Extension-Druid/docs/druid/druid_asmjs.js

88 lines
3.6 MiB

var Module=typeof Module!=="undefined"?Module:{};var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if(typeof fn!=="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3){self=self._value}if(self._state===0){self._deferreds.push(deferred);return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue==="object"||typeof newValue==="function")){var then=newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then==="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0){Promise._immediateFn(function(){if(!self._handled){Promise._unhandledRejectionFn(self._value)}})}for(var i=0,len=self._deferreds.length;i<len;i++){handle(self,self._deferreds[i])}self._deferreds=null}function Handler(onFulfilled,onRejected,promise){this.onFulfilled=typeof onFulfilled==="function"?onFulfilled:null;this.onRejected=typeof onRejected==="function"?onRejected:null;this.promise=promise}function doResolve(fn,self){var done=false;try{fn(function(value){if(done)return;done=true;resolve(self,value)},function(reason){if(done)return;done=true;reject(self,reason)})}catch(ex){if(done)return;done=true;reject(self,ex)}}Promise.prototype["catch"]=function(onRejected){return this.then(null,onRejected)};Promise.prototype.then=function(onFulfilled,onRejected){var prom=new this.constructor(noop);handle(this,new Handler(onFulfilled,onRejected,prom));return prom};Promise.all=function(arr){return new Promise(function(resolve,reject){if(!Array.isArray(arr)){return reject(new TypeError("Promise.all accepts an array"))}var args=Array.prototype.slice.call(arr);if(args.length===0)return resolve([]);var remaining=args.length;function res(i,val){try{if(val&&(typeof val==="object"||typeof val==="function")){var then=val.then;if(typeof then==="function"){then.call(val,function(val){res(i,val)},reject);return}}args[i]=val;if(--remaining===0){resolve(args)}}catch(ex){reject(ex)}}for(var i=0;i<args.length;i++){res(i,args[i])}})};Promise.resolve=function(value){if(value&&typeof value==="object"&&value.constructor===Promise){return value}return new Promise(function(resolve){resolve(value)})};Promise.reject=function(value){return new Promise(function(resolve,reject){reject(value)})};Promise.race=function(arr){return new Promise(function(resolve,reject){if(!Array.isArray(arr)){return reject(new TypeError("Promise.race accepts an array"))}for(var i=0,len=arr.length;i<len;i++){Promise.resolve(arr[i]).then(resolve,reject)}})};Promise._immediateFn=typeof setImmediate==="function"&&function(fn){setImmediate(fn)}||function(fn){setTimeout(fn,0)};Promise._unhandledRejectionFn=function _unhandledRejectionFn(err){if(typeof console!=="undefined"&&console){console.warn("Possible Unhandled Promise Rejection:",err)}};return Promise}();var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=(
// EMSCRIPTEN_START_ASM
function instantiate(Uwa){function Jwa(Vwa){Vwa.set=(function(c,Wwa){this[c]=Wwa});Vwa.get=(function(c){return this[c]});return Vwa}var a;var b=new Uint8Array(123);for(var c=25;c>=0;--c){b[48+c]=52+c;b[65+c]=c;b[97+c]=26+c}b[43]=62;b[47]=63;function Kwa(Xwa,Ywa,Zwa){var d,e,c=0,f=Ywa,g=Zwa.length,h=Ywa+(g*3>>2)-(Zwa[g-2]=="=")-(Zwa[g-1]=="=");for(;c<g;c+=4){d=b[Zwa.charCodeAt(c+1)];e=b[Zwa.charCodeAt(c+2)];Xwa[f++]=b[Zwa.charCodeAt(c)]<<2|d>>4;if(f<h)Xwa[f++]=d<<4|e>>2;if(f<h)Xwa[f++]=e<<6|b[Zwa.charCodeAt(c+3)]}}function Lwa(_wa){Kwa(a,1024,"bGluZWFyAEVOR0lORQBEZWZvbGQgRW5naW5lICVzICglLjdzKQBETV9RVUlUX09OX0VTQwBVbmFibGUgdG8gbG9hZCBwcm9qZWN0IGZpbGU6ICclcycgKCVkKQAvZ2FtZS5kbWFuaWZlc3QAZ2FtZS5kbWFuaWZlc3QAZG1hbmlmOgBVbmFibGUgdG8gbG9hZCBwcm9qZWN0AGdyYXBoaWNzLnZlcmlmeV9ncmFwaGljc19jYWxscwAAAAAAAAAALS12ZXJpZnktZ3JhcGhpY3MtY2FsbHM9AC0tcmVuZGVyZG9j");Kwa(a,1264,"LS11c2UtdmFsaWRhdGlvbi1sYXllcnMAdHJ1ZQBmYWxzZQBJbnZhbGlkIHZhbHVlIHVzZWQgZm9yICVzJXMuAGlucHV0LnVzZV9hY2NlbGVyb21ldGVyAGZpcmVmb3gARmFpbGVkIHRvIGluaXRpYWxpemUgZXh0ZW5zaW9ucyAoJWQpAHByb2plY3Qud3JpdGVfbG9nAHByb2plY3QubG9nX2RpcgBsb2cudHh0AFVuYWJsZSB0byBnZXQgbG9nLWZpbGUgcGF0aABnYW1lb2JqZWN0LnVwZGF0ZV9vcmRlcgBFbmdpbmUASW5pdABncmFwaGljcy5kZWZhdWx0X3RleHR1cmVfbWluX2ZpbHRlcgBncmFwaGljcy5kZWZhdWx0X3RleHR1cmVfbWFnX2ZpbHRlcgBncmFwaGljcy51c2VfcmVuZGVyZG9jAGdyYXBoaWNzLnVzZV92YWxpZGF0aW9ubGF5ZXJzAGdyYXBoaWNzLm1lbW9yeV9zaXplAFVuYWJsZSB0byBjcmVhdGUgdGhlIGdyYXBoaWNzIGNvbnRleHQuAGRpc3BsYXkud2lkdGgAZGlzcGxheS5oZWlnaHQAZGlzcGxheS5zYW1wbGVzAHByb2plY3QudGl0bGUAVGVzdFRpdGxlAGRpc3BsYXkuZnVsbHNjcmVlbgBkaXNwbGF5LmRpc3BsYXlfZGV2aWNlX2luZm8AZGlzcGxheS5oaWdoX2RwaQBDb3VsZCBub3Qgb3BlbiB3aW5kb3cgKCVkKS4AZGlzcGxheS52c3luYwBkaXNwbGF5LnVwZGF0ZV9mcmVxdWVuY3kAcmVuZGVyLmNsZWFyX2NvbG9yX3JlZAByZW5kZXIuY2xlYXJfY29sb3JfZ3JlZW4AcmVuZGVyLmNsZWFyX2NvbG9yX2JsdWUAcmVuZGVyLmNsZWFyX2NvbG9yX2FscGhhAHJlc291cmNlLmh0dHBfY2FjaGUAbGl2ZXVwZGF0ZS5lbmFibGVkAHJlc291cmNlLnVyaQBMb2FkaW5nIGRhdGEgZnJvbTogJXMAc2NyaXB0LnNoYXJlZF9zdGF0ZQBkZWZhdWx0AEluaXRpYWxpc2VkIHNvdW5kIGRldmljZSAnJXMnAEZhaWxlZCB0byBzZXQgbWF4IGluc3RhbmNlIGNvdW50IGZvciBjb2xsZWN0aW9ucyAoJWQpAGdyYXBoaWNzLm1heF9kcmF3X2NhbGxzAGdyYXBoaWNzLm1heF9jaGFyYWN0ZXJzAGdyYXBoaWNzLm1heF9kZWJ1Z192ZXJ0aWNlcwBpbnB1dC5yZXBlYXRfZGVsYXkAaW5wdXQucmVwZWF0X2ludGVydmFsAEBzeXN0ZW0AVW5hYmxlIHRvIGNyZWF0ZSBzeXN0ZW0gc29ja2V0OiAlcyAoJWQpAHJpZy5tYXhfaW5zdGFuY2VfY291bnQAbW9kZWwubWF4X2NvdW50AHNwaW5lLm1heF9jb3VudABndWkubWF4X2NvdW50AGd1aS5tYXhfcGFydGljbGVmeF9jb3VudABndWkubWF4X3BhcnRpY2xlX2NvdW50AGd1aS5tYXhfc3BpbmVfY291bnQAcGh5c2ljcy53b3JsZF9jb3VudABwaHlzaWNzLnR5cGUAMkQAcGh5c2ljcy5ncmF2aXR5X3gAcGh5c2ljcy5ncmF2aXR5X3kAcGh5c2ljcy5ncmF2aXR5X3oAcGh5c2ljcy5zY2FsZQBwaHlzaWNzLnJheV9jYXN0X2xpbWl0XzJkAHBoeXNpY3MucmF5X2Nhc3RfbGltaXRfM2QAcGh5c2ljcy50cmlnZ2VyX292ZXJsYXBfY2FwYWNpdHkAUGh5c2ljcyBzY2FsZSBtdXN0IGJlIGluIHRoZSByYW5nZSAlLjJmIC0gJS4yZiBhbmQgaGFzIGJlZW4gY2xhbXBlZC4AcGh5c2ljcy5jb250YWN0X2ltcHVsc2VfbGltaXQAcGh5c2ljcy5hbGxvd19keW5hbWljX3RyYW5zZm9ybXMAM0QAVW5zdXBwb3J0ZWQgcGh5c2ljcyB0eXBlICclcycuIERlZmF1bHRzIHRvIDJEAHBoeXNpY3MuZGVidWcAc3ByaXRlLm1heF9jb3VudABzcHJpdGUuc3VicGl4ZWxzAG1lc2gubWF4X2NvdW50AGxhYmVsLm1heF9jb3VudABsYWJlbC5zdWJwaXhlbHMAdGlsZW1hcC5tYXhfY291bnQAdGlsZW1hcC5tYXhfdGlsZV9jb3VudABzb3VuZC5tYXhfY29tcG9uZW50X2NvdW50AERNX01PVU5UX0hPU1QAVW5hYmxlIHRvIGxvYWQgYm9vdHN0cmFwIGRhdGEuAFJlbmRlciBzY3JpcHQgY291bGQgbm90IGJlIGluaXRpYWxpemVkLgBib290c3RyYXAubWFpbl9jb2xsZWN0aW9uAC9sb2dpYy9tYWluLmNvbGxlY3Rpb25jAGhvc3Q6LwAAJXNidWlsZC9kZWZhdWx0L2NvbnRlbnQvcmVsb2FkACwAVW5rbm93biByZXNvdXJjZS10eXBlIGV4dGVuc2lvbiBmb3IgdXBkYXRlX29yZGVyOiAlcwBGcmFtZQBTaW0ATHVhLlJlZnMATHVhLk1lbSAoS2IpAFNvZnR3YXJlVnN5bmMARXJyb3Igd2hpbGUgcmVjb2RpbmcgZnJhbWUgKCVkKQAvYnVpbHRpbnMvZm9udHMvc3lzdGVtX2ZvbnQuZm9udGMAQ291bGQgbm90IGxvYWQgc3lzdGVtIGZvbnQgbWFwICclcycuAGRtZW5naW5lLnVubG9hZF9idWlsdGlucwBpbnB1dC5nYW1lcGFkcwBpbnB1dC5nYW1lX2JpbmRpbmcAL2lucHV0L2dhbWUuaW5wdXRfYmluZGluZ2MAYm9vdHN0cmFwLnJlbmRlcgAvYnVpbHRpbnMvcmVuZGVyL2RlZmF1bHQucmVuZGVyYwBkaXNwbGF5LmRpc3BsYXlfcHJvZmlsZXMAL2J1aWx0aW5zL3JlbmRlci9kZWZhdWx0LmRpc3BsYXlfcHJvZmlsZXNjAGVuZ2luZV9tYWluAENvdWxkIG5vdCBpbml0aWFsaXplIGdyYXBoaWNzLgAxLjIuMTgwAGYzNGIwOGRjMTJhZjExMDFhZTYyYzZlODgwYjYzNzNhMDMyMDYxNzQAU2xuAEx1YSBDYWxsc3RhY2s6CgBqcy13ZWIAJXNnYW1lLnByb2plY3RjACVzYnVpbGQvZGVmYXVsdC9nYW1lLnByb2plY3RjAGdhbWUucHJvamVjdGMAQ291bGQgbm90IGZpbmQgJyVzJyBzb2NrZXQuAENvdWxkIG5vdCBzZW5kICd3aW5kb3dfcmVzaXplZCcgdG8gJyVzJyBzb2NrZXQuAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABQdXNoAFVuYWJsZSB0byBzdGFydCByZWNvcmRpbmcgKCVkKQBObyByZWNvcmRpbmcgaW4gcHJvZ3Jlc3MAVW5rbm93biBzeXN0ZW0gbWVzc2FnZSAnJXMnIHNlbnQgdG8gc29ja2V0ICclcycgZnJvbSAlczolcyMlcy4AT25seSBzeXN0ZW0gbWVzc2FnZXMgY2FuIGJlIHNlbnQgdG8gdGhlICclcycgc29ja2V0LiBNZXNzYWdlIHNlbnQgZnJvbTogJXM6JXMjJXMAZG1lbmdpbmUAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkARU5HSU5FAEVuZ2luZSBmYWlsZWQgdG8gcmVib290AEVuZ2luZSBleGl0ZWQgd2l0aCBjb2RlICVkAGhpZGVfYXBwAG1vZHVsZQBydW5fc2NyaXB0AEBwaHlzaWNzAEZhY2Vib29rAGZhY2Vib29rAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9mYWNlYm9va19zdHViLmNwcABMdWFJbml0AGxvZ2luAGxvZ291dABhY2Nlc3NfdG9rZW4AcGVybWlzc2lvbnMAcmVxdWVzdF9yZWFkX3Blcm1pc3Npb25zAHJlcXVlc3RfcHVibGlzaF9wZXJtaXNzaW9ucwBtZQBwb3N0X2V2ZW50AGVuYWJsZV9ldmVudF91c2FnZQBkaXNhYmxlX2V2ZW50X3VzYWdlAHNob3dfZGlhbG9nAGxvZ2luX3dpdGhfcmVhZF9wZXJtaXNzaW9ucwBsb2dpbl93aXRoX3B1Ymxpc2hfcGVybWlzc2lvbnMAZmFjZWJvb2sgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIGNvcmUsIHBsZWFzZSByZWFkIC9idWlsdGlucy9kb2NzL2ZhY2Vib29rLm1kIGZvciBtb3JlIGluZm9ybWF0aW9uLgBBbmltYXRpb24AVXBkYXRlAGFuaW1jAHJlc3VsdCA9PSBkbVJlc291cmNlOjpSRVNVTFRfT0sALi4vc3JjL2dhbWVvYmplY3QvY29tcF9hbmltLmNwcABHZXRXb3JsZAB0eXBlICE9IDB4MABHQU1FT0JKRUNUAEFuaW1hdGlvbiBjb3VsZCBub3QgYmUgc3RvcmVkIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLgBBbmltYXRpb24gY291bGQgbm90IGJlIHN0b3JlZCBzaW5jZSB0aGUgaW5zdGFuY2UgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AQW5pbWF0aW9uIGxpc3RlbmVyIGNvdWxkIG5vdCBiZSBzdG9yZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAG1fUG9vbAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5ACFGdWxsKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAc2l6ZSA8PSBDYXBhY2l0eSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRTaXplACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAdGFibGVfc2l6ZSA+IDAAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAaSA8IFNpemUoKQBvcGVyYXRvcltdAFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAbV9IYXNoVGFibGVTaXplICE9IDAARXJhc2UAZW50cnlfcHRyICE9IDB4ZmZmZmZmZmYAZmFsc2UgJiYgIktleSBub3QgZm91bmQgKGVyYXNlKSIAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAY29sbGVjdGlvbi5tYXhfaW5zdGFuY2VzAGNvbGxlY3Rpb24ubWF4X2lucHV0X3N0YWNrX2VudHJpZXMAX191bm5hbWVkX18ALwBwb3NpdGlvbgBwb3NpdGlvbi54AHBvc2l0aW9uLnkAcG9zaXRpb24uegByb3RhdGlvbgByb3RhdGlvbi54AHJvdGF0aW9uLnkAcm90YXRpb24uegByb3RhdGlvbi53AGV1bGVyAGV1bGVyLngAZXVsZXIueQBldWxlci56AHNjYWxlAHNjYWxlLngAc2NhbGUueQBzY2FsZS56AHJlZ2lzdCAhPSAweDAALi4vc3JjL2dhbWVvYmplY3QvZ2FtZW9iamVjdC5jcHAAU2V0Q29sbGVjdGlvbkRlZmF1bHRDYXBhY2l0eQBHZXRDb2xsZWN0aW9uRGVmYXVsdENhcGFjaXR5AFNldElucHV0U3RhY2tEZWZhdWx0Q2FwYWNpdHkAX2ZyYW1lAEdBTUVPQkpFQ1QAVGhlIGNvbGxlY3Rpb24gJyVzJyBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGVyZSBpcyBhbHJlYWR5IGEgc29ja2V0IHdpdGggdGhlIHNhbWUgbmFtZS4AVGhlIGNvbGxlY3Rpb24gJyVzJyBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgbmFtZSBpcyBpbnZhbGlkIGZvciBzb2NrZXRzLgBtYXhfaW5zdGFuY2VzIG11c3QgYmUgbGVzcyBvciBlcXVhbCB0byAlZABHYW1lT2JqZWN0AERlbGV0ZUNvbGxlY3Rpb24AUmVnaXN0ZXJpbmcgYW4gVXBkYXRlIGZ1bmN0aW9uIGZvciAnJXMnIHJlcXVpcmVzIHRoZSByZWdpc3RyYXRpb24gb2YgYW4gQWRkVG9VcGRhdGUgZnVuY3Rpb24uAGdvYwBzY3JpcHRjAGx1YWMAY29sbGVjdGlvbmMAYW5pbWMAVGhlIGdhbWUgb2JqZWN0IGluc3RhbmNlIGNvdWxkIG5vdCBiZSBjcmVhdGVkIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLgBjb2xsZWN0aW9uLT5tX0luc3RhbmNlc1tpbnN0YW5jZV9pbmRleF0gPT0gMABOZXdJbnN0YW5jZQBjb2xsZWN0aW9uLT5tX0lEVG9JbnN0YW5jZS5TaXplKCkgPD0gY29sbGVjdGlvbi0+bV9JbnN0YW5jZUluZGljZXMuU2l6ZSgpAFVuZG9OZXdJbnN0YW5jZQBDcmVhdGVDb21wb25lbnRzAFRvbyBtYW55IGNvbXBvbmVudHMgaW4gZ2FtZSBvYmplY3Q6ICV1IChtYXggaXMgNjU1MzYpAGNvbXBvbmVudF90eXBlAEdhbWVPYmplY3RDcmVhdGVDb21wb25lbnRzAG5leHRfY29tcG9uZW50X2luc3RhbmNlX2RhdGEgPD0gaW5zdGFuY2UtPm1fQ29tcG9uZW50SW5zdGFuY2VVc2VyRGF0YUNvdW50ACVzaW5zdGFuY2UlZABTZXRJZGVudGlmaWVyAE5vIHByb3RvdHlwZSB0byBzcGF3biBmcm9tLgBDb3VsZCBub3Qgc3Bhd24gYW4gaW5zdGFuY2Ugb2YgcHJvdG90eXBlICVzLgBjb2xsZWN0aW9uLT5tX0luc3RhbmNlc1tpbnN0YW5jZS0+bV9JbmRleF0gPT0gaW5zdGFuY2UARGVsZXRlAGluc3RhbmNlLT5tX0NvbGxlY3Rpb24gPT0gY29sbGVjdGlvbgBjaGlsZC0+bV9QYXJlbnQgPT0gaW5zdGFuY2UtPm1fSW5kZXgAaW5zdGFuY2UgIT0gMHgwAEdldENvbXBvbmVudEluZGV4AEdldENvbXBvbmVudElkAEluc3RhbmNlICclcycgY291bGQgbm90IGJlIGZvdW5kIHdoZW4gZGlzcGF0Y2hpbmcgbWVzc2FnZSAnJXMnIHNlbnQgZnJvbSAlczolcyMlcwBDb3VsZCBub3Qgc2VuZCBtZXNzYWdlICclcycgdG8gc2VuZGVyOiAlZC4AQ291bGQgbm90IGZpbmQgcGFyZW50IGluc3RhbmNlIHdpdGggaWQgJyVzJy4ARXJyb3Igd2hlbiBzZXR0aW5nIHBhcmVudCBvZiAnJXMnIHRvICclcycsIGVycm9yOiAlaS4AQ29tcG9uZW50ICclcyMlcycgY291bGQgbm90IGJlIGZvdW5kIHdoZW4gZGlzcGF0Y2hpbmcgbWVzc2FnZSAnJXMnIHNlbnQgZnJvbSAlczolcyMlcwBEaXNwYXRjaE1lc3NhZ2VzRnVuY3Rpb24AT25NZXNzYWdlRnVuY3Rpb24AQ29tcG9uZW50IHR5cGUgaXMgbWlzc2luZyBPbk1lc3NhZ2UgZnVuY3Rpb24AVXBkYXRlVHJhbnNmb3JtcwBwYXJlbnRfaW5kZXggPT0gSU5WQUxJRF9JTlNUQU5DRV9JTkRFWABwYXJlbnRfaW5kZXggIT0gSU5WQUxJRF9JTlNUQU5DRV9JTkRFWABSZW5kZXIAY29sbGVjdGlvbiAhPSAweDAAUG9zdFVwZGF0ZVJlZ2lzdGVyAHJlZyAhPSAweDAAUG9zdFVwZGF0ZQBEaXNwYXRjaElucHV0AElucHV0IGZvY3VzIGNvdWxkIG5vdCBiZSBhY3F1aXJlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AVW5hYmxlIHRvIHNldCBwYXJlbnQgdG8gY2hpbGQuIFBhcmVudCBhdCBtYXhpbXVtIGRlcHRoICVkAFVuYWJsZSB0byBzZXQgcGFyZW50IHRvIGNoaWxkLiBDaGlsZCBpcyBwcmVzZW50IGluIHRyZWUgYWJvdmUgcGFyZW50LiBVbnN1cHBvcnRlZABjaGlsZC0+bV9Db2xsZWN0aW9uID09IHBhcmVudC0+bV9Db2xsZWN0aW9uAFNldFBhcmVudABjb2xsZWN0aW9uLT5tX0xldmVsSW5kaWNlc1tjaGlsZC0+bV9EZXB0aCsxXS5TaXplKCkgPCBjb2xsZWN0aW9uLT5tX01heEluc3RhbmNlcwBjb2xsZWN0aW9uLT5tX0xldmVsSW5kaWNlc1swXS5TaXplKCkgPCBjb2xsZWN0aW9uLT5tX01heEluc3RhbmNlcwBwYXJlbnQtPm1fRGVwdGggPT0gZmlyc3RfY2hpbGQtPm1fRGVwdGggLSAxAEdldElucHV0U3RhY2tEZWZhdWx0Q2FwYWNpdHkARGVhbGxvY0NvbGxlY3Rpb24AR2FtZU9iamVjdERlbGV0ZVdvcmxkAERvRGVsZXRlSW5zdGFuY2UAY29sbGVjdGlvbi0+bV9MZXZlbEluZGljZXNbaW5zdGFuY2UtPm1fRGVwdGhdLlNpemUoKSA+IDAAaW5zdGFuY2UtPm1fTGV2ZWxJbmRleCA8IGNvbGxlY3Rpb24tPm1fTGV2ZWxJbmRpY2VzW2luc3RhbmNlLT5tX0RlcHRoXS5TaXplKCkAY2hpbGQtPm1fU2libGluZ0luZGV4ID09IElOVkFMSURfSU5TVEFOQ0VfSU5ERVgAcGFyZW50LT5tX0ZpcnN0Q2hpbGRJbmRleCA9PSBJTlZBTElEX0lOU1RBTkNFX0lOREVYAGNvbGxlY3Rpb24tPm1fSW5zdGFuY2VzVG9BZGRUYWlsID09IGluZGV4IHx8IGluc3RhbmNlLT5tX05leHRUb0FkZCAhPSBJTlZBTElEX0lOU1RBTkNFX0lOREVYAFJlbW92ZUZyb21BZGRUb1VwZGF0ZQBEZXN0cm95Q29tcG9uZW50cwBHYW1lT2JqZWN0RGVzdHJveUNvbXBvbmVudHMASW50ZXJuYWwgZXJyb3IuIENvbXBvbmVudCB0eXBlICMlZCBmb3IgJyVzJyBub3QgZm91bmQuAGZhbHNlAEFsbG9jSW5zdGFuY2UAIWxldmVsLkZ1bGwoKQBJbnNlcnRJbnN0YW5jZUluTGV2ZWxJbmRleAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAbGV2ZWwuU2l6ZSgpID4gMABFcmFzZVN3YXBMZXZlbEluZGV4AGluc3RhbmNlLT5tX0xldmVsSW5kZXggPCBsZXZlbC5TaXplKCkAc3dhcF9pbl9pbnN0YW5jZS0+bV9JbmRleCA9PSBzd2FwX2luX2luZGV4AEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AFRoZSBpZCBvZiAlcyBoYXMgYW4gaW5jb3JyZWN0IGZvcm1hdCwgbWlzc2luZyBwYXRoIHNwZWNpZmllci4AVW5hYmxlIHRvIHNldCBpZGVudGlmaWVyIGZvciAlcyVzLiBOYW1lIGNsYXNoPwBwYXJlbnRfaWQAQ29sbGVjdGlvblNwYXduRnJvbURlc2NJbnRlcm5hbABwYXJlbnQAVW5hYmxlIHRvIHNldCAlcyBhcyBwYXJlbnQgdG8gJXMgKCVkKQBDaGlsZCBub3QgZm91bmQ6ICVzAGluc3RhbmNlX2lkAFVuYWJsZSB0byBzZXQgcHJvcGVydGllcyBmb3IgdGhlIGNvbXBvbmVudCAnJXMnIGluIGdhbWUgb2JqZWN0ICclcycgaW4gY29sbGVjdGlvbiAnJXMnIHNpbmNlIGl0IGhhcyBubyBhYmlsaXR5IHRvIHN0b3JlIHRoZW0uAENvdWxkIG5vdCByZWFkIHByb3BlcnRpZXMgcGFyYW1ldGVycyBmb3IgdGhlIGNvbXBvbmVudCAnJXMnIGluIGdhbWUgb2JqZWN0ICclcycgaW4gY29sbGVjdGlvbiAnJXMnLgBDb3VsZCBub3QgcmVhZCBzY3JpcHQgcHJvcGVydGllcyBwYXJhbWV0ZXJzIGZvciB0aGUgY29tcG9uZW50ICclcycgaW4gZ2FtZSBvYmplY3QgJyVzJyBpbiBjb2xsZWN0aW9uICclcycAQ291bGQgbm90IG1lcmdlIHByb3BlcnRpZXMgcGFyYW1ldGVycyBmb3IgdGhlIGNvbXBvbmVudCAnJXMnIGluIGdhbWUgb2JqZWN0ICclcycgaW4gY29sbGVjdGlvbiAnJXMnAENvdWxkIG5vdCBsb2FkIHByb3BlcnRpZXMgZm9yIGNvbXBvbmVudCAnJXMnIHdoZW4gc3Bhd25pbmcgJyVzJyBpbiBjb2xsZWN0aW9uICclcycuACVzY29sbGVjdGlvbiVkAHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaAB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQBpIDwgbV9Db3VudABkZWZhdWx0L3NyYy8uLi9wcm90by9nYW1lb2JqZWN0L2dhbWVvYmplY3RfZGRmLmgAb3BlcmF0b3JbXQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkASW5zdGFuY2UgaXMgaW5pdGlhbGl6ZWQgdHdpY2UsIHRoaXMgbWF5IGxlYWQgdG8gdW5kZWZpbmVkIGJlaGF2aW91ci4ASW5pdEluc3RhbmNlAEluaXRDb21wb25lbnRzAGluc3RhbmNlLT5tX1RvQmVBZGRlZCA9PSAwAEFkZFRvVXBkYXRlAFNwYXduaW5nIGlzIG5vdCBhbGxvd2VkIHdoZW4gdGhlIGNvbGxlY3Rpb24gaXMgYmVpbmcgZGVsZXRlZC4AVGhlIGlkZW50aWZpZXIgJyVzJyBpcyBhbHJlYWR5IGluIHVzZS4AQ291bGQgbm90IGluaXRpYWxpemUgd2hlbiBzcGF3bmluZyAlcy4AQ291bGQgbm90IGxvYWQgcHJvcGVydGllcyBwYXJhbWV0ZXJzIHdoZW4gc3Bhd25pbmcgJyVzJy4AQ291bGQgbm90IGxvYWQgcHJvcGVydGllcyB3aGVuIHNwYXduaW5nICclcycuAGluc3RhbmNlLT5tX0RlcHRoID4gMABVbmxpbmsASW5pdABjb2xsZWN0aW9uLT5tX0luVXBkYXRlID09IDAgJiYgIkluaXRpYWxpemluZyBpbnN0YW5jZXMgZHVyaW5nIFVwZGF0ZSguKSBpcyBub3QgcGVybWl0dGVkIgBJbml0Q29sbGVjdGlvbgBEb0FkZFRvVXBkYXRlAERpc3BhdGNoTWVzc2FnZXMARmluYWwAY29sbGVjdGlvbi0+bV9JblVwZGF0ZSA9PSAwICYmICJGaW5hbGl6aW5nIGluc3RhbmNlcyBkdXJpbmcgVXBkYXRlKC4pIGlzIG5vdCBwZXJtaXR0ZWQiAEZpbmFsQ29sbGVjdGlvbgBGaW5hbEluc3RhbmNlAEZpbmFsQ29tcG9uZW50cwBVcGRhdGUASW5zdGFuY2VzAEluc3RhbmNlcyBjYW4gbm90IGJlIGFkZGVkIHRvIHVwZGF0ZSBkdXJpbmcgdGhlIHVwZGF0ZS4AcmVnAGluc3RhbmNlLT5tX1RvQmVEZWxldGVkAENyZWF0aW9uL2RlbGV0aW9uIGN5Y2xlcyBlbmNvdW50ZXJlZCwgcG9zdHBvbmluZyB0byBuZXh0IGZyYW1lIHRvIGF2b2lkIGluZmluaXRlIGhhbmcuAEluc3RhbmNlc0RlbGV0ZWQAaW5zdGFuY2UtPm1fRGVwdGggPCBNQVhfSElFUkFSQ0hJQ0FMX0RFUFRIIC0gMQBNb3ZlRG93bgBNb3ZlVXAAUmVjcmVhdGVJbnN0YW5jZQBpbnN0YW5jZS0+bV9Ub0JlRGVsZXRlZCA9PSAwAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABpIDwgU2l6ZSgpAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAbV9IYXNoVGFibGVTaXplICE9IDAARXJhc2UAZW50cnlfcHRyICE9IDB4ZmZmZmZmZmYAZmFsc2UgJiYgIktleSBub3QgZm91bmQgKGVyYXNlKSIAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AG1fU2l6ZSAhPSAwICYmIG1fU2l6ZSA8PSBtX0NhcGFjaXR5AFNpemUoKSA+IDAAR0FNRU9CSkVDVABDb3VsZCBub3QgY3JlYXRlIHNjcmlwdCBjb21wb25lbnQsIG91dCBvZiByZXNvdXJjZXMuAFNjcmlwdABSdW5TY3JpcHQAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVvYmplY3QvY29tcF9zY3JpcHQuY3BwAENvbXBTY3JpcHRGaW5hbABDb21wU2NyaXB0VXBkYXRlAEZhaWxlZCB0byBjYWxsIG1lc3NhZ2UgcmVzcG9uc2UgY2FsbGJhY2sgZnVuY3Rpb24sIGhhcyBpdCBiZWVuIGRlbGV0ZWQ/AGx1YV9pc2Z1bmN0aW9uKEwsIC0xKQBDb21wU2NyaXB0T25NZXNzYWdlAGdhbWVwYWQAZ2FtZXBhZF9uYW1lAHZhbHVlAHByZXNzZWQAcmVsZWFzZWQAcmVwZWF0ZWQAeAB5AGR4AGR5AHNjcmVlbl94AHNjcmVlbl95AHNjcmVlbl9keABzY3JlZW5fZHkAYWNjX3gAYWNjX3kAYWNjX3oAdG91Y2gAaWQAdGFwX2NvdW50AHRleHQAAE1lc3NhZ2UAU2NyaXB0ICVzIG11c3QgcmV0dXJuIGEgYm9vbGVhbiB2YWx1ZSAodHJ1ZS9mYWxzZSksIG9yIG5vIHZhbHVlIGF0IGFsbC4AQ29tcFNjcmlwdE9uSW5wdXQAQ29tcFNjcmlwdE9uUmVsb2FkAENvbXBTY3JpcHRTZXRQcm9wZXJ0aWVzAGx1YV9nZXR0b3AoTCkgPT0gdG9wAENvbXBTY3JpcHRTZXRQcm9wZXJ0eQBub2RlLT5tX1R5cGUgPT0gZG1HYW1lT2JqZWN0OjpTQ0VORV9OT0RFX1RZUEVfQ09NUE9ORU5UAENvbXBTY3JpcHRJdGVyUHJvcGVydGllcwBub2RlLT5tX0NvbXBvbmVudFR5cGUgIT0gMABvcGVyYXRvcltdAFJldHJpZXZlVmFyRnJvbVNjcmlwdABlbnRyaWVzICE9IDAAQ29tcFNjcmlwdEl0ZXJQcm9wZXJ0aWVzR2V0TmV4dAAlczolcyVzJXMAIwBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAUHVzaABpIDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AHNjcmlwdGMAYW5pbWMAb3V0X3Jlc291cmNlcy5TaXplKCkgPT0gMAAuLi9zcmMvZ2FtZW9iamVjdC9nYW1lb2JqZWN0X3Byb3BzLmNwcABMb2FkUHJvcGVydHlSZXNvdXJjZXMAR0FNRU9CSkVDVABDb3VsZCBub3QgbG9hZCBwcm9wZXJ0eSByZXNvdXJjZSAnJXMnICglZCkAZmFsc2UAUHVzaEZsb2F0VHlwZQBQcm9wZXJ0eUNvbnRhaW5lckdldFByb3BlcnR5Q2FsbGJhY2sAVGhlIHByb3BlcnR5IHdpdGggaWQgJyVzJyBjb3VsZCBub3QgYmUgZm91bmQuAGJ1aWxkZXItPm1fRW50cnlPZmZzZXQgPCBidWlsZGVyLT5tX1Byb3BlcnR5Q29udGFpbmVyLT5tX0NvdW50AEFsbG9jYXRlRW50cnkAQ291bnRFbnRyeQBQdXNoRW50cnkAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by9nYW1lb2JqZWN0L3Byb3BlcnRpZXNfZGRmLmgAb3BlcmF0b3JbXQAuLi9zcmMvZ2FtZW9iamVjdC9nYW1lb2JqZWN0X3Byb3BzX2x1YS5jcHAAZmFsc2UAQ3JlYXRlUHJvcGVydHlDb250YWluZXJGcm9tTHVhAEdBTUVPQkpFQ1QAUHJvcGVydGllcyB0eXBlIGNhbiBub3QgYmUgZGV0ZXJtaW5lZC4AUHJvcGVydGllcyBjYW4gbm90IGJlIG9mIHR5cGUgJyVzJy4AR09TY3JpcHRJbnN0YW5jZQBpbml0AGZpbmFsAHVwZGF0ZQBvbl9tZXNzYWdlAG9uX2lucHV0AG9uX3JlbG9hZABmdW5jdGlvbiBjYWxsZWQgY2FuIG9ubHkgYWNjZXNzIGluc3RhbmNlcyB3aXRoaW4gdGhlIHNhbWUgY29sbGVjdGlvbi4ASW5zdGFuY2UgJXMgbm90IGZvdW5kAFRoZSBjb21wb25lbnQgY291bGQgbm90IGJlIGZvdW5kAENvbXBvbmVudCB0eXBlICclcycgbm90IGZvdW5kAENvbXBvbmVudCBleHBlY3RlZCB0byBiZSBvZiB0eXBlICclcycgYnV0IHdhcyAnJXMnAGZ1bmN0aW9uIGNhbGxlZCBpcyBub3QgYXZhaWxhYmxlIGZyb20gdGhpcyBzY3JpcHQtdHlwZS4AZ28uZ2V0IGNhbiBvbmx5IGFjY2VzcyBpbnN0YW5jZXMgd2l0aGluIHRoZSBzYW1lIGNvbGxlY3Rpb24uAENvdWxkIG5vdCBmaW5kIGFueSBpbnN0YW5jZSB3aXRoIGlkICclcycuACclcyMlcycgZG9lcyBub3QgaGF2ZSBhbnkgcHJvcGVydHkgY2FsbGVkICclcycAJyVzJyBkb2VzIG5vdCBoYXZlIGFueSBwcm9wZXJ0eSBjYWxsZWQgJyVzJwBjb3VsZCBub3QgZmluZCBjb21wb25lbnQgJyVzJyB3aGVuIHJlc29sdmluZyAnJXMnAGdvLmdldCBmYWlsZWQgd2l0aCBlcnJvciBjb2RlICVkAGdvLnNldCBjYW4gb25seSBhY2Nlc3MgaW5zdGFuY2VzIHdpdGhpbiB0aGUgc2FtZSBjb2xsZWN0aW9uLgBjb3VsZCBub3QgZmluZCBhbnkgaW5zdGFuY2Ugd2l0aCBpZCAnJXMnLgBuaWwAAHRoZSBwcm9wZXJ0eSAnJXMnIG9mICclcycgbXVzdCBiZSBhICVzAGdvLnNldCBmYWlsZWQgYmVjYXVzZSB0aGUgdmFsdWUgaXMgdW5zdXBwb3J0ZWQAY291bGQgbm90IHBlcmZvcm0gdW5zdXBwb3J0ZWQgb3BlcmF0aW9uIG9uICclcycAZ28uc2V0IGZhaWxlZCB3aXRoIGVycm9yIGNvZGUgJWQAVmVjdG9yIHBhc3NlZCB0byBnby5zZXRfc2NhbGUgY29udGFpbnMgY29tcG9uZW50cyB0aGF0IGFyZSBiZWxvdyBvciBlcXVhbCB0byB6ZXJvAFRoZSBzY2FsZSBzdXBwbGllZCB0byBnby5zZXRfc2NhbGUgbXVzdCBiZSBncmVhdGVyIHRoYW4gMC4ALi4vc3JjL2dhbWVvYmplY3QvZ2FtZW9iamVjdF9zY3JpcHQuY3BwAGdvLnNldF9wYXJlbnQgY2FuIG9ubHkgYWNjZXNzIGluc3RhbmNlcyB3aXRoaW4gdGhlIHNhbWUgY29sbGVjdGlvbi4AQ291bGQgbm90IHNlbmQgcGFyZW50aW5nIG1lc3NhZ2UhAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAEx1YUN1cnZlUmVsZWFzZQBnby5hbmltYXRlIGNhbiBvbmx5IGFuaW1hdGUgaW5zdGFuY2VzIHdpdGhpbiB0aGUgc2FtZSBjb2xsZWN0aW9uLgBpbnZhbGlkIHBsYXliYWNrIG1vZGUgd2hlbiBzdGFydGluZyBhbiBhbmltYXRpb24Ab25seSBudW1lcmljYWwgdmFsdWVzIGNhbiBiZSB1c2VkIGFzIHRhcmdldCB2YWx1ZXMgZm9yIGFuaW1hdGlvbgBpbnZhbGlkIGVhc2luZyBjb25zdGFudABlYXNpbmcgbXVzdCBiZSBlaXRoZXIgYSBlYXNpbmcgY29uc3RhbnQgb3IgYSB2bWF0aC52ZWN0b3IAVGhlIHByb3BlcnR5ICclcycgb2YgJyVzJyBoYXMgaW5jb3JyZWN0IHR5cGUAQW5pbWF0aW9uIG9mIHRoZSBwcm9wZXJ0eSAnJXMnIG9mICclcycgaXMgdW5zdXBwb3J0ZWQAZ28uYW5pbWF0ZSBmYWlsZWQgd2l0aCBlcnJvciBjb2RlICVkAGx1YV9nZXR0b3AoTCkgPT0gdG9wAFNjcmlwdF9BbmltYXRlAFRoZSBwcm9wZXJ0eSAnJXMnIG11c3QgYmUgb2YgYSBudW1lcmljYWwgdHlwZQBnby5jYW5jZWxfYW5pbWF0aW9ucyBmYWlsZWQgd2l0aCBlcnJvciBjb2RlICVkAFNjcmlwdF9DYW5jZWxBbmltYXRpb25zAGdvLmRlbGV0ZSBpbnZva2VkIHdpdGggdG9vIG1hbnkgYXJndW1lbmdzAGdvLmRlbGV0ZSBleHBlY3RlZCBvbmUgYXJndW1lbnQgd2hlbiBhcmd1bWVudCAjMSBpcyBib29sZWFuIHR5cGUAZ28uZGVsZXRlIGV4cGVjdGVkIGJvb2xlYW4gYXMgYXJndW1lbnQgIzIAYXJncyA9PSBsdWFfZ2V0dG9wKEwpAFNjcmlwdF9EZWxldGUAR0FNRU9CSkVDVABnby5kZWxldGUoKSBpbnZva2VkIHdpdGggbmlsIGFuZCBzZWxmIHdpbGwgYmUgZGVsZXRlZABDYW4gbm90IGRlbGV0ZSBzdWJpbnN0YW5jZXMgb2Ygc3BpbmUgb3IgbW9kZWwgY29tcG9uZW50cy4gJyVzJwBnby5kZWxldGVfYWxsKCkgbmVlZHMgYSB0YWJsZSBhcyBpdHMgZmlyc3QgYXJndW1lbnQAU2NyaXB0X0RlbGV0ZUFsbABnby5wcm9wZXJ0eSBjYW4gb25seSBiZSBjYWxsZWQgb3V0c2lkZSB0aGUgZnVuY3Rpb25zLgBJbnZhbGlkIHR5cGUgKCVzKSBzdXBwbGllZCB0byBnby5wcm9wZXJ0eSwgbXVzdCBiZSBlaXRoZXIgYSBudW1iZXIsIGJvb2xlYW4sIGhhc2gsIFVSTCwgdmVjdG9yMywgdmVjdG9yNCBvciBxdWF0ZXJuaW9uLgBTY3JpcHRfUHJvcGVydHkAR09TY3JpcHQ=");Kwa(a,15672,"Z28AUExBWUJBQ0tfTk9ORQBQTEFZQkFDS19PTkNFX0ZPUldBUkQAUExBWUJBQ0tfT05DRV9CQUNLV0FSRABQTEFZQkFDS19PTkNFX1BJTkdQT05HAFBMQVlCQUNLX0xPT1BfRk9SV0FSRABQTEFZQkFDS19MT09QX0JBQ0tXQVJEAFBMQVlCQUNLX0xPT1BfUElOR1BPTkcARUFTSU5HX0xJTkVBUgBFQVNJTkdfSU5RVUFEAEVBU0lOR19PVVRRVUFEAEVBU0lOR19JTk9VVFFVQUQARUFTSU5HX09VVElOUVVBRABFQVNJTkdfSU5DVUJJQwBFQVNJTkdfT1VUQ1VCSUMARUFTSU5HX0lOT1VUQ1VCSUMARUFTSU5HX09VVElOQ1VCSUMARUFTSU5HX0lOUVVBUlQARUFTSU5HX09VVFFVQVJUAEVBU0lOR19JTk9VVFFVQVJUAEVBU0lOR19PVVRJTlFVQVJUAEVBU0lOR19JTlFVSU5UAEVBU0lOR19PVVRRVUlOVABFQVNJTkdfSU5PVVRRVUlOVABFQVNJTkdfT1VUSU5RVUlOVABFQVNJTkdfSU5TSU5FAEVBU0lOR19PVVRTSU5FAEVBU0lOR19JTk9VVFNJTkUARUFTSU5HX09VVElOU0lORQBFQVNJTkdfSU5FWFBPAEVBU0lOR19PVVRFWFBPAEVBU0lOR19JTk9VVEVYUE8ARUFTSU5HX09VVElORVhQTwBFQVNJTkdfSU5DSVJDAEVBU0lOR19PVVRDSVJDAEVBU0lOR19JTk9VVENJUkMARUFTSU5HX09VVElOQ0lSQwBFQVNJTkdfSU5FTEFTVElDAEVBU0lOR19PVVRFTEFTVElDAEVBU0lOR19JTk9VVEVMQVNUSUMARUFTSU5HX09VVElORUxBU1RJQwBFQVNJTkdfSU5CQUNLAEVBU0lOR19PVVRCQUNLAEVBU0lOR19JTk9VVEJBQ0sARUFTSU5HX09VVElOQkFDSwBFQVNJTkdfSU5CT1VOQ0UARUFTSU5HX09VVEJPVU5DRQBFQVNJTkdfSU5PVVRCT1VOQ0UARUFTSU5HX09VVElOQk9VTkNFAEluaXRpYWxpemVTY3JpcHQATmV3U2NyaXB0SW5zdGFuY2UARGVsZXRlU2NyaXB0SW5zdGFuY2UAbnVtYmVyAGhhc2gAbXNnLnVybAB2bWF0aC52ZWN0b3IzAHZtYXRoLnZlY3RvcjQAdm1hdGgucXVhdABib29sZWFuAFRoZSBwcm9wZXJ0eSAnJXMnIG11c3QgYmUgb2YgdHlwZSAnJXMnLgBpbnN0YW5jZSAhPSAweDAAR2V0Q29tcG9uZW50VXNlckRhdGEAWW91IGNhbiBvbmx5IGFjY2VzcyBnby4qIGZ1bmN0aW9ucyBhbmQgdmFsdWVzIGZyb20gYSBzY3JpcHQgaW5zdGFuY2UgKC5zY3JpcHQgZmlsZSkAdW5rbm93bgBGdW5jdGlvbiBjYWxsZWQgY2FuIG9ubHkgYWNjZXNzIGluc3RhbmNlcyB3aXRoaW4gdGhlIHNhbWUgY29sbGVjdGlvbi4AZ28uZGVsZXRlKCk6IGluc3RhbmNlIGNvdWxkIG5vdCBiZSByZXNvbHZlZABHZXRTY3JpcHQAX190b3N0cmluZwBfX2luZGV4AF9fbmV3aW5kZXgAU2NyaXB0OiAlcABpAFNjcmlwdEluc3RhbmNlX2luZGV4AFNjcmlwdEluc3RhbmNlX25ld2luZGV4AGdldABzZXQAZ2V0X3Bvc2l0aW9uAGdldF9yb3RhdGlvbgBnZXRfc2NhbGUAZ2V0X3NjYWxlX3ZlY3RvcgBnZXRfc2NhbGVfdW5pZm9ybQBnZXRfcGFyZW50AHNldF9wb3NpdGlvbgBzZXRfcm90YXRpb24Ac2V0X3NjYWxlAHNldF9wYXJlbnQAZ2V0X3dvcmxkX3Bvc2l0aW9uAGdldF93b3JsZF9yb3RhdGlvbgBnZXRfd29ybGRfc2NhbGUAZ2V0X3dvcmxkX3NjYWxlX3VuaWZvcm0AZ2V0X3dvcmxkX3RyYW5zZm9ybQBnZXRfaWQAYW5pbWF0ZQBjYW5jZWxfYW5pbWF0aW9ucwBkZWxldGUAZGVsZXRlX2FsbABzY3JlZW5fcmF5AHByb3BlcnR5AFRoZSBnbG9iYWwgbmFtZSAnJXMnIGluICclcycgbXVzdCBiZSBhIGZ1bmN0aW9uLgBFcnJvciBydW5uaW5nIHNjcmlwdDogJXMATG9hZFNjcmlwdABpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL2dhbWVvYmplY3QvcHJvcGVydGllc19kZGYuaABvcGVyYXRvcltdAHIgPT0gZG1SZXNvdXJjZTo6UkVTVUxUX09LAC4uL3NyYy9nYW1lb2JqZWN0L2dhbWVvYmplY3Rfc2NyaXB0X3V0aWwuY3BwAFJlZ2lzdGVyU3ViTW9kdWxlcwBHQU1FT0JKRUNUAEZhaWxlZCB0byBsb2FkIHN1YiBtb2R1bGVzIHRvIG1vZHVsZSAlcwBpIDwgbV9Db3VudABkZWZhdWx0L3NyYy8uLi9wcm90by9nYW1lb2JqZWN0L2x1YV9kZGYuaABvcGVyYXRvcltdAEdBTUVPQkpFQ1QARmFpbGVkIHRvIGluaXRpYWxpemUgY29sbGVjdGlvbjogJXMAQWNxdWlyZVJlc291cmNlcyBOZXdDb2xsZWN0aW9uIFJFU1VMVF9PVVRfT0ZfUkVTT1VSQ0VTAFRoZSBpZCBvZiAlcyBoYXMgYW4gaW5jb3JyZWN0IGZvcm1hdCwgbWlzc2luZyBwYXRoIHNwZWNpZmllci4AVW5hYmxlIHRvIHNldCBpZGVudGlmaWVyICVzLiBOYW1lIGNsYXNoPwBDb3VsZCBub3QgaW5zdGFudGlhdGUgZ2FtZSBvYmplY3QgZnJvbSBwcm90b3R5cGUgJXMuAHBhcmVudAAuLi9zcmMvZ2FtZW9iamVjdC9yZXNfY29sbGVjdGlvbi5jcHAAQWNxdWlyZVJlc291cmNlcwBVbmFibGUgdG8gc2V0ICVzIGFzIHBhcmVudCB0byAlcyAoJWQpAENoaWxkIG5vdCBmb3VuZDogJXMAVW5hYmxlIHRvIHNldCBwcm9wZXJ0aWVzIGZvciB0aGUgY29tcG9uZW50ICclcycgaW4gZ2FtZSBvYmplY3QgJyVzJyBzaW5jZSBpdCBoYXMgbm8gYWJpbGl0eSB0byBzdG9yZSB0aGVtLgBDb3VsZCBub3QgcmVhZCBwcm9wZXJ0aWVzIG9mIGdhbWUgb2JqZWN0ICclcycgaW4gY29sbGVjdGlvbiAlcy4AU3ViIGNvbGxlY3Rpb25zIG11c3QgYmUgbWVyZ2VkIGJlZm9yZSBsb2FkaW5nLgBpIDwgbV9Db3VudABkZWZhdWx0L3NyYy8uLi9wcm90by9nYW1lb2JqZWN0L2dhbWVvYmplY3RfZGRmLmgAb3BlcmF0b3JbXQBpIDwgU2l6ZSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABvcGVyYXRvcltdAGkgPCBtX0NvdW50AGRlZmF1bHQvc3JjLy4uL3Byb3RvL2dhbWVvYmplY3QvZ2FtZW9iamVjdF9kZGYuaABvcGVyYXRvcltdAEdBTUVPQkpFQ1QAVGhlIGlkICclcycgaGFzIGFscmVhZHkgYmVlbiB1c2VkIGluIHRoZSBwcm90b3R5cGUgJXMuAGZhY3RfZSA9PSBkbVJlc291cmNlOjpSRVNVTFRfT0sALi4vc3JjL2dhbWVvYmplY3QvcmVzX3Byb3RvdHlwZS5jcHAAQWNxdWlyZVJlc291cmNlcwB0eXBlICE9IDB4MABpIDwgbV9Db3VudABkZWZhdWx0L3NyYy8uLi9wcm90by9nYW1lb2JqZWN0L2x1YV9kZGYuaABvcGVyYXRvcltdAGlkAHZhbHVlAHR5cGUAcHJvcGVydHlfZGVzYwBjb21wb25lbnQAcG9zaXRpb24Acm90YXRpb24AcHJvcGVydGllcwBwcm9wZXJ0eV9kZWNscwBjb21wb25lbnRfZGVzYwBkYXRhAGVtYmVkZGVkX2NvbXBvbmVudF9kZXNjAGNvbXBvbmVudHMAZW1iZWRkZWRfY29tcG9uZW50cwBwcm9wZXJ0eV9yZXNvdXJjZXMAcHJvdG90eXBlX2Rlc2MAY29tcG9uZW50X3Byb3BlcnR5X2Rlc2MAcHJvdG90eXBlAGNoaWxkcmVuAGNvbXBvbmVudF9wcm9wZXJ0aWVzAHNjYWxlAHNjYWxlMwBpbnN0YW5jZV9kZXNjAGVtYmVkZGVkX2luc3RhbmNlX2Rlc2MAaW5zdGFuY2VfcHJvcGVydHlfZGVzYwBjb2xsZWN0aW9uAGluc3RhbmNlX3Byb3BlcnRpZXMAY29sbGVjdGlvbl9pbnN0YW5jZV9kZXNjAG5hbWUAaW5zdGFuY2VzAGNvbGxlY3Rpb25faW5zdGFuY2VzAHNjYWxlX2Fsb25nX3oAZW1iZWRkZWRfaW5zdGFuY2VzAGNvbGxlY3Rpb25fZGVzYwBhY3F1aXJlX2lucHV0X2ZvY3VzAHJlbGVhc2VfaW5wdXRfZm9jdXMAcmVxdWVzdF90cmFuc2Zvcm0Ad29ybGRfcG9zaXRpb24Ad29ybGRfcm90YXRpb24Ad29ybGRfc2NhbGUAd29ybGRfc2NhbGUzAHRyYW5zZm9ybV9yZXNwb25zZQBwYXJlbnRfaWQAa2VlcF93b3JsZF90cmFuc2Zvcm0Ac2V0X3BhcmVudABlbmFibGUAZGlzYWJsZQBzb3VyY2UAbW9kdWxlcwByZXNvdXJjZXMAcHJvcGVydGllcwBwcm9wZXJ0eV9yZXNvdXJjZXMAbHVhX21vZHVsZQBrZXkAaWQAaW5kZXgAZWxlbWVudF9pZHMAcHJvcGVydHlfZGVjbGFyYXRpb25fZW50cnkAbnVtYmVyX2VudHJpZXMAaGFzaF9lbnRyaWVzAHVybF9lbnRyaWVzAHZlY3RvcjNfZW50cmllcwB2ZWN0b3I0X2VudHJpZXMAcXVhdF9lbnRyaWVzAGJvb2xfZW50cmllcwBmbG9hdF92YWx1ZXMAaGFzaF92YWx1ZXMAc3RyaW5nX3ZhbHVlcwBwcm9wZXJ0eV9kZWNsYXJhdGlvbnMARERGAExvYWRNZXNzYWdlAGJ1ZmZlcgAuLi9zcmMvZGRmL2RkZi5jcHAAZGVzYwBvdXRfbWVzc2FnZQBtZXNzYWdlX2J1ZmZlcgB3YgBtZXNzYWdlAEZyZWVNZXNzYWdlAENhbGN1bGF0ZVJlcGVhdGVkAGZpZWxkLT5tX01lc3NhZ2VEZXNjcmlwdG9yACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID49IGNvdW50AFB1c2hBcnJheQB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AGZpZWxkX2luZGV4IDwgRERGX01BWF9GSUVMRFMALi4vc3JjL2RkZi9kZGZfbG9hZC5jcHAARG9Mb2FkTWVzc2FnZQBEREYATWlzc2luZyByZXF1aXJlZCBmaWVsZCAlcy4lcwBJbnZhbGlkIG1lc3NhZ2UgdHlwZS4gUmVxdWlyZWQgZmllbGQgKCVzKSBpbiBhbiBvcHRpb25hbCBtZXNzYWdlLgBEZWZhdWx0IHZhbHVlcyBmb3IgJ2J5dGVzJyBpcyBub3Qgc3VwcG9ydGVkAGZhbHNlAC4uL3NyYy9kZGYvZGRmX3NhdmUuY3BwAERvU2F2ZU1lc3NhZ2UAbV9DdXJyZW50IDw9IG1fRW5kAC4uL3NyYy9kZGYvZGRmX2lucHV0YnVmZmVyLmNwcABUZWxsAFNlZWsAU2tpcABidWZmZXJfb3V0AFJlYWQAdmFsdWUAUmVhZFZhckludDMyAEVvZgBmYWxzZSAmJiAiSW50ZXJuYWwgZXJyb3IiAC4uL3NyYy9kZGYvZGRmX3V0aWwuY3BwAFNjYWxhclR5cGVTaXplAAAACAAAAAQAAAAIAAAACAAAAAQAAAAIAAAABAAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAQAAAAEAAAACAAAAAQAAAAIAAAAMAAuLi9zcmMvZGRmL2RkZl9tZXNzYWdlLmNwcABSZWFkU2NhbGFyRmllbGQAZmllbGQtPm1fTGFiZWwgIT0gTEFCRUxfUkVQRUFURUQAUmVhZEJ5dGVzRmllbGQAZmllbGQtPm1fTWVzc2FnZURlc2NyaXB0b3IAUmVhZE1lc3NhZ2VGaWVsZABtc2dfYnVmICsgZmllbGQtPm1fTWVzc2FnZURlc2NyaXB0b3ItPm1fU2l6ZSA8PSBtX0VuZABmaWVsZC0+bV9NZXNzYWdlRGVzY3JpcHRvciAhPSAwAFN1Yk1lc3NhZ2UAZm91bmQAKExhYmVsKSBmaWVsZC0+bV9MYWJlbCAhPSBMQUJFTF9SRVBFQVRFRABTZXRTY2FsYXIAZmllbGQtPm1fTWVzc2FnZURlc2NyaXB0b3IgPT0gMABtX1N0YXJ0ICsgZmllbGQtPm1fT2Zmc2V0ICsgYnVmZmVyX3NpemUgPD0gbV9FbmQAKExhYmVsKSBmaWVsZC0+bV9MYWJlbCA9PSBMQUJFTF9SRVBFQVRFRABBZGRTY2FsYXIAQWRkTWVzc2FnZQBTZXRSZXBlYXRlZEJ1ZmZlcgAoVHlwZSkgZmllbGQtPm1fVHlwZSA9PSBUWVBFX1NUUklORwBTZXRTdHJpbmcAQWRkU3RyaW5nAChUeXBlKSBmaWVsZC0+bV9UeXBlID09IFRZUEVfQllURVMAU2V0Qnl0ZXMAcmVwZWF0ZWRfZmllbGQtPm1fQXJyYXlDb3VudCA9PSAwAEFsbG9jYXRlUmVwZWF0ZWRCdWZmZXIALi4vc3JjL2RkZi9kZGZfdXRpbC5oAFdpcmVUeXBlQ29ycmVzcG9uZGVuY2UAAAABAAAABQ==");Kwa(a,21436,"BQAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAg==");Kwa(a,21472,"bV9EcnlSdW4gfHwgbV9DdXJyZW50IDw9IG1fRW5kAC4uL3NyYy9kZGYvZGRmX2xvYWRjb250ZXh0LmNwcABBbGxvY01lc3NhZ2UAQWxsb2NSZXBlYXRlZABBbGxvY1N0cmluZwBBbGxvY0J5dGVzAHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABTZXRDYXBhY2l0eQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAeAB5AHoAZABwb2ludDMAdmVjdG9yMwB3AHZlY3RvcjQAcXVhdABtMDAAbTAxAG0wMgBtMDMAbTEwAG0xMQBtMTIAbTEzAG0yMABtMjEAbTIyAG0yMwBtMzAAbTMxAG0zMgBtMzMAbWF0cml4NAByZXNvdXJjZS5tYXhfcmVzb3VyY2VzACVzLyVzAABSRVNPVVJDRQBFbXB0eSByZXNvdXJjZSBwYXRoAFJlc291cmNlIHBhdGggaXMgbm90IGFic29sdXRlICglcykAZmFjdG9yeS0+bV9NYW5pZmVzdAAuLi9zcmMvcmVzb3VyY2UuY3BwAFNldE1hbmlmZXN0");Kwa(a,22116,"gAAAAKAAAAAAAQAAAAIAACUwMngARmFpbGVkIHRvIHBhcnNlIE1hbmlmZXN0ICglaSkARmFpbGVkIHRvIHBhcnNlIE1hbmlmZXN0IGRhdGEgKCVpKQBNYW5pZmVzdCBmb3JtYXQgbWlzbWF0Y2ggKGV4cGVjdGVkICcleCcsIGFjdHVhbCAnJXgnKQBNYW5pZmVzdCB2ZXJzaW9uIG1pc21hdGNoIChleHBlY3RlZCAnJWknLCBhY3R1YWwgJyVpJykATGVuZ3RoIG1pc21hdGNoIGluIGhhc2ggY29tcGFyaXNvbi4gRXhwZWN0ZWQgJXUsIGdvdCAldQBCeXRlIG1pc21hdGNoIGluIGRlY3J5cHRlZCBtYW5pZmVzdCBzaWduYXR1cmUuIERpZmZlcmVudCBrZXlzIHVzZWQgZm9yIHNpZ25pbmc/AGdhbWUucHVibGljLmRlcgBGYWlsZWQgdG8gZ2V0IHNpemUgb2YgcHVibGljIGtleSBmb3IgbWFuaWZlc3QgdmVyaWZpY2F0aW9uICglaSkgYXQgcGF0aDogJXMAcHViX2tleV9idWYAVmVyaWZ5TWFuaWZlc3RIYXNoAEZhaWxlZCB0byBsb2FkIHB1YmxpYyBrZXkgZm9yIG1hbmlmZXN0IHZlcmlmaWNhdGlvbiAoJWkpIGF0IHBhdGg6ICVzAEZhaWxlZCB0byBsb2FkIHB1YmxpYyBrZXkgZm9yIG1hbmlmZXN0IHZlcmlmaWNhdGlvbiBhdCBwYXRoOiAlcywgdHJpZWQgcmVhZGluZyAlZCBieXRlcywgZ290ICVkIGJ5dGVzAEZhaWxlZCBnZXQgYXBwbGljYXRpb24gc3VwcG9ydCBwYXRoIGZvciAiJXMiLCByZXN1bHQgPSAlaQBAcmVzb3VyY2UAVW5hYmxlIHRvIGNyZWF0ZSByZXNvdXJjZSBzb2NrZXQ6ICVzICglZCkAVW5hYmxlIHRvIHBhcnNlIHVyaTogJXMAaHR0cABodHRwcwBkZWZvbGQAL2NhY2hlAFVuYWJsZSB0byBvcGVuIGh0dHAgY2FjaGUgKCVkKQBDYWNoZSB2YWxpZGF0aW9uIGZhaWxlZCAoJWQpAFVuYWJsZSB0byBsb2NhdGUgYXBwbGljYXRpb24gc3VwcG9ydCBwYXRoIGZvciAiJXMiOiAoJWQpAEludmFsaWQgVVJJOiAlcwBmaWxlAGRtYW5pZgBVbmFibGUgdG8gbG9hZCBidW5kbGVkIG1hbmlmZXN0OiAlcyB3aXRoIHJlc3VsdDogJWkuAEZhaWxlZCB0byBjcmVhdGUgZmFjdG9yeSAlcyB3aXRoIHJlc3VsdCAlZABGYWlsZWQgdG8gbG9hZCBidWlsdGlucyBtYW5pZmVzdCwgcmVzdWx0OiAldQBSZXNvdXJjZSAnJXMnICglcykgaXMgZXhwZWN0ZWQgdG8gYmUgaW4gdGhlIGJ1bmRsZSB3YXMgbm90IGZvdW5kLgpSZXNvdXJjZSB3YXMgbW9kaWZpZWQgYmV0d2VlbiBwdWJsaXNoaW5nIHRoZSBidW5kbGUgYW5kIHB1Ymxpc2hpbmcgdGhlIG1hbmlmZXN0PwBuYW1lAEdldAByZXNvdXJjZQBTZWxmIHJlZmVycmluZyByZXNvdXJjZSBkZXRlY3RlZABSZWZlcmVuY2UgY2hhaW46ACVkOiAlcwBUaGUgbWF4IG51bWJlciBvZiByZXNvdXJjZXMgKCVkKSBoYXMgYmVlbiBwYXNzZWQsIHR3ZWFrICIlcyIgaW4gdGhlIGNvbmZpZyBmaWxlLgBkZXNjcmlwdG9yLT5tX1Jlc291cmNlAEluc2VydFJlc291cmNlAGRlc2NyaXB0b3ItPm1fUmVmZXJlbmNlQ291bnQgPT0gMQBSZXNvdXJjZQBHZXRSYXcAcmVzb3VyY2Vfc2l6ZQBidWZmZXIgPT0gZmFjdG9yeS0+bV9CdWZmZXIuQmVnaW4oKQAlcyB3YXMgc3VjY2Vzc2Z1bGx5IHJlbG9hZGVkLgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWxvYWQgJXMuACVzIGhhcyBpbnZhbGlkIGZvcm1hdCBhbmQgY291bGQgbm90IGJlIHJlbG9hZGVkLgAlcyBjb3VsZCBub3QgYmUgcmVsb2FkZWQgc2luY2UgaXQgd2FzIG5ldmVyIGxvYWRlZCBiZWZvcmUuAFJlbG9hZGluZyBvZiByZXNvdXJjZSB0eXBlICVzIG5vdCBzdXBwb3J0ZWQuACVzIGNvdWxkIG5vdCBiZSByZWxvYWRlZCwgdW5rbm93biBlcnJvcjogJWQuAFNldABkYXRhAFNldFJlc291cmNlAGRhdGFzaXplID4gMABtZXNzYWdlAHR5cGUAR2V0VHlwZQByZAByZC0+bV9SZWZlcmVuY2VDb3VudCA+IDAAR2V0VHlwZUZyb21FeHRlbnNpb24AcmVzb3VyY2VfaGFzaABJbmNSZWYAUmVsZWFzZQBSZXNvdXJjZVJlbGVhc2UAcwBJTlZBTElEX0RBVEEARERGX0VSUk9SAFJFU09VUkNFX05PVF9GT1VORABNSVNTSU5HX0ZJTEVfRVhURU5TSU9OAEFMUkVBRFlfUkVHSVNURVJFRABJTlZBTABVTktOT1dOX1JFU09VUkNFX1RZUEUAT1VUX09GX01FTU9SWQBJT19FUlJPUgBOT1RfTE9BREVEAE9VVF9PRl9SRVNPVVJDRVMAU1RSRUFNQlVGRkVSX1RPT19TTUFMTABGT1JNQVRfRVJST1IAQ09OU1RBTlRfRVJST1IATk9UX1NVUFBPUlRFRABSRVNPVVJDRV9MT09QX0VSUk9SAFBFTkRJTkcAVkVSU0lPTl9NSVNNQVRDSABTSUdOQVRVUkVfTUlTTUFUQ0gAVU5LTk9XTl9FUlJPUgBSRVNVTFRfVU5ERUZJTkVEAENvbnRlbnQtTGVuZ3RoAENvbnRlbnQtTGVuZ3RoIG5lZ2F0aXZlICglZCkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+PSBjb3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAUHVzaEFycmF5AFVua25vd24gbWVzc2FnZSAnJXMnIHNlbnQgdG8gc29ja2V0ICclcycuCgBPbmx5IHN5c3RlbSBtZXNzYWdlcyBjYW4gYmUgc2VudCB0byB0aGUgJyVzJyBzb2NrZXQuCgBMb2FkUmVzb3VyY2UAVW5leHBlY3RlZCBodHRwIHN0YXR1cyBjb2RlOiAlZABFeHBlY3RlZCBjb250ZW50IGxlbmd0aCBkaWZmZXJzIGZyb20gYWN0dWFsbHkgc3RyZWFtZWQgZm9yIHJlc291cmNlICVzICglZCAhPSAlZCkARG9HZXQAZmFjdG9yeS0+bV9SZXNvdXJjZVRvSGFzaC0+R2V0KCh1aW50cHRyX3QpIHJkLT5tX1Jlc291cmNlKQBVbmtub3duIHJlc291cmNlIHR5cGU6ICVzAFJlc291cmNlIG5vdCBmb3VuZDogJXMAVW5hYmxlIHRvIGNyZWF0ZSByZXNvdXJjZTogJXM6ICVzAFVuYWJsZSB0byBsb2FkIHJlc291cmNlOiAnJXMnLiBNaXNzaW5nIGZpbGUgZXh0ZW5zaW9uLgAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAaSA8IFNpemUoKQBvcGVyYXRvcltdAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AG1fSGFzaFRhYmxlU2l6ZSAhPSAwAEVyYXNlAGVudHJ5X3B0ciAhPSAweGZmZmZmZmZmAGZhbHNlICYmICJLZXkgbm90IGZvdW5kIChlcmFzZSkiAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AGFRajhDU2NnTlA0VnNmWEsAZ19OdW1BcmNoaXZlTG9hZGVycyA8IHNpemVvZihnX0FyY2hpdmVMb2FkZXIpL3NpemVvZihBcmNoaXZlTG9hZGVyKQAuLi9zcmMvcmVzb3VyY2VfYXJjaGl2ZS5jcHAAUmVnaXN0ZXJBcmNoaXZlTG9hZGVyAFJFU09VUkNFAE5vIG1hbmlmZXN0IGZvdW5kAE5vIGFyY2hpdmVzIGZvdW5kAGFyY2hpdmUgIT0gMABGaW5kRW50cnkAbWFuaWZlc3RfYnVmZmVyAExvYWRNYW5pZmVzdABGYWlsZWQgdG8gcmVhZCBtYW5pZmVzdCAlcyAoJWkpAHJiAGNvbXByZXNzZWRfYnVmICE9IGJ1ZmZlcgBEZWNvbXByZXNzQnVmZmVyAGNvbXByZXNzZWRfYnVmAFJlYWRFbnRyeUZyb21BcmNoaXZlAHRlbXBfYnVmZmVyIHx8IGNvbXByZXNzZWRfYnVmID09IGJ1ZmZlcgBhZmktPm1fUmVzb3VyY2VTaXplID09IG9mZnNldABXcml0ZVJlc291cmNlVG9BcmNoaXZlAEZhaWxlZCB0byBtYXAgbGl2ZXVwZGF0ZSByZXNwb3VyY2UgZmlsZSwgcmVzdWx0ID0gJWkAKG9mZnNldCArIGJ5dGVzX3dyaXR0ZW4pID09IG1hcF9zaXplAGluc2VydGlvbl9pbmRleCA+PSAwAFNoaWZ0QW5kSW5zZXJ0AEFsbCBieXRlcyBub3Qgd3JpdHRlbiBmb3IgcmVzb3VyY2UsIGJ5dGVzIHdyaXR0ZW46ICV1LCByZXNvdXJjZSBzaXplOiAlenUAQ291bGQgbm90IGNhbGN1bGF0ZSB2YWxpZCByZXNvdXJjZSBpbnNlcnRpb24gaW5kZXgsIHJlc291cmNlIHByb2JhYmx5IGFscmVhZHkgc3RvcmVkIGluIGluZGV4LiBSZXN1bHQ6ICVkAEZhaWxlZCB0byBpbnNlcnQgcmVzb3VyY2UsIHJlc3VsdCA9ICVpAHdiAEZhaWxlZCB0byBjcmVhdGUgbGl2ZXVwZGF0ZSBpbmRleCBmaWxlOiAlcwBGYWlsZWQgdG8gd3JpdGUgJXUgYnl0ZXMgdG8gbGl2ZXVwZGF0ZSBpbmRleCBmaWxlOiAlcwBwcmV2aW91cyA9PSAwAFJlc291cmNlQXJjaGl2ZURlZmF1bHRMb2FkTWFuaWZlc3QALmRtYW5pZmVzdAAuYXJjaQAuYXJjZABibG9ja19pbmRleCA8IE1BWF9CTE9DS19DT1VOVAAuLi9zcmMvYmxvY2tfYWxsb2NhdG9yLmNwcABGcmVlAGJsb2NrICE9IDB4MABibG9ja19kYXRhLT5tX0FsbG9jYXRpb25Db3VudCA+IDAAY29udGV4dC0+bV9CbG9ja0RhdGFzWzBdLm1fQWxsb2NhdGlvbkNvdW50ID09IDAARGVsZXRlQ29udGV4dABjb250ZXh0LT5tX0Jsb2Nrc1tpXSA9PSAweDAAUkVTT1VSQ0UAUmVzb3VyY2UgcGF0aCBpcyB0byBsb25nOiAoJXMpAFJlc291cmNlAFVwZGF0ZVByZWxvYWRlcgBXYWl0aW5nIGZvciBwcmVsb2FkZXIgdG8gY29tcGxldGUuAHByZWxvYWRlci0+bV9GcmVlbGlzdFNpemUgPT0gKE1BWF9QUkVMT0FERVJfUkVRVUVTVFMgLSAxKQAuLi9zcmMvcmVzb3VyY2VfcHJlbG9hZGVyLmNwcABEZWxldGVQcmVsb2FkZXIAVW5rbm93biByZXNvdXJjZSB0eXBlOiAnJXMnLiBNaXNzaW5nIGZpbGUgZXh0ZW5zaW9uLgByZXNvdXJjZV90eXBlLT5tX0NyZWF0ZUZ1bmN0aW9uAEdldFJlc291cmNlVHlwZQBVbmtub3duIHJlc291cmNlIHR5cGU6ICclcycuIFVua25vd24gcmVzb3VyY2UgdHlwZTogJXMAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAFByZWxvYWRQYXRoRGVzY3JpcHRvcgBwcmVsb2FkZXItPm1fUmVxdWVzdFtwYXJlbnRdLm1fUGVuZGluZ0NoaWxkQ291bnQgPiAwAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAG9wZXJhdG9yW10Ac2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAUHJlbG9hZGVyVXBkYXRlT25lSXRlbQBEb1ByZWxvYWRlclVwZGF0ZU9uZVJlcQAhcmVxLT5tX1Jlc291cmNlAHByZWxvYWRlci0+bV9SZXF1ZXN0W3JlcS0+bV9QYXJlbnRdLm1fUGVuZGluZ0NoaWxkQ291bnQgPiAwAFJlbW92ZUZyb21QYXJlbnRQZW5kaW5nQ291bnQAcmVxLT5tX0xvYWRSZXN1bHQgPT0gUkVTVUxUX1BFTkRJTkcAQ3JlYXRlUmVzb3VyY2UAcmVxLT5tX1BlbmRpbmdDaGlsZENvdW50ID09IDAAcmVxLT5tX1BhdGhEZXNjcmlwdG9yLm1fUmVzb3VyY2VUeXBlAHJlcS0+bV9CdWZmZXIAcmVxLT5tX0J1ZmZlciA9PSAwAHRtcF9yZXNvdXJjZS5tX1Jlc291cmNlAHRtcF9yZXNvdXJjZS5tX1Jlc291cmNlICE9IDAAU2l6ZSgpID4gMABCYWNrAHByZWxvYWRlci0+bV9JblByb2dyZXNzLkdldChwYXRoX2hhc2gpICE9IDB4MABVbm1hcmtQYXRoSW5Qcm9ncmVzcwBtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBSZW1vdmVDaGlsZHJlbgBwcmVsb2FkZXItPm1fRnJlZWxpc3RTaXplIDwgTUFYX1BSRUxPQURFUl9SRVFVRVNUUwBQcmVsb2FkZXJSZW1vdmVMZWFmAG1lLT5tX0ZpcnN0Q2hpbGQgPT0gLTEAbWUtPm1fUGVuZGluZ0NoaWxkQ291bnQgPT0gMABwYXJlbnQtPm1fRmlyc3RDaGlsZCA9PSBpbmRleABwcmVsb2FkZXItPm1fSW5Qcm9ncmVzcy5HZXQocGF0aF9oYXNoKSA9PSAweDAATWFya1BhdGhJblByb2dyZXNzACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AGRhdGEAaGFzaF9kaWdlc3QAbWFnaWNfbnVtYmVyAHZlcnNpb24AcmVzb3VyY2VfaGFzaF9hbGdvcml0aG0Ac2lnbmF0dXJlX2hhc2hfYWxnb3JpdGhtAHNpZ25hdHVyZV9zaWduX2FsZ29yaXRobQBwcm9qZWN0X2lkZW50aWZpZXIAbWFuaWZlc3RfaGVhZGVyAHVybAB1cmxfaGFzaABoYXNoAGRlcGVuZGFudHMAZmxhZ3MAcmVzb3VyY2VfZW50cnkAaGVhZGVyAGVuZ2luZV92ZXJzaW9ucwByZXNvdXJjZXMAbWFuaWZlc3RfZGF0YQBzaWduYXR1cmUAYXJjaGl2ZV9pZGVudGlmaWVyAG1hbmlmZXN0X2ZpbGUAcmVzb3VyY2VzAHJlbG9hZABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBjb2xsZWN0aW9ucHJveHljAEdBTUVTWVMAVW5hYmxlIHRvIHJlZ2lzdGVyIHJlc291cmNlIHR5cGU6ICVzAGNvbnZleHNoYXBlYwBlbWl0dGVyYwBwYXJ0aWNsZWZ4YwB2cGMAZnBjAG1lc2hjAGd1aWMAZ3VpX3NjcmlwdGMAd2F2YwBvZ2djAHNvdW5kYwBjYW1lcmFjAGlucHV0X2JpbmRpbmdjAGdhbWVwYWRzYwBsYWJlbGMAbGlnaHRjAHJlbmRlcl9zY3JpcHRjAHJlbmRlcmMAc3ByaXRlYwBhbmltYXRpb25zZXRjAG1lc2hzZXRjAHNrZWxldG9uYwByaWdzY2VuZWMAZGlzcGxheV9wcm9maWxlc2MAVW5hYmxlIHRvIGdldCByZXNvdXJjZSB0eXBlIGZvciAnJXMnICglZCkAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvZ2FtZXN5c19zY3JpcHQuY3BwAEluaXRpYWxpemVTY3JpcHRMaWJzAG5vIGluc3RhbmNlIGNvdWxkIGJlIGZvdW5kIGluIHRoZSBjdXJyZW50IHNjcmlwdCBlbnZpcm9ubWVudABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQAgTWVzc2FnZSAnJXMnIHNlbnQgZnJvbSAlczolcyMlcyB0byAlczolcyMlcy4AR0FNRVNZUwBCdWZmZXIgdW5kZXJmbG93IHdoZW4gZm9ybWF0dGluZyBtZXNzYWdlLWVycm9yIChMb2dNZXNzYWdlRXJyb3IpACVzAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAEdBTUVTWVMAQ2FtZXJhIGJ1ZmZlciBpcyBmdWxsICglZCksIGNvbXBvbmVudCBkaXNyZWdhcmRlZC4ARGVzdHJveWVkIGNhbWVyYSBjb3VsZCBub3QgYmUgZm91bmQsIHNvbWV0aGluZyBpcyBmaXNoeS4AQ291bGQgbm90IHNlbmQgc2V0X3ZpZXdfcHJvamVjdGlvbiBiZWNhdXNlIG9mIGluY29tcGxldGUgY29tcG9uZW50LgBUaGUgc29ja2V0ICclcycgY291bGQgbm90IGJlIGZvdW5kLgBDb3VsZCBub3QgYWNxdWlyZSBjYW1lcmEgZm9jdXMgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBpIDwgU2l6ZSgpAG9wZXJhdG9yW10AU2l6ZSgpID4gMABQb3AARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAY29sbGVjdGlvbmZhY3RvcnkubWF4X2NvdW50AEdBTUVTWVMAQ2FuIG5vdCBjcmVhdGUgbW9yZSBjb2xsZWN0aW9uIGZhY3RvcnkgY29tcG9uZW50cyBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AVHJ5aW5nIHRvIGxvYWQgZmFjdG9yeSBwcm90b3R5cGUgcmVzb3VyY2VzIHdoZW4gYWxyZWFkeSBsb2FkaW5nLgBUcnlpbmcgdG8gdW5sb2FkIGZhY3RvcnkgcHJvdG90eXBlIHJlc291cmNlcyB3aGlsZSBsb2FkaW5nLgBpIDwgbV9Db3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2dhbWVvYmplY3QvZ2FtZW9iamVjdF9kZGYuaABvcGVyYXRvcltdAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAQ291bGQgbm90IHJ1biBjb2xsZWN0aW9uZmFjdG9yeS5sb2FkIGNvbXBsZXRlIGNhbGxiYWNrIGJlY2F1c2UgdGhlIGluc3RhbmNlIGhhcyBiZWVuIGRlbGV0ZWQuAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9jb2xsZWN0aW9uX2ZhY3RvcnkuY3BwAExvYWRDb21wbGV0ZQBObyBjYWxsYmFjayBzZXQAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAG1fUG9vbABQb3AAbV9TaXplIDwgbV9DYXBhY2l0eQBtX1NpemUgIT0gMCAmJiBtX1NpemUgPD0gbV9DYXBhY2l0eQBjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBjb2xsZWN0aW9uX3Byb3h5Lm1heF9jb3VudABwcm94eV9sb2FkZWQAR0FNRVNZUwBwcm94eV9sb2FkZWQgY291bGQgbm90IGJlIHBvc3RlZDogJWQAQ29sbGVjdGlvbiBwcm94eSBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKSwgdHdlYWsgIiVzIiBpbiB0aGUgY29uZmlnIGZpbGUuAHByb3h5X3VubG9hZGVkAHByb3h5X3VubG9hZGVkIGNvdWxkIG5vdCBiZSBwb3N0ZWQ6ICVkAGxvYWQAYXN5bmNfbG9hZABUaGUgY29sbGVjdGlvbiAlcyBpcyBhbHJlYWR5IGJlaW5nIGxvYWRlZC4AVGhlIGNvbGxlY3Rpb24gJXMgY291bGQgbm90IGJlIGxvYWRlZCBzaW5jZSBpdCB3YXMgYWxyZWFkeS4AdW5sb2FkAFRoZSBjb2xsZWN0aW9uICVzIGNvdWxkIG5vdCBiZSB1bmxvYWRlZCBzaW5jZSBpdCB3YXMgbmV2ZXIgbG9hZGVkLgBpbml0AFRoZSBjb2xsZWN0aW9uICVzIGNvdWxkIG5vdCBiZSBpbml0aWFsaXplZCBzaW5jZSBpdCBoYXMgYmVlbiBhbHJlYWR5LgBUaGUgY29sbGVjdGlvbiAlcyBjb3VsZCBub3QgYmUgaW5pdGlhbGl6ZWQgc2luY2UgaXQgaGFzIG5vdCBiZWVuIGxvYWRlZC4AZmluYWwAVGhlIGNvbGxlY3Rpb24gJXMgY291bGQgbm90IGJlIGZpbmFsaXplZCBzaW5jZSBpdCB3YXMgbmV2ZXIgaW5pdGlhbGl6ZWQuAFRoZSBjb2xsZWN0aW9uICVzIGNvdWxkIG5vdCBiZSBlbmFibGVkIHNpbmNlIGl0IGlzIGFscmVhZHkuAFRoZSBjb2xsZWN0aW9uICVzIGNvdWxkIG5vdCBiZSBkaXNhYmxlZCBzaW5jZSBpdCBpcyBub3QgZW5hYmxlZC4AcmVzZXRfdGltZV9zdGVwAG5vZGUtPm1fVHlwZSA9PSBkbUdhbWVPYmplY3Q6OlNDRU5FX05PREVfVFlQRV9DT01QT05FTlQALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX2NvbGxlY3Rpb25fcHJveHkuY3BwAENvbXBDb2xsZWN0aW9uUHJveHlJdGVyQ2hpbGRyZW4AVGhlIGNvbGxlY3Rpb24gJXMgY291bGQgbm90IGJlIGxvYWRlZC4AaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAb3BlcmF0b3JbXQBTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9pbmRleF9wb29sLmgAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAcGh5c2ljcy5tYXhfY29sbGlzaW9ucwBwaHlzaWNzLm1heF9jb250YWN0cwBsaW5lYXJfZGFtcGluZwBhbmd1bGFyX2RhbXBpbmcAbGluZWFyX3ZlbG9jaXR5AGFuZ3VsYXJfdmVsb2NpdHkAbWFzcwBHQU1FU1lTAEludmFsaWQgbWFzcyAlZiBmb3Igc2hhcGUgdHlwZSAlZABDb21wb25lbnQgaW5kZXggY291bGQgbm90IGJlIHJldHJpZXZlZCB3aGVuIGhhbmRsaW5nICclcyc6ICVkLgB3b3JsZC0+bV9Db21wb25lbnRJbmRleCA9PSBjb250ZXh0LT5tX1dvcmxkLT5tX0NvbXBvbmVudEluZGV4AC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9jb2xsaXNpb25fb2JqZWN0LmNwcABEaXNwYXRjaENhbGxiYWNrACFjb21wb25lbnQtPm1fQWRkZWRUb1VwZGF0ZQBDb21wQ29sbGlzaW9uT2JqZWN0QWRkVG9VcGRhdGUATWF4aW11bSBudW1iZXIgb2YgY29sbGlzaW9ucyAoJWQpIHJlYWNoZWQsIG1lc3NhZ2VzIGhhdmUgYmVlbiBsb3N0LiBUd2VhayAiJXMiIGluIHRoZSBjb25maWcgZmlsZS4ATWF4aW11bSBudW1iZXIgb2YgY29udGFjdHMgKCVkKSByZWFjaGVkLCBtZXNzYWdlcyBoYXZlIGJlZW4gbG9zdC4gVHdlYWsgIiVzIiBpbiB0aGUgY29uZmlnIGZpbGUuAENvdWxkIG5vdCBzZW5kICVzIHRvIGNvbXBvbmVudCwgcmVzdWx0OiAlZC4AR3JpZCBzaGFwZSBodWxscyBjYW4gb25seSBiZSBzZXQgZm9yIDJEIHBoeXNpY3MuAEh1bGxzIGNhbiBvbmx5IGJlIHNldCBmb3IgY29sbGlzaW9uIG9iamVjdHMgd2l0aCB0aWxlIGdyaWRzIGFzIHNoYXBlLgBTZXRHcmlkU2hhcGVIdWxsOiA8cm93LGNvbHVtbj4gb3V0IG9mIGJvdW5kcwBTZXRHcmlkU2hhcEh1bGw6IHNwZWNpZmllZCBodWxsIGluZGV4IGlzIG91dCBvZiBib3VuZHMuACFwaHlzaWNzX2NvbnRleHQtPm1fM0QAQ29tcENvbGxpc2lvbk9iamVjdE9uTWVzc2FnZQBMYXllciB2aXNpYmlsaXR5IGNhbiBvbmx5IGJlIHNldCBvbiB0aWxlIGdyaWRzACVzAENvdWxkIG5vdCByZWNyZWF0ZSBjb2xsaXNpb24gb2JqZWN0IGNvbXBvbmVudCwgbm90IHJlbG9hZGVkLgBDb2xsaXNpb24gb2JqZWN0cyBpbiAzRCBjYW4gbm90IGhhdmUgYSB0aWxlIGdyaWQgYXMgc2hhcGUuAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vdGlsZV9kZGYuaABvcGVyYXRvcltdAEVycm9yIHdoZW4gc2VuZGluZyByYXkgY2FzdCByZXNwb25zZTogJWQAVGhlIGNvbGxpc2lvbiBncm91cCAnJXMnIGNvdWxkIG5vdCBiZSB1c2VkIHNpbmNlIHRoZSBtYXhpbXVtIGdyb3VwIGNvdW50IGhhcyBiZWVuIHJlYWNoZWQgKDE2KS4Aam9pbnRzIGFyZSBjdXJyZW50bHkgb25seSBhdmFpbGFibGUgaW4gMkQgcGh5c2ljcwBEZWxldGVKb2ludABqb2ludF9lbnRyeS0+bV9FbmRQb2ludAByZW1vdmVkAGpvaW50ACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBpIDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AENvdWxkIG5vdCByZXRyaWV2ZSBzZW5kZXIgY29tcG9uZW50IHdoZW4gcmVwb3J0aW5nICVzOiAlZABDb3VsZCBub3Qgc2VuZCAlcyB0byBjb21wb25lbnQ6ICVkAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAU2l6ZSgpID4gMABGcm9udABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBmYWN0b3J5Lm1heF9jb3VudABHQU1FU1lTAENhbiBub3QgY3JlYXRlIG1vcmUgZmFjdG9yeSBjb21wb25lbnRzIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLgBDYW4gbm90IGNyZWF0ZSBnYW1lb2JqZWN0IHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbC4AVHJ5aW5nIHRvIGxvYWQgZmFjdG9yeSBwcm90b3R5cGUgcmVzb3VyY2Ugd2hlbiBhbHJlYWR5IGxvYWRpbmcuAFRyeWluZyB0byB1bmxvYWQgZmFjdG9yeSBwcm90b3R5cGUgcmVzb3VyY2Ugd2hpbGUgbG9hZGluZy4ARmFpbGVkIHRvIGdldCBmYWN0b3J5IHByb3RvdHlwZSByZXNvdXJjZTogJXMAQ291bGQgbm90IHJ1biBmYWN0b3J5LmxvYWQgY29tcGxldGUgY2FsbGJhY2sgYmVjYXVzZSB0aGUgaW5zdGFuY2UgaGFzIGJlZW4gZGVsZXRlZC4AdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX2ZhY3RvcnkuY3BwAExvYWRDb21wbGV0ZQBObyBjYWxsYmFjayBzZXQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABpIDwgU2l6ZSgpAG9wZXJhdG9yW10AbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAR0FNRVNZUwBUaGUgZ3VpIHdvcmxkIGNvdWxkIG5vdCBiZSBzdG9yZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuIFJlbG9hZCB3aWxsIG5vdCB3b3JrIGZvciB0aGUgc2NlbmVzIGluIHRoaXMgd29ybGQuAFVuYWJsZSB0byBjcmVhdGUgZ3VpIHJpZyBjb250ZXh0OiAlZABwb3NpdGlvbgB0ZXhjb29yZDAAY29sb3IAJWQgZ3VpIGNvbXBvbmVudChzKSB3ZXJlIG5vdCBkZXN0cm95ZWQgYXQgZ3VpIGNvbnRleHQgZGVzdHJ1Y3Rpb24uAFRoZSB0ZXh0dXJlL2FuaW1hdGlvbiAnJXMnIGNvdWxkIG5vdCBiZSBzZXQgZm9yICclcycsIG5hbWUgdG9vIGxvbmcgYnkgJXp1IGNoYXJhY3RlcnMgKG1heCAlenUpLgB1bm5hbWVkAFRoZSB0ZXh0dXJlICclcycgY291bGQgbm90IGJlIHNldCBmb3IgJyVzJywgcmVzdWx0OiAlZC4AVGhlIHRleHR1cmUgYW5pbWF0aW9uICclcycgaW4gdGV4dHVyZSAnJXMnIGNvdWxkIG5vdCBiZSBzZXQgZm9yICclcycsIHJlc3VsdDogJWQuAABUaGUgbGF5ZXIgJyVzJyBjb3VsZCBub3QgYmUgc2V0IGZvciB0aGUgJyVzJywgcmVzdWx0OiAlZC4AVGVtcGxhdGUgbm9kZXMgYXJlIG5vdCBzdXBwb3J0ZWQgaW4gcnVuLXRpbWUgJyVzJywgcmVzdWx0OiAlZC4AR2V0TGF5b3V0SWQgZmFpbGVkKCVkKS4gSW5kZXggb3V0IG9mIHJhbmdlAGxheW91dF9jaGFuZ2VkAFVuYWJsZSB0byBhZGQgZm9udCAnJXMnIHRvIHNjZW5lICglZCkAVW5hYmxlIHRvIGFkZCBzcGluZSBzY2VuZSAnJXMnIHRvIEdVSSBzY2VuZSAoJWQpAFVuYWJsZSB0byBhZGQgcGFydGljbGVmeCAnJXMnIHRvIEdVSSBzY2VuZSAoJWQpAFVuYWJsZSB0byBhZGQgdGV4dHVyZSAnJXMnIHRvIHNjZW5lICglZCkAVW5hYmxlIHRvIGFkZCBsYXllciAnJXMnIHRvIHNjZW5lICglZCkAVW5hYmxlIHRvIGFkZCBsYXlvdXQgJyVzJyB0byBzY2VuZSAoJWQpAFRoZSBwYXJlbnQgJyVzJyBjb3VsZCBub3QgYmUgZm91bmQgaW4gdGhlIHNjZW5lLgBUaGUgZGVmYXVsdCBub2RlIGZvciAnJXMnIGNvdWxkIG5vdCBiZSBmb3VuZCBpbiB0aGUgc2NlbmUuAHNjZW5lX2Rlc2MtPm1fTWF4Tm9kZXMgPD0gMTAyNAAuLi9zcmMvZ2FtZXN5cy9jb21wb25lbnRzL2NvbXBfZ3VpLmNwcABDb21wR3VpQ3JlYXRlAENvdWxkIG5vdCBzZW5kIHNwaW5lX2V2ZW50IHRvIGxpc3RlbmVyLgBFcnJvciB3aGVuIGluaXRpYWxpemluZyBndWkgY29tcG9uZW50OiAlZC4ARXJyb3Igd2hlbiBmaW5hbGl6aW5nIGd1aSBjb21wb25lbnQ6ICVkLgBub2RlX3R5cGUgPT0gZG1HdWk6Ok5PREVfVFlQRV9URVhUAFJlbmRlclRleHROb2RlcwBub2RlX3R5cGUgPT0gZG1HdWk6Ok5PREVfVFlQRV9QQVJUSUNMRUZYAFJlbmRlclBhcnRpY2xlZnhOb2RlcwBub2RlX3R5cGUgPT0gZG1HdWk6Ok5PREVfVFlQRV9TUElORQBSZW5kZXJTcGluZU5vZGVzAG5vZGVfdHlwZSA9PSBkbUd1aTo6Tk9ERV9UWVBFX0JPWABSZW5kZXJCb3hOb2RlcwBvcmdfd2lkdGggPiAwICYmIG9yZ19oZWlnaHQgPiAwAG5vZGVfdHlwZSA9PSBkbUd1aTo6Tk9ERV9UWVBFX1BJRQBSZW5kZXJQaWVOb2RlcwAoZ3VpX3dvcmxkLT5tX0NsaWVudFZlcnRleEJ1ZmZlci5TaXplKCkgLSBzaXplQmVmb3JlKSA8PSBDb21wdXRlUmVxdWlyZWRWZXJ0aWNlcyhkbUd1aTo6R2V0Tm9kZVBlcmltZXRlclZlcnRpY2VzKHNjZW5lLCBlbnRyaWVzW2ldLm1fTm9kZSkpAEd1aQBSZW5kZXJOb2RlcwBHdWkuVmVydGV4Q291bnQAVXBkYXRlAEVycm9yIHdoZW4gZGlzcGF0Y2hpbmcgbWVzc2FnZSB0byBndWkgc2NlbmU6ICVkLgBDb3VsZCBub3QgcmVsb2FkIHNjZW5lICclcycgYmVjYXVzZSBvZiBlcnJvcnMgaW4gdGhlIHJlc291cmNlLgBDb3VsZCBub3QgZmluZCBndWkgY29tcG9uZW50OiAlZABub2RlLT5tX1R5cGUgPT0gZG1HYW1lT2JqZWN0OjpTQ0VORV9OT0RFX1RZUEVfQ09NUE9ORU5UIHx8IG5vZGUtPm1fVHlwZSA9PSBkbUdhbWVPYmplY3Q6OlNDRU5FX05PREVfVFlQRV9TVUJDT01QT05FTlQAQ29tcEd1aUl0ZXJQcm9wZXJ0aWVzAG5vZGUtPm1fQ29tcG9uZW50VHlwZSAhPSAwAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vLi4vcHJvdG8vZ3VpX2RkZi5oAG9wZXJhdG9yW10AVW5rbm93biBibGVuZCBtb2RlOiAlZAoAMABTZXRCbGVuZE1vZGUAdGV4dHVyZV9zZXRfcmVzAEdldE5vZGVUZXh0dXJlAGRlZmF1bHQvcHJvdG8vdGV4dHVyZV9zZXRfZGRmLmgAZmFsc2UAVG9HcmFwaGljc0Zvcm1hdAB0eXBlAGlkAHBpdm90AGd1aV9ub2RlX2JveABndWlfbm9kZV90ZXh0AGd1aV9ub2RlX3BpZQBndWlfbm9kZV90ZW1wbGF0ZQBndWlfbm9kZV9zcGluZQBndWlfbm9kZV9wYXJ0aWNsZWZ4AHJvdGF0aW9uAHNjYWxlAHNpemUAb3V0bGluZQBzaGFkb3cAc2xpY2U5AHBpZV9wYXJhbXMAdGV4dF9wYXJhbXM=");Kwa(a,38548,"AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAAd29ybGRfcG9zaXRpb24Ad29ybGRfcm90YXRpb24Ad29ybGRfc2NhbGUAd29ybGRfc2l6ZQB0ZXh0AFBJVk9UX05XAFBJVk9UX04AUElWT1RfTkUAUElWT1RfVwBQSVZPVF9DRU5URVIAUElWT1RfRQBQSVZPVF9TVwBQSVZPVF9TAFBJVk9UX1NFAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABQdXNoACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AGkgPCBTaXplKCkAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAAAABAAAAAQAAAAIAAAACAAAAAgAAAAE=");Kwa(a,39036,"AQ==");Kwa(a,39048,"AQAAAAIAAAACAAAAAgAAAAEAAAAAAAAAAQAAAAEAAAABAAAABAAAAAcAAAABAAAAAQAAAAcAAAACAAAAAwAAAAAAAABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBzY2FsZQBzY2FsZS54AHNjYWxlLnkAc2NhbGUuegBzaXplAHNpemUueABzaXplLnkAc2l6ZS56AGNvbG9yAGNvbG9yLngAY29sb3IueQBjb2xvci56AGNvbG9yLncAb3V0bGluZQBvdXRsaW5lLngAb3V0bGluZS55AG91dGxpbmUuegBvdXRsaW5lLncAc2hhZG93AHNoYWRvdy54AHNoYWRvdy55AHNoYWRvdy56AHNoYWRvdy53AEdBTUVTWVMATGFiZWwgY291bGQgbm90IGJlIGNyZWF0ZWQgc2luY2UgdGhlIGxhYmVsIGJ1ZmZlciBpcyBmdWxsICglZCkuAGNvbXBvbmVudC0+bV9SZW5kZXJDb25zdGFudHMubV9Db25zdGFudENvdW50IDw9IGRtUmVuZGVyOjpNQVhfRk9OVF9SRU5ERVJfQ09OU1RBTlRTAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9sYWJlbC5jcHAAQ29tcExhYmVsUmVuZGVyAExhYmVsAFVwZGF0ZVRyYW5zZm9ybXMATGFiZWw6IFVua25vd24gYmxlbmQgbW9kZTogJWQKADAAQ3JlYXRlRHJhd1RleHRQYXJhbXMAY2FwYWNpdHkgPj0gbV9PYmplY3RzLkNhcGFjaXR5KCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL29iamVjdF9wb29sLmgAU2V0Q2FwYWNpdHkAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBlLT5tX1BoeXNpY2FsIDwgc2l6ZQBGcmVlAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AAEAAAABAAAAAgAAAAIAAAACAAAAAQ==");Kwa(a,40240,"AQ==");Kwa(a,40252,"AQAAAAIAAAACAAAAAgAAAAEAAAAAAAAAZmFsc2UALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX2xpZ2h0LmNwcABDb21wTGlnaHREZXN0cm95AEdBTUVTWVMAQ291bGQgbm90IGZpbmQgdGhlIHNvY2tldCAnJXMnLgAlWABDb3VsZCBub3Qgc2VuZCAnc2V0X2xpZ2h0JyBtZXNzYWdlIHRvICclcycuACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHZlcnRpY2VzAEdBTUVTWVMATWVzaCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AJyVzOiVzIyVzJyBoYXMgbm8gY29uc3RhbnQgbmFtZWQgJyVzJwBFcnJvciB3aGlsZSBidWlsZGluZyB2ZXJ0ZXggZGVjbGFyYXRpb24gZnJvbSBuZXcgcmVzb3VyY2UuAE1lc2gAVXBkYXRlVHJhbnNmb3JtcwBNZXNoVmVydGV4QnVmZmVyAGZhbHNlAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9tZXNoLmNwcABSZW5kZXJMaXN0RGlzcGF0Y2gAc2l6ZSA8PSBDYXBhY2l0eSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRTaXplAFJlbmRlckJhdGNoAFJlbmRlckJhdGNoV29ybGQAdmVydF9idWZmZXIAUmVuZGVyQmF0Y2hXb3JsZFZTAENvdWxkIG5vdCBnZXQgYnl0ZXMgZnJvbSBidWZmZXIgd2hlbiByZW5kZXJpbmcgbWVzaCBpbiB3b3JsZCBzcGFjZSAoJWQpLgBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAENvdWxkIG5vdCBnZXQgc3RyZWFtICVzIGZyb20gYnVmZmVyIHdoZW4gcmVuZGVyaW5nIG1lc2ggaW4gd29ybGQgc3BhY2UgKCVkKS4AUmVuZGVyaW5nIG1lc2ggY29tcG9uZW50cyBpbiB3b3JsZCBzcGFjZSBpcyBvbmx5IHN1cHBvcnRlZCBmb3Igc3RyZWFtcyB3aXRoIDMgb3IgMiBjb21wb25lbnRzLCAlcyBoYXMgJWQgY29tcG9uZW50cy4AU3RyZWFtIHR5cGUgKCVkKSBmb3IgJXMgaXMgbm90IHN1cHBvcnRlZC4AUmVuZGVyQmF0Y2hMb2NhbAByID09IGRtQnVmZmVyOjpSRVNVTFRfT0sAUmVuZGVyQmF0Y2hMb2NhbFZTAGNhcGFjaXR5ID49IG1fT2JqZWN0cy5DYXBhY2l0eSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9vYmplY3RfcG9vbC5oAFNldENhcGFjaXR5ACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBlLT5tX1BoeXNpY2FsIDwgc2l6ZQBGcmVlAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHNraW4AYW5pbWF0aW9uAGN1cnNvcgBwbGF5YmFja19yYXRlAEdBTUVTWVMAVW5hYmxlIHRvIGNyZWF0ZSBtb2RlbCByaWcgY29udGV4dDogJWQAcG9zaXRpb24AdGV4Y29vcmQwAG5vcm1hbABNb2RlbCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4ARmFpbGVkIHRvIGNyZWF0ZSBnYW1lIG9iamVjdHMgZm9yIGJvbmVzIGluIG1vZGVsLiBDb25zaWRlciBpbmNyZWFzaW5nIGNvbGxlY3Rpb24gbWF4IGluc3RhbmNlcyAoY29sbGVjdGlvbi5tYXhfaW5zdGFuY2VzKS4ARmFpbGVkIHRvIGNyZWF0ZSBhIHJpZyBpbnN0YW5jZSBuZWVkZWQgYnkgbW9kZWw6ICVkLgBUcnkgaW5jcmVhc2luZyB0aGUgbW9kZWwubWF4X2NvdW50IHZhbHVlIGluIGdhbWUucHJvamVjdABNb2RlbABVcGRhdGVUcmFuc2Zvcm1zACclczolcyMlcycgaGFzIG5vIGNvbnN0YW50IG5hbWVkICclcycAQ291bGQgbm90IGZpbmQgc2tpbiAnJXMnIG9uIHRoZSBtb2RlbC4AQ291bGQgbm90IHNldCBjdXJzb3IgJWYgb24gdGhlIG1vZGVsLgBDb3VsZCBub3Qgc2V0IHBsYXliYWNrIHJhdGUgJWYgb24gdGhlIG1vZGVsLgBzaXplIDw9IENhcGFjaXR5KCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldFNpemUAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAaSA8IFNpemUoKQBvcGVyYXRvcltdAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yaWcvcmlnX2RkZi5oAENvdWxkIG5vdCBzZW5kIGFuaW1hdGlvbl9kb25lIHRvIGxpc3RlbmVyIGJlY2F1c2Ugb2YgaW5jb21wbGV0ZSBjb21wb25lbnQuAENvdWxkIG5vdCBzZW5kIGFuaW1hdGlvbl9kb25lIHRvIGxpc3RlbmVyLgBVbmtub3duIHJpZyBldmVudCByZWNlaXZlZCAoJWQpLgBlLT5tX1BoeXNpY2FsIDwgc2l6ZQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvb2JqZWN0X3Bvb2wuaABGcmVlAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AE1vZGVsVmVydGV4QnVmZmVyAGZhbHNlAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9tb2RlbC5jcHAAUmVuZGVyTGlzdERpc3BhdGNoAFJlbmRlckJhdGNoAFJlbmRlckJhdGNoV29ybGQAUmVuZGVyQmF0Y2hMb2NhbABtci0+bV9WZXJ0ZXhCdWZmZXIAUmVuZGVyQmF0Y2hMb2NhbFZTAGNhcGFjaXR5ID49IG1fT2JqZWN0cy5DYXBhY2l0eSgpAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHBhcmFtcy5tX0NvbnRleHQALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX3BhcnRpY2xlZnguY3BwAENvbXBQYXJ0aWNsZUZYTmV3V29ybGQAcG9zaXRpb24AY29sb3IAdGV4Y29vcmQwAEdBTUVTWVMAUGFydGljbGVGWCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AUGFydGljbGUgRlggdG8gc2V0IGNvbnN0YW50IGZvciBjb3VsZCBub3QgYmUgZm91bmQuIFlvdSBuZWVkIHRvIHN0YXJ0IHBsYXlpbmcgaXQgYmVmb3JlIHNldHRpbmcgY29uc3RhbnRzLgBQYXJ0aWNsZSBGWCB0byByZXNldCBjb25zdGFudCBmb3IgY291bGQgbm90IGJlIGZvdW5kLgBQYXJ0aWNsZUZYVmVydGV4QnVmZmVyAHNpemUgPD0gQ2FwYWNpdHkoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0U2l6ZQBVbmtub3duIGJsZW5kIG1vZGU6ICVkCgBQYXJ0aWNsZSBGWCBjb21wb25lbnQgYnVmZmVyIGlzIGZ1bGwgKCVkKSwgY29tcG9uZW50IGRpc3JlZ2FyZGVkLgBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL3RleHR1cmVfc2V0X2RkZi5oAG9wZXJhdG9yW10AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAGkgPCBTaXplKCkAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAR0FNRVNZUwBPdXQgb2YgY29tcG9uZW50IGNvbnN0YW50cyAoJWQpAGNvbnN0YW50cy0+bV9Db25zdGFudENvdW50IDw9IE1BWF9DT01QX1JFTkRFUl9DT05TVEFOVFMALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX3ByaXZhdGUuY3BwAFNldFJlbmRlckNvbnN0YW50AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAGdhaW4AcGFuAHNwZWVkAEdBTUVTWVMAU291bmQgY29tcG9uZW50IGNvdWxkIG5vdCBiZSBjcmVhdGVkIHNpbmNlIHRoZSBzb3VuZCBidWZmZXIgaXMgZnVsbCAoJWQpLiBTZXR0aW5nICdzb3VuZC5tYXhfY29tcG9uZW50X2NvdW50JyBpbiBnYW1lLnByb2plY3QuAEVycm9yIHBsYXlpbmcgc291bmQ6ICglZCkARXJyb3IgZGVsZXRpbmcgc291bmQ6ICglZCkAQ291bGQgbm90IHNlbmQgc291bmRfZG9uZSB0byBsaXN0ZW5lci4ARXJyb3IgcGF1c2luZyBzb3VuZDogKCVkKQBGYWlsZWQgdG8gc2V0IHNvdW5kIGdyb3VwICglZCkAQSBzb3VuZCBjb3VsZCBub3QgYmUgcGxheWVkLCBlcnJvcjogJWQuAEEgc291bmQgY291bGQgbm90IGJlIHBsYXllZCBzaW5jZSB0aGUgc291bmQgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABTaXplKCkgPiAwAEZyb250AGNhcGFjaXR5ID49IG1fT2JqZWN0cy5DYXBhY2l0eSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9vYmplY3RfcG9vbC5oAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBlLT5tX1BoeXNpY2FsIDwgc2l6ZQBGcmVlAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AG1fUG9vbABQdXNoAG1fU2l6ZSAhPSAwICYmIG1fU2l6ZSA8PSBtX0NhcGFjaXR5AFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHNraW4AYW5pbWF0aW9uAGN1cnNvcgBwbGF5YmFja19yYXRlAEdBTUVTWVMAVW5hYmxlIHRvIGNyZWF0ZSBzcGluZSByaWcgY29udGV4dDogJWQAcG9zaXRpb24AdGV4Y29vcmQwAGNvbG9yAFNwaW5lIE1vZGVsIGNvdWxkIG5vdCBiZSBjcmVhdGVkIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLgBGYWlsZWQgdG8gY3JlYXRlIGdhbWUgb2JqZWN0cyBmb3IgYm9uZXMgaW4gc3BpbmUgbW9kZWwuIENvbnNpZGVyIGluY3JlYXNpbmcgY29sbGVjdGlvbiBtYXggaW5zdGFuY2VzIChjb2xsZWN0aW9uLm1heF9pbnN0YW5jZXMpLgBGYWlsZWQgdG8gY3JlYXRlIGEgcmlnIGluc3RhbmNlIG5lZWRlZCBieSBzcGluZSBtb2RlbDogJWQuAFRyeSBpbmNyZWFzaW5nIHRoZSBzcGluZS5tYXhfY291bnQgdmFsdWUgaW4gZ2FtZS5wcm9qZWN0AFNwaW5lTW9kZWwAVXBkYXRlVHJhbnNmb3JtcwAnJXM6JXMjJXMnIGhhcyBubyBjb25zdGFudCBuYW1lZCAnJXMnAENvdWxkIG5vdCBmaW5kIHNraW4gJyVzJyBvbiB0aGUgc3BpbmUgbW9kZWwuAENvdWxkIG5vdCBzZXQgY3Vyc29yICVmIG9uIHRoZSBzcGluZSBtb2RlbC4AQ291bGQgbm90IHNldCBwbGF5YmFjayByYXRlICVmIG9uIHRoZSBzcGluZSBtb2RlbC4AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvcmlnL3JpZ19kZGYuaABDb3VsZCBub3Qgc2VuZCBhbmltYXRpb25fZG9uZSB0byBsaXN0ZW5lciBiZWNhdXNlIG9mIGluY29tcGxldGUgY29tcG9uZW50LgBDb3VsZCBub3Qgc2VuZCBhbmltYXRpb25fZG9uZSB0byBsaXN0ZW5lci4AQ291bGQgbm90IHNlbmQgc3BpbmVfZXZlbnQgdG8gbGlzdGVuZXIuAFVua25vd24gcmlnIGV2ZW50IHJlY2VpdmVkICglZCkuAGUtPm1fUGh5c2ljYWwgPCBzaXplAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9vYmplY3RfcG9vbC5oAEZyZWUAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAU3BpbmVWZXJ0ZXhCdWZmZXIAZmFsc2UALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX3NwaW5lX21vZGVsLmNwcABSZW5kZXJMaXN0RGlzcGF0Y2gAUmVuZGVyQmF0Y2gAVW5rbm93biBibGVuZCBtb2RlOiAlZAoAMABDb3VsZCBub3QgZ2V0IElLIHBvc2l0aW9uIGZvciB0YXJnZXQgJXMsIHJlbW92ZWQ/AHMuZ2V0WCgpICE9IDAuMGYgJiYgcy5nZXRZKCkgIT0gMC4wZiAmJiBzLmdldFooKSAhPSAwLjBmICYmICJUcmFuc2Zvcm0gY2FuIG5vdCBiZSBpbnZlcnRlZCAoMCBzY2FsZS1jb21wb25lbnQpLiIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL3RyYW5zZm9ybS5oAEludgBjYXBhY2l0eSA+PSBtX09iamVjdHMuQ2FwYWNpdHkoKQBjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBzY2FsZQBzY2FsZS54AHNjYWxlLnkAc2NhbGUuegBzaXplAHNpemUueABzaXplLnkAc2l6ZS56AGN1cnNvcgBwbGF5YmFja19yYXRlAHBvc2l0aW9uAHRleGNvb3JkMABHQU1FU1lTAFNwcml0ZSBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgc3ByaXRlIGJ1ZmZlciBpcyBmdWxsICglZCkuACclczolcyMlcycgaGFzIG5vIGNvbnN0YW50IG5hbWVkICclcycAbm9kZS0+bV9UeXBlID09IGRtR2FtZU9iamVjdDo6U0NFTkVfTk9ERV9UWVBFX0NPTVBPTkVOVAAuLi9zcmMvZ2FtZXN5cy9jb21wb25lbnRzL2NvbXBfc3ByaXRlLmNwcABDb21wU3ByaXRlSXRlclByb3BlcnRpZXMAbm9kZS0+bV9Db21wb25lbnRUeXBlICE9IDAAVW5hYmxlIHRvIHBsYXkgYW5pbWF0aW9uICclcycgZnJvbSB0ZXh0dXJlICclcycgc2luY2UgaXQgY291bGQgbm90IGJlIGZvdW5kLgBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL3RleHR1cmVfc2V0X2RkZi5oAG9wZXJhdG9yW10AU3ByaXRlAEFuaW1hdGUAUG9zdE1lc3NhZ2VzAENvdWxkIG5vdCBzZW5kIGFuaW1hdGlvbl9kb25lIHRvIGxpc3RlbmVyLgBDb3VsZCBub3Qgc2VuZCBhbmltYXRpb25fZG9uZSB0byBpbnN0YW5jZTogJXMjJXMAQ291bGQgbm90IHNlbmQgYW5pbWF0aW9uX2RvbmUgdG8gbGlzdGVuZXIgYmVjYXVzZSBvZiBpbmNvbXBsZXRlIGNvbXBvbmVudC4AVXBkYXRlVHJhbnNmb3JtcwBTcHJpdGVWZXJ0ZXhCdWZmZXIAU3ByaXRlSW5kZXhCdWZmZXIAcGFyYW1zLm1fT3BlcmF0aW9uID09IGRtUmVuZGVyOjpSRU5ERVJfTElTVF9PUEVSQVRJT05fQkFUQ0gAUmVuZGVyTGlzdERpc3BhdGNoAHNpemUgPD0gQ2FwYWNpdHkoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0U2l6ZQBSZW5kZXJCYXRjaABmaXJzdC0+bV9FbmFibGVkAFVua25vd24gYmxlbmQgbW9kZTogJWQKADAAQ3JlYXRlVmVydGV4RGF0YQ==");Kwa(a,49268,"AQAAAAIAAAACAAAAAwAAAAAAAAADAAAAAgAAAAEAAAABAAAAAAAAAAMAAAABAAAAAAAAAAMAAAADAAAAAgAAAAEAAAACAAAAAw==");Kwa(a,49352,"AQAAAAIAAAByb3RhdGlvbgB3b3JsZF9wb3NpdGlvbgB3b3JsZF9yb3RhdGlvbgB3b3JsZF9zY2FsZQB3b3JsZF9zaXplAGNhcGFjaXR5ID49IG1fT2JqZWN0cy5DYXBhY2l0eSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9vYmplY3RfcG9vbC5oAFNldENhcGFjaXR5ACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAGkgPCBTaXplKCkAZS0+bV9QaHlzaWNhbCA8IHNpemUARnJlZQBpbmRleCA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udAABAAAAAQAAAAEAAAAEAAAABwAAAAEAAAABAAAABwAAAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAEdBTUVTWVMAVGlsZW1hcCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgdGlsZW1hcCBidWZmZXIgaXMgZnVsbCAoJWQpLiBZb3UgY2FuIGNoYW5nZSB0aGlzIHdpdGggdGhlIGNvbmZpZyBzZXR0aW5nIHRpbGVtYXAubWF4X2NvdW50AGZhbHNlAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF90aWxlZ3JpZC5jcHAAQ29tcFRpbGVHcmlkRGVzdHJveQBUaWxlR3JpZABDcmVhdGVWZXJ0ZXhEYXRh");Kwa(a,50196,"AQAAAAIAAAACAAAAAwAAAAAAAAADAAAAAgAAAAEAAAABAAAAAAAAAAMAAAABAAAAAAAAAAMAAAADAAAAAgAAAAEAAAACAAAAAw==");Kwa(a,50280,"AQAAAAIAAABPdXQgb2YgdGlsZXMgdG8gcmVuZGVyICglenUpLiBZb3UgY2FuIGNoYW5nZSB0aGlzIHdpdGggdGhlIGdhbWUucHJvamVjdCBzZXR0aW5nIHRpbGVtYXAubWF4X3RpbGVfY291bnQAQ291bGQgbm90IGZpbmQgbGF5ZXIgJXMgd2hlbiBoYW5kbGluZyBtZXNzYWdlICVzLgBDb3VsZCBub3Qgc2V0IHRoZSB0aWxlIHNpbmNlIHRoZSBzdXBwbGllZCB0aWxlIHdhcyBvdXQgb2YgcmFuZ2UuAENvdWxkIG5vdCBzZW5kICVzIHRvIGNvbXBvbmVudHMsIHJlc3VsdDogJWQuAENvdWxkIG5vdCByZWNyZWF0ZSB0aWxlIGdyaWQgY29tcG9uZW50LCBub3QgcmVsb2FkZWQuAHBvc2l0aW9uAHRleGNvb3JkMAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by90aWxlX2RkZi5oAG9wZXJhdG9yW10AaSA8IFNpemUoKQBUaWxlR3JpZFZlcnRleEJ1ZmZlcgBUaWxlR3JpZFRpbGVDb3VudABSZW5kZXJCYXRjaABmaXJzdC0+bV9FbmFibGVkAFVua25vd24gYmxlbmQgbW9kZTogJWQKADAAcy5nZXRYKCkgIT0gMC4wZiAmJiBzLmdldFkoKSAhPSAwLjBmICYmIHMuZ2V0WigpICE9IDAuMGYgJiYgIlRyYW5zZm9ybSBjYW4gbm90IGJlIGludmVydGVkICgwIHNjYWxlLWNvbXBvbmVudCkuIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvdHJhbnNmb3JtLmgASW52AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAAAEAAAABAAAAAQAAAAQAAAAHAAAAAQAAAAEAAAAHAAAAc3RyZWFtc19kZWNsW2ldLm1fQ291bnQgPiAwAC4uL3NyYy9nYW1lc3lzL3Jlc291cmNlcy9yZXNfYnVmZmVyLmNwcABCdWlsZEJ1ZmZlcgBHQU1FU1lTAFVuYWJsZSB0byBjcmVhdGUgYnVmZmVyICglZCkAQ291bGQgbm90IGJ1aWxkIHN0cmVhbSBkYXRhIG9mIHVua25vd24gdHlwZS4AQ291bGQgbm90IGdldCByYXcgYnl0ZXMgZnJvbSBidWZmZXIgcmVzb3VyY2UuAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vYnVmZmVyX2RkZi5oAG9wZXJhdG9yW10AZmFsc2UgJiYgIlVua25vd24gdmFsdWUgdHlwZSBvZiBzdHJlYW0sIGNhbm5vdCBnZXQgdmFsdWUgY291bnQuIgBHZXRWYWx1ZUNvdW50AFRyeWluZyB0byBnZXQgc3RyZWFtIGRhdGEgb3V0c2lkZSBvZiBpbnB1dCBEREYgYXJyYXkuAEdBTUVTWVMAZmFpbGVkIHRvIGxvYWQgY29sbGVjdGlvbiBwcm90b3R5cGUgWyVzXQBGYWlsZWQgdG8gcGFyc2UgY29sbGVjdGlvbiBwcm90b3R5cGUgWyVzXQBpIDwgbV9Db3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2dhbWVvYmplY3QvZ2FtZW9iamVjdF9kZGYuaABvcGVyYXRvcltdACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAEdBTUVTWVMAVGhlIGNvbGxpc2lvbiBvYmplY3QgJyVzJyBoYXMgYSBjb2xsaXNpb24gbWFzayBjb250YWluaW5nIG1vcmUgdGhhbiAxNiBncm91cHMsIHRoZSByZXN0IHdpbGwgYmUgaWdub3JlZC4AdGlsZW1hcGMATm8gc2hhcGVzIGZvdW5kIGluIGNvbGxpc2lvbiBvYmplY3QAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by8uLi9wcm90by9waHlzaWNzX2RkZi5oAG9wZXJhdG9yW10AVW5rbm93biBvciB1bnN1cHBvcnRlZCBzaGFwZSB0eXBlOiAlZABJbmRleCBvdXQgb2YgcmFuZ2UgdG8gc2hhcGUgZGF0YSBmb3Igc2hhcGUgaW5kZXggJWQAJXMAQ2Fwc3VsZXMgYXJlIG5vdCBzdXBwb3J0ZWQgaW4gMkQuAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAEdBTUVTWVMASW52YWxpZCBzcGhlcmUgc2hhcGUASW52YWxpZCBib3ggc2hhcGUASW52YWxpZCBjYXBzdWxlIHNoYXBlACVzAENhcHN1bGVzIGFyZSBub3Qgc3VwcG9ydGVkIGluIDJELgBJbnZhbGlkIGh1bGwgc2hhcGUAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by8uLi9wcm90by9waHlzaWNzX2RkZi5oAG9wZXJhdG9yW10AR0FNRVNZUwAlcyB3aWxsIG5vdCBiZSBsb2FkZWQgc2luY2UgZW1pdHRlciBmaWxlcyBhcmUgZGVwcmVjYXRlZABpIDwgbV9Db3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL3JlbmRlci9mb250X2RkZi5oAG9wZXJhdG9yW10AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAEdBTUVTWVMARmFpbGVkIHRvIGNyZWF0ZSBHdWkgY29tcG9uZW50LiBUaGlzIGNvbXBvbmVudCBvbmx5IHN1cHBvcnRzIG1hdGVyaWFscyB3aXRoIHRoZSBWZXJ0ZXggU3BhY2UgcHJvcGVydHkgc2V0IHRvICd2ZXJ0ZXgtc3BhY2Utd29ybGQnAHRleHR1cmVzZXRjAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZ2FtZW9iamVjdC9sdWFfZGRmLmgAb3BlcmF0b3JbXQBkZWZhdWx0L3Byb3RvLy4uL3Byb3RvL2d1aV9kZGYuaAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABHQU1FU1lTAEZhaWxlZCB0byBjcmVhdGUgTGFiZWwgY29tcG9uZW50LiBUaGlzIGNvbXBvbmVudCBvbmx5IHN1cHBvcnRzIG1hdGVyaWFscyB3aXRoIHRoZSBWZXJ0ZXggU3BhY2UgcHJvcGVydHkgc2V0IHRvICd2ZXJ0ZXgtc3BhY2Utd29ybGQnAEdBTUVTWVMAVGhlIG1heGltdW0gbnVtYmVyIG9mIHRhZ3MgcGVyIG1hdGVyaWFsIGlzICVkLiBTa2lwcGluZyB0aGUgbGFzdCBvbmVzIGZvciAlcwBmYWN0b3J5X2UgPT0gZG1SZXNvdXJjZTo6UkVTVUxUX09LAC4uL3NyYy9nYW1lc3lzL3Jlc291cmNlcy9yZXNfbWF0ZXJpYWwuY3BwAFJlc01hdGVyaWFsQ3JlYXRlAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvcmVuZGVyL21hdGVyaWFsX2RkZi5oAG9wZXJhdG9yW10Ad3JhcF9tb2RlIDw9IGRtUmVuZGVyRERGOjpNYXRlcmlhbERlc2M6OldSQVBfTU9ERV9DTEFNUF9UT19FREdFAFdyYXBGcm9tRERGAAAAAwAAAAIAAAABAAAAbWluX2ZpbHRlciA8PSBkbVJlbmRlckRERjo6TWF0ZXJpYWxEZXNjOjpGSUxURVJfTU9ERV9NSU5fTElORUFSX01JUE1BUF9MSU5FQVIARmlsdGVyTWluRnJvbURERgAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAG1hZ19maWx0ZXIgPD0gZG1SZW5kZXJEREY6Ok1hdGVyaWFsRGVzYzo6RklMVEVSX01PREVfTUFHX0xJTkVBUgBGaWx0ZXJNYWdGcm9tRERGAFJlbG9hZGluZyB0aGUgbWF0ZXJpYWwgZmFpbGVkLCBzb21lIHNoYWRlcnMgbWlnaHQgbm90IGhhdmUgYmVlbiBjb3JyZWN0bHkgbGlua2VkLgBidWZmZXJfcmVzb3VyY2UALi4vc3JjL2dhbWVzeXMvcmVzb3VyY2VzL3Jlc19tZXNoLmNwcABCdWlsZFZlcnRleERlY2xhcmF0aW9uAEdBTUVTWVMAVmFsdWUgdHlwZSBmb3Igc3RyZWFtICVzIGlzIG5vdCBzdXBwb3J0ZWQuAHIgPT0gZG1CdWZmZXI6OlJFU1VMVF9PSwBiMgBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL2J1ZmZlcl9kZGYuaABvcGVyYXRvcltdAGRlZmF1bHQvcHJvdG8vbWVzaF9kZGYuaABtZXNoX3Jlc291cmNlAEJ1aWxkVmVydGljZXMAbWVzaF9yZXNvdXJjZS0+bV9CdWZmZXJSZXNvdXJjZQBDb3VsZCBub3QgY3JlYXRlIHZlcnRleCBkZWNsYXJhdGlvbiBmcm9tIGJ1ZmZlciByZXNvdXJjZS4AQ291bGQgbm90IGdldCBieXRlcyBmcm9tIGJ1ZmZlci4AUmVsb2FkaW5nIHRoZSBtZXNoIGZhaWxlZCwgdGhlcmUgbWlnaHQgYmUgcmVuZGVyaW5nIGVycm9ycy4AR0FNRVNZUwBGYWlsZWQgdG8gY3JlYXRlIE1vZGVsIGNvbXBvbmVudC4gTWF0ZXJpYWwgdmVydGV4IHNwYWNlIG9wdGlvbiBWRVJURVhfU1BBQ0VfTE9DQUwgZG9lcyBub3Qgc3VwcG9ydCBza2lubmluZy4AaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by9tb2RlbF9kZGYuaABvcGVyYXRvcltdAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvcmlnL3JpZ19kZGYuaABHQU1FU1lTAFBhcnRpY2xlIGZ4IGNvdWxkIG5vdCBiZSBsb2FkZWQ6ICVzLgBDb3VsZCBub3QgbG9hZCB0ZXh0dXJlICIlcyIgZm9yIHBhcnRpY2xlIGZ4ICIlcyIuAENvdWxkIG5vdCBsb2FkIG1hdGVyaWFsICIlcyIgZm9yIHBhcnRpY2xlIGZ4ICIlcyIuAEZhaWxlZCB0byBjcmVhdGUgUGFydGljbGVGWCBjb21wb25lbnQuIFRoaXMgY29tcG9uZW50IG9ubHkgc3VwcG9ydHMgbWF0ZXJpYWxzIHdpdGggdGhlIFZlcnRleCBTcGFjZSBwcm9wZXJ0eSBzZXQgdG8gJ3ZlcnRleC1zcGFjZS13b3JsZCcAcHJvdG90eXBlICE9IGRtUGFydGljbGU6OklOVkFMSURfUFJPVE9UWVBFAC4uL3NyYy9nYW1lc3lzL3Jlc291cmNlcy9yZXNfcGFydGljbGVmeC5jcHAAUmVzUGFydGljbGVGWERlc3Ryb3kAaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yZW5kZXIvcmVuZGVyX2RkZi5oAG9wZXJhdG9yW10AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAR0FNRVNZUwBGYWlsZWQgdG8gY3JlYXRlIGdyb3VwICclcycgKCVkKQAub2dnYwBHQU1FU1lTAEZhaWxlZCB0byBjcmVhdGUgU3BpbmUgTW9kZWwgY29tcG9uZW50LiBUaGlzIGNvbXBvbmVudCBvbmx5IHN1cHBvcnRzIG1hdGVyaWFscyB3aXRoIHRoZSBWZXJ0ZXggU3BhY2UgcHJvcGVydHkgc2V0IHRvICd2ZXJ0ZXgtc3BhY2Utd29ybGQnAEdBTUVTWVMARmFpbGVkIHRvIGNyZWF0ZSBTcHJpdGUgY29tcG9uZW50LiBUaGlzIGNvbXBvbmVudCBvbmx5IHN1cHBvcnRzIG1hdGVyaWFscyB3aXRoIHRoZSBWZXJ0ZXggU3BhY2UgcHJvcGVydHkgc2V0IHRvICd2ZXJ0ZXgtc3BhY2Utd29ybGQnAE5vIGRlZmF1bHQgYW5pbWF0aW9uIHNwZWNpZmllZABEZWZhdWx0IGFuaW1hdGlvbiAnJXMnIG5vdCBmb3VuZA==");Kwa(a,56088,"R0FNRVNZUwBGYWlsZWQgdG8gdHJhbnNjb2RlICVzAGltYWdlLT5tX01pcE1hcE9mZnNldC5tX0NvdW50IDw9IHNfTWF4TWlwQ291bnQALi4vc3JjL2dhbWVzeXMvcmVzb3VyY2VzL3Jlc190ZXh0dXJlLmNwcABBY3F1aXJlUmVzb3VyY2VzADAAVGV4dHVyZSBzaXplICV1eCV1IGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgdGV4dHVyZSBzaXplICgldXgldSkuIFVzaW5nIGJsYW5rIHRleHR1cmUuAE5vIG1hdGNoaW5nIHRleHR1cmUgZm9ybWF0IGZvdW5kIGZvciAlcy4gVXNpbmcgYmxhbmsgdGV4dHVyZS4AaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9ncmFwaGljcy9ncmFwaGljc19kZGYuaABvcGVyYXRvcltdAFRleHR1cmVJbWFnZVRvVGV4dHVyZUZvcm1hdAAAAAAAAAIAAAADAAAACAAAAAkAAAAKAAAACwAAAAwAAAAEAAAABQAAAAEAAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by90ZXh0dXJlX3NldF9kZGYuaABvcGVyYXRvcltdACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBpIDwgU2l6ZSgpAHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaAB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQBHQU1FU1lTAEZhaWxlZCB0byBjcmVhdGUgVGlsZSBHcmlkIGNvbXBvbmVudC4gVGhpcyBjb21wb25lbnQgb25seSBzdXBwb3J0cyBtYXRlcmlhbHMgd2l0aCB0aGUgVmVydGV4IFNwYWNlIHByb3BlcnR5IHNldCB0byAndmVydGV4LXNwYWNlLXdvcmxkJwBGYWlsZWQgQWNxdWlyZVJlc291cmNlcywgcmVzdWx0OiAlaQBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL3RpbGVfZGRmLmgAb3BlcmF0b3JbXQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAaSA8IFNpemUoKQBHQU1FU1lTAGJ1ZmZlci5zdHJlYW0gaGFzIHVua25vd24gZGF0YSB0eXBlAGJ1ZmZlcg==");Kwa(a,57488,"YnVmZmVyc3RyZWFt");Kwa(a,57512,"VkFMVUVfVFlQRV9VSU5UOABWQUxVRV9UWVBFX1VJTlQxNgBWQUxVRV9UWVBFX1VJTlQzMgBWQUxVRV9UWVBFX1VJTlQ2NABWQUxVRV9UWVBFX0lOVDgAVkFMVUVfVFlQRV9JTlQxNgBWQUxVRV9UWVBFX0lOVDMyAFZBTFVFX1RZUEVfSU5UNjQAVkFMVUVfVFlQRV9GTE9BVDMyAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X2J1ZmZlci5jcHAAU2NyaXB0QnVmZmVyUmVnaXN0ZXIAVGhlIGJ1ZmZlciBoYW5kbGUgaXMgaW52YWxpZABfX2djAF9fdG9zdHJpbmcAX19sZW4AYnVmZmVyLiVzKGludmFsaWQpAGJ1ZmZlci4lcyhjb3VudCA9ICVkLCAALCAAAHsgaGFzaCgiJXMiKSwgYnVmZmVyLiVzLCAlZCB9JXMAKQAlcy4lcyBjb3VsZCBub3QgZ2V0IGJ1ZmZlciBsZW5ndGgAX19pbmRleABfX25ld2luZGV4ACVzLiVzKHsgaGFzaCgiJXMiKSwgYnVmZmVyLiVzLCAlZCB9KQAlcy4lcyh7IGhhc2goIiVzIiksIHVua25vd24sIHVua25vd24gfSkAJXMuJXMgb25seSBoYXMgdmFsaWQgaW5kaWNlcyBiZXR3ZWVuIDEgYW5kICVkLgAlcy4lcyBoYXMgbm8gYWRkcmVzc2FibGUgaW5kaWNlcywgc2l6ZSBpcyAwLgBjcmVhdGUAZ2V0X3N0cmVhbQBnZXRfYnl0ZXMAY29weV9zdHJlYW0AY29weV9idWZmZXIAYnVmZmVyLmNyZWF0ZTogTnVtYmVyIG9mIGVsZW1lbnRzIG11c3QgYmUgcG9zaXRpdmU6ICVkAGJ1ZmZlci5jcmVhdGU6IFNlY29uZCBhcmd1bWVudCBtdXN0IGJlIGEgdGFibGUAYnVmZmVyLmNyZWF0ZTogWW91IG11c3Qgc3BlY2lmeSBhdCBsZWFzdCBvbmUgc3RyZWFtIGRlY2xhcmF0aW9uAENyZWF0ZQBidWZmZXIuY3JlYXRlOiBGYWlsZWQgY3JlYXRpbmcgYnVmZmVyOiAlcwB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkAYnVmZmVyLmNyZWF0ZTogRXhwZWN0ZWQgdGFibGUsIGdvdCAlcwBidWZmZXIuY3JlYXRlOiBVbmtub3duIGluZGV4IHR5cGU6ICVzIC0gJXMAbmFtZQB0eXBlAGNvdW50AGJ1ZmZlci5jcmVhdGU6IFVua25vd24gaW5kZXggbmFtZTogJXMAYnVmZmVyLmNyZWF0ZTogSW52YWxpZCBzdHJlYW0gdmFsdWUgdHlwZTogJWQuIE11c3QgYmUgYmV0d2VlbiAlZCBhbmQgJWQuIElzIGl0IGEgbmlsIHZhbHVlIGluIHRoZSBkZWNsYXJhdGlvbj8ARmFpbGVkIHRvIGdldCBzdHJlYW0gdHlwZTogJXMARmFpbGVkIHRvIGdldCBzdHJlYW0gYnl0ZXM6ICVzAEZhaWxlZCB0byBnZXQgc3RyZWFtIGdldHRlciBhbmQgc2V0dGVyIQBidWZmZXIuY3JlYXRlOiBGYWlsZWQgZ2V0dGluZyBidWZmZXI6ICVzAFRoZSB0eXBlcyBvZiB0aGUgc3RyZWFtcyBkaWZmZXIuIEV4cGVjdGVkICdidWZmZXIuJXMnLCBnb3QgJ2J1ZmZlci4lcycAVGhlIHR5cGUgY291bnQgb2YgdGhlIHN0cmVhbXMgZGlmZmVyLiBFeHBlY3RlZCAldSAnYnVmZmVyLiVzJywgZ290ICV1ICdidWZmZXIuJXMnAFRyeWluZyB0byB3cml0ZSB0b28gbWFueSB2YWx1ZXM6IFN0cmVhbSBsZW5ndGg6ICVkLCBPZmZzZXQ6ICVkLCBWYWx1ZXMgdG8gY29weTogJWQAVHJ5aW5nIHRvIHJlYWQgdG9vIG1hbnkgdmFsdWVzOiBTdHJlYW0gbGVuZ3RoOiAlZCwgT2Zmc2V0OiAlZCwgVmFsdWVzIHRvIGNvcHk6ICVkAFVua25vd24gc3RyZWFtIHZhbHVlIHR5cGU6ICVkAEludmFsaWQgZWxlbWVudHMgdG8gY29weTogJXUAVHJ5aW5nIHRvIHdyaXRlIHRvbyBtYW55IGVsZW1lbnRzOiBEZXN0aW5hdGlvbiBidWZmZXIgbGVuZ3RoOiAldSwgT2Zmc2V0OiAldSwgVmFsdWVzIHRvIGNvcHk6ICV1AFRyeWluZyB0byByZWFkIHRvbyBtYW55IGVsZW1lbnRzOiBEZXN0aW5hdGlvbiBidWZmZXIgbGVuZ3RoOiAldSwgT2Zmc2V0OiAldSwgVmFsdWVzIHRvIGNvcHk6ICV1AGJ1ZmZlci5jb3B5X2J1ZmZlcjogRGVzdGluYXRpb24gYnVmZmVyIGhhcyBubyBzdHJlYW0gbmFtZWQ6ICVzAGJ1ZmZlci5jb3B5X2J1ZmZlcjogRmFpbGVkIGdldHRpbmcgZGVzdGluYXRpb24gYnl0ZSBhcnJheTogJXMAYnVmZmVyLmNvcHlfYnVmZmVyOiBUaGUgc3RyZWFtcyAoJXMpIGhhdmUgbWlzbWF0Y2hpbmcgdHlwZXM6ICVzICE9ICVzAGJ1ZmZlci5jb3B5X2J1ZmZlcjogVGhlIHN0cmVhbXMgKCVzKSBoYXZlIG1pc21hdGNoaW5nIHR5cGUgY291bnQ6ICVkICE9ICVkAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X2NvbGxlY3Rpb25fZmFjdG9yeS5jcHAARXJyb3IgdW5sb2FkaW5nIGNvbGxlY3Rpb24gZmFjdG9yeSByZXNvdXJjZXMAQXJndW1lbnQgIzIgaXMgZXhwZWN0ZWQgdG8gYmUgY29tcGxldGlvbiBmdW5jdGlvbi4AR0FNRVNZUwBUcnlpbmcgdG8gbG9hZCBjb2xsZWN0aW9uIGZhY3RvcnkgcmVzb3VyY2Ugd2hlbiBhbHJlYWR5IGxvYWRpbmcuAEVycm9yIGxvYWRpbmcgY29sbGVjdGlvbiBmYWN0b3J5IHJlc291cmNlcwB0b3AgPT0gbHVhX2dldHRvcChMKQBDb2xsZWN0aW9uRmFjdG9yeUNvbXBfTG9hZAB0aGUgcHJvcGVydGllcyBzdXBwbGllZCB0byBjb2xsZWN0aW9uZmFjdG9yeS5jcmVhdGUgYXJlIHRvbyBtYW55LgBDb2xsZWN0aW9uRmFjdG9yeUNvbXBfQ3JlYXRlAGV4cGVjdGVkIHRhYmxlIGF0IGFyZ3VtZW50ICM0IHRvIGNvbGxlY3Rpb25mYWN0b3J5LmNyZWF0ZQBfX2luZGV4AHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQBjb2xsZWN0aW9uZmFjdG9yeQBTVEFUVVNfVU5MT0FERUQAU1RBVFVTX0xPQURJTkcAU1RBVFVTX0xPQURFRABjcmVhdGUAbG9hZAB1bmxvYWQAZ2V0X3N0YXR1cwB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAU2V0Q2FwYWNpdHkAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAGNvbGxlY3Rpb25wcm94eWMAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfY29sbGVjdGlvbnByb3h5LmNwcABDb2xsZWN0aW9uUHJveHlfTWlzc2luZ1Jlc291cmNlcwBVbmFibGUgdG8gZmluZCBjb2xsZWN0aW9uIHByb3h5IGNvbXBvbmVudC4AbHVhX2dldHRvcChMKSA9PSB0b3ArMQBjb2xsZWN0aW9ucHJveHkATHVhSW5pdABtaXNzaW5nX3Jlc291cmNlcwBjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQAuLi9zcmMvZ2FtZXN5cy9zY3JpcHRzL3NjcmlwdF9mYWN0b3J5LmNwcABFcnJvciB1bmxvYWRpbmcgZmFjdG9yeSByZXNvdXJjZXMAQXJndW1lbnQgIzIgaXMgZXhwZWN0ZWQgdG8gYmUgY29tcGxldGlvbiBmdW5jdGlvbi4AR0FNRVNZUwBUcnlpbmcgdG8gbG9hZCBmYWN0b3J5IHByb3RvdHlwZSByZXNvdXJjZSB3aGVuIGFscmVhZHkgbG9hZGluZy4ARXJyb3IgbG9hZGluZyBmYWN0b3J5IHJlc291cmNlcwB0b3AgPT0gbHVhX2dldHRvcChMKQBGYWN0b3J5Q29tcF9Mb2FkAHRoZSBwcm9wZXJ0aWVzIHN1cHBsaWVkIHRvIGZhY3RvcnkuY3JlYXRlIGFyZSB0b28gbWFueS4AZmFjdG9yeS5jcmVhdGUgY2FuIG5vdCBiZSBjYWxsZWQgZnJvbSB0aGlzIHNjcmlwdCB0eXBlAGZhY3RvcnkuY3JlYXRlIGNhbiBub3QgY3JlYXRlIGdhbWVvYmplY3Qgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsLgB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkARmFjdG9yeUNvbXBfQ3JlYXRlAGZhY3RvcnkAU1RBVFVTX1VOTE9BREVEAFNUQVRVU19MT0FESU5HAFNUQVRVU19MT0FERUQAY3JlYXRlAGxvYWQAdW5sb2FkAGdldF9zdGF0dXMAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfbGFiZWwuY3BwAGxhYmVsAHNldF90ZXh0AGdldF90ZXh0AGdldF90ZXh0X21ldHJpY3MARXhwZWN0ZWQgc3RyaW5nIGFzIHNlY29uZCBhcmd1bWVudAB0ZXh0AEZhaWxlZCB0byBzZW5kIGxhYmVsIHN0cmluZyBhcyBtZXNzYWdlIQBDb3VsZCBub3QgZmluZCBpbnN0YW5jZSAlczolcyMlcwB3aWR0aABoZWlnaHQAbWF4X2FzY2VudABtYXhfZGVzY2VudABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvZ2FtZXN5cy9zY3JpcHRzL3NjcmlwdF9tb2RlbC5jcHAATHVhTW9kZWxDb21wX1BsYXkAYmxlbmRfZHVyYXRpb24Ab2Zmc2V0AHBsYXliYWNrX3JhdGUATHVhTW9kZWxDb21wX1BsYXlBbmltAEx1YU1vZGVsQ29tcF9DYW5jZWwAdGhlIGNvbXBvbmVudCAnJXMnIGNvdWxkIG5vdCBiZSBmb3VuZAB0aGUgYm9uZSAnJXMnIGNvdWxkIG5vdCBiZSBmb3VuZABubyBnYW1lIG9iamVjdCBmb3VuZCBmb3IgdGhlIGJvbmUgJyVzJwBnYW1lIG9iamVjdCBjb250YWlucyBubyBpZGVudGlmaWVyIGZvciB0aGUgYm9uZSAnJXMnAHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQBMdWFNb2RlbENvbXBfR2V0R08ATHVhTW9kZWxDb21wX1NldENvbnN0YW50AEx1YU1vZGVsQ29tcF9SZXNldENvbnN0YW50AG1vZGVsAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvcmlnL3JpZ19kZGYuaABvcGVyYXRvcltdAHBsYXkAcGxheV9hbmltAGNhbmNlbABnZXRfZ28Ac2V0X2NvbnN0YW50AHJlc2V0X2NvbnN0YW50AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X3BhcnRpY2xlZnguY3BwAHBhcnRpY2xlZngucGxheSBleHBlY3RzIGF0bGVhc3QgVVJMIGFzIHBhcmFtZXRlcgBwYXJ0aWNsZWZ4LnBsYXkgZmFpbGVkIHRvIGNyZWF0ZSBjYWxsYmFjawBwYXJ0aWNsZWZ4LnN0b3Agb25seSB0YWtlcyBhIFVSTCBhcyBwYXJhbWV0ZXIAdG9wID09IGx1YV9nZXR0b3AoTCkAUGFydGljbGVGWF9TdG9wAFBhcnRpY2xlRlhfU2V0Q29uc3RhbnQAUGFydGljbGVGWF9SZXNldENvbnN0YW50AHBhcnRpY2xlZngARU1JVFRFUl9TVEFURV9TTEVFUElORwBFTUlUVEVSX1NUQVRFX1BSRVNQQVdOAEVNSVRURVJfU1RBVEVfU1BBV05JTkcARU1JVFRFUl9TVEFURV9QT1NUU1BBV04AU2NyaXB0UGFydGljbGVGWFJlZ2lzdGVyAHBsYXkAc3RvcABzZXRfY29uc3RhbnQAcmVzZXRfY29uc3RhbnQAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfcGh5c2ljcy5jcHAAY291bGQgbm90IGZpbmQgYSByZXF1ZXN0aW5nIGluc3RhbmNlIGZvciBwaHlzaWNzLnJheWNhc3RfYXN5bmMAcmVxdWVzdF9pZCBtdXN0IGJlIGJldHdlZW4gMC0yNTUAY291bGQgbm90IGZpbmQgYSByZXF1ZXN0aW5nIGluc3RhbmNlIGZvciBwaHlzaWNzLnJheWNhc3QAYWxsAHBoeXNpY3MASk9JTlRfVFlQRV9TUFJJTkcASk9JTlRfVFlQRV9GSVhFRABKT0lOVF9UWVBFX0hJTkdFAEpPSU5UX1RZUEVfU0xJREVSAEdBTUVTWVMAVW5hYmxlIHRvIGdldCByZXNvdXJjZSB0eXBlIGZvciAnJXMnOiAlZC4AQ291bGQgbm90IGZpbmQgY29tcG9uZW50IHR5cGUgJyVzJy4AAABfX1BoeXNpY3NDb250ZXh0AHRvcCA9PSBsdWFfZ2V0dG9wKEwpAFNjcmlwdFBoeXNpY3NGaW5hbGl6ZQBmcmFjdGlvbgBwb3NpdGlvbgBub3JtYWwAZ3JvdXAAaWQAcmF5X2Nhc3QAcmF5Y2FzdF9hc3luYwByYXljYXN0AGNyZWF0ZV9qb2ludABkZXN0cm95X2pvaW50AGdldF9qb2ludF9wcm9wZXJ0aWVzAHNldF9qb2ludF9wcm9wZXJ0aWVzAGdldF9qb2ludF9yZWFjdGlvbl9mb3JjZQBnZXRfam9pbnRfcmVhY3Rpb25fdG9ycXVlAHNldF9ncmF2aXR5AGdldF9ncmF2aXR5AHNldF9oZmxpcABzZXRfdmZsaXAAdW5rbm93biBqb2ludCB0eXBlOiAlZABqb2ludHMgY2FuIG9ubHkgYmUgY29ubmVjdGVkIHRvIGNvbGxpc2lvbiBvYmplY3RzIHdpdGhpbiB0aGUgc2FtZSBwaHlzaWNzIHdvcmxkAGNvdWxkIG5vdCBjcmVhdGUgam9pbnQ6ICVzICglZCkAYXJndW1lbnQgJWQgdG8gcGh5c2ljcy5jb25uZWN0X2pvaW50IG11c3QgYmUgZWl0aGVyIG5pbCBvciB0YWJsZS4AY29sbGlkZV9jb25uZWN0ZWQAbGVuZ3RoAGZyZXF1ZW5jeQBkYW1waW5nAG1heF9sZW5ndGgAcmVmZXJlbmNlX2FuZ2xlAGxvd2VyX2FuZ2xlAHVwcGVyX2FuZ2xlAG1heF9tb3Rvcl90b3JxdWUAbW90b3Jfc3BlZWQAZW5hYmxlX2xpbWl0AGVuYWJsZV9tb3RvcgBwcm9wZXJ0eSBmaWVsZCAnbG93ZXJfYW5nbGUnIG11c3QgYmUgbG93ZXIgb3IgZXF1YWwgdG8gJ3VwcGVyX2FuZ2xlJwBsb2NhbF9heGlzX2EAbG93ZXJfdHJhbnNsYXRpb24AdXBwZXJfdHJhbnNsYXRpb24AbWF4X21vdG9yX2ZvcmNlAHByb3BlcnR5IGZpZWxkICdsb3dlcl90cmFuc2xhdGlvbicgbXVzdCBiZSBsb3dlciBvciBlcXVhbCB0byAndXBwZXJfdHJhbnNsYXRpb24nAHByb3BlcnR5IHRhYmxlIG5vdCBpbXBsZW1lbnRlZCBmb3Igam9pbnQgdHlwZSAlZABqb2ludCBwcm9wZXJ0eSB0YWJsZSBmaWVsZCAlcyBtdXN0IGJlIG9mICVzIHR5cGUuAGpvaW50IHByb3BlcnR5IHRhYmxlIGZpZWxkICVzIG11c3QgYmUgb2Ygdm1hdGgudmVjdG9yMyB0eXBlLgByZXN1bHQgb2sAbm90IHN1cHBvcnRlZABhIGpvaW50IHdpdGggdGhhdCBpZCBhbHJlYWR5IGV4aXN0AGpvaW50IGlkIG5vdCBmb3VuZABqb2ludCBub3QgY29ubmVjdGVkAHVua25vd24gZXJyb3IAY291bGQgbm90IGRpc2Nvbm5lY3Qgam9pbnQ6ICVzICglZCkAdW5hYmxlIHRvIGdldCBqb2ludCBwcm9wZXJ0aWVzIGZvciAlczogJXMgKCVkKQBqb2ludF9hbmdsZQBqb2ludF9zcGVlZABqb2ludF90cmFuc2xhdGlvbgB1bmFibGUgdG8gc2V0IGpvaW50IHByb3BlcnRpZXMsIGNvdWxkIG5vdCBnZXQgam9pbnQgdHlwZTogJXMgKCVkKQB1bmFibGUgdG8gc2V0IGpvaW50IHByb3BlcnRpZXM6ICVzICglZCkAdW5hYmxlIHRvIGdldCBqb2ludCByZWFjdGlvbiBmb3JjZSBmb3IgJXM6ICVzICglZCkAdW5hYmxlIHRvIGdldCBqb2ludCByZWFjdGlvbiB0b3JxdWUgZm9yICVzOiAlcyAoJWQpAGNvdWxkIG5vdCBmaW5kIGEgcmVxdWVzdGluZyBpbnN0YW5jZSBmb3IgcGh5c2ljcy5zZXRfZ3Jhdml0eQBjb3VsZCBub3QgZmluZCBhIHJlcXVlc3RpbmcgaW5zdGFuY2UgZm9yIHBoeXNpY3MuZ2V0X2dyYXZpdHkAZnVuY3Rpb24gb25seSBhdmFpbGFibGUgaW4gMkQgcGh5c2ljcwBjb3VsZG4ndCBmaW5kIGNvbGxpc2lvbiBvYmplY3QAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAGkgPCBTaXplKCkAb3BlcmF0b3JbXQByZXNvdXJjZQBURVhUVVJFX1RZUEVfMkQAVEVYVFVSRV9UWVBFX0NVQkVfTUFQAFRFWFRVUkVfRk9STUFUX0xVTUlOQU5DRQBURVhUVVJFX0ZPUk1BVF9SR0IAVEVYVFVSRV9GT1JNQVRfUkdCQQBURVhUVVJFX0ZPUk1BVF9ERVBUSABURVhUVVJFX0ZPUk1BVF9TVEVOQ0lMAFRFWFRVUkVfRk9STUFUX1JHQl9QVlJUQ18yQlBQVjEAVEVYVFVSRV9GT1JNQVRfUkdCX1BWUlRDXzRCUFBWMQBURVhUVVJFX0ZPUk1BVF9SR0JBX1BWUlRDXzJCUFBWMQBURVhUVVJFX0ZPUk1BVF9SR0JBX1BWUlRDXzRCUFBWMQBURVhUVVJFX0ZPUk1BVF9SR0JfRVRDMQBURVhUVVJFX0ZPUk1BVF9SR0JBX0VUQzIAVEVYVFVSRV9GT1JNQVRfUkdCQV9BU1RDXzR4NABURVhUVVJFX0ZPUk1BVF9SR0JfQkMxAFRFWFRVUkVfRk9STUFUX1JHQkFfQkMzAFRFWFRVUkVfRk9STUFUX1JfQkM0AFRFWFRVUkVfRk9STUFUX1JHX0JDNQBURVhUVVJFX0ZPUk1BVF9SR0JBX0JDNwBMSVZFVVBEQVRFX09LAExJVkVVUERBVEVfSU5WQUxJRF9SRVNPVVJDRQBMSVZFVVBEQVRFX1ZFUlNJT05fTUlTTUFUQ0gATElWRVVQREFURV9FTkdJTkVfVkVSU0lPTl9NSVNNQVRDSABMSVZFVVBEQVRFX1NJR05BVFVSRV9NSVNNQVRDSABMSVZFVVBEQVRFX1NDSEVNRV9NSVNNQVRDSABMSVZFVVBEQVRFX0JVTkRMRURfUkVTT1VSQ0VfTUlTTUFUQ0gATElWRVVQREFURV9GT1JNQVRfRVJST1IAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfcmVzb3VyY2UuY3BwAEx1YUluaXQAc2V0AGxvYWQAc2V0X3RleHR1cmUAZ2V0X2J1ZmZlcgBzZXRfYnVmZmVyAGdldF9jdXJyZW50X21hbmlmZXN0AGlzX3VzaW5nX2xpdmV1cGRhdGVfZGF0YQBzdG9yZV9yZXNvdXJjZQBzdG9yZV9tYW5pZmVzdABzdG9yZV9hcmNoaXZlAFNldABUaGUgcmVzb3VyY2Ugd2FzIG5vdCBmb3VuZCAoJWQpOiAlbGx1LCAlcwBUaGUgcmVzb3VyY2UgdHlwZSBkb2VzIG5vdCBzdXBwb3J0IHRoaXMgb3BlcmF0aW9uICglZCk6ICVsbHUsICVzAFRoZSByZXNvdXJjZSB3YXMgbm90IHVwZGF0ZWQgKCVkKTogJWxsdSwgJXMAJXMATG9hZABkYXRhAHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQB0eXBlAHdpZHRoAGhlaWdodABmb3JtYXQAU2V0VGV4dHVyZQBXcm9uZyB0eXBlIGZvciB0YWJsZSBhdHRyaWJ1dGUgJyVzJy4gRXhwZWN0ZWQgbnVtYmVyLCBnb3QgJXMAZmFsc2UAR3JhcGhpY3NUZXh0dXJlVHlwZVRvSW1hZ2VUeXBlAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZ3JhcGhpY3MvZ3JhcGhpY3NfZGRmLmgAb3BlcmF0b3JbXQBHcmFwaGljc1RleHR1cmVGb3JtYXRUb0ltYWdlRm9ybWF0AENvdWxkIG5vdCBnZXQgYnVmZmVyIHJlc291cmNlOiAlcwByID09IGRtUmVzb3VyY2U6OlJFU1VMVF9PSwBHZXRCdWZmZXIAYnVmZmVyYwBSZXNvdXJjZSAlcyBpcyBub3Qgb2YgYnVmZmVyYyB0eXBlLgBTZXRCdWZmZXIAVW5hYmxlIHRvIGdldCBidWZmZXIgc2l6ZSBmb3IgJXM6ICVzICglZCkuAFVuYWJsZSB0byBnZXQgYnVmZmVyIHNpemUgZm9yIHNvdXJjZSBidWZmZXI6ICVzICglZCkuAFVuYWJsZSB0byBjcmVhdGUgY29weSBidWZmZXI6ICVzICglZCkuAENvdWxkIG5vdCBjb3B5IGRhdGEgZnJvbSBidWZmZXI6ICVzICglZCkuAGRlZmF1bHQvcHJvdG8vYnVmZmVyX2RkZi5oAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X3Jlc291cmNlX2xpdmV1cGRhdGUuY3BwAFRoZSBtYW5pZmVzdCBpZGVudGlmaWVyIGRvZXMgbm90IGV4aXN0AEdBTUVTWVMAVGhlIGxpdmV1cGRhdGUgcmVzb3VyY2UgY291bGQgbm90IGJlIHZlcmlmaWVkLCBoZWFkZXIgaW5mb3JtYXRpb24gaXMgbWlzc2luZyBmb3IgcmVzb3VyY2U6ICVzAFZlcmlmaWNhdGlvbiBvZiBsaXZldXBkYXRlIHJlc291cmNlIGZhaWxlZCwgbWlzc2luZyBtYW5pZmVzdC9kYXRhIGZvciByZXNvdXJjZTogJXMAVmVyaWZpY2F0aW9uIG9mIGxpdmV1cGRhdGUgcmVzb3VyY2UgZmFpbGVkIGZvciBleHBlY3RlZCBoYXNoIGZvciByZXNvdXJjZTogJXMAU2NoZW1lIG1pc21hdGNoLCBtYW5pZmVzdCBzdG9yYWdlIGlzIG9ubHkgc3VwcG9ydGVkIGZvciBidW5kbGVkIHBhY2thZ2UuIE1hbmlmZXN0IHdhcyBub3Qgc3RvcmVkLgBNYW5pZmVzdCB2ZXJpZmljYXRpb24gZmFpbGVkLiBNYW5pZmVzdCB3YXMgbm90IHN0b3JlZC4ATWFuaWZlc3QgcmVmZXJlbmNlcyBub24gZXhpc3RpbmcgcmVzb3VyY2VzLiBNYW5pZmVzdCB3YXMgbm90IHN0b3JlZC4ARmFpbGVkIHRvIHBhcnNlIG1hbmlmZXN0LCByZXN1bHQ6ICVpAEZhaWxlZCB0byBzdG9yZSBhcmNoaXZlOiAlZABGYWlsZWQgdG8gc2V0dXAgY2FsbGJhY2sAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAc291bmQAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfc291bmQuY3BwAFNjcmlwdFNvdW5kUmVnaXN0ZXIAaXNfbXVzaWNfcGxheWluZwBnZXRfcm1zAGdldF9wZWFrAHNldF9ncm91cF9nYWluAGdldF9ncm91cF9nYWluAGdldF9ncm91cHMAZ2V0X2dyb3VwX25hbWUAaXNfcGhvbmVfY2FsbF9hY3RpdmUAcGxheQBzdG9wAHBhdXNlAHNldF9nYWluAHNldF9wYW4AR0FNRVNZUwBGYWlsZWQgdG8gZ2V0IFJNUyAoJWQpAHRvcCArIDIgPT0gbHVhX2dldHRvcChMKQBTb3VuZF9HZXRSTVMARmFpbGVkIHRvIGdldCBwZWFrICglZCkAU291bmRfR2V0UGVhawBGYWlsZWQgdG8gc2V0IGdyb3VwIGdhaW4gKCVkKQBTb3VuZF9TZXRHcm91cEdhaW4ARmFpbGVkIHRvIGdldCBncm91cCBnYWluICglZCkAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAFNvdW5kX0dldEdyb3VwR2FpbgB1bmtub3duXyVsbHUAU291bmRfR2V0R3JvdXBOYW1lAFNvdW5kX0lzUGhvbmVDYWxsQWN0aXZlAGRlbGF5AGdhaW4AcGFuAHNwZWVkAEFyZ3VtZW50ICVkIG11c3QgYmUgYSBib29sZWFuAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X3NwaW5lX21vZGVsLmNwcABTcGluZUNvbXBfUGxheQBibGVuZF9kdXJhdGlvbgBvZmZzZXQAcGxheWJhY2tfcmF0ZQBTcGluZUNvbXBfQ2FuY2VsAHRoZSBib25lICclcycgY291bGQgbm90IGJlIGZvdW5kAG5vIGdhbWUgb2JqZWN0IGZvdW5kIGZvciB0aGUgYm9uZSAnJXMnAGdhbWUgb2JqZWN0IGNvbnRhaW5zIG5vIGlkZW50aWZpZXIgZm9yIHRoZSBib25lICclcycAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAFNwaW5lQ29tcF9HZXRHTwBmYWlsZWQgdG8gc2V0IHNwaW5lIHNraW4gKCclcycpIHNsb3QgJyVzJyBmb3Igc3BpbmUgY29tcG9uZW50AGZhaWxlZCB0byBzZXQgc3BpbmUgc2tpbiAnJXMnIGZvciBzcGluZSBjb21wb25lbnQAU3BpbmVDb21wX1NldFNraW4AdGhlIElLIGNvbnN0cmFpbnQgdGFyZ2V0ICclcycgY291bGQgbm90IGJlIGZvdW5kAFNwaW5lQ29tcF9TZXRJS1RhcmdldFBvc2l0aW9uAHNwaW5lLnNldF9pa190YXJnZXQgY2FuIG9ubHkgdXNlIGluc3RhbmNlcyB3aXRoaW4gdGhlIHNhbWUgY29sbGVjdGlvbi4AQ291bGQgbm90IGZpbmQgYW55IGluc3RhbmNlIHdpdGggaWQgJyVzJy4AU3BpbmVDb21wX1NldElLVGFyZ2V0AFNwaW5lQ29tcF9TZXRDb25zdGFudABTcGluZUNvbXBfUmVzZXRDb25zdGFudABzcGluZQBpIDwgbV9Db3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL3JpZy9yaWdfZGRmLmgAb3BlcmF0b3JbXQBwbGF5AHBsYXlfYW5pbQBjYW5jZWwAZ2V0X2dvAHNldF9za2luAHNldF9pa190YXJnZXRfcG9zaXRpb24Ac2V0X2lrX3RhcmdldAByZXNldF9pa190YXJnZXQAc2V0X2NvbnN0YW50AHJlc2V0X2NvbnN0YW50AGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X3Nwcml0ZS5jcHAAU3ByaXRlQ29tcF9TZXRIRmxpcABTcHJpdGVDb21wX1NldFZGbGlwAFNwcml0ZUNvbXBfU2V0Q29uc3RhbnQAU3ByaXRlQ29tcF9SZXNldENvbnN0YW50AFNwcml0ZUNvbXBfU2V0U2NhbGUAb2Zmc2V0AHBsYXliYWNrX3JhdGUAc3ByaXRlAHNldF9oZmxpcABzZXRfdmZsaXAAc2V0X2NvbnN0YW50AHJlc2V0X2NvbnN0YW50AHNldF9zY2FsZQBwbGF5X2ZsaXBib29rAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHRpbGVtYXAAc2V0X2NvbnN0YW50AHJlc2V0X2NvbnN0YW50AHNldF90aWxlAGdldF90aWxlAGdldF9ib3VuZHMAc2V0X3Zpc2libGUAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfdGlsZW1hcC5jcHAAVGlsZU1hcF9TZXRDb25zdGFudABUaWxlTWFwX1Jlc2V0Q29uc3RhbnQAR0FNRVNZUwBDb3VsZCBub3QgZmluZCBsYXllciAnJXMnLgB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkAVGlsZU1hcF9TZXRUaWxlAHRpbGVtYXAuc2V0X3RpbGUgY2FsbGVkIHdpdGggb3V0LW9mLXJhbmdlIHRpbGUgaW5kZXggKCVkKQBDb3VsZCBub3Qgc2V0IHRoZSB0aWxlIHNpbmNlIHRoZSBzdXBwbGllZCB0aWxlIHdhcyBvdXQgb2YgcmFuZ2UuAENvdWxkIG5vdCBzZW5kICVzIHRvIGNvbXBvbmVudHMsIHJlc3VsdDogJWQuAHRpbGVtYXAuc2V0X3RpbGUgaXMgbm90IGF2YWlsYWJsZSBmcm9tIHRoaXMgc2NyaXB0LXR5cGUuAFRpbGVNYXBfR2V0VGlsZQBDb3VsZCBub3QgZ2V0IHRoZSB0aWxlIHNpbmNlIHRoZSBzdXBwbGllZCB0aWxlIHdhcyBvdXQgb2YgcmFuZ2UuAHRvcCArIDQgPT0gbHVhX2dldHRvcChMKQBUaWxlTWFwX0dldEJvdW5kcwB3aW5kb3cAV0lORE9XX0VWRU5UX0ZPQ1VTX0xPU1QAV0lORE9XX0VWRU5UX0ZPQ1VTX0dBSU5FRABXSU5ET1dfRVZFTlRfUkVTSVpFRABXSU5ET1dfRVZFTlRfSUNPTkZJRUQAV0lORE9XX0VWRU5UX0RFSUNPTklGSUVEAERJTU1JTkdfVU5LTk9XTgBESU1NSU5HX09OAERJTU1JTkdfT0ZGAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X3dpbmRvdy5jcHAATHVhSW5pdABzZXRfbGlzdGVuZXIAc2V0X2RpbV9tb2RlAGdldF9kaW1fbW9kZQBnZXRfc2l6ZQBGYWlsZWQgdG8gY3JlYXRlIGNhbGxiYWNrAFNldERpbU1vZGUAVGhlIGRpbSBtb2RlIHNwZWNpZmllZCBpcyBub3Qgc3VwcG9ydGVkLgB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkAR2V0RGltTW9kZQB0b3AgKyAyID09IGx1YV9nZXR0b3AoTCkAR2V0U2l6ZQB3aWR0aABoZWlnaHQAdmFsdWVfdHlwZQBuYW1lAHZhbHVlX2NvdW50AHVpAGkAdWk2NABpNjQAZgBzdHJlYW1fZGVzYwBzdHJlYW1zAGJ1ZmZlcl9kZXNjAGFzcGVjdF9yYXRpbwBmb3YAbmVhcl96AGZhcl96AGF1dG9fYXNwZWN0X3JhdGlvAGNhbWVyYV9kZXNjAHNldF9jYW1lcmEAYWNxdWlyZV9jYW1lcmFfZm9jdXMAcmVsZWFzZV9jYW1lcmFfZm9jdXMAcHJvdG90eXBlAGxvYWRfZHluYW1pY2FsbHkAZmFjdG9yeV9kZXNjAGNvbGxlY3Rpb25fZmFjdG9yeV9kZXNjAHBvc2l0aW9uAHJvdGF0aW9uAGlkAHNjYWxlAHNjYWxlMwBpbmRleABjcmVhdGUAY29sbGVjdGlvbgBleGNsdWRlAGNvbGxlY3Rpb25fcHJveHlfZGVzYwBmYWN0b3IAbW9kZQBzZXRfdGltZV9zdGVwAHR5cGUAaW50ZW5zaXR5AGNvbG9yAHJhbmdlAGRlY2F5AGNvbmVfYW5nbGUAcGVudW1icmFfYW5nbGUAZHJvcF9vZmYAbGlnaHRfZGVzYwBsaWdodABzZXRfbGlnaHQAdmlldwBwcm9qZWN0aW9uAHNldF92aWV3X3Byb2plY3Rpb24AZGVsYXkAZ2FpbgBwYW4Ac3BlZWQAcGxheV9pZABwbGF5X3NvdW5kAHN0b3Bfc291bmQAcGF1c2UAcGF1c2Vfc291bmQAc291bmRfZG9uZQBzZXRfZ2FpbgBzZXRfcGFuAHNldF9zcGVlZABwbGF5X3BhcnRpY2xlX2Z4AHN0b3BfcGFydGljbGVfZngAZW1pdHRlcl9pZABuYW1lX2hhc2gAdmFsdWUAc2V0X2NvbnN0YW50X3BhcnRpY2xlX2Z4AHJlc2V0X2NvbnN0YW50X3BhcnRpY2xlX2Z4AHNldF9jb25zdGFudAByZXNldF9jb25zdGFudABzZXRfc2NhbGUAcG9zaXRpb24Acm90YXRpb24Ac2NhbGUAc2l6ZQBjb2xvcgB0eXBlAGJsZW5kX21vZGUAdGV4dAB0ZXh0dXJlAGZvbnQAaWQAeGFuY2hvcgB5YW5jaG9yAHBpdm90AG91dGxpbmUAc2hhZG93AGFkanVzdF9tb2RlAGxpbmVfYnJlYWsAcGFyZW50AGxheWVyAGluaGVyaXRfYWxwaGEAc2xpY2U5AG91dGVyQm91bmRzAGlubmVyUmFkaXVzAHBlcmltZXRlclZlcnRpY2VzAHBpZUZpbGxBbmdsZQBjbGlwcGluZ19tb2RlAGNsaXBwaW5nX3Zpc2libGUAY2xpcHBpbmdfaW52ZXJ0ZWQAYWxwaGEAb3V0bGluZV9hbHBoYQBzaGFkb3dfYWxwaGEAb3ZlcnJpZGRlbl9maWVsZHMAdGVtcGxhdGUAdGVtcGxhdGVfbm9kZV9jaGlsZAB0ZXh0X2xlYWRpbmcAdGV4dF90cmFja2luZwBzaXplX21vZGUAc3BpbmVfc2NlbmUAc3BpbmVfZGVmYXVsdF9hbmltYXRpb24Ac3BpbmVfc2tpbgBzcGluZV9ub2RlX2NoaWxkAHBhcnRpY2xlZngAbm9kZV9kZXNjAG5hbWUAZm9udF9kZXNjAHRleHR1cmVfZGVzYwBsYXllcl9kZXNjAG5vZGVzAGxheW91dF9kZXNjAHNwaW5lX3NjZW5lX2Rlc2MAcGFydGljbGVfZnhfZGVzYwBzY3JpcHQAZm9udHMAdGV4dHVyZXMAYmFja2dyb3VuZF9jb2xvcgBsYXllcnMAbWF0ZXJpYWwAbGF5b3V0cwBhZGp1c3RfcmVmZXJlbmNlAG1heF9ub2RlcwBzcGluZV9zY2VuZXMAcGFydGljbGVmeHMAc2NlbmVfZGVzYwBwcmV2aW91c19pZABsYXlvdXRfY2hhbmdlZABzaXplAHNjYWxlAGNvbG9yAG91dGxpbmUAc2hhZG93AGxlYWRpbmcAdHJhY2tpbmcAcGl2b3QAYmxlbmRfbW9kZQBsaW5lX2JyZWFrAHRleHQAZm9udABtYXRlcmlhbABsYWJlbF9kZXNjAHNldF90ZXh0AG1hdGVyaWFsAHZlcnRpY2VzAHRleHR1cmVzAHByaW1pdGl2ZV90eXBlAHBvc2l0aW9uX3N0cmVhbQBub3JtYWxfc3RyZWFtAG1lc2hfZGVzYwBtZXNoAG1hdGVyaWFsAHRleHR1cmVzAHNrZWxldG9uAGFuaW1hdGlvbnMAZGVmYXVsdF9hbmltYXRpb24AbmFtZQBtb2RlbF9kZXNjAHJpZ19zY2VuZQBtb2RlbABuYW1lX2hhc2gAcmVzZXRfY29uc3RhbnQAdGV4dHVyZV9oYXNoAHRleHR1cmVfdW5pdABzZXRfdGV4dHVyZQBhbmltYXRpb25faWQAcGxheWJhY2sAYmxlbmRfZHVyYXRpb24Ab2Zmc2V0AHBsYXliYWNrX3JhdGUAbW9kZWxfcGxheV9hbmltYXRpb24AbW9kZWxfY2FuY2VsX2FuaW1hdGlvbgBtb2RlbF9hbmltYXRpb25fZG9uZQBzaGFwZV90eXBlAGRhdGEAY29udmV4X3NoYXBlAHBvc2l0aW9uAHJvdGF0aW9uAGluZGV4AGNvdW50AHNoYXBlAHNoYXBlcwBjb2xsaXNpb25fc2hhcGUAdHlwZQBtYXNzAGZyaWN0aW9uAHJlc3RpdHV0aW9uAGdyb3VwAG1hc2sAZW1iZWRkZWRfY29sbGlzaW9uX3NoYXBlAGxpbmVhcl9kYW1waW5nAGFuZ3VsYXJfZGFtcGluZwBsb2NrZWRfcm90YXRpb24AY29sbGlzaW9uX29iamVjdF9kZXNjAGZvcmNlAGFwcGx5X2ZvcmNlAG90aGVyX2lkAG90aGVyX3Bvc2l0aW9uAG90aGVyX2dyb3VwAG93bl9ncm91cABjb2xsaXNpb25fcmVzcG9uc2UAbm9ybWFsAHJlbGF0aXZlX3ZlbG9jaXR5AGRpc3RhbmNlAGFwcGxpZWRfaW1wdWxzZQBsaWZlX3RpbWUAb3RoZXJfbWFzcwBjb250YWN0X3BvaW50X3Jlc3BvbnNlAGVudGVyAHRyaWdnZXJfcmVzcG9uc2UAZnJvbQB0bwByZXF1ZXN0X2lkAHJlcXVlc3RfcmF5X2Nhc3QAZnJhY3Rpb24AaWQAcmF5X2Nhc3RfcmVzcG9uc2UAcmF5X2Nhc3RfbWlzc2VkAHJlcXVlc3RfdmVsb2NpdHkAbGluZWFyX3ZlbG9jaXR5AGFuZ3VsYXJfdmVsb2NpdHkAdmVsb2NpdHlfcmVzcG9uc2UAcm93AGNvbHVtbgBodWxsAGZsaXBfaG9yaXpvbnRhbABmbGlwX3ZlcnRpY2FsAHNldF9ncmlkX3NoYXBlX2h1bGwAZW5hYmxlAGVuYWJsZV9ncmlkX3NoYXBlX2xheWVyAHNvdW5kAGxvb3BpbmcAZ3JvdXAAZ2FpbgBwYW4Ac3BlZWQAbG9vcGNvdW50AHNvdW5kX2Rlc2MAc3BpbmVfanNvbgBhdGxhcwBzYW1wbGVfcmF0ZQBzcGluZV9zY2VuZV9kZXNjAHNwaW5lX3NjZW5lAGRlZmF1bHRfYW5pbWF0aW9uAHNraW4AYmxlbmRfbW9kZQBtYXRlcmlhbABzcGluZV9tb2RlbF9kZXNjAGFuaW1hdGlvbl9pZABwbGF5YmFjawBibGVuZF9kdXJhdGlvbgBvZmZzZXQAcGxheWJhY2tfcmF0ZQBzcGluZV9wbGF5X2FuaW1hdGlvbgBzcGluZV9hbmltYXRpb25fZG9uZQBzcGluZV9jYW5jZWxfYW5pbWF0aW9uAGV2ZW50X2lkAHQAYmxlbmRfd2VpZ2h0AGludGVnZXIAZmxvYXQAc3RyaW5nAG5vZGUAc3BpbmVfZXZlbnQAbmFtZV9oYXNoAHZhbHVlAHNldF9jb25zdGFudF9zcGluZV9tb2RlbAByZXNldF9jb25zdGFudF9zcGluZV9tb2RlbAB0aWxlX3NldABkZWZhdWx0X2FuaW1hdGlvbgBtYXRlcmlhbABibGVuZF9tb2RlAHNwcml0ZV9kZXNjAGlkAG9mZnNldABwbGF5YmFja19yYXRlAHBsYXlfYW5pbWF0aW9uAGN1cnJlbnRfdGlsZQBhbmltYXRpb25fZG9uZQBmbGlwAHNldF9mbGlwX2hvcml6b250YWwAc2V0X2ZsaXBfdmVydGljYWwAaWQAd2lkdGgAaGVpZ2h0AHN0YXJ0AGVuZABmcHMAcGxheWJhY2sAZmxpcF9ob3Jpem9udGFsAGZsaXBfdmVydGljYWwAaXNfYW5pbWF0aW9uAHRleHR1cmVfc2V0X2FuaW1hdGlvbgB2ZXJ0aWNlcwB1dnMAaW5kaWNlcwBzcHJpdGVfZ2VvbWV0cnkAdGV4dHVyZQBhbmltYXRpb25zAGNvbnZleF9odWxscwB0aWxlX3dpZHRoAHRpbGVfaGVpZ2h0AHRpbGVfY291bnQAY29sbGlzaW9uX2h1bGxfcG9pbnRzAGNvbGxpc2lvbl9ncm91cHMAdGV4X2Nvb3JkcwB0ZXhfZGltcwBnZW9tZXRyaWVzAHVzZV9nZW9tZXRyaWVzAGZyYW1lX2luZGljZXMAdGV4dHVyZV9zZXQAcGxheWJhY2sAaW5kZXgAY291bnQAY29sbGlzaW9uX2dyb3VwAGNvbnZleF9odWxsAGlkAGZyYW1lAHZhbHVlAGN1ZQBzdGFydF90aWxlAGVuZF90aWxlAGZwcwBmbGlwX2hvcml6b250YWwAZmxpcF92ZXJ0aWNhbABjdWVzAGFuaW1hdGlvbgBpbWFnZQB0aWxlX3dpZHRoAHRpbGVfaGVpZ2h0AHRpbGVfbWFyZ2luAHRpbGVfc3BhY2luZwBjb2xsaXNpb24AbWF0ZXJpYWxfdGFnAGNvbnZleF9odWxscwBjb252ZXhfaHVsbF9wb2ludHMAY29sbGlzaW9uX2dyb3VwcwBhbmltYXRpb25zAGV4dHJ1ZGVfYm9yZGVycwBpbm5lcl9wYWRkaW5nAHNwcml0ZV90cmltX21vZGUAdGlsZV9zZXQAeAB5AHRpbGUAaF9mbGlwAHZfZmxpcAB0aWxlX2NlbGwAegBpc192aXNpYmxlAGlkX2hhc2gAY2VsbAB0aWxlX2xheWVyAGxheWVycwBtYXRlcmlhbABibGVuZF9tb2RlAHRpbGVfZ3JpZABsYXllcl9pZABwb3NpdGlvbgBkeABkeQBzZXRfdGlsZQBuYW1lX2hhc2gAc2V0X2NvbnN0YW50X3RpbGVfbWFwAHJlc2V0X2NvbnN0YW50X3RpbGVfbWFwAER5bmFtbyBBcHAAc2hhZGVyX2Rlc2MALi4vc3JjL2dyYXBoaWNzLmNwcABHZXRTaGFkZXJQcm9ncmFtAGZhbHNlICYmICJVbmtub3duIHRleHR1cmUgZm9ybWF0IgBHZXRUZXh0dXJlRm9ybWF0Qml0c1BlclBpeGVsAHNlbGVjdGVkAFNlbGVjdEdyYXBoaWNzQWRhcHRlcgAIAAAAEAAAABgAAAAgAAAAEAAAABAAAAAYAAAACAAAAAIAAAAEAAAAAgAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAACAAAAAgAAAAIAAAAMAAAAGAAAABAAAAAgAAAABAAAAAgAAAAIAAAAEAAAABHUkFQSElDUwBDb3VsZCBub3QgaW5pdGlhbGl6ZSBnbGZ3LgBjb250ZXh0AC4uL3NyYy9vcGVuZ2wvZ3JhcGhpY3Nfb3BlbmdsLmNwcABPcGVuR0xHZXRXaW5kb3dSZWZyZXNoUmF0ZQBPcGVuR0xPcGVuV2luZG93AHBhcmFtcwAwAE9wZW5HTCBFUyAyLgBEZXZpY2U6IE9wZW5HTABSZW5kZXJlcjogJXMKAFZlcnNpb246ICVzCgBWZW5kb3I6ICVzCgBleHRlbnNpb25zAEV4dGVuc2lvbnM6ICVzCgBnbERpc2NhcmRGcmFtZWJ1ZmZlcgBkaXNjYXJkX2ZyYW1lYnVmZmVyAEdMX0lNR190ZXh0dXJlX2NvbXByZXNzaW9uX3B2cnRjAFdFQkdMX2NvbXByZXNzZWRfdGV4dHVyZV9wdnJ0YwBHTF9PRVNfY29tcHJlc3NlZF9FVEMxX1JHQjhfdGV4dHVyZQBXRUJHTF9jb21wcmVzc2VkX3RleHR1cmVfZXRjAFdFQkdMX2NvbXByZXNzZWRfdGV4dHVyZV9ldGMxAEdMX0VYVF90ZXh0dXJlX2NvbXByZXNzaW9uX3MzdGMAV0VCR0xfY29tcHJlc3NlZF90ZXh0dXJlX3MzdGMAR0xfQVJCX3RleHR1cmVfY29tcHJlc3Npb25fcmd0YwBHTF9FWFRfdGV4dHVyZV9jb21wcmVzc2lvbl9yZ3RjAEVYVF90ZXh0dXJlX2NvbXByZXNzaW9uX3JndGMAR0xfQVJCX3RleHR1cmVfY29tcHJlc3Npb25fYnB0YwBHTF9BUkJfRVMzX2NvbXBhdGliaWxpdHkAR0xfS0hSX3RleHR1cmVfY29tcHJlc3Npb25fYXN0Y19sZHIAR0xfT0VTX3RleHR1cmVfY29tcHJlc3Npb25fYXN0YwBPRVNfdGV4dHVyZV9jb21wcmVzc2lvbl9hc3RjAFdFQkdMX2NvbXByZXNzZWRfdGV4dHVyZV9hc3RjAEdMX09FU19lbGVtZW50X2luZGV4X3VpbnQAQXN5bmNJbml0aWFsaXplOiBGYWlsZWQgdG8gdmVyaWZ5IGFzeW5jIGpvYiBwcm9jZXNzaW5nLiBGYWxsYmFjayB0byBzaW5nbGUgdGhyZWFkIHByb2Nlc3NpbmcuAGdfQ29udGV4dABPbldpbmRvd1Jlc2l6ZQBPbldpbmRvd0Nsb3NlAE9uV2luZG93Rm9jdXMAT25XaW5kb3dJY29uaWZ5ACVzKCVkKTogZ2wgZXJyb3IgJWQKAEdMX0FSQl8AR0xfRVhUXwBHTF9PRVNfAEFSQgBFWFQAT0VTAGV4dGVuc2lvbgBJc0V4dGVuc2lvblN1cHBvcnRlZA==");Kwa(a,77715,"/wAA/wAA/wAA/wAAAFZhbGlkYXRlQXN5bmNKb2JQcm9jZXNzaW5nAFZhbGlkYXRlQXN5bmNKb2JQcm9jZXNzaW5nIGdsQ2hlY2tGcmFtZWJ1ZmZlclN0YXR1cyBmYWlsZWQgKCVkKQBWYWxpZGF0ZUFzeW5jSm9iUHJvY2Vzc2luZyBjcHU8LT5ncHUgZGF0YSBjaGVjayBmYWlsZWQuIFVuYWJsZSB0byB2ZXJpZnkgYXN5bmMgdGV4dHVyZSBhY2Nlc3MgaW50ZWdyaXR5LgBPcGVuR0xDbG9zZVdpbmRvdwBHcmFwaGljcwBQb3N0RGVsZXRlVGV4dHVyZXMAT3BlbkdMRG9EZWxldGVUZXh0dXJlAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAG9wZXJhdG9yW10AaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAT3BlbkdMSWNvbmlmeVdpbmRvdwBPcGVuR0xHZXRXaW5kb3dTdGF0ZQBPcGVuR0xHZXREaXNwbGF5RHBpAE9wZW5HTEdldFdpZHRoAE9wZW5HTEdldEhlaWdodABPcGVuR0xHZXRXaW5kb3dXaWR0aABPcGVuR0xHZXRXaW5kb3dIZWlnaHQAT3BlbkdMU2V0V2luZG93U2l6ZQBPcGVuR0xSZXNpemVXaW5kb3cAVlN5bmMAV2FpdABPcGVuR0xGbGlwAE9wZW5HTENsZWFyAENsZWFyAE9wZW5HTE5ld1ZlcnRleEJ1ZmZlcgBPcGVuR0xEZWxldGVWZXJ0ZXhCdWZmZXIAU2V0VmVydGV4QnVmZmVyRGF0YQBPcGVuR0xTZXRWZXJ0ZXhCdWZmZXJEYXRhAAAA4IgAAOSIAADoiAAAU2V0VmVydGV4QnVmZmVyU3ViRGF0YQBPcGVuR0xTZXRWZXJ0ZXhCdWZmZXJTdWJEYXRhAE9wZW5HTE5ld0luZGV4QnVmZmVyAE9wZW5HTERlbGV0ZUluZGV4QnVmZmVyAFNldEluZGV4QnVmZmVyRGF0YQBPcGVuR0xTZXRJbmRleEJ1ZmZlckRhdGEAU2V0SW5kZXhCdWZmZXJTdWJEYXRhAE9wZW5HTFNldEluZGV4QnVmZmVyU3ViRGF0YQBjb3VudCA8PSAoc2l6ZW9mKHZkLT5tX1N0cmVhbXMpIC8gc2l6ZW9mKHZkLT5tX1N0cmVhbXNbMF0pICkAT3BlbkdMTmV3VmVydGV4RGVjbGFyYXRpb24AR2V0VHlwZVNpemUAT3BlbkdMRW5hYmxlVmVydGV4RGVjbGFyYXRpb24AdmVydGV4X2J1ZmZlcgB2ZXJ0ZXhfZGVjbGFyYXRpb24AAAAAAAAAABQAAAEUAAACFAAAAxQAAAQUAAAFFAAABhQAAFKLAABciwAAXosAAGCLAABPcGVuR0xFbmFibGVWZXJ0ZXhEZWNsYXJhdGlvblByb2dyYW0AT3BlbkdMRGlzYWJsZVZlcnRleERlY2xhcmF0aW9uAE9wZW5HTERyYXdFbGVtZW50cwBpbmRleF9idWZmZXIARHJhd0VsZW1lbnRzAERyYXdDYWxscwAAAQAAAAQAAAAFAAAAT3BlbkdMRHJhdwBEcmF3AGRkZgBPcGVuR0xOZXdWZXJ0ZXhQcm9ncmFtAENyZWF0ZVNoYWRlcgAlcwoAT3BlbkdMTmV3RnJhZ21lbnRQcm9ncmFtAE9wZW5HTE5ld1Byb2dyYW0AcHJvZwBPcGVuR0xSZWxvYWRWZXJ0ZXhQcm9ncmFtAFRyeUNvbXBpbGVTaGFkZXIAT3BlbkdMUmVsb2FkRnJhZ21lbnRQcm9ncmFtAHByb2dyYW0AT3BlbkdMRGVsZXRlVmVydGV4UHJvZ3JhbQBPcGVuR0xEZWxldGVGcmFnbWVudFByb2dyYW0AT3BlbkdMRW5hYmxlUHJvZ3JhbQBPcGVuR0xSZWxvYWRQcm9ncmFtAFRyeUxpbmtQcm9ncmFtAE9wZW5HTEdldFVuaWZvcm1OYW1lAE9wZW5HTEdldFVuaWZvcm1Db3VudABPcGVuR0xTZXRDb25zdGFudFY0AE9wZW5HTFNldENvbnN0YW50TTQAT3BlbkdMU2V0U2FtcGxlcgBPcGVuR0xTZXRWaWV3cG9ydABPcGVuR0xFbmFibGVTdGF0ZQ==");Kwa(a,79440,"cQsAABEMAACQCwAAwAsAAOILAABECwAAN4AAAAAAAABPcGVuR0xEaXNhYmxlU3RhdGUAT3BlbkdMU2V0QmxlbmRGdW5j");Kwa(a,79524,"AQAAAAADAAABAwAABgMAAAcDAAACAwAAAwMAAAQDAAAFAwAACAMAAAGAAAACgAAAA4AAAASAAABPcGVuR0xTZXRDb2xvck1hc2sAT3BlbkdMU2V0RGVwdGhNYXNrAE9wZW5HTFNldERlcHRoRnVuYw==");Kwa(a,79649,"AgAAAQIAAAMCAAAEAgAABgIAAAICAAAFAgAABwIAAE9wZW5HTFNldFNjaXNzb3IAT3BlbkdMU2V0U3RlbmNpbE1hc2sAT3BlbkdMU2V0U3RlbmNpbEZ1bmMAT3BlbkdMU2V0U3RlbmNpbE9wAAAAAB4AAAAAAAABHgAAAh4AAAeFAAADHgAACIUAAAoVAABPcGVuR0xTZXRDdWxsRmFjZQAAAAQEAAAFBAAACAQAAE9wZW5HTFNldFBvbHlnb25PZmZzZXQAT3BlbkdMTmV3UmVuZGVyVGFyZ2V0AGZhbHNlAE9wZW5HTFNldERlcHRoU3RlbmNpbFJlbmRlckJ1ZmZlcgBnbCBlcnJvciAlZDogJXMAR0xfRlJBTUVCVUZGRVJfVU5ERUZJTkVEAEdMX0ZSQU1FQlVGRkVSX0lOQ09NUExFVEVfQVRUQUNITUVOVABHTF9GUkFNRUJVRkZFUl9JTkNPTVBMRVRFX01JU1NJTkdfQVRUQUNITUVOVABHTF9GUkFNRUJVRkZFUl9JTkNPTVBMRVRFX0RSQVdfQlVGRkVSAEdMX0ZSQU1FQlVGRkVSX0lOQ09NUExFVEVfUkVBRF9CVUZGRVIAR0xfRlJBTUVCVUZGRVJfVU5TVVBQT1JURUQAR0xfRlJBTUVCVUZGRVJfSU5DT01QTEVURV9NVUxUSVNBTVBMRQBHTF9GUkFNRUJVRkZFUl9JTkNPTVBMRVRFX0xBWUVSX1RBUkdFVFNfRVhUAExvZ0ZyYW1lQnVmZmVyRXJyb3IAT3BlbkdMU2V0UmVuZGVyVGFyZ2V0AHJlbmRlcl90YXJnZXQAT3BlbkdMR2V0UmVuZGVyVGFyZ2V0U2l6ZQBpIDwgTUFYX0JVRkZFUl9UWVBFX0NPVU5UAE9wZW5HTFNldFJlbmRlclRhcmdldFNpemUAT3BlbkdMTmV3VGV4dHVyZQB0ZXh0dXJlAE9wZW5HTERlbGV0ZVRleHR1cmUAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABTZXRUZXh0dXJlAFRFWFRVUkVfRk9STUFUX0RFUFRIIGlzIG5vdCBhIHZhbGlkIGFyZ3VtZW50IGZvciBTZXRUZXh0dXJlAFRFWFRVUkVfRk9STUFUX1NURU5DSUwgaXMgbm90IGEgdmFsaWQgYXJndW1lbnQgZm9yIFNldFRleHR1cmUAcGFyYW1zLm1fV2lkdGggPD0gZ19Db250ZXh0LT5tX01heFRleHR1cmVTaXplAE9wZW5HTFNldFRleHR1cmUAcGFyYW1zLm1fSGVpZ2h0IDw9IGdfQ29udGV4dC0+bV9NYXhUZXh0dXJlU2l6ZQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9pbmRleF9wb29sLmgAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AG1fU2l6ZSAhPSAwICYmIG1fU2l6ZSA8PSBtX0NhcGFjaXR5AE9wZW5HTFNldFRleHR1cmVQYXJhbXMAAAAAAAAAACYAAAEmAAAAJwAAAicAAAEnAAADJwAAAAAAAC2BAAAvgQAAcIMAAAEpAABPcGVuR0xFbmFibGVUZXh0dXJlAE9wZW5HTERpc2FibGVUZXh0dXJlAGJ1ZmZlcl9zaXplID49IHcgKiBoICogNABPcGVuR0xSZWFkUGl4ZWxzAGpvYi5tX0Z1bmMALi4vc3JjL29wZW5nbC9hc3luYy9qb2JfcXVldWVfc3luYy5jcHAASm9iUXVldWVQdXNoAEdSQVBISUNTAEFzeW5jSW5pdGlhbGl6ZTogQXV4aWxsYXJ5IGNvbnRleHQgdW5zdXBwb3J0ZWQgKHRocmVhZHMgbm90IHN1cHBvcnRlZCkAcmlnaHQAbGVmdAB0b3AAYm90dG9tAGZyb250AGJhY2sAY3ViZW1hcAB3aWR0aABoZWlnaHQAb3JpZ2luYWxfd2lkdGgAb3JpZ2luYWxfaGVpZ2h0AGZvcm1hdABtaXBfbWFwX29mZnNldABtaXBfbWFwX3NpemUAZGF0YQBjb21wcmVzc2lvbl90eXBlAGNvbXByZXNzaW9uX2ZsYWdzAG1pcF9tYXBfc2l6ZV9jb21wcmVzc2VkAGltYWdlAGFsdGVybmF0aXZlcwB0eXBlAGNvdW50AHRleHR1cmVfaW1hZ2UAY29tcHJlc3Npb25fbGV2ZWwAdGV4dHVyZV9mb3JtYXRfYWx0ZXJuYXRpdmUAcGF0aABwcm9maWxlAHBhdGhfc2V0dGluZ3MAb3MAZm9ybWF0cwBtaXBtYXBzAG1heF90ZXh0dXJlX3NpemUAcHJlbXVsdGlwbHlfYWxwaGEAcGxhdGZvcm1fcHJvZmlsZQBuYW1lAHBsYXRmb3JtcwB0ZXh0dXJlX3Byb2ZpbGUAcHJvZmlsZXMAdGV4dHVyZV9wcm9maWxlcwBzZXQAYmluZGluZwByZXNvdXJjZV9iaW5kaW5nAGxhbmd1YWdlAHNvdXJjZQB1bmlmb3JtcwBhdHRyaWJ1dGVzAHNoYWRlcgBzaGFkZXJzAHNoYWRlcl9kZXNjAFRFWFRVUkVfRk9STUFUX0xVTUlOQU5DRQBURVhUVVJFX0ZPUk1BVF9MVU1JTkFOQ0VfQUxQSEEAVEVYVFVSRV9GT1JNQVRfUkdCAFRFWFRVUkVfRk9STUFUX1JHQkEAVEVYVFVSRV9GT1JNQVRfUkdCXzE2QlBQAFRFWFRVUkVfRk9STUFUX1JHQkFfMTZCUFAAVEVYVFVSRV9GT1JNQVRfUkdCX1BWUlRDXzRCUFBWMQBURVhUVVJFX0ZPUk1BVF9SR0JBX1BWUlRDXzRCUFBWMQBURVhUVVJFX0ZPUk1BVF9SR0JfRVRDMQBURVhUVVJFX0ZPUk1BVF9SX0VUQzIAVEVYVFVSRV9GT1JNQVRfUkdfRVRDMgBURVhUVVJFX0ZPUk1BVF9SR0JBX0VUQzIAVEVYVFVSRV9GT1JNQVRfUkdCQV9BU1RDXzR4NABURVhUVVJFX0ZPUk1BVF9SR0JfQkMxAFRFWFRVUkVfRk9STUFUX1JHQkFfQkMzAFRFWFRVUkVfRk9STUFUX1JfQkM0AFRFWFRVUkVfRk9STUFUX1JHX0JDNQBURVhUVVJFX0ZPUk1BVF9SR0JBX0JDNwBjVEZSR0JBMzIAY1RGUkdCNTY1AGNURlJHQkE0NDQ0AGNURlBWUlRDMV80X1JHQgBjVEZQVlJUQzFfNF9SR0JBAGNURkVUQzFfUkdCAGNURkVUQzJfUkdCQQBjVEZFVEMyX0VBQ19SMTEAY1RGRVRDMl9FQUNfUkcxMQBjVEZBU1RDXzR4NF9SR0JBAGNURkJDMV9SR0IAY1RGQkMzX1JHQkEAY1RGQkM0X1IAY1RGQkM1X1JHAGNURkJDN19SR0JBAEdyYXBoaWNzAFRyYW5zY29kZUJhc2lzAEdSQVBISUNTAEZhaWxlZCB0byB2YWxpZGF0ZSBoZWFkZXIgKEJhc2lzKSBmb3IgZmlsZSAnJXMnAEZhaWxlZCB0byB0ZXh0dXJlIGZvcm1hdCAlZCB0byBiYXNpcyBmb3JtYXQgJWQgZm9yIGZpbGUgJyVzJwBNQVdFOiBUcmFuc2NvZGluZzogJXAgZnJvbSAlZCB0byAlZCAoJXMgLT4gJXMpAHJlcXVpcmVkX3NpemUgPj0gdG90YWxfYmxvY2tzICogYnl0ZXNfcGVyX2Jsb2NrAC4uL3NyYy90cmFuc2NvZGVyL2dyYXBoaWNzX3RyYW5zY29kZXJfdWFzdGMuY3BwAFRyYW5zY29kZQBUcmFuc2NvZGluZyBmYWlsZWQgb24gbGV2ZWwgJWQgZm9yICVzCgAuLi9zcmMvYmFzaXMvdHJhbnNjb2Rlci9iYXNpc3VfdHJhbnNjb2Rlci5jcHAAdHJhbnNjb2RlX3NsaWNlAG1fc2VsZWN0b3JfaGlzdG9yeV9idWZfc2l6ZSA+IDAAMABzaXplb2YodWludDMyX3QpID09IG91dHB1dF9ibG9ja19vcl9waXhlbF9zdHJpZGVfaW5fYnl0ZXMAc2l6ZW9mKHVpbnQxNl90KSA9PSBvdXRwdXRfYmxvY2tfb3JfcGl4ZWxfc3RyaWRlX2luX2J5dGVzACFiYXNpc19maWxlX2hhc19hbHBoYV9zbGljZXMAdHJhbnNjb2RlX2ltYWdlAChwU2xpY2VfZGVzYy0+bV9mbGFncyAmIGNTbGljZURlc2NGbGFnc0hhc0FscGhhKSA9PSAwAHRyYW5zY29kZV9pbWFnZV9sZXZlbAAocEFscGhhX3NsaWNlX2Rlc2MtPm1fZmxhZ3MgJiBjU2xpY2VEZXNjRmxhZ3NIYXNBbHBoYSkgIT0gMABwU2xpY2VfZGVzYy0+bV9udW1fYmxvY2tzX3ggPT0gcEFscGhhX3NsaWNlX2Rlc2MtPm1fbnVtX2Jsb2Nrc194AHBTbGljZV9kZXNjLT5tX251bV9ibG9ja3NfeSA9PSBwQWxwaGFfc2xpY2VfZGVzYy0+bV9udW1fYmxvY2tzX3kAcFNsaWNlX2Rlc2MtPm1fbGV2ZWxfaW5kZXggPT0gcEFscGhhX3NsaWNlX2Rlc2MtPm1fbGV2ZWxfaW5kZXgAYmFzaXNfZ2V0X2J5dGVzX3Blcl9ibG9ja19vcl9waXhlbA==");Kwa(a,83346,"HAAAAAEAFAAAAAIAEAABAAMAHQAAAAQAWwABAAUACQAAAAYAawABAAcASAABAAgAlQAAAAkAzAABAAoAMgAAAAsAcgABAAwA8AEBAA0AEQABAA4ATgAAAA8AJwABABEA/AABABIAPAMBABMAKwAAABQAnAAAABUAdAAAABYA0gABABcA3AEBABgAEQEAABkArAIBABoAZwEAAB0A9gABACAAwwABACEAtgIBADQADAIB");Kwa(a,83536,"CgAkAAQACwAwAAQAAAA9AAMAAgCJAAQACAChAAUADQC3AAQAAQDiAAIAIQAZAQIAKAAuAQMAFAAzAQQAFQDfAQAAOgDvAQMAAwBRAgAAIABSAgIAOwBdAgEAIgAfAwMAFAAsAwEADgDcAwQAHwDhAwM=");Kwa(a,83664,"BAAEAQAACABKAAUACQAgAAUACgCcAAIACwC3AAIADAAPAAAADQDpAgQAFAAAAAEAIwBPAQEAJACGAwUAOQD+");Kwa(a,83745,"AQIBAgACAAECAQAAAgEBAAJrIDwgNgBiYzdfY29udmVydF9wYXJ0aXRpb25faW5kZXhfM190b18yAAAAAAAAAAABAQAAAQEAAAEBAAABAQAAAAEAAAABAAAAAQAAAAEBAAAAAQAAAAEAAAABAAAAAAAAAQAAAQEAAAEBAAEBAQEBAQEBAQEAAQEBAAEBAAAAAAEBAAEBAQABAQEBAQEBAQEBAAEBAAABAAAAAAAAAAEBAQEBAQEAAQEAAAE=");Kwa(a,83947,"AQAAAQEBAQAAAQ==");Kwa(a,83975,"AQABAQEBAQEBAQEBAQEBAQEBAQEAAQAAAAEBAQAB");Kwa(a,84016,"AQEBAQEBAQE=");Kwa(a,84036,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAEAAAABAQEAAQEBAQEBAQEBAQEBAQEBAQABAQEAAAABAAEBAQAAAQEAAAABAAAAAAAAAQEAAAAB");Kwa(a,84132,"AQAAAAEBAAABAQEAAQEBAQEBAQEAAQEBAAABAQEAAAABAQAAAQEAAAEBAQAAAAEBAAAAAQAAAAEAAAAAAQEBAQABAQEAAQEBAAABAQABAQAAAQEAAAEBAAABAQABAQEBAAAAAAAAAAABAQEBAQABAAEAAQABAAEAAQABAAEBAQEAAAAAAQEBAQAAAAABAAABAAABAQABAQABAQ==");Kwa(a,84296,"AQECAgEBAgIBAQEBAQEBAQAAAAACAgICAQEBAQAAAAAAAAAAAgICAgEBAQECAgICAAAAAAAAAAABAQIAAQECAAEBAgABAQIAAAEBAgABAQIAAQECAAEBAgACAQEAAgEBAAIBAQACAQECAAAAAgAAAAIBAQECAQEBAgABAgIAAQICAAECAgABAgEBAQEAAAAAAgICAgEBAQEAAAICAAABAQAAAQEAAAICAAAAAAEBAQE=");Kwa(a,84482,"AQAAAAEAAAABAAAAAQABAQAAAQEAAAE=");Kwa(a,84519,"AQAAAQEAAAEBAQEBAQEBAQEAAAAAAQEBAQABAAAAAQAAAAEAAAABAAAAAAABAAABAQEBAQEBAQEBAAEBAQAAAQEAAAEBAAABAQEBAAAAAAAAAAABAQEBAAAAAQEBAAEBAQ==");Kwa(a,84632,"AQEBAAEBAQABAQ==");Kwa(a,84652,"AQEAAAABAQEAAAEB");Kwa(a,84679,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAAEBAAABAQAAAQEAAAEAAAABAQEBAQEBAQEAAAABAAAAAAABAQABAQABAQAAAQAAAAEBAQEAAQEB");Kwa(a,84769,"AgAAAwABAAAAAwAHAAAAAgADAAAHAAAACwACAAAABwALAAADAAAIAAAABAAMAAABAAAIAAAAAQAAAgAABAAIAAABAAAAAgAEAAAAAQAEAAABAAAEAAAB");Kwa(a,84865,"CAoIAAwEAAwIAAQDAAIAAQMAAgEBCQABAgAEAAgABgI=");Kwa(a,84913,"BAAAAgACAAAABwAIAAAAAQAAAwAAAQACAAAAAQAACAACAAAAAQAABwAMAAACAAAJAAAAAgAE");Kwa(a,84976,"AQAAAAQAAAA1AAAABgAAAB0AAAAFAAAAAwAAAAUAAAATAAAABQAAAAsAAAAFAAAAGwAAAAUAAAAHAAAABQAAABcAAAAFAAAADwAAAAUAAAACAAAAAwAAAAAAAAACAAAABgAAAAMAAAAfAAAABQAAAA0AAAAFAAAABQAAAAcAAAAVAAAABgAAACUAAAAGAAAACQAAAAQAAABFAAAABwAAAAQCAwICAwICAAIEAgMBAgQCAgU=");Kwa(a,85168,"CAIFAgIFAgIAAggCBQACCAICCw==");Kwa(a,85200,"ExQIBwwUEgwACA0NExQUFBQUCw==");Kwa(a,85232,"AQECAwIBAQIAAgEBAQEBAQIBAQ==");Kwa(a,85264,"AQEBAQEBAgEAAQECAQIBAQECAQ==");Kwa(a,85296,"AwMDAwMDAwMEBAQEBAQEAgICAw==");Kwa(a,85328,"AQ==");Kwa(a,85344,"AQAAAAAAAAAC");Kwa(a,85372,"AQAAAAEAAAABAAAAAAAAAAM=");Kwa(a,85400,"AQAAAAAAAAABAAAAAgAAAAEAAAAAAAAABA==");Kwa(a,85436,"AgAAAAAAAAABAAAAAwAAAAEAAAAAAAAABQ==");Kwa(a,85472,"AwAAAAAAAAABAAAABAAAAAEAAAAAAAAABg==");Kwa(a,85508,"BAAAAAAAAAABAAAABQAAAAEAAAAAAAAABw==");Kwa(a,85544,"BQAAAAAAAAABAAAABgAAAAEAAAAAAAAACA==");Kwa(a,85580,"cmFuZ2UgPCAoaW50KUJDN0VOQ19UT1RBTF9BU1RDX1JBTkdFUwBhc3RjX2dldF9sZXZlbHMAcmFuZ2UgPCBCQzdFTkNfVE9UQUxfQVNUQ19SQU5HRVMAdW5xdWFudF9hc3RjX2VuZHBvaW50ACFwYWNrZWRfdHJpdHMgJiYgIXBhY2tlZF9xdWludHMAdiA8ICgxVSA8PCBuKQBDAHVucXVhbnRfYXN0Y19lbmRwb2ludF92YWwAcGFja2VkX3ZhbCA8ICh1aW50MzJfdClhc3RjX2dldF9sZXZlbHMocmFuZ2UpAAAAAAAAAABA");Kwa(a,85828,"FQAAACsAAABAAAAAAAAAAAkAAAASAAAAGwAAACUAAAAuAAAANwAAAEAAAAAAAAAABAAAAAgAAAAMAAAAEQAAABUAAAAZAAAAHQAAACMAAAAnAAAAKwAAAC8AAAA0AAAAOAAAADwAAABAAAAAAAAAAAIAAAAEAAAABgAAAAgAAAAKAAAADAAAAA4AAAAQAAAAEgAAABQAAAAWAAAAGAAAABoAAAAcAAAAHgAAACIAAAAkAAAAJgAAACgAAAAqAAAALAAAAC4AAAAwAAAAMgAAADQAAAA2AAAAOAAAADoAAAA8AAAAPgAAAEA=");Kwa(a,86082,"AQEAAAEBAAABAQAAAQEAAAABAAAAAQAAAAEAAAABAAEBAQABAQEAAQEBAAEBAQAAAAEAAAEBAAABAQABAQEAAAAAAAAAAQAAAAEAAAEBAAABAQABAQEAAQEBAQEBAQAAAAEAAAEBAAEBAQEBAQEAAAAAAAAAAQAAAQEAAQEB");Kwa(a,86219,"AQAAAQEAAAEBAAEBAQEBAQEBAQEBAAAAAAAAAAEAAQEBAQEBAQ==");Kwa(a,86267,"AQABAQEAAAABAAEBAQEBAQEBAQEBAAAAAAAAAAABAQEBAQEBAQAAAAABAQEBAQEBAQEBAQE=");Kwa(a,86332,"AQEBAQAAAAABAAAAAQEBAAEBAQEAAQEBAAAAAQ==");Kwa(a,86376,"AQAAAAEBAQAAAQEBAAABAQAAAAEAAAAAAAABAQAAAAE=");Kwa(a,86420,"AQAAAAEBAAABAQE=");Kwa(a,86440,"AQAAAAEBAAAAAQEBAAABAQAAAQEAAAABAAABAQAAAAEAAAABAAAAAAAAAAABAAAAAQAAAAEBAAAAAQEAAAEBAAABAQAAAQEAAAABAQABAQAAAQEAAQEAAAAAAAEAAQEBAQEBAAEAAAAAAAAAAQEBAQEBAQEAAAAAAAEBAQAAAAEBAAAAAQEBAAAAAQEBAAABAQAAAQEBAAAAAQABAAEAAQABAAEAAQABAAAAAAEBAQEAAAAAAQEBAQABAAEBAAEAAAEAAQEAAQAAAAEBAAABAQEBAAABAQAAAAABAQEBAAAAAAEBAQEAAAABAAEAAQABAQABAAEAAQAAAQEAAQAAAQABAQABAAABAAEAAQEAAQABAAEAAAEAAQABAQEAAAEBAQEAAAEBAQAAAAABAAABAQEBAAABAAAAAAABAQAAAQAAAQAAAQEAAAAAAQEBAAEBAQEAAQEBAAAAAQEAAQAAAQEAAAEAAQEAAAABAQEBAAABAQAAAAABAQABAQAAAQEAAQAAAQEAAAEAAAAAAAEBAAABAQAAAAAAAAEAAAEBAQAAAQAAAAAAAAAAAQAAAQEBAAAB");Kwa(a,86886,"AQAAAQEBAAABAAAAAAAAAQAAAQEBAAABAAAAAQEAAQEAAAEAAAEAAAEBAAABAQABAQABAQAAAQAAAQABAQAAAAEBAQAAAQEBAAAAAAEBAQAAAQEBAAAAAQEAAAEBAAEBAAABAQAAAQAAAQABAQAAAAEBAAABAQEAAAEAAQEBAQEBAAEAAAAAAAABAAAAAQEAAAABAQEAAAEBAQAAAAABAQEBAAABAQAAAQEAAAEBAAABAQEBAQEAAAAAAAABAAAAAQABAQEAAQEBAAABAAAAAQAAAAEBAQABAQEAAAEBAAABAQACAgECAgICAAAAAQAAAQECAgEBAgICAQAAAAACAAABAgIBAQICAQEAAgICAAACAgAAAQEAAQEBAAAAAAAAAAABAQICAQECAgAAAQEAAAEBAAACAgAAAgIAAAICAAACAgEBAQEBAQEBAAABAQAAAQECAgEBAgIBAQAAAAAAAAAAAQEBAQICAgIAAAAAAQEBAQEBAQECAgICAAAAAAEBAQECAgICAgICAgAAAQIAAAECAAABAgAAAQIAAQECAAEBAgABAQIAAQECAAECAgABAgIAAQICAAECAgAAAQEAAQECAQECAgECAgIAAAEBAgAAAQICAAACAgIAAAAAAQAAAQEAAQECAQECAgABAQEAAAEBAgAAAQICAAAAAAAAAQECAgEBAgIBAQICAAACAgAAAgIAAAICAQEBAQABAQEAAQEBAAICAgACAgIAAAABAAAAAQICAgECAgIBAAAAAAAAAQEAAQICAAECAgAAAAABAQAAAgIBAAICAQAAAQICAAECAgAAAQEAAAAAAAABAgAAAQIBAQICAgICAgABAQABAgIBAQICAQABAQAAAAAAAAEBAAECAgEBAgIBAAACAgEBAAIBAQACAAACAgABAQAAAQEAAgAAAgICAgIAAAEBAAECAgABAgIAAAEBAAAAAAIAAAACAgEBAgICAQAAAAAAAAACAQECAgECAgIAAgICAAACAgAAAQIAAAEBAAABAQAAAQIAAAICAAICAgABAgAAAQIAAAECAAABAgAAAAAAAQEBAQICAgIAAAAAAAECAAECAAECAAECAAECAAABAgACAAECAQIAAQABAgAAAAEBAgIAAAEBAgIAAAEBAAABAQEBAgICAgAAAAABAQABAAEAAQABAgICAgICAgIAAAAAAAAAAAIBAgECAQIBAAACAgEBAgIAAAICAQECAgAAAgIAAAEBAAACAgAAAQEAAgIAAQICAQACAgABAgIBAAEAAQICAgICAgICAAEAAQAAAAACAQIBAgECAQIBAgEAAQABAAEAAQABAAECAgICAAICAgABAQEAAgICAAEBAQAAAAIBAQECAAAAAgEBAQIAAAAAAgEBAgIBAQICAQECAAICAgABAQEAAQEBAAICAgAAAAIBAQECAQEBAgAAAAIAAQEAAAEBAAABAQACAgICAAAAAAAAAAACAQECAgEBAgABAQAAAQEAAgICAgICAgIAAAICAAABAQAAAQEAAAICAAACAgEBAgIBAQICAAACAg==");Kwa(a,88060,"AgEBAgAAAAIAAAABAAAAAgAAAAEAAgICAQICAgACAgIBAgICAAEAAQICAgICAgICAgICAgABAQECAAEBAgIAAQICAgAPDw8PDw8PDw8PDw8PDw8PDwIIAgIICA8CCAICCAgCAg8PBggCCA8PAggCAgIPDwYGAgYIDw8CAg8PDw8PAgIPAwMPDwgDDw8ICAYGBgUDAwMDCA8DAwYKBQgIBggFDw8IDwMFBgoIDw8DDwUPDw8PAw8FBQUIBQoFCggNDwwDAw8ICAMPDwMIDw8PDw8PDwgPCA8DDwgPCAMPBgoPDwoIDwMPCgoICQoGDwgPAwYGCA8DDw8PDw8PDw8PDwMPDwgDAgMCAQEBAgMDAgICAgQCBAYFBwUHBwUAAAAABggHBQAAAAADAgQCY3VyX2JpdF9vZnMgPT0gMTI4AGVuY29kZV9iYzdfYmxvY2sAdWFzdGNfbW9kZSA8IFRPVEFMX1VBU1RDX01PREVTAHBhY2tfYXN0Y19ibG9jawAAAAAAAEICAABCAAAAUwAAAEIAAABCAAAAUwAAAEIEAABCAAAAAAAAAEIAAABCAgAAQgQAAFMAAABBBAAAQgAAAEICAABCAAAAQgQAAFMCAAAhZ19hc3RjX2Jpc2VfcmFuZ2VfdGFibGVbcEJsb2NrLT5tX3dlaWdodF9yYW5nZV1bMV0gJiYgIWdfYXN0Y19iaXNlX3JhbmdlX3RhYmxlW3BCbG9jay0+bV93ZWlnaHRfcmFuZ2VdWzJdACh0b3RhbF93ZWlnaHRfYml0cyA+PSAyNCkgJiYgKHRvdGFsX3dlaWdodF9iaXRzIDw9IDk2KQBudW1fY2VtX3BhaXJzIDw9IDkAAAIBAwAEAgYBBQMHaW5kZXggPCAxNg==");Kwa(a,88737,"CAQMAgoGDgEJBQ0DCwcPb2ZzID49IDAgJiYgKG9mcyA+PiAzKSA8IDE2AAAAAAAAEAgYBBQMHAISChoGFg4eAREJGQUVDR0DEwsbBxcPHw==");Kwa(a,88832,"CwAKAwsPDAcLEgoFCw4MCQsACgQLEAwICxIKBgsCDA0LAAoDCxEMBwsSCgULDgwJCwAKBAsBDAgLEgoGCwIMDQsACgMLEwwHCxIKBQsODAkLAAoECxAMCAsSCgYLAgwNCwAKAwsRDAcLEgoFCw4MCQsACgQLAQwICxIKBgsCDA0PDw8PDw8PDwAXERERFxcXFxcP");Kwa(a,88992,"CAgICAgICAgADAwMDAwMBAQECG5leHRfdHFfaW5kZXggPCB0b3RhbF90cXMAdW5wYWNrX3Vhc3RjAGFzdGMubV93ZWlnaHRzW2ldIDwgd2VpZ2h0X2xldmVscwB0b3RhbF9zdWJzZXRzID09IDEAd2VpZ2h0X2luZGV4MCA8IHdlaWdodF9sZXZlbHMgJiYgd2VpZ2h0X2luZGV4MSA8IHdlaWdodF9sZXZlbHMAAAAAAAEBAgIDAwQEBQUGBgYHCAkJCQoKCwsMDA0NDg4PDwAFCg8AAgQGCQsND3VucGFja2VkX3NyY19ibGsubV9hc3RjLm1fY2NzID09IDMAdHJhbnNjb2RlX3Vhc3RjX3RvX2JjNwB2ID49IDAAYXBwbHlfZXRjMV9iaWFzAHYgPD0gKGludClsaW1pdAAAAAD///////8AAAAAAAAAAP//AAAAAQACAAMBAAEBAQIBAwIAAgECAgIDAwADAQMCAwMAAAEAAgADAAABAQECAQMBAAIBAgICAwIAAwEDAgMDAwAADQNAAKEABAHAACEAgwBgAEABQQCiAAUBwQAiACMBYQDgAEIAowAGAcIAIwAlAmIABABDAI0CpADDAAsCJABjAAUAQgJEAKUAYQHEACUAhwBkAEQBRQCmAGIBxQAmACcBZQDkAEYApwBjAcYAJwApAmYACABHAGACqADHAA8CKABnAAkARgJIAKkAZQHIACkAiwBoAEgBSQCqAGYByQAqACsBaQDoAEoAqwBnAcoAKwAtAmoADABLAGQCrADLABMCLABrAA0ASgJMAK0AaQHMAC0AjwBsAEwBTQCuAGoBzQAuAC8BbQDsAE4ArwBrAc4ALwAxAm4AEABPAGgCsADPABcCMABvABEATgJQALEAbQHQADEAkwBwAFABUQCyAG4B0QAyADMBcQDwAFIAswBvAdIAMwA1AnIAFABTAGwCtADTABsCNABzABUAUgJUALUAcQHUADUAlwB0AFQBVQC2AHIB1QA2ADcBdQD0AFYAtwBzAdYANwA5AnYAGABXAHACuADXAB8COAB3ABkAVgJYALkAdQHYADkAmwB4AFgBWQC6AHYB2QA6ADsBeQD4AFoAuwB3AdoAOwA9AnoAHABbAHQCvADbAPICPAB7AB0AWgJcAL0AeQHcAD0AnwB8AFwBXQC+AHoB3QA+AD8BfQD8AF4AvwB7Ad4APwByA34AAAAWAQACAAILAQECAQIAAwADCAAVAQkBCQEDAggBCAEUAQEDBAIIAggCEwEJAgkCBQIIAxAAHQERAREBCwIQARABHAEJAwwCEAIQAhsBEQIRAg0CEAMYACUBGQEZARMCGAEYASQBEQMUAhgCGAIjARkCGQIVAhgDIAAtASEBIQEbAiABIAEsARkDHAIgAiACKwEhAiECHQIgAygANQEpASkBIwIoASgBNAEhAyQCKAIoAjMBKQIpAiUCKAMwAD0BMQExASsCMAEwATwBKQMsAjACMAI7ATECMQItAjADOABFATkBOQEzAjgBOAFEATEDNAI4AjgCQwE5AjkCNQI4A0AATQFBAUEBOwJAAUABTAE5AzwCQAJAAksBQQJBAj0CQANIAFUBSQFJAUMCSAFIAVQBQQNEAkgCSAJTAUkCSQJFAkgDUABdAVEBUQFLAlABUAFcAUkDTAJQAlACWwFRAlECTQJQA1gAZQFZAVkBUwJYAVgBZAFRA1QCWAJYAmMBWQJZAlUCWANgAG0BYQFhAVsCYAFgAWwBWQNcAmACYAJrAWECYQJdAmADaAB1AWkBaQFjAmgBaAF0AWEDZAJoAmgCcwFpAmkCZQJoA3AAfQFxAXEBawJwAXABfAFpA2wCcAJwAnsBcQJxAm0CcAN4AHgAeQF5AXMCeAF4AW4CeAIWBAAIAAoLBQEKAQoADwAPAA8IABUFCQUJBQMKCAUIBQEPAQ8ICggKEwUJCgkKBQoIDwgPEAAdBREFEQULChAFEAUJDwkPEAoQChsFEQoRCg0KEA8QDxgAJQUZBRkFEwoYBRgFEQ8RDxgKGAojBRkKGQoVChgPGA8gAC0FIQUhBRsKIAUgBRkPGQ8gCiAKKwUhCiEKHQogDyAPKAA1BSkFKQUjCigFKAUhDyEPKAooCjMFKQopCiUKKA8oDzAAPQUxBTEFKwowBTAFKQ8pDzAKMAo7BTEKMQotCjAPMA84AEUFOQU5BTMKOAU4BTEPMQ84CjgKQwU5CjkKNQo4DzgPQABNBUEFQQU7CkAFQAU5DzkPQApACksFQQpBCj0KQA9AD0gAVQVJBUkFQwpIBUgFQQ9BD0gKSApTBUkKSQpFCkgPSA9QAF0FUQVRBUsKUAVQBUkPSQ9QClAKWwVRClEKTQpQD1APWABlBVkFWQVTClgFWAVRD1EPWApYCmMFWQpZClUKWA9YD2AAbQVhBWEFWwpgBWAFWQ9ZD2AKYAprBWEKYQpdCmAPYA9oAHUFaQVpBWMKaAVoBWEPYQ9oCmgKcwVpCmkKZQpoD2gPcAB9BXEFcQVrCnAFcAVpD2kPcApwCnsFcQpxCm0KcA9wD3gAeAB5BXkFcwp4BXgFbg54AgCgAKgLVAGqAaoA/gD/AP8IABVVCVUJVQOqCFUIVQiVCKUIqQiqE1UJqgmqBaoI/wj/EAAdVRFVEVULqhBVEFUQlRClEKkQqhtVEaoRqg2qEP8Q/xgAJVUZVRlVE6oYVRhVGJUYpRipGKojVRmqGaoVqhj/GP8gAC1VIVUhVRuqIFUgVSCVIKUgqSCqK1UhqiGqHaog/yD/KAA1VSlVKVUjqihVKFUolSilKKkoqjNVKaopqiWqKP8o/zAAPVUxVTFVK6owVTBVMJUwpTCpMKo7VTGqMaotqjD/MP84AEVVOVU5VTOqOFU4VTiVOKU4qTiqQ1U5qjmqNao4/zj/QABNVUFVQVU7qkBVQFVAlUClQKlAqktVQapBqj2qQP9A/0gAVVVJVUlVQ6pIVUhVSJVIpUipSKpTVUmqSapFqkj/SP9QAF1VUVVRVUuqUFVQVVCVUKVQqVCqW1VRqlGqTapQ/1D/WABlVVlVWVVTqlhVWFVYlVilWKlYqmNVWapZqlWqWP9Y/2AAbVVhVWFVW6pgVWBVYJVgpWCpYKprVWGqYapdqmD/YP9oAHVVaVVpVWOqaFVoVWiVaKVoqWiqc1VpqmmqZapo/2j/cAB9VXFVcVVrqnBVcFVwlXClcKlwqntVcapxqm2qcP9w/3gAeAB5VXlVc6p4VXiVeCVuDngCYmFzZSA8PSAxNQB0cmFuc2NvZGVfdWFzdGNfdG9fZXRjMQB0ID49IGxvd1tzdWJibG9ja10gJiYgdCA8PSBoaWdoW3N1YmJsb2NrXQB0IDw9IDMAAwIAAWxvd19saW1pdCA8PSAwICYmIGhpZ2hfbGltaXQgPj0gMAAAAAAAAAD4/////v///wIAAAAIAAAA7/////v///8FAAAAEQAAAOP////3////CQAAAB0AAADW////8////w0AAAAqAAAAxP///+7///8SAAAAPAAAALD////o////GAAAAFAAAACW////3////yEAAABqAAAASf///9H///8vAAAAtwAAACh0MCA8PSB0MSkgJiYgKHQxIDw9IHQyKSAmJiAodDIgPD0gdDMpAHRocmVzaDAxIDw9IHRocmVzaDEyICYmIHRocmVzaDEyIDw9IHRocmVzaDIzAJJJJJJJJG11bHRpcGxpZXIgPj0gMQB0cmFuc2NvZGVfdWFzdGNfdG9fZXRjMl9lYWNfYTgAAAAAAAAAAP369/ECBQgO/fn28wIGCQz++/jzAQQHDP78+vMBAwUM/fr49AIFBwv9+ff1AgYICvz5+PUDBgcK/fv49QIEBwr++vj2AQUHCf77+PYBBAcJ/vz49gEDBwn++/n2AQQGCf38+fYCAwYJ//799gABAgn8+vj3AwUHCP37+fcCBAYIAAEAAAICAwMBAQ==");Kwa(a,91987,"AgICAgIDAwMDAwEBAQAAAAAAAAICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQAAAAcAAAAGAAAABQAAAAQAAAADAAAAAgAAAAAAAAAIAAAAOAAAADAAAAAoAAAAIAAAABgAAAAQAAAAAAAAAEAAAADAAQAAgAEAAEABAAAAAQAAwAAAAIAAAAAAAAAAAAIAAAAOAAAADAAAAAoAAAAIAAAABgAAAAQAAAAAAABsYzE2ID09IGhjMTYgJiYgaGMxNiA9PSAwAGVuY29kZV9iYzEAbGMxNiA+IGhjMTYAAAMBAgACAwF0cmFuc2NvZGVfdWFzdGNfdG9fYmMxX2hpbnQwAGJ5dGVfaW5kZXggPCA0AC4uL3NyYy9iYXNpcy90cmFuc2NvZGVyL2Jhc2lzdV9nbG9iYWxfc2VsZWN0b3JfcGFsZXR0ZS5oAGdldF9ieXRl");Kwa(a,92336,"ERITFAAIBwkGCgULBAwDDQIOAQ8QYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBudW1fYml0cyA8PSAzMgAuLi9zcmMvYmFzaXMvdHJhbnNjb2Rlci9iYXNpc3VfdHJhbnNjb2Rlcl9pbnRlcm5hbC5oAGdldF9iaXRzAG51bV9iaXRzIDw9IDI1AHBlZWtfYml0cwBtX2JpdF9idWZfc2l6ZSA8PSAzMgBjdC5tX2NvZGVfc2l6ZXMuc2l6ZSgpAGRlY29kZV9odWZmbWFuAGlkeCA8IDQAb3BlcmF0b3JbXQAoeCA8IDQpICYmICh5IDwgNCkAb3BlcmF0b3IoKQBnZXRfZmxpcHBlZF9hbmRfcm90YXRlZAACAAMBdGFibGVfaW5kZXggPCA0AGdldF9jb250cmFzdA==");Kwa(a,92705,"AQIDAAADAwEBAgIBAQMDaSA8IDE2AGluZGV4IDwgY1RvdGFsVmFsdWVzAHNldF9pbmRleAADAgABKHggfCB5IHwgdmFsKSA8IDQAc2V0X3NlbGVjdG9yAGdldF9zZWxlY3RvcgBjaHVua19iaXRzAGRlY29kZV92bGMAKG9mcyArIG51bSkgPD0gNjRVAHNldF9ieXRlX2JpdHMAbnVtICYmIChudW0gPCAzMlUpAChvZnMgPj4gMykgPT0gKChvZnMgKyBudW0gLSAxKSA+PiAzKQBiaXRzIDwgKDFVIDw8IG51bSkAc3ViYmxvY2tfaWQgPCAyAHNldF9pbnRlbl90YWJsZQB0IDwgOAAAMDAwMDAwMDAwAGIwMDBiMGJiMABiMDAwMGJiMDAAY2IwMDBjYmNiAGNiMDAwMGNiYwBkY2IwMDBkY2IAZGNiMDAwMGRjAGVkY2IwMDBlZABlZGNiMDAwMGUAZmVkY2IwMDBmAChudW1fYml0cyA8PSAzMikgJiYgKHZhbCA8ICgxVUxMIDw8IG51bV9iaXRzKSkAYmM3X3NldF9ibG9ja19iaXRzACpwQ3VyX29mcyA8PSAxMjgAY29kZXNpemUgPD0gOQBhc3RjX3NldF9iaXRzXzFfdG9fOQB0cml0cyA8IDI0MwBhc3RjX2VuY29kZV90cml0cw==");Kwa(a,93233,"AQIEBQYICQoQERIUFRYYGRoDBwsTFxsMDQ4gISIkJSYoKSowMTI0NTY4OTojJyszNzssLS5AQUJERUZISUpQUVJUVVZYWVpDR0tTV1tMTU6AgYKEhYaIiYqQkZKUlZaYmZqDh4uTl5uMjY6goaKkpaaoqaqwsbK0tba4ubqjp6uzt7usra7AwcLExcbIycrQ0dLU1dbY2drDx8vT19vMzc5gYWJkZWZoaWpwcXJ0dXZ4eXpjZ2tzd3tsbW7g4eLk5ebo6erw8fL09fb4+frj5+vz9/vs7e4cHR48PT5cXV6cnZ68vb7c3d4fP1+fv998fX5xdWludHMgPCAxMjUAYXN0Y19lbmNvZGVfcXVpbnRz");Kwa(a,93521,"AQIDBAgJCgsMEBESExQYGRobHAUNFR0GICEiIyQoKSorLDAxMjM0ODk6OzwlLTU9DkBBQkNESElKS0xQUVJTVFhZWltcRU1VXRZgYWJjZGhpamtscHFyc3R4eXp7fGVtdX0eZmdGRyZub05PLnZ3Vlc2fn9eXz4nLzc/H3JlYWRfYml0czFfdG9fOV9mc3QAYml0X29mZnNldCA8IDExMgByZWFkX2JpdHMxX3RvXzkAY29kZXNpemUgPD0gNjRVAHJlYWRfYml0czY0AAEAAgNnZXRfYnl0ZV9iaXRzAG51bSAmJiAobnVtIDw9IDhVKQBhbHBoYSA8PSAyNTUAdW5wYWNrX2NvbG9yNQBnZXRfaW50ZW5fdGFibGUAAAAJAAAABAIBAAECBAAAAAkAAwIBAHNlbCA+PSAwICYmIHNlbCA8PSA1AHBhY2tfZWFjX2hpZ2hfcXVhbGl0eQACAQAEBQZwYWNrX2VhYwACCAsNZW5kcG9pbnRfaW5kZXggPCAyAHNldF9vcGFxdWVfZW5kcG9pbnRfZmxvb3I=");Kwa(a,93944,"AQEBAQEBAQECAgICAgICAgMDAwMDAwMDAwQEBAQEBAQEBQUFBQUFBQUGBgYGBgYGBgcHBwcHBwcHBwgICAgICAgICQkJCQkJCQkKCgoKCgoKCgsLCwsLCwsLCwwMDAwMDAwMDQ0NDQ0NDQ0ODg4ODg4ODg8PDw8PDw8PDxAQEBAQEBAQERERERERERESEhISEhISEhMTExMTExMTExQUFBQUFBQUFRUVFRUVFRUWFhYWFhYWFhcXFxcXFxcXFxgYGBgYGBgYGRkZGRkZGRkaGhoaGhoaGhsbGxsbGxsbGxwcHBwcHBwcHR0dHR0dHR0eHh4eHh4eHh8=");Kwa(a,94208,"AQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwMEBAQEBAQEBAQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQUGBgYGBgYGBgYGBgYGBgYGBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwgICAgICAgICAgICAgICAgJCQkJCQkJCQkJCQkJCQkJCQoKCgoKCgoKCgoKCgoKCgoLCwsLCwsLCwsLCwsLCwsLCwwMDAwMDAwMDAwMDAwMDAwNDQ0NDQ0NDQ0NDQ0NDQ0NDQ4ODg4ODg4ODg4ODg4ODg4PKHIgPCAzMikgJiYgKGcgPCAzMikgJiYgKGIgPCAzMikAcGFja2VkIDw9IDB4RkZGRgBzZXRfb3BhcXVlX2VuZHBvaW50X2NlaWwAAAAAAAAAAQEBAQEBAQECAgICAgICAgMDAwMDAwMDBAQEBAQEBAQEBQUFBQUFBQUGBgYGBgYGBgcHBwcHBwcHCAgICAgICAgICQkJCQkJCQkKCgoKCgoKCgsLCwsLCwsLDAwMDAwMDAwMDQ0NDQ0NDQ0ODg4ODg4ODg8PDw8PDw8PEBAQEBAQEBAQERERERERERESEhISEhISEhMTExMTExMTFBQUFBQUFBQUFRUVFRUVFRUWFhYWFhYWFhcXFxcXFxcXGBgYGBgYGBgYGRkZGRkZGRkaGhoaGhoaGhsbGxsbGxsbHBwcHBwcHBwcHR0dHR0dHR0eHh4eHh4eHh8fHx8fHx8fAAEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMEBAQEBAQEBAQEBAQEBAQEBAUFBQUFBQUFBQUFBQUFBQUGBgYGBgYGBgYGBgYGBgYGBgcHBwcHBwcHBwcHBwcHBwcICAgICAgICAgICAgICAgICAgICAgICAgICQkJCQkJCQkJCQkJCQkJCQoKCgoKCgoKCgoKCgoKCgoKCwsLCwsLCwsLCwsLCwsLCwwMDAwMDAwMDAwMDAwMDAwMDQ0NDQ0NDQ0NDQ0NDQ0NDQ4ODg4ODg4ODg4ODg4ODg4ODw8PDw8PDw8PDw8PDw8PDwAAAQAEAAUAEAARABQAFQBAAEEARABFAFAAUQBUAFUAAAEBAQQBBQEQAREBFAEVAUABQQFEAUUBUAFRAVQBVQEABAEEBAQFBBAEEQQUBBUEQARBBEQERQRQBFEEVARVBAAFAQUEBQUFEAURBRQFFQVABUEFRAVFBVAFUQVUBVUFABABEAQQBRAQEBEQFBAVEEAQQRBEEEUQUBBREFQQVRAAEQERBBEFERAREREUERURQBFBEUQRRRFQEVERVBFVEQAUARQEFAUUEBQRFBQUFRRAFEEURBRFFFAUURRUFFUUABUBFQQVBRUQFREVFBUVFUAVQRVEFUUVUBVRFVQVVRUAQAFABEAFQBBAEUAUQBVAQEBBQERARUBQQFFAVEBVQABBAUEEQQVBEEERQRRBFUFAQUFBREFFQVBBUUFUQVVBAEQBRAREBUQQRBFEFEQVREBEQUREREVEUERRRFREVUQARQFFBEUFRRBFEUUURRVFQEVBRURFRUVQRVFFVEVVRQBQAVAEUAVQEFARUBRQFVBAUEFQRFBFUFBQUVBUUFVQAFEBUQRRBVEQURFRFFEVUUBRQVFEUUVRUFFRUVRRVVEAVAFUBFQFVBBUEVQUVBVUQFRBVERURVRQVFFUVFRVVABVAVUEVQVVEFURVRRVFVVAVUFVRFVFVVBVUVVUVVVVcGFja2VkICYgMHg4MDAwAGdldF9vcGFxdWVfZW5kcG9pbnRfbDAAZ2V0X29wYXF1ZV9lbmRwb2ludF9sMQBzZXRfZW5kcG9pbnRfZmxvb3I=");Kwa(a,95682,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBwcHBwcHBwcHBwcHBwcHBwcI");Kwa(a,95937,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGB3NldF9lbmRwb2ludF9yYXcAKHIgPCAzMikgJiYgKGcgPCAzMikgJiYgKGIgPCAxNikAKHIgPCAxNikgJiYgKGcgPCAxNikgJiYgKGIgPCA4KSAmJiAoYSA8IDgpAChyIDwgMTYpICYmIChnIDwgMTYpICYmIChiIDwgMTYpICYmIChhIDwgOCkAc2V0X2VuZHBvaW50X2NlaWwAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwgICAgICAgICAgICAgICAgIAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB/7/AAD//w==");Kwa(a,96849,"CBAYISkxOUJKUlpja3N7hIyUnKWttb3Gztbe5+/3/wAQITFCUmNzjJytvc7e7/8AIUprlLXe/wAiRGaIqszu/3YgPCBtYXh2AC4uL3NyYy9iYXNpcy90cmFuc2NvZGVyL2Jhc2lzdS5oAG9wZW5fcmFuZ2VfY2hlY2sACAAAABAAAAAIAAAAEAAAAAgAAAAQAAAAEAAAABAAAAAIAAAACAAAABAAAAAIAAAAEAAAAAQAAAACAAAAAgAAAAIAAAAQAAAACAAAAAgAAAAIAAAAEAAAAAQAAAACAAAAAgAAAAIAAAAEAAAABQAAAAcAAABwb3NpdGlvbgBjb2xvcgBSRU5ERVIARmFpbGVkIHRvIGNyZWF0ZSBEZWJ1Z1JlbmRlcmVyIHZlcnRleCBzaGFkZXIgKCVkKQBGYWlsZWQgdG8gY3JlYXRlIERlYnVnUmVuZGVyZXIgZnJhZ21lbnQgc2hhZGVyICglZCkAdmlld19wcm9qAF9kZWJ1ZzNkAF9kZWJ1ZzJkAE91dCBvZiBkZWJ1ZyB2ZXJ0ZXggZGF0YSAoJXUpLiBJbmNyZWFzZSBncmFwaGljcy5tYXhfZGVidWdfdmVydGljZXMgdG8gYXZvaWQgdGhpcyB3YXJuaW5nLg==");Kwa(a,97344,"////////73/////////vf2kgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vcmVuZGVyL3JlbmRlcl9kZGYuaABvcGVyYXRvcltdAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAFJFTkRFUgBJbnZhbGlkIGNoYW5uZWwgY291bnQgZm9yIGdseXBoIGRhdGEhAENvdWxkIG5vdCBhbGxvY2F0ZSB0ZXh0IHZlcnRleCBidWZmZXIgb2Ygc2l6ZSAldSAoJWQpLgBwb3NpdGlvbgB0ZXhjb29yZDAAZmFjZV9jb2xvcgBvdXRsaW5lX2NvbG9yAHNoYWRvd19jb2xvcgBzZGZfcGFyYW1zAGxheWVyX21hc2sAdGV4dHVyZV9zaXplX3JlY2lwAFJlbmRlcgBEcmF3VGV4dABPdXQgb2YgdGV4dC1yZW5kZXIgZW50cmllczogJXUAT3V0IG9mIHRleHQtcmVuZGVyIGJ1ZmZlciAldS4gTW9kaWZ5IHRoZSBncmFwaGljcy5tYXhfY2hhcmFjdGVycyBpbiBnYW1lLnByb2plY3QuAHBhcmFtcy5tX051bVJlbmRlckNvbnN0YW50cyA8PSBkbVJlbmRlcjo6TUFYX0ZPTlRfUkVOREVSX0NPTlNUQU5UUwAuLi9zcmMvcmVuZGVyL2ZvbnRfcmVuZGVyZXIuY3BwAEZhaWxlZCB0byBkZWNvbXByZXNzIGdseXBoICglYykAT3V0IG9mIGF2YWlsYWJsZSBjYWNoZSBjZWxscyEgQ29uc2lkZXIgaW5jcmVhc2luZyBjYWNoZV93aWR0aCBvciBjYWNoZV9oZWlnaHQgZm9yIHRoZSBmb250LgBGbHVzaFRleHRzAEZvbnRDaGFyYWN0ZXJDb3VudABGb250VmVydGV4QnVmZmVyAENyZWF0ZUZvbnRSZW5kZXJCYXRjaABGb250cmVuZGVyZXI6IFJlbmRlciBvYmplY3QgY291bnQgcmVhY2hlZCBsaW1pdCAoJWQpAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAG9wZXJhdG9yW10ARW5jb3VudGVyZWQgaW52YWxpZCBsYXllciBtYXNrIHdoZW4gcmVuZGVyaW5nIGZvbnQhAENoYXJhY3RlciBidWZmZXIgZXhjZWVkZWQgKHNpemU6ICVkKSwgaW5jcmVhc2UgdGhlICJncmFwaGljcy5tYXhfY2hhcmFjdGVycyIgcHJvcGVydHkgaW4geW91ciBnYW1lLnByb2plY3QgZmlsZS4AQ2hhcmFjdGVyIGNvZGUgJXggbm90IHN1cHBvcnRlZCBieSBmb250LCBub3IgaXMgZmFsbGJhY2sgJ34nAHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABTZXRDYXBhY2l0eQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABDYXBhY2l0eSgpIC0gU2l6ZSgpID49IGNvdW50AFB1c2hBcnJheQBSRU5ERVIAVHlwZSBmb3IgdW5pZm9ybSAlcyBpcyBub3Qgc3VwcG9ydGVkICglZCkAbmFtZV9zdHJfbGVuZ3RoID4gMAAuLi9zcmMvcmVuZGVyL21hdGVyaWFsLmNwcABOZXdNYXRlcmlhbAAueAAueQAuegAudwB0YWdfY291bnQgPD0gZG1SZW5kZXI6Ok1BWF9NQVRFUklBTF9UQUdfQ09VTlQAUmVnaXN0ZXJNYXRlcmlhbFRhZ0xpc3QARmFpbGVkIHRvIGdldCBtYXRlcmlhbCB0YWcgbGlzdCB3aXRoIGhhc2ggMHglMDh4AHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABTZXRDYXBhY2l0eQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaAAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAaSA8IFNpemUoKQBvcGVyYXRvcltdAEByZW5kZXIAciA9PSBkbU1lc3NhZ2U6OlJFU1VMVF9PSwAuLi9zcmMvcmVuZGVyL3JlbmRlci5jcHAATmV3UmVuZGVyQ29udGV4dABSRU5ERVIARXhoYXVzdGVkIG51bWJlciBvZiByZW5kZXIgZGlzcGF0Y2hlcy4gVG9vIG1hbnkgY29sbGVjdGlvbnM/AGVuZCAtIGJlZ2luIDw9IChpbnRwdHJfdClyZW5kZXJfY29udGV4dC0+bV9SZW5kZXJMaXN0U29ydEluZGljZXMuUmVtYWluaW5nKCkAUmVuZGVyTGlzdFN1Ym1pdABlbmQgPD0gcmVuZGVyX2NvbnRleHQtPm1fUmVuZGVyTGlzdC5FbmQoKQBSZW5kZXJlciBpcyBvdXQgb2YgcmVzb3VyY2VzLCBzb21lIG9iamVjdHMgd2lsbCBub3QgYmUgcmVuZGVyZWQuAFJlbmRlcgBEcmF3UmVuZGVyTGlzdABEcmF3UmVuZGVyTGlzdF9TT1JUAGxhc3RfZW50cnktPm1fRGlzcGF0Y2ggPCBjb250ZXh0LT5tX1JlbmRlckxpc3REaXNwYXRjaC5TaXplKCkAcm8ARW5hYmxlUmVuZGVyT2JqZWN0Q29uc3RhbnQAbWF0ZXJpYWwAT3V0IG9mIHBlciBvYmplY3QgY29uc3RhbnQgc2xvdHMsIG1heCAlZCwgd2hlbiBzZXR0aW5nIGNvbnN0YW50ICclcycgJwBTb3J0UmVuZGVyTGlzdAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABNYWtlU29ydEJ1ZmZlcgBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBpIDwgU2l6ZSgpAG9wZXJhdG9yW10AdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBSRU5ERVIATm8gc3VjaCByZW5kZXIgY29tbWFuZCAoJWQpLgBpbml0AHVwZGF0ZQBvbl9tZXNzYWdlAG9uX3JlbG9hZABSZW5kZXJTY3JpcHRDb25zdGFudEJ1ZmZlcgB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL3JlbmRlci9yZW5kZXJfc2NyaXB0LmNwcABSZW5kZXJTY3JpcHRfQ29uc3RhbnRCdWZmZXIASW52YWxpZCBzdGF0ZTogJXMuZW5hYmxlX3N0YXRlKCVkKS4AcmVuZGVyAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAFJlbmRlclNjcmlwdF9FbmFibGVTdGF0ZQBDb21tYW5kIGJ1ZmZlciBpcyBmdWxsICglZCkuAEludmFsaWQgc3RhdGU6ICVzLmRpc2FibGVfc3RhdGUoJWQpLgBSZW5kZXJTY3JpcHRfRGlzYWJsZVN0YXRlAGZvcm1hdAB3aWR0aABoZWlnaHQAUmVxdWlyZWQgcGFyYW1ldGVyIGtleSBub3QgZm91bmQ6ICclcycAbmlsIHZhbHVlIHN1cHBsaWVkIHRvICVzLnJlbmRlcl90YXJnZXQ6ICVzLgBUaGUgb25seSB2YWxpZCBmb3JtYXQgZm9yIGRlcHRoIGJ1ZmZlcnMgaXMgRk9STUFUX0RFUFRILgBUaGUgb25seSB2YWxpZCBmb3JtYXQgZm9yIHN0ZW5jaWwgYnVmZmVycyBpcyBGT1JNQVRfU1RFTkNJTC4AbWluX2ZpbHRlcgBtYWdfZmlsdGVyAHVfd3JhcAB2X3dyYXAAUmVuZGVyU2NyaXB0X1JlbmRlclRhcmdldABVbmtub3duIGtleSBzdXBwbGllZCB0byAlcy5yZW5kZXJ0YXJnZXQ6ICVzLiBBdmFpbGFibGUga2V5cyBhcmU6ICVzLCAlcywgJXMsICVzLCAlcywgJXMsICVzLgBSZW5kZXIgdGFyZ2V0ICh0eXBlICVzKSBvZiB3aWR0aCAlZCBhbmQgaGVpZ2h0ICVkIGlzIGdyZWF0ZXIgdGhhbiBtYXggc3VwcG9ydGVkIHRleHR1cmUgc2l6ZSAlZCBmb3IgdGhpcyBwbGF0Zm9ybS4ASW52YWxpZCByZW5kZXIgdGFyZ2V0IChuaWwpIHN1cHBsaWVkIHRvICVzLmVuYWJsZV9yZW5kZXJfdGFyZ2V0LgBJbnZhbGlkIHJlbmRlciB0YXJnZXQgc3VwcGxpZWQgdG8gJXMuc2V0X3JlbmRlcl90YXJnZXQuAHRyYW5zaWVudABFeHBlY3RlZCByZW5kZXIgdGFyZ2V0IGFzIHRoZSBzZWNvbmQgYXJndW1lbnQgdG8gJXMuc2V0X3JlbmRlcl90YXJnZXRfc2l6ZS4AUmVuZGVyIHRhcmdldCBkb2VzIG5vdCBoYXZlIGEgdGV4dHVyZSBmb3IgdGhlIHNwZWNpZmllZCBidWZmZXIgdHlwZS4AJXMuZW5hYmxlX3RleHR1cmUodW5pdCwgcmVuZGVyX3RhcmdldCwgYnVmZmVyX3R5cGUpIGNhbGxlZCB3aXRoIGlsbGVnYWwgcGFyYW1ldGVycy4ARXhwZWN0ZWQgcmVuZGVyIHRhcmdldCBhcyB0aGUgZmlyc3QgYXJndW1lbnQgdG8gJXMuZ2V0X3JlbmRlcl90YXJnZXRfd2lkdGguAFVua25vd24gYnVmZmVyIHR5cGUgc3VwcGxpZWQgdG8gJXMuZ2V0X3JlbmRlcl90YXJnZXRfd2lkdGguAFJlbmRlclNjcmlwdF9HZXRSZW5kZXJUYXJnZXRXaWR0aABFeHBlY3RlZCByZW5kZXIgdGFyZ2V0IGFzIHRoZSBmaXJzdCBhcmd1bWVudCB0byAlcy5nZXRfcmVuZGVyX3RhcmdldF9oZWlnaHQuAFVua25vd24gYnVmZmVyIHR5cGUgc3VwcGxpZWQgdG8gJXMuZ2V0X3JlbmRlcl90YXJnZXRfaGVpZ2h0LgBSZW5kZXJTY3JpcHRfR2V0UmVuZGVyVGFyZ2V0SGVpZ2h0AFJlbmRlclNjcmlwdF9DbGVhcgBVbmtub3duIGJ1ZmZlciB0eXBlIHN1cHBsaWVkIHRvICVzLmNsZWFyLgBObyByZW5kZXIgcHJlZGljYXRlIHNwZWNpZmllZC4AUkVOREVSAHJlbmRlci5kcmF3X2RlYnVnMmQgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIGZ1dHVyZSB2ZXJzaW9ucywgcGxlYXNlIHVzZSByZW5kZXIuZHJhd19kZWJ1ZzNkIGluc3RlYWQuAEludmFsaWQgYmxlbmQgdHlwZXM6ICVzLnNldF9ibGVuZF9mdW5jKHNlbGYsICVkLCAlZCkARXhwZWN0ZWQgYm9vbGVhbnMgYnV0IGdvdCAlcywgJXMsICVzLCAlcy4ARXhwZWN0ZWQgYm9vbGVhbiBidXQgZ290ICVzLgBJbnZhbGlkIGRlcHRoIGZ1bmM6ICVzLnNldF9kZXB0aF9mdW5jKHNlbGYsICVkKQBJbnZhbGlkIHN0ZW5jaWwgZnVuYzogJXMuc2V0X3N0ZW5jaWxfZnVuYyhzZWxmLCAlZCkASW52YWxpZCBzdGVuY2lsIG9wczogJXMuc2V0X3N0ZW5jaWxfb3Aoc2VsZiwgJWQsICVkLCAlZCkASW52YWxpZCBmYWNlIHR5cGVzOiAlcy5zZXRfY3VsbF9mYWNlKHNlbGYsICVkKQBSZW5kZXJTY3JpcHRQcmVkaWNhdGUAVW5hYmxlIHRvIGFkZCBwcmVkaWNhdGUgdGFnLiBNYXggbnVtYmVyIG9mIHRhZ3MgKCVpKSByZWFjaGVkPwBSZW5kZXJTY3JpcHRfUHJlZGljYXRlAFJlbmRlclNjcmlwdF9FbmFibGVNYXRlcmlhbABDb3VsZCBub3QgZmluZCBtYXRlcmlhbCAnJXMnICVsbHUAJXMAJXMuZW5hYmxlX21hdGVyaWFsIHdhcyBzdXBwbGllZCBuaWwgYXMgbWF0ZXJpYWwuAFJlbmRlclNjcmlwdA==");Kwa(a,103140,"UmVuZGVyU2NyaXB0SW5zdGFuY2U=");Kwa(a,103188,"U1RBVEVfREVQVEhfVEVTVABTVEFURV9TVEVOQ0lMX1RFU1QAU1RBVEVfQUxQSEFfVEVTVABTVEFURV9CTEVORABTVEFURV9DVUxMX0ZBQ0UAU1RBVEVfUE9MWUdPTl9PRkZTRVRfRklMTABGT1JNQVRfTFVNSU5BTkNFAEZPUk1BVF9SR0IARk9STUFUX1JHQkEARk9STUFUX0RFUFRIAEZPUk1BVF9TVEVOQ0lMAEZJTFRFUl9MSU5FQVIARklMVEVSX05FQVJFU1QAV1JBUF9DTEFNUF9UT19CT1JERVIAV1JBUF9DTEFNUF9UT19FREdFAFdSQVBfTUlSUk9SRURfUkVQRUFUAFdSQVBfUkVQRUFUAEJMRU5EX1pFUk8AQkxFTkRfT05FAEJMRU5EX1NSQ19DT0xPUgBCTEVORF9PTkVfTUlOVVNfU1JDX0NPTE9SAEJMRU5EX0RTVF9DT0xPUgBCTEVORF9PTkVfTUlOVVNfRFNUX0NPTE9SAEJMRU5EX1NSQ19BTFBIQQBCTEVORF9PTkVfTUlOVVNfU1JDX0FMUEhBAEJMRU5EX0RTVF9BTFBIQQBCTEVORF9PTkVfTUlOVVNfRFNUX0FMUEhBAEJMRU5EX1NSQ19BTFBIQV9TQVRVUkFURQBCTEVORF9DT05TVEFOVF9DT0xPUgBCTEVORF9PTkVfTUlOVVNfQ09OU1RBTlRfQ09MT1IAQkxFTkRfQ09OU1RBTlRfQUxQSEEAQkxFTkRfT05FX01JTlVTX0NPTlNUQU5UX0FMUEhBAENPTVBBUkVfRlVOQ19ORVZFUgBDT01QQVJFX0ZVTkNfTEVTUwBDT01QQVJFX0ZVTkNfTEVRVUFMAENPTVBBUkVfRlVOQ19HUkVBVEVSAENPTVBBUkVfRlVOQ19HRVFVQUwAQ09NUEFSRV9GVU5DX0VRVUFMAENPTVBBUkVfRlVOQ19OT1RFUVVBTABDT01QQVJFX0ZVTkNfQUxXQVlTAFNURU5DSUxfT1BfS0VFUABTVEVOQ0lMX09QX1pFUk8AU1RFTkNJTF9PUF9SRVBMQUNFAFNURU5DSUxfT1BfSU5DUgBTVEVOQ0lMX09QX0lOQ1JfV1JBUABTVEVOQ0lMX09QX0RFQ1IAU1RFTkNJTF9PUF9ERUNSX1dSQVAAU1RFTkNJTF9PUF9JTlZFUlQARkFDRV9GUk9OVABGQUNFX0JBQ0sARkFDRV9GUk9OVF9BTkRfQkFDSwBCVUZGRVJfQ09MT1JfQklUAEJVRkZFUl9ERVBUSF9CSVQAQlVGRkVSX1NURU5DSUxfQklUAEluaXRpYWxpemVSZW5kZXJTY3JpcHRDb250ZXh0AE5ld1JlbmRlclNjcmlwdABOZXdSZW5kZXJTY3JpcHRJbnN0YW5jZQBEZWxldGVSZW5kZXJTY3JpcHRJbnN0YW5jZQBTY3JpcHQAUnVuU2NyaXB0AFRoZSB0ZXh0IGNhbiBub3QgYmUgcmVuZGVyZWQgc2luY2UgdGhlIHN5c3RlbSBmb250IGlzIG5vdCBzZXQuAERpc3BhdGNoUlNJAFVwZGF0ZVJTSQBSZW5kZXJTY3JpcHRJbnN0YW5jZV9DaGVjawBZb3UgY2FuIG9ubHkgYWNjZXNzIHJlbmRlci4qIGZ1bmN0aW9ucyBhbmQgdmFsdWVzIGZyb20gYSByZW5kZXIgc2NyaXB0IGluc3RhbmNlICgucmVuZGVyX3NjcmlwdCBmaWxlKQBCVUZGRVJfVFlQRV9DT0xPUl9CSVQAQlVGRkVSX1RZUEVfREVQVEhfQklUAEJVRkZFUl9UWVBFX1NURU5DSUxfQklUADx1bmtub3duIGJ1ZmZlciB0eXBlPgBFeHBlY3RlZCBhIHJlbmRlciBwcmVkaWNhdGUgKGFjcXVpcmVkIGZyb20gdGhlIHJlbmRlci5wcmVkaWNhdGUgZnVuY3Rpb24pAEV4cGVjdGVkIGEgY29uc3RhbnQgYnVmZmVyIChhY3F1aXJlZCBmcm9tIGEgcmVuZGVyLiogZnVuY3Rpb24pAF9fdG9zdHJpbmcAX19pbmRleABfX25ld2luZGV4AFJlbmRlclNjcmlwdDogJXAAaQBSZW5kZXJTY3JpcHRJbnN0YW5jZV9pbmRleABSZW5kZXJTY3JpcHRJbnN0YW5jZV9uZXdpbmRleABfX2djAENvbnN0YW50QnVmZmVyOiAlcABjYgBSZW5kZXJTY3JpcHRDb25zdGFudEJ1ZmZlcl9pbmRleABDb25zdGFudCAlcyBub3Qgc2V0LgAwAFJlbmRlclNjcmlwdENvbnN0YW50QnVmZmVyX25ld2luZGV4AFByZWRpY2F0ZTogJXAAZW5hYmxlX3N0YXRlAGRpc2FibGVfc3RhdGUAcmVuZGVyX3RhcmdldABkZWxldGVfcmVuZGVyX3RhcmdldABzZXRfcmVuZGVyX3RhcmdldABlbmFibGVfcmVuZGVyX3RhcmdldABkaXNhYmxlX3JlbmRlcl90YXJnZXQAc2V0X3JlbmRlcl90YXJnZXRfc2l6ZQBlbmFibGVfdGV4dHVyZQBkaXNhYmxlX3RleHR1cmUAZ2V0X3JlbmRlcl90YXJnZXRfd2lkdGgAZ2V0X3JlbmRlcl90YXJnZXRfaGVpZ2h0AGNsZWFyAHNldF92aWV3cG9ydABzZXRfdmlldwBzZXRfcHJvamVjdGlvbgBzZXRfYmxlbmRfZnVuYwBzZXRfY29sb3JfbWFzawBzZXRfZGVwdGhfbWFzawBzZXRfZGVwdGhfZnVuYwBzZXRfc3RlbmNpbF9tYXNrAHNldF9zdGVuY2lsX2Z1bmMAc2V0X3N0ZW5jaWxfb3AAc2V0X2N1bGxfZmFjZQBzZXRfcG9seWdvbl9vZmZzZXQAZHJhdwBkcmF3X2RlYnVnM2QAZHJhd19kZWJ1ZzJkAGdldF93aWR0aABnZXRfaGVpZ2h0AGdldF93aW5kb3dfd2lkdGgAZ2V0X3dpbmRvd19oZWlnaHQAcHJlZGljYXRlAGNvbnN0YW50X2J1ZmZlcgBlbmFibGVfbWF0ZXJpYWwAZGlzYWJsZV9tYXRlcmlhbABUaGUgZ2xvYmFsIG5hbWUgJyVzJyBpbiAnJXMnIG11c3QgYmUgYSBmdW5jdGlvbi4ARXJyb3IgcnVubmluZyBzY3JpcHQ6ICVzAExvYWRSZW5kZXJTY3JpcHQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaAB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAU2l6ZSgpID4gMABGcm9udAAAAAAAAAABAAAA/////wIAAABmb250AG1hdGVyaWFsAHNpemUAYW50aWFsaWFzAGFscGhhAG91dGxpbmVfYWxwaGEAb3V0bGluZV93aWR0aABzaGFkb3dfYWxwaGEAc2hhZG93X2JsdXIAc2hhZG93X3gAc2hhZG93X3kAZXh0cmFfY2hhcmFjdGVycwBvdXRwdXRfZm9ybWF0AGFsbF9jaGFycwBjYWNoZV93aWR0aABjYWNoZV9oZWlnaHQAcmVuZGVyX21vZGUAZm9udF9kZXNjAGNoYXJhY3RlcgB3aWR0aABhZHZhbmNlAGxlZnRfYmVhcmluZwBhc2NlbnQAZGVzY2VudAB4AHkAZ2x5cGhfZGF0YV9vZmZzZXQAZ2x5cGhfZGF0YV9zaXplAGdseXBoAGdseXBocwBtYXhfYXNjZW50AG1heF9kZXNjZW50AGltYWdlX2Zvcm1hdABzZGZfc3ByZWFkAHNkZl9vZmZzZXQAc2RmX291dGxpbmUAc2RmX3NoYWRvdwBnbHlwaF9wYWRkaW5nAGNhY2hlX2NlbGxfd2lkdGgAY2FjaGVfY2VsbF9oZWlnaHQAZ2x5cGhfY2hhbm5lbHMAZ2x5cGhfZGF0YQBjYWNoZV9jZWxsX21heF9hc2NlbnQAbGF5ZXJfbWFzawBmb250X21hcABuYW1lAHR5cGUAdmFsdWUAY29uc3RhbnQAd3JhcF91AHdyYXBfdgBmaWx0ZXJfbWluAGZpbHRlcl9tYWcAc2FtcGxlcgB0YWdzAHZlcnRleF9wcm9ncmFtAGZyYWdtZW50X3Byb2dyYW0AdmVydGV4X3NwYWNlAHZlcnRleF9jb25zdGFudHMAZnJhZ21lbnRfY29uc3RhbnRzAHRleHR1cmVzAHNhbXBsZXJzAG1hdGVyaWFsX2Rlc2MAbmFtZQBtYXRlcmlhbABtYXRlcmlhbF9kZXNjAHNjcmlwdABtYXRlcmlhbHMAcmVuZGVyX3Byb3RvdHlwZV9kZXNjAHBvc2l0aW9uAHRleHQAZHJhd190ZXh0AGNvbG9yAGRyYXdfZGVidWdfdGV4dABzdGFydF9wb2ludABlbmRfcG9pbnQAZHJhd19saW5lAHdpZHRoAGhlaWdodAB3aW5kb3dfcmVzaXplZAByZXNpemUAY2xlYXJfY29sb3IAZGV2aWNlX21vZGVscwBkaXNwbGF5X3Byb2ZpbGVfcXVhbGlmaWVyAHF1YWxpZmllcnMAZGlzcGxheV9wcm9maWxlAHByb2ZpbGVzAGRpc3BsYXlfcHJvZmlsZXMAAF9fZG1fc2NyaXB0X2luc3RhbmNlX18AX19yZXNvbHZlX3BhdGgAX19nZXRfdXJsAF9fZ2V0X3VzZXJfZGF0YQBfX2lzX3ZhbGlkAAAAAAAAX19nZXRfaW5zdGFuY2VfY29udGV4dF90YWJsZV9yZWY=");Kwa(a,107088,"X19kbWVuZ2luZV90eXBlAC4uL3NyYy9zY3JpcHQuY3BwAG1hdGgAZm1vZABtb2QAcHJpbnQAcHByaW50AF9fcmFuZG9tX3NlZWQAcmFuZG9tAHJhbmRvbXNlZWQAU0NSSVBUAG1hdGggbGlicmFyeSBub3QgbG9hZGVkAAAAAABfX3NjcmlwdF9jb250ZXh0AF9fc2NyaXB0X21haW5fdGhyZWFkAAoJLi4uACAgJXM6JWQ6IGluIGZ1bmN0aW9uICVzCgAgICVzOiVkOiBpbiBtYWluIGNodW5rCgAgICVzOiVkOiA/CgAgICVzOiVkOiBpbiBmdW5jdGlvbiA8JXM6JWQ+CgB0b3N0cmluZwAndG9zdHJpbmcnIG11c3QgcmV0dXJuIGEgc3RyaW5nIHRvICdwcmludCcACQAlcwBuID09IGx1YV9nZXR0b3AoTCkATHVhUHJpbnQACgAsCgAAJXMlcwBfX21ldGF0YWJsZQB0b3AgKyAyID09IGx1YV9nZXR0b3AoTCkASXNWYWxpZEluc3RhbmNlAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAGNvbnRleHQgIT0gMHgwAFNldENvbnRleHRWYWx1ZQBsdWFfdHlwZShMLCAtMSkgPT0gTFVBX1RUQUJMRQBHZXRDb250ZXh0VmFsdWUAc2NyaXB0X3dvcmxkICE9IDB4MABOZXdTY3JpcHRXb3JsZABEZWxldGVTY3JpcHRXb3JsZABVbmJhbGFuY2VkIG51bWJlciBvZiBMdWEgcmVmcyAtIHBvc3NpYmx5IGRvdWJsZSBjYWxscyB0byBkbVNjcmlwdDo6VW5yZWYAJXM6JWQ6IEx1YVN0YWNrQ2hlY2s6IG1fRGlmZiA+PSAtbV9Ub3AgPT0gZmFsc2UgKG1fRGlmZjogJWQsIG1fVG9wOiAlZCkAbV9EaWZmID49IC1tX1RvcABMdWFTdGFja0NoZWNrACVzOiVkOiBMdWFTdGFja0NoZWNrOiBVbmJhbGFuY2VkIEx1YSBzdGFjaywgZXhwZWN0ZWQgKCVkKSwgYWN0dWFsICglZCkAZXhwZWN0ZWQgPT0gYWN0dWFsAFZlcmlmeQBsdWFfdHlwZShMLCAtMSkgPT0gTFVBX1ROVU1CRVIAQ3JlYXRlQ2FsbGJhY2sARmFpbGVkIHRvIHVucmVnaXN0ZXIgY2FsbGJhY2sgKGl0IHdhcyBub3QgcmVnaXN0ZXJlZCkARmFpbGVkIHRvIGludm9rZSBjYWxsYmFjayAoaXQgd2FzIG5vdCByZWdpc3RlcmVkKQBTZXR1cENhbGxiYWNrACh0b3AgKyA0KSA9PSBsdWFfZ2V0dG9wKEwpAD8Ab25fdGltZXIAU2NyaXB0AGwoJWQpAFsAXQBAAGludGVydmFsIGlzIGVtcHR5AHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMAeyAuLi4gfSAtLVtbJXBdXQB7IH0gLS1bWyVwXV0AeyAtLVtbJXBdXQAlcwoALAAlcyA9IAAiJXMiAH0AdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAFNldENhcGFjaXR5AHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBHZXRJbnN0YW5jZUNvbnRleHRUYWJsZQBMdWEgbWVtb3J5IGFsbG9jYXRpb24gZXJyb3IuAGVycm9yAHRyYWNlYmFjawBJbiBlcnJvciBoYW5kbGVyOiAlcyVzACVzCiVzAGRlYnVnAF9fZXJyb3JfaGFuZGxlcgBsdWEAUmVnaXN0ZXJlZCBlcnJvciBoYW5kbGVyIGlzIG5vdCBhIGZ1bmN0aW9uAFNsbgBzdGFjayB0cmFjZWJhY2s6CgA+U24AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAc2l6ZW9mKCVzKSA+ICVkAHZlY3RvcjMAcG9pbnQzAHZlY3RvcjQAcXVhdABtYXRyaXg0AGx1YV9yZWYAVW5zdXBwb3J0ZWQgdHlwZSAlZCBpbiBmaWVsZCAlcwBGYWlsZWQgdG8gZGVjb2RlICVzIG1lc3NhZ2UgKCVkKQBGaWVsZCAlcyBub3Qgc3BlY2lmaWVkIGluIHRhYmxlAE1lc3NhZ2UgZGF0YSBkb2Vzbid0IGZpdABVbnN1cHBvcnRlZCB0eXBlICVkIGZvciBkZWZhdWx0IHZhbHVlIGluIGZpZWxkICVzAABVbnN1cHBvcnRlZCB0eXBlICVkIGZvciB1bml0eSB2YWx1ZSBpbiBmaWVsZCAlcwBmYWxzZQAuLi9zcmMvc2NyaXB0X2RkZi5jcHAATHVhVmFsdWVUb0RERgBNZXNzYWdlIHRvbyBsYXJnZS4AdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAFNldENhcGFjaXR5AHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBfX2V4dGVuc2lvbnNfY29udGV4dF9fAC4uL3NyYy9zY3JpcHRfZXh0ZW5zaW9ucy5jcHAAU0NSSVBUAEZhaWxlZCB0byBpbml0aWFsaXplIGV4dGVuc2lvbjogJXMARmFpbGVkIHRvIHVwZGF0ZSBleHRlbnNpb246ICVzAEZhaWxlZCB0byBmaW5hbGl6ZSBleHRlbnNpb246ICVzAGhhc2gAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9zY3JpcHRfaGFzaC5jcHAAUHVzaEhhc2gAdG9wID09IGx1YV9nZXR0b3AoTCkAUmVsZWFzZUhhc2gAaGFzaCBvciBzdHJpbmcgZXhwZWN0ZWQAJXMAJWxsdQA8dW5rbm93bj4AX19lcQBfX3Rvc3RyaW5nAF9fY29uY2F0AGhhc2hfdG9faGV4AGhhc2htZDUASW5pdGlhbGl6ZUhhc2gAJXM6IFslc10AJXM6IFslbGx1ICh1bmtub3duKV0AWyVzXQBbJWxsdSAodW5rbm93bildAFNjcmlwdF9IYXNoACUwMTZsbHgAU2NyaXB0X0hhc2hUb0hleAAlMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4AFNjcmlwdF9IYXNoTUQ1AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgB7IHZhciBqc1Jlc3VsdDsgdmFyIGlzU3VjY2VzcyA9IDE7IHRyeSB7IGpzUmVzdWx0ID0gZXZhbChVVEY4VG9TdHJpbmcoJDApKTsgfSBjYXRjaCAoZXJyKSB7IGlzU3VjY2VzcyA9IDA7IGpzUmVzdWx0ID0gZXJyOyB9IF9kbVNjcmlwdF9IdG1sNVJlcG9ydE9wZXJhdGlvblN1Y2Nlc3MoaXNTdWNjZXNzKTsganNSZXN1bHQgKz0gJyc7IHZhciBsZW5ndGhCeXRlcyA9IGxlbmd0aEJ5dGVzVVRGOChqc1Jlc3VsdCkgKyAxOyB2YXIgc3RyaW5nT25XYXNtSGVhcCA9IF9tYWxsb2MobGVuZ3RoQnl0ZXMpOyBzdHJpbmdUb1VURjgoanNSZXN1bHQsIHN0cmluZ09uV2FzbUhlYXAsIGxlbmd0aEJ5dGVzKTsgcmV0dXJuIHN0cmluZ09uV2FzbUhlYXA7IH0AaQBodG1sNQB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X2h0bWw1X2pzLmNwcABJbml0aWFsaXplSHRtbDUAcnVuAGRlc2MgPT0gZG1IdHRwRERGOjpIdHRwUmVzcG9uc2U6Om1fRERGRGVzY3JpcHRvcgAuLi9zcmMvc2NyaXB0X2h0dHBfdXRpbC5oAEh0dHBSZXNwb25zZURlY29kZXIAc3RhdHVzAEZhaWxlZCB0byB3cml0ZSB0byB0ZW1wIGZpbGUAZXJyb3IAcGF0aAByZXNwb25zZQBoZWFkZXJzAAoAdGltZW91dAB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X2h0dHBfanMuY3BwAEh0dHBfUmVxdWVzdABodHRwLnJlcXVlc3QgaXMgbm90IGF2YWlsYWJsZSBmcm9tIHRoaXMgc2NyaXB0LXR5cGUuAC5faHR0cHRtcAB3YgBTQ1JJUFQARmFpbGVkIHRvIHdyaXRlICcldScgYnl0ZXMgdG8gJyVzJwBGYWlsZWQgdG8gcmVuYW1lICclcycgdG8gJyVzJwBGYWlsZWQgdG8gcmV0dXJuIGh0dHAtcmVzcG9uc2UuIFJlcXVlc3RlciBkZWxldGVkPwBuZXR3b3JrLmh0dHBfdGltZW91dABodHRwAEh0dHBJbml0aWFsaXplAHJlcXVlc3QAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPj0gY291bnQAUHVzaEFycmF5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAdW5rbm93biBpbWFnZSB0eXBlICVkAHdpZHRoAGhlaWdodAB0eXBlAHJnYgByZ2JhAGwAZmFsc2UALi4vc3JjL3NjcmlwdF9pbWFnZS5jcHAASW1hZ2VfTG9hZABidWZmZXIAU0NSSVBUAGZhaWxlZCB0byBsb2FkIGltYWdlICglZCkAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAGltYWdlAFRZUEVfUkdCAFRZUEVfUkdCQQBUWVBFX0xVTUlOQU5DRQB0b3AgPT0gbHVhX2dldHRvcChMKQBJbml0aWFsaXplSW1hZ2UAbG9hZAAlcwB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL3NjcmlwdF9qc29uLmNwcABKc29uX0RlY29kZQB0b3AgPT0gbHVhX2dldHRvcChMKQBGYWlsZWQgdG8gcGFyc2UganNvbiAnJXMnICglZCkuAGpzb24ASW5pdGlhbGl6ZUpzb24AVW5leHBlY3RlZCBKU09OIGluZGV4LCB1bmFibGUgdG8gcGFyc2UgY29udGVudC4AZmFsc2UAJWxmJW4ASW52YWxpZCBKU09OIHByaW1pdGl2ZTogJXMASW5jb21wbGV0ZSBKU09OIG9iamVjdDogJXMAVW5zdXBwb3J0ZWQgSlNPTiB0eXBlICglZCksIHVuYWJsZSB0byBwYXJzZSBjb250ZW50LgBkZWNvZGUAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL3NjcmlwdF9tb2R1bGUuY3BwAFJlbG9hZE1vZHVsZQBwYWNrYWdlAGx1YV9pc3RhYmxlKEwsIC0xKQBJbml0aWFsaXplTW9kdWxlAGxvYWRlcnMAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAEx1YUxvYWRNb2R1bGUAU0NSSVBUAEVycm9yIHJ1bm5pbmcgc2NyaXB0OiAlcwAKCW5vIGZpbGUgJyVzJwBMb2FkTW9kdWxlAGVycm9yIGxvYWRpbmcgbW9kdWxlICclcydmcm9tIGZpbGUgJyVzJzoKCSVzACVzADoAIwBUaGUgc29ja2V0ICclcycgbmFtZSBpcyBpbnZhbGlkLgBFcnJvciB3aGVuIGdldHRpbmcgc29ja2V0ICclcyc6ICVkLgBDYW4ndCByZXNvbHZlIGlkIHdpdGggc3BlY2lmaWVkIHNvY2tldCBhbmQgZnJhZ21lbnQuAE9ubHkgJXMuJXMoKSwgJXMuJXMoIltzb2NrZXQ6XVtwYXRoXVsjZnJhZ21lbnRdIikgb3IgJXMuJXMoc29ja2V0LCBwYXRoLCBmcmFnbWVudCkgaXMgc3VwcG9ydGVkLgBtc2cAdXJsAHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X21zZy5jcHAAVVJMX25ldwBUaGUgcmVjZWl2ZXIgc2hvdWxkbid0IGJlIGBuaWxgAFRoZSBtZXNzYWdlIGlzIHRvbyBsYXJnZSB0byBiZSBzZW50ICglZCBieXRlcywgbWF4IGlzICVkKS4AdG9wID09IGx1YV9nZXR0b3AoTCkATXNnX1Bvc3QAQ291bGQgbm90IHNlbmQgbWVzc2FnZSAnJXMnIGZyb20gJyVzJyB0byAnJXMnLgBDb3VsZCBub3Qgc2VuZCBtZXNzYWdlIHRvICVzLg==");Kwa(a,112688,"SW5pdGlhbGl6ZU1zZwBvdXRfdXJsLT5tX0Z1bmN0aW9uUmVmID09IDAAUmVzb2x2ZVVSTABFcnJvciB3aGVuIGNoZWNraW5nIHNvY2tldCAnJXMnOiAlZC4AQ291bGQgbm90IHBhcnNlICclcycgYmVjYXVzZSB0aGUgVVJMIGlzIGludmFsaWQgKHNob3VsZCBiZSBbc29ja2V0Ol1bcGF0aF1bI2ZyYWdtZW50XSkuAFRoZSBzb2NrZXQgbmFtZSBpbiAnJXMnIGlzIGludmFsaWQuAFRoZSBzb2NrZXQgaW4gJyVzJyBjb3VsZCBub3QgYmUgZm91bmQuAEVycm9yIHdoZW4gcmVzb2x2aW5nIHRoZSBVUkwgJyVzJzogJWQuAF9fdG9zdHJpbmcAX19jb25jYXQAX19pbmRleABfX25ld2luZGV4AF9fZXEAJXM6IFslc10AJXNbJXNdAHNvY2tldABwYXRoAGZyYWdtZW50ACVzLiVzIG9ubHkgaGFzIGZpZWxkcyBzb2NrZXQsIHBhdGgsIGZyYWdtZW50LgBJbnZhbGlkIHR5cGUgZm9yIHNvY2tldCwgbXVzdCBiZSBudW1iZXIsIHN0cmluZyBvciBuaWwuAEludmFsaWQgdHlwZSBmb3IgcGF0aCwgbXVzdCBiZSBoYXNoLCBzdHJpbmcgb3IgbmlsLgBJbnZhbGlkIHR5cGUgZm9yIGZyYWdtZW50LCBtdXN0IGJlIGhhc2gsIHN0cmluZyBvciBuaWwuAHBvc3QAd2IAQ291bGQgbm90IHdyaXRlIHRvIHRoZSBmaWxlICVzLgByYgBDb3VsZCBub3QgcmVhZCBmcm9tIHRoZSBmaWxlICVzLgBGaWxlIHNpemUgZXhjZWVkaW5nIHNpemUgbGltaXQgb2YgJWRrYjogJXMuAFVuYWJsZSB0byBsb2NhdGUgYXBwbGljYXRpb24gc3VwcG9ydCBwYXRoIGZvciAiJXMiOiAoJWQpAERNX1NBVkVfSE9NRQAvAFVuYWJsZSB0byBsb2NhdGUgYXBwbGljYXRpb24gcGF0aDogKCVkKQB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL3NjcmlwdF9zeXMuY3BwAFN5c19HZXRDb25maWcAdGFyZ2V0AEZhaWxlZCB0byBsb2FkIHJlc291cmNlOiAlcyAoJWQpAHRvcCArIDIgPT0gbHVhX2dldHRvcChMKQBTeXNfTG9hZFJlc291cmNlAGRldmljZV9tb2RlbABtYW51ZmFjdHVyZXIAc3lzdGVtX25hbWUAc3lzdGVtX3ZlcnNpb24AYXBpX3ZlcnNpb24AbGFuZ3VhZ2UAZGV2aWNlX2xhbmd1YWdlAHRlcnJpdG9yeQBnbXRfb2Zmc2V0AGRldmljZV9pZGVudAB1c2VyX2FnZW50AABTeXNfR2V0U3lzSW5mbwB2ZXJzaW9uAHZlcnNpb25fc2hhMQBpc19kZWJ1ZwBTeXNfR2V0RW5naW5lSW5mbwBpbnN0YWxsZWQAU3lzX0dldEFwcGxpY2F0aW9uSW5mbwBuYW1lAGFkZHJlc3MAaXB2NABpcHY2AGZhbWlseQAlMDJ4OiUwMng6JTAyeDolMDJ4OiUwMng6JTAyeAAwMjowMDowMDowMDowMDowMABtYWMAdXAAcnVubmluZwBTeXNfR2V0SWZhZGRycwBkZWJ1ZwBfX2Vycm9yX2hhbmRsZXIAdG9wID09IGx1YV9nZXR0b3AoTCkAU3lzX1NldEVycm9ySGFuZGxlcgBzeXMATkVUV09SS19DT05ORUNURUQATkVUV09SS19DT05ORUNURURfQ0VMTFVMQVIATkVUV09SS19ESVNDT05ORUNURUQASW5pdGlhbGl6ZVN5cwBzYXZlAGxvYWQAZ2V0X3NhdmVfZmlsZQBnZXRfY29uZmlnAG9wZW5fdXJsAGxvYWRfcmVzb3VyY2UAZ2V0X3N5c19pbmZvAGdldF9lbmdpbmVfaW5mbwBnZXRfYXBwbGljYXRpb25faW5mbwBnZXRfYXBwbGljYXRpb25fcGF0aABnZXRfaWZhZGRycwBzZXRfZXJyb3JfaGFuZGxlcgBzZXRfY29ubmVjdGl2aXR5X2hvc3QAZ2V0X2Nvbm5lY3Rpdml0eQBleGl0AHJlYm9vdABzZXRfdXBkYXRlX2ZyZXF1ZW5jeQBzZXRfdnN5bmNfc3dhcF9pbnRlcnZhbABTeXNfU2V0Q29ubmVjdGl2aXR5SG9zdABTeXNfR2V0Q29ubmVjdGl2aXR5AHJlc3VsdCA9PSBkbU1lc3NhZ2U6OlJFU1VMVF9PSwBTeXNfRXhpdABAc3lzdGVtAEdldFN5c3RlbVVSTABzb2NrZXQAYXJnMQBhcmcyAGFyZzMAYXJnNABhcmc1AGFyZzYARmFpbGVkIHRvIHNlbmQgcmVib290IG1lc3NhZ2UhAFN5c19TZXRVcGRhdGVGcmVxdWVuY3kAU3lzX1NldFZzeW5jU3dhcEludGVydmFsAHRhYmxlIHRvbyBsYXJnZQB0b28gbWFueSB2YWx1ZXMgaW4gdGFibGUsICVkIGlzIG1heABrZXlzIGluIHRhYmxlIG11c3QgYmUgb2YgdHlwZSBudW1iZXIgb3Igc3RyaW5nIChmb3VuZCAlcykAYnVmZmVyICglZCBieXRlcykgdG9vIHNtYWxsIGZvciB0YWJsZSwgZXhjZWVkZWQgYXQga2V5IGZvciBlbGVtZW50ICMlZABidWZmZXIgKCVkIGJ5dGVzKSB0b28gc21hbGwgZm9yIHRhYmxlLCBleGNlZWRlZCBhdCB2YWx1ZSAoJXMpIGZvciBlbGVtZW50ICMlZAB1bnN1cHBvcnRlZCB2YWx1ZSB0eXBlIGluIHRhYmxlOiAlcwB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X3RhYmxlLmNwcABEb0NoZWNrVGFibGUAYnVmZmVyICglZCBieXRlcykgdG9vIHNtYWxsIGZvciBoZWFkZXIgKCV6dSBieXRlcykAUmVhZGluZyBvdXRzaWRlIG9mIGJ1ZmZlciBhZnRlciAlcyBlbGVtZW50ICMlZCAoZGVwdGg6ICMlZCkgW0J1ZlN0YXJ0OiAlcCwgQ3Vyc29yOiAlcCwgRW5kOiAlcCwgQnVmU2l6ZTogJWx1LCBCeXRlcyBPT0I6ICVkXS4KJyVzJwB0YWJsZSBoZWFkZXIAJXMAeyVkfABrZXktdmFsdWUgdGFncwBrZXkgc3RyaW5nAGtleSBudW1iZXIAdmFsdWUgYm9vbAAoKChpbnRwdHJfdCkgYnVmZmVyKSAmIDMpID09IDAARG9QdXNoVGFibGUAdmFsdWUgbnVtYmVyAHZhbHVlIHN0cmluZwBkZXNjcmlwdG9yIGZvciB1ZGF0YQB1ZGF0YSB2ZWMzAHVkYXRhIHZlYzQAdWRhdGEgcXVhdAB1ZGF0YSBtYXQ0AHVkYXRhIGhhc2gAdWRhdGEgdXJsAFRhYmxlIGNvbnRhaW5zIGludmFsaWQgVXNlckRhdGEgc3VidHlwZSAoJXMpIGF0IGVsZW1lbnQgIyVkOiAlcwB0YWJsZQBUYWJsZSBjb250YWlucyBpbnZhbGlkIHR5cGUgKCVzKSBhdCBlbGVtZW50ICMlZDogJXMAbG9vcCBlbmQAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAE5vdCBlbm91Z2ggZGF0YSB0byByZWFkIHRhYmxlIGhlYWRlciAoYnVmZmVyIHNpemU6ICV1LCBoZWFkZXIgc2l6ZTogJWx1KQBVbnN1cHBvcnRlZCBzZXJpYWxpemVkIHRhYmxlIGRhdGE6IHZlcnNpb24gPSAweCV4IChjdXJyZW50ID0gMHgleCkAYnVmZmVyICglZCBieXRlcykgdG9vIHNtYWxsIGZvciB0YWJsZSwgZXhjZWVkZWQgYXQgJyVzJyBmb3IgZWxlbWVudCAjJWQAaW5kZXggb3V0IG9mIGJvdW5kcywgbWF4IGlzICVkAFJlYWRpbmcgb3V0c2lkZSBvZiBidWZmZXIgYXQgZWxlbWVudCAjJWQgKHN0cmluZyk6IHdhbnRlZCB0byByZWFkOiAlZCBieXRlcyBsZWZ0OiAlZCBbQnVmU3RhcnQ6ICVwLCBCdWZTaXplOiAlbHVdCiclcycAUmVhZGluZyBvdXRzaWRlIG9mIGJ1ZmZlciBhdCBlbGVtZW50ICMlZCAoc3RyaW5nKSBbdmFsdWVfbGVuPSVsdV06IHdhbnRlZCB0byByZWFkOiAlZCBieXRlcyBsZWZ0OiAlZCBbQnVmU3RhcnQ6ICVwLCBCdWZTaXplOiAlbHVdCiclcycAVW5rbm93biBrZXkgdHlwZSAlZABJbnZhbGlkIG51bWJlciBlbmNvZGluZw==");Kwa(a,116080,"X19kbV90aW1lcl93b3JsZF9fAHRpbWVyX3dvcmxkLT5tX0luVXBkYXRlID09IDAALi4vc3JjL3NjcmlwdF90aW1lci5jcHAARGVsZXRlVGltZXJXb3JsZAB0aW1lcl93b3JsZCAhPSAweDAAVXBkYXRlVGltZXJzAFRpbWVyV29ybGQAVXBkYXRlAHRpbWVyYwB0aW1lci0+bV9SZW1haW5pbmcgPj0gMC5mAEFkZFRpbWVyAGRlbGF5ID49IDAuZgB0aW1lcl9jYWxsYmFjayAhPSAweDAAS2lsbFRpbWVycwBzY3JpcHRfd29ybGQgIT0gMHgwAFRpbWVyTmV3U2NyaXB0V29ybGQAY29udGV4dCAhPSAweDAATCAhPSAweDAAVGltZXJEZWxldGVTY3JpcHRXb3JsZABUaW1lclVwZGF0ZVNjcmlwdFdvcmxkAHRpbWVyAElOVkFMSURfVElNRVJfSEFORExFAEZyZWVUaW1lcgB0aW1lci5tX0lzQWxpdmUgPT0gMABtX1Bvb2wAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABQdXNoAG1fU2l6ZSAhPSAwICYmIG1fU2l6ZSA8PSBtX0NhcGFjaXR5AGluZGV4IDwgU2l6ZSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABTQ1JJUFQAVGltZXIgY291bGQgbm90IGJlIHN0b3JlZCBzaW5jZSB0aGUgdGltZXIgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAR2V0VGltZXJXb3JsZABkZWxheQBjYW5jZWwAdGltZXIuZGVsYXkgZG9lcyBub3Qgc3VwcG9ydCBuZWdhdGl2ZSBkZWxheSB0aW1lcwBVbmFibGUgdG8gY3JlYXRlIGEgdGltZXIsIHRoZSBsdWEgY29udGV4dCBkb2VzIG5vdCBoYXZlIGEgdGltZXIgd29ybGQAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAFRpbWVyRGVsYXkAVGltZXJDYW5jZWwAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQBTZXRDYXBhY2l0eQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBpIDwgU2l6ZSgpAG9wZXJhdG9yW10AdmVjdG9y");Kwa(a,117184,"dmVjdG9yMw==");Kwa(a,117200,"dmVjdG9yNA==");Kwa(a,117216,"cXVhdA==");Kwa(a,117232,"bWF0cml4NA==");Kwa(a,117248,"dm1hdGgAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL3NjcmlwdF92bWF0aC5jcHAASW5pdGlhbGl6ZVZtYXRoAGFyZ3VtZW50ICMlZCBjb250YWlucyBvbmUgb3IgbW9yZSB2YWx1ZXMgd2hpY2ggYXJlIG5vdCBudW1iZXJzOiB2bWF0aC52ZWN0b3IzKCVmLCAlZiwgJWYpAGFyZ3VtZW50ICMlZCBjb250YWlucyBvbmUgb3IgbW9yZSB2YWx1ZXMgd2hpY2ggYXJlIG5vdCBudW1iZXJzOiB2bWF0aC52ZWN0b3I0KCVmLCAlZiwgJWYsICVmKQBhcmd1bWVudCAjJWQgY29udGFpbnMgb25lIG9yIG1vcmUgdmFsdWVzIHdoaWNoIGFyZSBub3QgbnVtYmVyczogdm1hdGgucXVhdCglZiwgJWYsICVmLCAlZikAYXJndW1lbnQgIyVkIGNvbnRhaW5zIG9uZSBvciBtb3JlIHZhbHVlcyB3aGljaCBhcmUgbm90IG51bWJlcnM6IHZtYXRoLm1hdHJpeDQoJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYpAF9fZ2MAX190b3N0cmluZwBfX2xlbgBfX2luZGV4AF9fbmV3aW5kZXgAJXMuJXMgKHNpemU6ICVkKQAlcy4lcyBvbmx5IGhhcyB2YWxpZCBpbmRpY2VzIGJldHdlZW4gMSBhbmQgJWQuACVzLiVzIGhhcyBubyBhZGRyZXNzYWJsZSBpbmRpY2VzLCBzaXplIGlzIDAuAF9fYWRkAF9fc3ViAF9fbXVsAF9fZGl2AF9fdW5tAF9fY29uY2F0AF9fZXEAdm1hdGguJXMoJWYsICVmLCAlZikAJXMuJXMgb25seSBoYXMgZmllbGRzIHgsIHksIHouACVzWyVmLCAlZiwgJWZdAHZtYXRoLiVzKCVmLCAlZiwgJWYsICVmKQAlcy4lcyBvbmx5IGhhcyBmaWVsZHMgeCwgeSwgeiwgdy4AJXNbJWYsICVmLCAlZiwgJWZdAHZtYXRoLiVzKCVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmKQAlcy4lcyBvbmx5IGhhcyBmaWVsZHMgYzAsIC4uLiwgYzMgYW5kIG0wMCwgbTAxLCAuLi4sIG0xMCwgLi4uLCBtMzMuACVzLiVzIGNhbiBvbmx5IGJlIG11bHRpcGxpZWQgd2l0aCBhIG51bWJlciwgYW5vdGhlciAlcyBvciBhICVzLgAlc1slZiwgJWYsICVmLCAlZnwgJWYsICVmLCAlZiwgJWZ8ICVmLCAlZiwgJWYsICVmfCAlZiwgJWYsICVmLCAlZl0AcXVhdF9mcm9tX3RvAHF1YXRfYXhpc19hbmdsZQBxdWF0X2Jhc2lzAHF1YXRfcm90YXRpb25feABxdWF0X3JvdGF0aW9uX3kAcXVhdF9yb3RhdGlvbl96AG1hdHJpeDRfZnJ1c3R1bQBtYXRyaXg0X2xvb2tfYXQAbWF0cml4NF9vcnRob2dyYXBoaWMAbWF0cml4NF9wZXJzcGVjdGl2ZQBtYXRyaXg0X2Zyb21fcXVhdABtYXRyaXg0X2F4aXNfYW5nbGUAbWF0cml4NF9yb3RhdGlvbl94AG1hdHJpeDRfcm90YXRpb25feQBtYXRyaXg0X3JvdGF0aW9uX3oAbWF0cml4NF90cmFuc2xhdGlvbgBkb3QAbGVuZ3RoX3NxcgBsZW5ndGgAbm9ybWFsaXplAGNyb3NzAGxlcnAAc2xlcnAAY29uagByb3RhdGUAcHJvamVjdABpbnYAb3J0aG9faW52AG11bF9wZXJfZWxlbQBuZXdfc2l6ZSA+PSAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi92bWF0aC5oAEZsb2F0VmVjdG9yAEEgJXMuJXMgY2FuIG9ubHkgYmUgY29uc3RydWN0ZWQgd2l0aCBlbXB0eSBhcmd1bWVudCBsaXN0IG9yIGZyb20gYW5vdGhlciAlcy4AU0NSSVBUACVzcGVyc3BlY3RpdmUgcHJvamVjdGlvbiBpbnZhbGlkLCB6bmVhciA9IDAAJXMuJXMgYWNjZXB0cyAoJXN8JXMpIGFzIGFyZ3VtZW50cy4AJXMuJXMgQXJndW1lbnRzIG5lZWRzIHRvIGJlIG9mIHNhbWUgdHlwZSEAJXMuJXMgYWNjZXB0cyAoJXN8JXN8JXMpIGFzIGFyZ3VtZW50LgBsZW5ndGhTcXIAJXMuJXMgdGFrZXMgb25lIG51bWJlciBhbmQgYSBwYWlyIG9mIGVpdGhlciAlcy4lc3MsICVzLiVzcywgJXMuJXNzIG9yIG51bWJlcnMgYXMgYXJndW1lbnRzLgAlcy4lcyB0YWtlcyBvbmUgbnVtYmVyIGFuZCBlaXRoZXIgdHdvICVzLiVzIG9yIHR3byAlcy4lcyBhcyBhcmd1bWVudHMuAFRoZSBzZWNvbmQgJXMuJXMgdG8gJXMuJXMgbXVzdCBoYXZlIGEgbGVuZ3RoIGJpZ2dlciB0aGFuIDAuAEZhaWxlZCB0byBpbmZsYXRlIGJ1ZmZlciAoJWQpAEZhaWxlZCB0byBkZWZsYXRlIGJ1ZmZlciAoJWQpAHpsaWIAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL3NjcmlwdF96bGliLmNwcABJbml0aWFsaXplWmxpYgBDYXBhY2l0eSgpIC0gU2l6ZSgpID49IGNvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABQdXNoQXJyYXkAaW5mbGF0ZQBkZWZsYXRlACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AGNvbXBpbGVkIHdpdGggaW5jb21wYXRpYmxlIGx1YWNvbmYuaABub3QgY29tcGlsZWQgd2l0aCBTV0FQUEVEX0RPVUJMRQBiaXQgbGlicmFyeSBzZWxmLXRlc3QgZmFpbGVkICglcykAYml0AG51bWJlcgB0b2JpdABibm90AGJhbmQAYm9yAGJ4b3IAbHNoaWZ0AHJzaGlmdABhcnNoaWZ0AHJvbAByb3IAYnN3YXAAdG9oZXgAMDEyMzQ1Njc4OWFiY2RlZgAwMTIzNDU2Nzg5QUJDREVGAF9faW5kZXgAY2xhc3MAJXAAJXM6ICVzAGludmFsaWQgb2JqZWN0IHBhc3NlZCB0byAnYXV4aWxpYXIuYzpfX3Rvc3RyaW5nJwAlLjM1cyBleHBlY3RlZAAlcyBleHBlY3RlZCwgZ290ICVzAG5ld3RyeQBwcm90ZWN0AAAqbABpbnZhbGlkIHJlY2VpdmUgcGF0dGVybgBkbnMAdW5zcGVjAGluZXQAaW5ldDY=");Kwa(a,120036,"AgAAAAoAAAAAAAAAdWtub3duIGZhbWlseQAqADAAdG9pcABnZXRhZGRyaW5mbwB0b2hvc3RuYW1lAGdldG5hbWVpbmZvAGdldGhvc3RuYW1lAG5hbWUAaXAAYWxpYXMAZmFtaWx5AGFkZHIAaG9zdCBhbmQgc2VydiBjYW5ub3QgYmUgYm90aCBuaWwAc29ja2V0AF9WRVJTSU9OAEx1YVNvY2tldCAzLjAtcmMxAHVuYWJsZSB0byBpbml0aWFsaXplIGxpYnJhcnkAc2tpcABfX3VubG9hZABfU0VUU0laRQBzZWxlY3QAdGltZW91dABzZWxlY3QgZmFpbGVkAGRlc2NyaXB0b3IgdG9vIGxhcmdlIGZvciBzZXQgc2l6ZQBnZXRmZABkaXJ0eQBjbG9zZWQAdGltZW91dAB1bmtub3duIGVycm9yAHVuc3VwcG9ydGVkIG9wdGlvbiBgJS4zNXMnAG9uAGJvb2xlYW4gJ29uJyBmaWVsZCBleHBlY3RlZAB0aW1lb3V0AG51bWJlciAndGltZW91dCcgZmllbGQgZXhwZWN0ZWQAKgBpcCBleHBlY3RlZABnZXRzb2Nrb3B0IGZhaWxlZABtdWx0aWFkZHIAc3RyaW5nICdtdWx0aWFkZHInIGZpZWxkIGV4cGVjdGVkAGludmFsaWQgJ211bHRpYWRkcicgaXAgYWRkcmVzcwBpbnRlcmZhY2UAc3RyaW5nICdpbnRlcmZhY2UnIGZpZWxkIGV4cGVjdGVkAGludmFsaWQgJ2ludGVyZmFjZScgaXAgYWRkcmVzcwBudW1iZXIgJ2ludGVyZmFjZScgZmllbGQgZXhwZWN0ZWQAc2V0c29ja29wdCBmYWlsZWQAdGNwe21hc3Rlcn0AdGNwe2NsaWVudH0AdGNwe3NlcnZlcn0AdGNwe2FueX0AX19nYwBfX3Rvc3RyaW5nAGFjY2VwdABiaW5kAGNsb3NlAGNvbm5lY3QAZGlydHkAZ2V0ZmFtaWx5AGdldGZkAGdldG9wdGlvbgBnZXRwZWVybmFtZQBnZXRzb2NrbmFtZQBnZXRzdGF0cwBzZXRzdGF0cwBsaXN0ZW4AcmVjZWl2ZQBzZW5kAHNldGZkAHNldG9wdGlvbgBzZXRwZWVybmFtZQBzZXRzb2NrbmFtZQBzZXR0aW1lb3V0AHNodXRkb3duAGluZXQ2AGluZXQ0AGtlZXBhbGl2ZQByZXVzZWFkZHIAdGNwLW5vZGVsYXkAbGluZ2VyAGVycm9yAGlwdjYtdjZvbmx5AGJvdGgAdGNwAHRjcDYAMAB1bnNwZWMAYgBpbnZhbGlkIHRpbWVvdXQgbW9kZQBnZXR0aW1lAHNsZWVwAHVkcHtjb25uZWN0ZWR9AHVkcHt1bmNvbm5lY3RlZH0AdWRwe2FueX0Ac2VsZWN0e2FibGV9AHJlZnVzZWQAX19nYwBfX3Rvc3RyaW5nAGNsb3NlAGRpcnR5AGdldGZhbWlseQBnZXRmZABnZXRwZWVybmFtZQBnZXRzb2NrbmFtZQByZWNlaXZlAHJlY2VpdmVmcm9tAHNlbmQAc2VuZHRvAHNldGZkAHNldG9wdGlvbgBnZXRvcHRpb24Ac2V0cGVlcm5hbWUAc2V0c29ja25hbWUAc2V0dGltZW91dABpbmV0NgBpbmV0NABkb250cm91dGUAYnJvYWRjYXN0AHJldXNlYWRkcgByZXVzZXBvcnQAaXAtbXVsdGljYXN0LWlmAGlwLW11bHRpY2FzdC10dGwAaXAtbXVsdGljYXN0LWxvb3AAaXAtYWRkLW1lbWJlcnNoaXAAaXAtZHJvcC1tZW1iZXJzaGlwAGlwdjYtdW5pY2FzdC1ob3BzAGlwdjYtbXVsdGljYXN0LWhvcHMAaXB2Ni1tdWx0aWNhc3QtbG9vcABpcHY2LWFkZC1tZW1iZXJzaGlwAGlwdjYtZHJvcC1tZW1iZXJzaGlwAGlwdjYtdjZvbmx5AGVycm9yACoAMAB1ZHAAdWRwNgBob3N0IG5vdCBmb3VuZABhZGRyZXNzIGFscmVhZHkgaW4gdXNlAGFscmVhZHkgY29ubmVjdGVkAHBlcm1pc3Npb24gZGVuaWVkAGNvbm5lY3Rpb24gcmVmdXNlZABjbG9zZWQAdGltZW91dAB0ZW1wb3JhcnkgZmFpbHVyZSBpbiBuYW1lIHJlc29sdXRpb24AaW52YWxpZCB2YWx1ZSBmb3IgYWlfZmxhZ3MAbm9uLXJlY292ZXJhYmxlIGZhaWx1cmUgaW4gbmFtZSByZXNvbHV0aW9uAGFpX2ZhbWlseSBub3Qgc3VwcG9ydGVkAG1lbW9yeSBhbGxvY2F0aW9uIGZhaWx1cmUAaG9zdCBvciBzZXJ2aWNlIG5vdCBwcm92aWRlZCwgb3Igbm90IGtub3duAGFyZ3VtZW50IGJ1ZmZlciBvdmVyZmxvdwBzZXJ2aWNlIG5vdCBzdXBwb3J0ZWQgZm9yIHNvY2tldCB0eXBlAGFpX3NvY2t0eXBlIG5vdCBzdXBwb3J0ZWQAcmVmAGNvbnRleHRfdGFibGVfcmVmAGx1YV9yZWYAc3RvcF9odHRwAG1ldGhvZAB1cmwAaGVhZGVycwBoZWFkZXJzX2xlbmd0aAByZXF1ZXN0AHJlcXVlc3RfbGVuZ3RoAHRpbWVvdXQAcGF0aABpZ25vcmVfY2FjaGUAaHR0cF9yZXF1ZXN0AHN0YXR1cwByZXNwb25zZQByZXNwb25zZV9sZW5ndGgAaHR0cF9yZXNwb25zZQAAAAAQbUbC72J4fHNjcmlwdABmaWxlbmFtZQBieXRlY29kZQBieXRlY29kZV82NABsdWFfc291cmNlAGNvZGUAZXhpdAB0b2dnbGVfcHJvZmlsZQB0b2dnbGVfcGh5c2ljc19kZWJ1ZwBmaWxlX25hbWUAZnJhbWVfcGVyaW9kAGZwcwBzdGFydF9yZWNvcmQAc3RvcF9yZWNvcmQAYXJnMQBhcmcyAGFyZzMAYXJnNABhcmc1AGFyZzYAcmVib290AHN3YXBfaW50ZXJ2YWwAc2V0X3ZzeW5jAGZyZXF1ZW5jeQBzZXRfdXBkYXRlX2ZyZXF1ZW5jeQBubyBjYWxsaW5nIGVudmlyb25tZW50AG5vIHZhbHVlAD8AAGF0dGVtcHQgdG8gJXMgJXMgJyVzJyAoYSAlcyB2YWx1ZSkAYXR0ZW1wdCB0byAlcyBhICVzIHZhbHVlAGNvbmNhdGVuYXRlAHBlcmZvcm0gYXJpdGhtZXRpYyBvbgBhdHRlbXB0IHRvIGNvbXBhcmUgdHdvICVzIHZhbHVlcwBhdHRlbXB0IHRvIGNvbXBhcmUgJXMgd2l0aCAlcwAoKnRlbXBvcmFyeSkAAHRhaWwAPSh0YWlsIGNhbGwpAD1bQ10AQwBtYWluAEx1YQBsb2NhbABnbG9iYWwAZmllbGQAPwB1cHZhbHVlAG1ldGhvZAAlczolZDogJXMAbm90IGVub3VnaCBtZW1vcnkAZXJyb3IgaW4gZXJyb3IgaGFuZGxpbmcAQyBzdGFjayBvdmVyZmxvdwBjYW5ub3QgcmVzdW1lIG5vbi1zdXNwZW5kZWQgY29yb3V0aW5lAGF0dGVtcHQgdG8geWllbGQgYWNyb3NzIG1ldGFtZXRob2QvQy1jYWxsIGJvdW5kYXJ5AGNhbGwAbgBzdGFjayBvdmVyZmxvdwBtZW1vcnkgYWxsb2NhdGlvbiBlcnJvcjogYmxvY2sgdG9vIGJpZw==");Kwa(a,122913,"AQICAwMDAwQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAChudWxsKQAlcAAlAAoNAFtzdHJpbmcgIgAiXQAAAABgcVRgUHFsMRA8VGx8fHx8fHxgYGBoIry8vOTkVFQQYmKEFABRUGFuZABicmVhawBkbwBlbHNlAGVsc2VpZgBlbmQAZmFsc2UAZm9yAGZ1bmN0aW9uAGlmAGluAGxvY2FsAG5pbABub3QAb3IAcmVwZWF0AHJldHVybgB0aGVuAHRydWUAdW50aWwAd2hpbGUALi4ALi4uAD09AD49ADw9AH49ADxudW1iZXI+ADxuYW1lPgA8c3RyaW5nPgA8ZW9mPgBjaGFyKCVkKQAlYwAlczolZDogJXMAJXMgbmVhciAnJXMnAGxleGljYWwgZWxlbWVudCB0b28gbG9uZwBpbnZhbGlkIGxvbmcgc3RyaW5nIGRlbGltaXRlcgBjaHVuayBoYXMgdG9vIG1hbnkgbGluZXMAdW5maW5pc2hlZCBsb25nIHN0cmluZwB1bmZpbmlzaGVkIGxvbmcgY29tbWVudABuZXN0aW5nIG9mIFtbLi4uXV0gaXMgZGVwcmVjYXRlZAB1bmZpbmlzaGVkIHN0cmluZwBlc2NhcGUgc2VxdWVuY2UgdG9vIGxhcmdlAEVlAG1hbGZvcm1lZCBudW1iZXIAZnVuY3Rpb24gb3IgZXhwcmVzc2lvbiB0b28gY29tcGxleABjb250cm9sIHN0cnVjdHVyZSB0b28gbG9uZwBjb25zdGFudCB0YWJsZSBvdmVyZmxvdwBjb2RlIHNpemUgb3ZlcmZsb3cAJyVzJyBleHBlY3RlZABjaHVuayBoYXMgdG9vIG1hbnkgc3ludGF4IGxldmVscwAAAAYGBgYHBwcHBwcKCQUEAwMDAwMDAwMDAwMDAgIBAWNhbm5vdCB1c2UgJy4uLicgb3V0c2lkZSBhIHZhcmFyZyBmdW5jdGlvbgBpdGVtcyBpbiBhIGNvbnN0cnVjdG9yAG1haW4gZnVuY3Rpb24gaGFzIG1vcmUgdGhhbiAlZCAlcwBmdW5jdGlvbiBhdCBsaW5lICVkIGhhcyBtb3JlIHRoYW4gJWQgJXMAc2VsZgBsb2NhbCB2YXJpYWJsZXMAdG9vIG1hbnkgbG9jYWwgdmFyaWFibGVzAGFyZwA8bmFtZT4gb3IgJy4uLicgZXhwZWN0ZWQAY29uc3RhbnQgdGFibGUgb3ZlcmZsb3cAdW5leHBlY3RlZCBzeW1ib2wAdXB2YWx1ZXMAAGFtYmlndW91cyBzeW50YXggKGZ1bmN0aW9uIGNhbGwgeCBuZXcgc3RhdGVtZW50KQBmdW5jdGlvbiBhcmd1bWVudHMgZXhwZWN0ZWQAJyVzJyBleHBlY3RlZCAodG8gY2xvc2UgJyVzJyBhdCBsaW5lICVkKQAnPScgb3IgJ2luJyBleHBlY3RlZAAoZm9yIGluZGV4KQAoZm9yIGxpbWl0KQAoZm9yIHN0ZXApAChmb3IgZ2VuZXJhdG9yKQAoZm9yIHN0YXRlKQAoZm9yIGNvbnRyb2wpAG5vIGxvb3AgdG8gYnJlYWsAc3ludGF4IGVycm9yAHZhcmlhYmxlcyBpbiBhc3NpZ25tZW50AG5vdCBlbm91Z2ggbWVtb3J5AHRhYmxlIGluZGV4IGlzIG5pbAB0YWJsZSBpbmRleCBpcyBOYU4AaW52YWxpZCBrZXkgdG8gJ25leHQn");Kwa(a,124488,"dGFibGUgb3ZlcmZsb3cAbmlsAGJvb2xlYW4AdXNlcmRhdGEAbnVtYmVyAHN0cmluZwB0YWJsZQBmdW5jdGlvbgB0aHJlYWQAcHJvdG8AdXB2YWwAX19pbmRleABfX25ld2luZGV4AF9fZ2MAX19tb2RlAF9fZXEAX19hZGQAX19zdWIAX19tdWwAX19kaXYAX19tb2QAX19wb3cAX191bm0AX19sZW4AX19sdABfX2xlAF9fY29uY2F0AF9fY2FsbABiaW5hcnkgc3RyaW5nAD0/AGJhZCBoZWFkZXIAdW5leHBlY3RlZCBlbmQAJXM6ICVzIGluIHByZWNvbXBpbGVkIGNodW5rAGNvZGUgdG9vIGRlZXAAYmFkIGNvZGUAYmFkIGludGVnZXIAYmFkIGNvbnN0YW50ACUuMTRnAGluZGV4AGxvb3AgaW4gZ2V0dGFibGUAbG9vcCBpbiBzZXR0YWJsZQBzdHJpbmcgbGVuZ3RoIG92ZXJmbG93AGdldCBsZW5ndGggb2YAJ2ZvcicgaW5pdGlhbCB2YWx1ZSBtdXN0IGJlIGEgbnVtYmVyACdmb3InIGxpbWl0IG11c3QgYmUgYSBudW1iZXIAJ2Zvcicgc3RlcCBtdXN0IGJlIGEgbnVtYmVyAGJhZCBhcmd1bWVudCAjJWQgKCVzKQBuAG1ldGhvZABjYWxsaW5nICclcycgb24gYmFkIHNlbGYgKCVzKQA/AGJhZCBhcmd1bWVudCAjJWQgdG8gJyVzJyAoJXMpACVzIGV4cGVjdGVkLCBnb3QgJXMAU2wAJXM6JWQ6IAAAaW52YWxpZCBvcHRpb24gJyVzJwBzdGFjayBvdmVyZmxvdyAoJXMpAHZhbHVlIGV4cGVjdGVkAF9MT0FERUQAbmFtZSBjb25mbGljdCBmb3IgbW9kdWxlICclcycAPXN0ZGluAEAlcwByAG9wZW4AcmIAcmVvcGVuAHJlYWQAY2Fubm90ICVzICVzOiAlcwAKAFBBTklDOiB1bnByb3RlY3RlZCBlcnJvciBpbiBjYWxsIHRvIEx1YSBBUEkgKCVzKQoAY29yb3V0aW5lAF9HAEx1YSA1LjEAX1ZFUlNJT04AaXBhaXJzAHBhaXJzAGt2AF9fbW9kZQBuZXdwcm94eQBhc3NlcnQAY29sbGVjdGdhcmJhZ2UAZG9maWxlAGVycm9yAGdjaW5mbwBnZXRmZW52AGdldG1ldGF0YWJsZQBsb2FkZmlsZQBsb2FkAGxvYWRzdHJpbmcAbmV4dABwY2FsbABwcmludAByYXdlcXVhbAByYXdnZXQAcmF3c2V0AHNlbGVjdABzZXRmZW52AHNldG1ldGF0YWJsZQB0b251bWJlcgB0b3N0cmluZwB0eXBlAHVucGFjawB4cGNhbGwAJXMAYXNzZXJ0aW9uIGZhaWxlZCEAc3RvcAByZXN0YXJ0AGNvbGxlY3QAY291bnQAc3RlcABzZXRwYXVzZQBzZXRzdGVwbXVs");Kwa(a,125636,"AQAAAAIAAAADAAAABQAAAAYAAAAHAAAAbGV2ZWwgbXVzdCBiZSBub24tbmVnYXRpdmUAaW52YWxpZCBsZXZlbABmAG5vIGZ1bmN0aW9uIGVudmlyb25tZW50IGZvciB0YWlsIGNhbGwgYXQgbGV2ZWwgJWQAX19tZXRhdGFibGUAPShsb2FkKQB0b28gbWFueSBuZXN0ZWQgZnVuY3Rpb25zAHJlYWRlciBmdW5jdGlvbiBtdXN0IHJldHVybiBhIHN0cmluZwAndG9zdHJpbmcnIG11c3QgcmV0dXJuIGEgc3RyaW5nIHRvICdwcmludCcAaW5kZXggb3V0IG9mIHJhbmdlACdzZXRmZW52JyBjYW5ub3QgY2hhbmdlIGVudmlyb25tZW50IG9mIGdpdmVuIG9iamVjdABuaWwgb3IgdGFibGUgZXhwZWN0ZWQAY2Fubm90IGNoYW5nZSBhIHByb3RlY3RlZCBtZXRhdGFibGUAYmFzZSBvdXQgb2YgcmFuZ2UAX190b3N0cmluZwB0cnVlAGZhbHNlAG5pbAAlczogJXAAdG9vIG1hbnkgcmVzdWx0cyB0byB1bnBhY2sAYm9vbGVhbiBvciBwcm94eSBleHBlY3RlZABjcmVhdGUAcmVzdW1lAHJ1bm5pbmcAc3RhdHVzAHdyYXAAeWllbGQATHVhIGZ1bmN0aW9uIGV4cGVjdGVkAGNvcm91dGluZSBleHBlY3RlZAB0b28gbWFueSBhcmd1bWVudHMgdG8gcmVzdW1lAGNhbm5vdCByZXN1bWUgJXMgY29yb3V0aW5lAHRvbyBtYW55IHJlc3VsdHMgdG8gcmVzdW1lAHN1c3BlbmRlZABub3JtYWwAZGVhZABfTE9BRExJQgBfX2djAHBhY2thZ2UAbG9hZGVycwBwYXRoAExVQV9QQVRIAC4vPy5sdWE7L3Vzci9sb2NhbC9zaGFyZS9sdWEvNS4xLz8ubHVhOy91c3IvbG9jYWwvc2hhcmUvbHVhLzUuMS8/L2luaXQubHVhOy91c3IvbG9jYWwvbGliL2x1YS81LjEvPy5sdWE7L3Vzci9sb2NhbC9saWIvbHVhLzUuMS8/L2luaXQubHVhAGNwYXRoAExVQV9DUEFUSAAuLz8uc287L3Vzci9sb2NhbC9saWIvbHVhLzUuMS8/LnNvOy91c3IvbG9jYWwvbGliL2x1YS81LjEvbG9hZGFsbC5zbwAvCjsKPwohCi0AY29uZmlnAF9MT0FERUQAbG9hZGVkAHByZWxvYWQAbG9hZGxpYgBzZWVhbGwAYWJzZW50AGluaXQAJXMlcwBMT0FETElCOiAAZHluYW1pYyBsaWJyYXJpZXMgbm90IGVuYWJsZWQ7IGNoZWNrIHlvdXIgTHVhIGluc3RhbGxhdGlvbgBfX2luZGV4ACdwYWNrYWdlLnByZWxvYWQnIG11c3QgYmUgYSB0YWJsZQAKCW5vIGZpZWxkIHBhY2thZ2UucHJlbG9hZFsnJXMnXQAuAC8AJ3BhY2thZ2UuJXMnIG11c3QgYmUgYSBzdHJpbmcAAD8ACglubyBmaWxlICclcycAcgBlcnJvciBsb2FkaW5nIG1vZHVsZSAnJXMnIGZyb20gZmlsZSAnJXMnOgoJJXMAXwBsdWFvcGVuXyVzAAoJbm8gbW9kdWxlICclcycgaW4gZmlsZSAnJXMnADs7ADsBOwABAG1vZHVsZQByZXF1aXJlAG5hbWUgY29uZmxpY3QgZm9yIG1vZHVsZSAnJXMnAF9OQU1FAF9NAF9QQUNLQUdFAGYAJ21vZHVsZScgbm90IGNhbGxlZCBmcm9tIGEgTHVhIGZ1bmN0aW9uAAAAAAAAAGxvb3Agb3IgcHJldmlvdXMgZXJyb3IgbG9hZGluZyBtb2R1bGUgJyVzJwAncGFja2FnZS5sb2FkZXJzJyBtdXN0IGJlIGEgdGFibGUAbW9kdWxlICclcycgbm90IGZvdW5kOiVzAHRhYmxlAGNvbmNhdABmb3JlYWNoAGZvcmVhY2hpAGdldG4AbWF4bgBpbnNlcnQAcmVtb3ZlAHNldG4Ac29ydAAAaW52YWxpZCB2YWx1ZSAoJXMpIGF0IGluZGV4ICVkIGluIHRhYmxlIGZvciAnY29uY2F0JwB3cm9uZyBudW1iZXIgb2YgYXJndW1lbnRzIHRvICdpbnNlcnQnACdzZXRuJyBpcyBvYnNvbGV0ZQBpbnZhbGlkIG9yZGVyIGZ1bmN0aW9uIGZvciBzb3J0aW5nAGlvAHN0ZGluAHN0ZG91dABzdGRlcnIAcG9wZW4ARklMRSoAX19pbmRleABjbG9zZQBmbHVzaABsaW5lcwByZWFkAHNlZWsAc2V0dmJ1ZgB3cml0ZQBfX2djAF9fdG9zdHJpbmcAYXR0ZW1wdCB0byB1c2UgYSBjbG9zZWQgZmlsZQBfX2Nsb3NlACVzOiAlcwAlcwBmaWxlIGlzIGFscmVhZHkgY2xvc2VkAHRvbyBtYW55IGFyZ3VtZW50cwBpbnZhbGlkIG9wdGlvbgBpbnZhbGlkIGZvcm1hdAAlbGYAAAAAAAEAAAACAAAAc2V0AGN1cgBlbmQAAgAAAAAAAAABAAAAbm8AZnVsbABsaW5lACUuMTRnAGZpbGUgKGNsb3NlZCkAZmlsZSAoJXApAGlucHV0AG9wZW4Ab3V0cHV0AHRtcGZpbGUAdHlwZQBzdGFuZGFyZCAlcyBmaWxlIGlzIGNsb3NlZAByAHcAJ3BvcGVuJyBub3Qgc3VwcG9ydGVkAGNsb3NlZCBmaWxlAGZpbGUAY2Fubm90IGNsb3NlIHN0YW5kYXJkIGZpbGUAb3MAY2xvY2sAZGF0ZQBkaWZmdGltZQBleGVjdXRlAGV4aXQAZ2V0ZW52AHJlbW92ZQByZW5hbWUAc2V0bG9jYWxlAHRpbWUAdG1wbmFtZQAlYwAqdABzZWMAbWluAGhvdXIAZGF5AG1vbnRoAHllYXIAd2RheQB5ZGF5AGlzZHN0ACVzOiAlcw==");Kwa(a,127936,"BgAAAAMAAAAAAAAABAAAAAEAAAACAAAAYWxsAGNvbGxhdGUAY3R5cGUAbW9uZXRhcnkAbnVtZXJpYwBmaWVsZCAnJXMnIG1pc3NpbmcgaW4gZGF0ZSB0YWJsZQB1bmFibGUgdG8gZ2VuZXJhdGUgYSB1bmlxdWUgZmlsZW5hbWUAc3RyaW5nAGdtYXRjaABnZmluZABieXRlAGNoYXIAZHVtcABmaW5kAGZvcm1hdABnc3ViAGxlbgBsb3dlcgBtYXRjaAByZXAAcmV2ZXJzZQBzdWIAdXBwZXIAc3RyaW5nIHNsaWNlIHRvbyBsb25nAGludmFsaWQgdmFsdWUAdW5hYmxlIHRvIGR1bXAgZ2l2ZW4gZnVuY3Rpb24AXiQqKz8uKFslLQBtaXNzaW5nICdbJyBhZnRlciAnJSVmJyBpbiBwYXR0ZXJuAHRvbyBtYW55IGNhcHR1cmVzAGludmFsaWQgcGF0dGVybiBjYXB0dXJlAHVuYmFsYW5jZWQgcGF0dGVybgBtYWxmb3JtZWQgcGF0dGVybiAoZW5kcyB3aXRoICclJScpAG1hbGZvcm1lZCBwYXR0ZXJuIChtaXNzaW5nICddJykAaW52YWxpZCBjYXB0dXJlIGluZGV4AHVuZmluaXNoZWQgY2FwdHVyZQBpbnZhbGlkIG9wdGlvbiAnJSUlYycgdG8gJ2Zvcm1hdCcAaW52YWxpZCBmb3JtYXQgKHJlcGVhdGVkIGZsYWdzKQBpbnZhbGlkIGZvcm1hdCAod2lkdGggb3IgcHJlY2lzaW9uIHRvbyBsb25nKQBccgBcMDAwACdzdHJpbmcuZ2ZpbmQnIHdhcyByZW5hbWVkIHRvICdzdHJpbmcuZ21hdGNoJwBzdHJpbmcvZnVuY3Rpb24vdGFibGUgZXhwZWN0ZWQAaW52YWxpZCByZXBsYWNlbWVudCB2YWx1ZSAoYSAlcykAAF9faW5kZXgAbWF0aABwaQBodWdlAGZtb2QAbW9kAGFicwBhY29zAGFzaW4AYXRhbjIAYXRhbgBjZWlsAGNvc2gAY29zAGRlZwBleHAAZmxvb3IAZnJleHAAbGRleHAAbG9nMTAAbG9nAG1heABtaW4AbW9kZgBwb3cAcmFkAHJhbmRvbQByYW5kb21zZWVkAHNpbmgAc2luAHNxcnQAdGFuaAB0YW4AaW50ZXJ2YWwgaXMgZW1wdHkAd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cwBkZWJ1ZwBnZXRmZW52AGdldGhvb2sAZ2V0aW5mbwBnZXRsb2NhbABnZXRyZWdpc3RyeQBnZXRtZXRhdGFibGUAZ2V0dXB2YWx1ZQBzZXRmZW52AHNldGhvb2sAc2V0bG9jYWwAc2V0bWV0YXRhYmxlAHNldHVwdmFsdWUAdHJhY2ViYWNrAGx1YV9kZWJ1Zz4gAGNvbnQKAD0oZGVidWcgY29tbWFuZCkACgBleHRlcm5hbCBob29rAGNhbGwAcmV0dXJuAGxpbmUAY291bnQAdGFpbCByZXR1cm4AaGZsblN1AD4lcwBmdW5jdGlvbiBvciBsZXZlbCBleHBlY3RlZABpbnZhbGlkIG9wdGlvbgBzb3VyY2UAc2hvcnRfc3JjAGxpbmVkZWZpbmVkAGxhc3RsaW5lZGVmaW5lZAB3aGF0AGN1cnJlbnRsaW5lAG51cHMAbmFtZQBuYW1ld2hhdABhY3RpdmVsaW5lcwBmdW5jAGxldmVsIG91dCBvZiByYW5nZQAnc2V0ZmVudicgY2Fubm90IGNoYW5nZSBlbnZpcm9ubWVudCBvZiBnaXZlbiBvYmplY3QAbmlsIG9yIHRhYmxlIGV4cGVjdGVkAABzdGFjayB0cmFjZWJhY2s6AAoJLi4uAAoJAFNubAAlczoAJWQ6ACBpbiBmdW5jdGlvbiAnJXMnACBpbiBtYWluIGNodW5rACA/ACBpbiBmdW5jdGlvbiA8JXM6JWQ+AABwYWNrYWdlAHRhYmxlAGlvAG9zAHN0cmluZwBtYXRoAGRlYnVnAEVYVEVOU0lPTgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSAoYXBwLWxldmVsKSBleHRlbnNpb246ICVzAEZhaWxlZCB0byBmaW5hbGl6ZSAoYXBwLWxldmVsKSBleHRlbnNpb246ICVzAGNvbnRleHQALi4vc3JjL2hpZC5jcHAAU2V0R2FtZXBhZENvbm5lY3Rpdml0eQBISUQAZ2xmdyBjb3VsZCBub3QgYmUgaW5pdGlhbGl6ZWQuAGdfQ29udGV4dCA9PSAwAC4uL3NyYy9nbGZ3L2hpZF9uYXRpdmUuY3BwAEluaXQAY291bGQgbm90IHNldCBnbGZ3IGNoYXIgY2FsbGJhY2suAGNvdWxkIG5vdCBzZXQgZ2xmdyBtYXJrZWQgdGV4dCBjYWxsYmFjay4AY291bGQgbm90IHNldCBnbGZ3IGdhbWVwYWQgY2FsbGJhY2suAFVua25vd24ga2V5Ym9hcmQgdHlwZSAlZAoAd2ViAElOUFVUAEdhbWVwYWQgbWFwIGZvciBkZXZpY2UgJyVzJyBhbHJlYWR5IHJlZ2lzdGVyZWQuAElucHV0AFVwZGF0ZUJpbmRpbmcATm8gZ2FtZXBhZCBtYXAgcmVnaXN0ZXJlZCBmb3IgZ2FtZXBhZCAlZCwgbm90IHVzZWQuAHRuIDw9IChpbnQzMl90KSAoc2l6ZW9mKGFjdGlvbi0+bV9Ub3VjaCkgLyBzaXplb2YoYWN0aW9uLT5tX1RvdWNoWzBdKSkALi4vc3JjL2lucHV0LmNwcABpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL2lucHV0X2RkZi5oAG9wZXJhdG9yW10AL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gATm8gZ2FtZXBhZCBtYXAgZm91bmQgZm9yIGdhbWVwYWQgJWQgKCVzKSwgaXQgd2lsbCBub3QgYmUgdXNlZC4AdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBtb2QAZ2FtZXBhZF9tb2RpZmllcl90AGlucHV0AHR5cGUAaW5kZXgAaGF0X21hc2sAZ2FtZXBhZF9tYXBfZW50cnkAZGV2aWNlAHBsYXRmb3JtAGRlYWRfem9uZQBtYXAAZ2FtZXBhZF9tYXAAZHJpdmVyAGdhbWVwYWRfbWFwcwBhY3Rpb24Aa2V5X3RyaWdnZXIAbW91c2VfdHJpZ2dlcgBnYW1lcGFkX3RyaWdnZXIAdG91Y2hfdHJpZ2dlcgB0ZXh0X3RyaWdnZXIAaW5wdXRfYmluZGluZwBwYXJ0aWNsZV9meC5tYXhfY291bnQAcGFydGljbGVfZngubWF4X3BhcnRpY2xlX2NvdW50AFBBUlRJQ0xFAERlc3Ryb3llZCAlZCBpbnN0YW5jZXMgKHRoaXMgbWlnaHQgaW5kaWNhdGUgbGVha2FnZSkuAEluc3RhbmNlIGNvdWxkIG5vdCBiZSBjcmVhdGVkIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLiBUd2VhayAiJXMiIGluIHRoZSBjb25maWcgZmlsZS4AUGFydGljbGUAR2VuZXJhdGVWZXJ0ZXhEYXRhAFVwZGF0ZQBQYXJ0aWNsZXMgYWxpdmUAVGhlIGtleSAlZCBpcyBub3QgYSB2YWxpZCBlbWl0dGVyIGtleS4AVGhlIGtleSAlZCBpcyBub3QgYSB2YWxpZCBwYXJ0aWNsZSBrZXkuAFRoZSBrZXkgJWQgaXMgbm90IGEgdmFsaWQgbW9kaWZpZXIga2V5LgAuLi9zcmMvcGFydGljbGUuY3BwACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9pbmRleF9wb29sLmgAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by9wYXJ0aWNsZS9wYXJ0aWNsZV9kZGYuaABvcGVyYXRvcltdAFN0YWxlIGluc3RhbmNlIGhhbmRsZQBVcGRhdGVQYXJ0aWNsZXMARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAVXBkYXRlRW1pdHRlclN0YXRlAFNwYXduAFVua25vd24gZW1pdHRlciB0eXBlICglZCksIHBhcnRpY2xlIGlzIHNwYXduZWQgYXQgZW1pdHRlci4AU29ydABTaW11bGF0ZQBGZXRjaEFuaW1hdGlvbgBUaGUgYW5pbWF0aW9uICclcycgY291bGQgbm90IGJlIGZvdW5kAGVtaXR0ZXItPm1fQW5pbWF0aW9uRGF0YS5tX1N0cnVjdFNpemUgPT0gc2l6ZW9mKEFuaW1hdGlvbkRhdGEpICYmICJBbmltYXRpb25EYXRhOjptX1N0cnVjdFNpemUgaGFzIGFuIGludmFsaWQgc2l6ZSIAVXBkYXRlUmVuZGVyRGF0YQ==");Kwa(a,131940,"AQAAAAIAAAACAAAAAwAAAAAAAAADAAAAAgAAAAEAAAABAAAAAAAAAAMAAAABAAAAAAAAAAMAAAADAAAAAgAAAAEAAAACAAAAAw==");Kwa(a,132024,"AQAAAAI=");Kwa(a,132038,"gD8=");Kwa(a,132050,"gD8AAAAAAACAPwAAgD9ndWkubWF4X3BhcnRpY2xlX2NvdW50AE1heGltdW0gbnVtYmVyIG9mIHBhcnRpY2xlcyAoJWQpIGV4Y2VlZGVkLCBwYXJ0aWNsZXMgd2lsbCBub3QgYmUgcmVuZGVyZWQuIENoYW5nZSAiJXMiIGluIHRoZSBjb25maWcgZmlsZS4AaSA8IFNpemUoKQBtX1Bvb2wAUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAUHVzaABtX1NpemUgIT0gMCAmJiBtX1NpemUgPD0gbV9DYXBhY2l0eQBibGVuZF9tb2RlAHNpemVfbW9kZQBwYXJ0aWNsZV9vcmllbnRhdGlvbgB4AHkAdF94AHRfeQBzcGxpbmVfcG9pbnQAa2V5AHBvaW50cwBzcHJlYWQAcHJvcGVydHkAdHlwZQB1c2VfZGlyZWN0aW9uAHBvc2l0aW9uAHJvdGF0aW9uAHByb3BlcnRpZXMAbW9kaWZpZXIAcGFydGljbGVfcHJvcGVydHkAaWQAbW9kZQBkdXJhdGlvbgBzcGFjZQB0aWxlX3NvdXJjZQBhbmltYXRpb24AbWF0ZXJpYWwAaW5oZXJpdF92ZWxvY2l0eQBtYXhfcGFydGljbGVfY291bnQAc3RhcnRfZGVsYXkAcGFydGljbGVfcHJvcGVydGllcwBtb2RpZmllcnMAc3RhcnRfZGVsYXlfc3ByZWFkAGR1cmF0aW9uX3NwcmVhZABzdHJldGNoX3dpdGhfdmVsb2NpdHkAc3RhcnRfb2Zmc2V0AGVtaXR0ZXIAZW1pdHRlcnMAcGFydGljbGVfZng=");Kwa(a,132690,"gD8AAIA/AACAPwAAgD9SaWcAVXBkYXRlAHZlcnRleF9kYXRhX291dCAhPSAweDAALi4vc3JjL3JpZy5jcHAAR2VuZXJhdGVWZXJ0ZXhEYXRhAFJJRwBDb3VsZCBub3QgZmluZCBJSyBjb25zdHJhaW50ICglbGx1KQBSaWcgaW5zdGFuY2UgY291bGQgbm90IGJlIGNyZWF0ZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vcmlnL3JpZ19kZGYuaABvcGVyYXRvcltdAEFuaW1hdGUAaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAZS0+bV9QaHlzaWNhbCA8IHNpemUAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL29iamVjdF9wb29sLmgARnJlZQBpbmRleCA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABJSwBzLmdldFgoKSAhPSAwLjBmICYmIHMuZ2V0WSgpICE9IDAuMGYgJiYgcy5nZXRaKCkgIT0gMC4wZiAmJiAiVHJhbnNmb3JtIGNhbiBub3QgYmUgaW52ZXJ0ZWQgKDAgc2NhbGUtY29tcG9uZW50KS4iAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi90cmFuc2Zvcm0uaABJbnYAY2FwYWNpdHkgPj0gbV9PYmplY3RzLkNhcGFjaXR5KCkAcGFyZW50AGlkAHBvc2l0aW9uAHJvdGF0aW9uAHNjYWxlAGluaGVyaXRfc2NhbGUAbGVuZ3RoAGJvbmUAY2hpbGQAdGFyZ2V0AHBvc2l0aXZlAG1peABpawBib25lcwBpa3MAbG9jYWxfYm9uZV9zY2FsaW5nAHNrZWxldG9uAGJvbmVfaW5kZXgAcG9zaXRpb25zAHJvdGF0aW9ucwBhbmltYXRpb25fdHJhY2sAaWtfaW5kZXgAaWtfYW5pbWF0aW9uX3RyYWNrAG1lc2hfc2xvdABvcmRlcl9vZmZzZXQAbWVzaF9hdHRhY2htZW50AHNsb3RfY29sb3JzAG1lc2hfYW5pbWF0aW9uX3RyYWNrAHQAaW50ZWdlcgBmbG9hdABzdHJpbmcAZXZlbnRfa2V5AGV2ZW50X2lkAGtleXMAZXZlbnRfdHJhY2sAZHVyYXRpb24Ac2FtcGxlX3JhdGUAdHJhY2tzAGV2ZW50X3RyYWNrcwBtZXNoX3RyYWNrcwBpa190cmFja3MAcmlnX2FuaW1hdGlvbgBhbmltYXRpb25zAGJvbmVfbGlzdABhbmltYXRpb25fc2V0AGFuaW1hdGlvbgBhbmltYXRpb25faW5zdGFuY2VfZGVzYwBhbmltYXRpb25fc2V0X2Rlc2MAdGV4Y29vcmQwAG5vcm1hbABtZXNoX3ZlcnRleF9pbmRpY2VzAG5vcm1hbHMAcG9zaXRpb25faW5kaWNlcwBub3JtYWxzX2luZGljZXMAdGV4Y29vcmQwX2luZGljZXMAdmVydGljZXMAaW5kaWNlcwBpbmRpY2VzX2Zvcm1hdAB3ZWlnaHRzAGJvbmVfaW5kaWNlcwBtZXNoX2NvbG9yAG1lc2gAbWVzaF9hdHRhY2htZW50cwBhY3RpdmVfaW5kZXgAc2xvdF9jb2xvcgBtZXNoX3Nsb3RzAG1lc2hfZW50cnkAbWVzaF9lbnRyaWVzAG1heF9ib25lX2NvdW50AHNsb3RfY291bnQAbWVzaF9zZXQAdGV4dHVyZV9zZXQAcmlnX3NjZW5lAGdfQnVmZmVyQ29udGV4dCA9PSAwICYmICJCdWZmZXIgY29udGV4dCBzaG91bGQgYmUgbnVsbCIALi4vc3JjL2RsaWIvYnVmZmVyLmNwcABOZXdDb250ZXh0ADAgJiYgIlVua25vd24gdmFsdWUgdHlwZSEiAEdldFNpemVGb3JWYWx1ZVR5cGUAUkVTVUxUX09LAFJFU1VMVF9HVUFSRF9JTlZBTElEAFJFU1VMVF9BTExPQ0FUSU9OX0VSUk9SAFJFU1VMVF9CVUZGRVJfSU5WQUxJRABSRVNVTFRfQlVGRkVSX1NJWkVfRVJST1IAUkVTVUxUX1NUUkVBTV9TSVpFX0VSUk9SAFJFU1VMVF9TVFJFQU1fTUlTU0lORwBSRVNVTFRfU1RSRUFNX1RZUEVfTUlTTUFUQ0gAUkVTVUxUX1NUUkVBTV9DT1VOVF9NSVNNQVRDSABidWZmZXIuY3BwOiBVbmtub3duIHJlc3VsdABWQUxVRV9UWVBFX1VJTlQ4AFZBTFVFX1RZUEVfVUlOVDE2AFZBTFVFX1RZUEVfVUlOVDMyAFZBTFVFX1RZUEVfVUlOVDY0AFZBTFVFX1RZUEVfSU5UOABWQUxVRV9UWVBFX0lOVDE2AFZBTFVFX1RZUEVfSU5UMzIAVkFMVUVfVFlQRV9JTlQ2NABWQUxVRV9UWVBFX0ZMT0FUMzIAYnVmZmVyLmNwcDogVW5rbm93biB2YWx1ZSB0eXBlAGN0eCAmJiAiQnVmZmVyIGNvbnRleHQgbm90IGluaXRpYWxpemVkIgBDcmVhdGUARExJQgBTdHJlYW0gbWlzbWF0Y2g6IHNyYyhuYW1lOiAlcywgb2Zmc2V0OiAldSwgdHlwZTogJXMsIGNvdW50OiAldSkgIT0gZHN0KG5hbWU6ICVzLCBvZmZzZXQ6ICV1LCB0eXBlOiAlcywgY291bnQ6ICV1KQ==");Kwa(a,135040,"0/Ad/9PwHf/T8B3/0/Ad/2luZGV4IDwgY3R4LT5tX0NhcGFjaXR5AFNldEJ1ZmZlcgBjdHgtPm1fQnVmZmVyc1tpbmRleF0gPT0gMABTdGFsZSBidWZmZXIgaGFuZGxlIHdoZW4gZnJlZWluZyBidWZmZXIAAAAAAQAAAAIAAAAEAAAACAAAAAEAAAACAAAABAAAAAgAAAAEAAAARExJQgBDb25maWcgZmlsZSBwYXJzZSBlcnJvciBpbiBmaWxlICclcycgYXQgbGluZTogJWQAY29udGVudF9kYXRhAC4uL3NyYy9kbGliL2NvbmZpZ2ZpbGUuY3BwAEh0dHBDb250ZW50AHVybABMb2FkAGNvbmZpZwBodHRwAGh0dHBzAGZpbGUAZGF0YQBob3N0AFVuYWJsZSB0byBjb252ZXJ0ICclcycgdG8gaW50AFVuYWJsZSB0byBjb252ZXJ0ICclcycgdG8gZmxvYXQALS1jb25maWc9AEludmFsaWQgY29uZmlnIG9wdGlvbjogJXMAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIALi4vc3JjL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDb25maWcgdmFsdWUgJyVzJyBzcGVjaWZpZWQgdHdpY2UuIEZpcnN0IHZhbHVlIHdpbGwgYmUgdXNlZC4AQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABpIDwgU2l6ZSgpAG9wZXJhdG9yW10Ac2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAU2l6ZSgpID4gMABGcm9udAByYgBDYXBhY2l0eSgpIC0gU2l6ZSgpID49IGNvdW50AFB1c2hBcnJheQAAAAAAAAAAAwAAAAUAAAAHAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB/AAAAgwAAAIkAAACLAAAAlQAAAJcAAACdAAAAowAAAKcAAACtAAAAswAAALUAAAC/AAAAwQAAAMUAAADHAAAA0wAAAN8AAADjAAAA5QAAAOkAAADvAAAA8QAAAPsAAAABAQAABwEAAA0BAAAPAQAAFQEAABkBAAAbAQAAJQEAADMBAAA3AQAAOQEAAD0BAABLAQAAUQEAAFsBAABdAQAAYQEAAGcBAABvAQAAdQEAAHsBAAB/AQAAhQEAAI0BAACRAQAAmQEAAKMBAAClAQAArwEAALEBAAC3AQAAuwEAAMEBAADJAQAAzQEAAM8BAADTAQAA3wEAAOcBAADrAQAA8wEAAPcBAAD9AQAACQIAAAsCAAAdAgAAIwIAAC0CAAAzAgAAOQIAADsCAABBAgAASwIAAFECAABXAgAAWQIAAF8CAABlAgAAaQIAAGsCAAB3AgAAgQIAAIMCAACHAgAAjQIAAJMCAACVAgAAoQIAAKUCAACrAgAAswIAAL0CAADFAgAAzwIAANcCAADdAgAA4wIAAOcCAADvAgAA9QIAAPkCAAABAwAABQMAABMDAAAdAwAAKQMAACsDAAA1AwAANwMAADsDAAA9AwAARwMAAFUDAABZAwAAWwMAAF8DAABtAwAAcQMAAHMDAAB3AwAAiwMAAI8DAACXAwAAoQMAAKkDAACtAwAAswMAALkDAADHAwAAywMAANEDAADXAwAA3wMAAOUDAACZ////AgMFBwsNERMXHR8lKSsvNTs9Q0dJT1NZYWVna21xf4OJi5WXnaOnrbO1v8HFx9Pf4+Xp7/H7");Kwa(a,136496,"mC+KQpFEN3HP+8C1pdu16VvCVjnxEfFZpII/ktVeHKuYqgfYAVuDEr6FMSTDfQxVdF2+cv6x3oCnBtybdPGbwcFpm+SGR77vxp3BD8yhDCRvLOktqoR0StypsFzaiPl2UlE+mG3GMajIJwOwx39Zv/ML4MZHkafVUWPKBmcpKRSFCrcnOCEbLvxtLE0TDThTVHMKZbsKanYuycKBhSxykqHov6JLZhqocItLwqNRbMcZ6JLRJAaZ1oU1DvRwoGoQFsGkGQhsNx5Md0gntbywNLMMHDlKqthOT8qcW/NvLmjugo90b2OleBR4yIQIAseM+v++kOtsUKT3o/m+8nhxxiKuKNeYL4pCzWXvI5FEN3EvO03sz/vAtbzbiYGl27XpOLVI81vCVjkZ0AW28RHxWZtPGa+kgj+SGIFt2tVeHKtCAgOjmKoH2L5vcEUBW4MSjLLkTr6FMSTitP/Vw30MVW+Je/J0Xb5ysZYWO/6x3oA1Esclpwbcm5Qmac908ZvB0krxnsFpm+TjJU84hke+77XVjIvGncEPZZysd8yhDCR1AitZbyzpLYPkpm6qhHRK1PtBvdypsFy1UxGD2oj5dqvfZu5SUT6YEDK0LW3GMag/IfuYyCcDsOQO777Hf1m/wo+oPfML4MYlpwqTR5Gn1W+CA+BRY8oGcG4OCmcpKRT8L9JGhQq3JybJJlw4IRsu7SrEWvxtLE3fs5WdEw04U95jr4tUcwplqLJ3PLsKanbmru1HLsnCgTs1ghSFLHKSZAPxTKHov6IBMEK8S2YaqJGX+NBwi0vCML5UBqNRbMcYUu/WGeiS0RCpZVUkBpnWKiBxV4U1DvS40bsycKBqEMjQ0rgWwaQZU6tBUQhsNx6Z647fTHdIJ6hIm+G1vLA0Y1rJxbMMHDnLikHjSqrYTnPjY3dPypxbo7iy1vNvLmj8su9d7oKPdGAvF0NvY6V4cqvwoRR4yITsOWQaCALHjCgeYyP6/76Q6b2C3utsUKQVecay96P5vitTcuPyeHHGnGEm6s4+J8oHwsAhx7iG0R7r4M3WfdrqeNFu7n9PffW6bxdyqmfwBqaYyKLFfWMKrg35vgSYPxEbRxwTNQtxG4R9BCP1d9sokyTHQHuryjK8vskVCr6ePEwNEJzEZx1DtkI+y77UxUwqfmX8nCl/Wez61jqrb8tfF1hHSowZRGxNRDUAU0hBMQBTSEEyMjQAU0hBMjU2AFNIQTM4NABTSEE1MTIAVR0TAGlkLWNlLWJhc2ljQ29uc3RyYWludHMAQmFzaWMgQ29uc3RyYWludHMAVR0PAGlkLWNlLWtleVVzYWdlAEtleSBVc2FnZQBVHSUAaWQtY2UtZXh0S2V5VXNhZ2UARXh0ZW5kZWQgS2V5IFVzYWdlAFUdEQBpZC1jZS1zdWJqZWN0QWx0TmFtZQBTdWJqZWN0IEFsdCBOYW1lAGCGSAGG+EIBAQBpZC1uZXRzY2FwZS1jZXJ0dHlwZQBOZXRzY2FwZSBDZXJ0aWZpY2F0ZSBUeXBlAFUdIABpZC1jZS1jZXJ0aWZpY2F0ZVBvbGljaWVzAENlcnRpZmljYXRlIFBvbGljaWVzACqGSIb3DQEBBABtZDVXaXRoUlNBRW5jcnlwdGlvbgBSU0Egd2l0aCBNRDUAKoZIhvcNAQEFAHNoYS0xV2l0aFJTQUVuY3J5cHRpb24AUlNBIHdpdGggU0hBMQAqhkiG9w0BAQ4Ac2hhMjI0V2l0aFJTQUVuY3J5cHRpb24AUlNBIHdpdGggU0hBLTIyNAAqhkiG9w0BAQsAc2hhMjU2V2l0aFJTQUVuY3J5cHRpb24AUlNBIHdpdGggU0hBLTI1NgAqhkiG9w0BAQwAc2hhMzg0V2l0aFJTQUVuY3J5cHRpb24AUlNBIHdpdGggU0hBLTM4NAAqhkiG9w0BAQ0Ac2hhNTEyV2l0aFJTQUVuY3J5cHRpb24AUlNBIHdpdGggU0hBLTUxMgArDgMCHQAqhkjOPQQBAGVjZHNhLXdpdGgtU0hBMQBFQ0RTQSB3aXRoIFNIQTEAKoZIzj0EAwEAZWNkc2Etd2l0aC1TSEEyMjQARUNEU0Egd2l0aCBTSEEyMjQAKoZIzj0EAwIAZWNkc2Etd2l0aC1TSEEyNTYARUNEU0Egd2l0aCBTSEEyNTYAKoZIzj0EAwMAZWNkc2Etd2l0aC1TSEEzODQARUNEU0Egd2l0aCBTSEEzODQAKoZIzj0EAwQAZWNkc2Etd2l0aC1TSEE1MTIARUNEU0Egd2l0aCBTSEE1MTIAKoZIhvcNAQEKAFJTQVNTQS1QU1MAKoZIhvcNAQEBAHJzYUVuY3J5cHRpb24AUlNBACqGSM49AgEAaWQtZWNQdWJsaWNLZXkAR2VuZXJpYyBFQyBrZXkAK4EEAQwAaWQtZWNESABFQyBrZXkgZm9yIEVDREgAKoZIzj0DAQEAc2VjcDE5MnIxACuBBAAhAHNlY3AyMjRyMQAqhkjOPQMBBwBzZWNwMjU2cjEAK4EEACIAc2VjcDM4NHIxACuBBAAjAHNlY3A1MjFyMQArgQQAHwBzZWNwMTkyazEAK4EEACAAc2VjcDIyNGsxACuBBAAKAHNlY3AyNTZrMQArJAMDAggBAQcAYnJhaW5wb29sUDI1NnIxAGJyYWlucG9vbDI1NnIxACskAwMCCAEBCwBicmFpbnBvb2xQMzg0cjEAYnJhaW5wb29sMzg0cjEAKyQDAwIIAQENAGJyYWlucG9vbFA1MTJyMQBicmFpbnBvb2w1MTJyMQAqhkiG9w0CBQBpZC1tZDUATUQ1ACsOAwIaAGlkLXNoYTEAU0hBLTEAYIZIAWUDBAIEAGlkLXNoYTIyNABTSEEtMjI0AGCGSAFlAwQCAQBpZC1zaGEyNTYAU0hBLTI1NgBghkgBZQMEAgIAaWQtc2hhMzg0AFNIQS0zODQAYIZIAWUDBAIDAGlkLXNoYTUxMgBTSEEtNTEy");Kwa(a,138752,"///////////+////////////////////AAAAAAAAAACxuUbB7N64/kkwJHKr6acP54Cc5RkFIWQAAAAAAAAAABIQ/4L9Cv/0AIihQ+sgv3z2kDCwDqiNGAAAAAAAAAAAEUh5HqF3+XPVzSRr7REQY3jayP+VKxkHAAAAAAAAAAAxKNK0sclrFDb43pn///////////////8AAAAAAAAAAAE=");Kwa(a,138924,"/////////////////////wAAAAC0/1UjQzkLJ7rYv9e3sERQVjJB9auzBAyFCgW0AAAAACEdXBHWgDI0IhHCVtPBA0q5kBMyf7+0a70MDrcAAAAANH4AhZmB1URkRwdaoHVDzebfIkz7I/e1iGM3vQAAAAA9KlxcRSndEz7wuOCiFv//////////////////AAAAAP///////////////w==");Kwa(a,139096,"AQAAAP////9LYNInPjzOO/awU8ywBh1lvIaYdlW967Pnkzqq2DXGWpbCmNhFOaH0oDPrLYF9A3fyQKRj5ea8+EdCLOHy0Rdr9VG/N2hAtsvOXjFrVzPOKxaeD3xK6+eOm38a/uJC409RJWP8wsq584SeF6et+ua8//////////8AAAAA//////////8AAAAAAAAAAP/////+/////////////////////////////////////////+8q7NPtyIUqndEuio05VsZahxNQjwgUAxJBgf5unB0YGS3442sFjpjk5z7ipy8xs7cKdnI4XlQ6bClVv13yAlU4KlSC4EH3WZibp4tiOx1udK0g8x7HsY43BYu+IsqHql8O6pB8HUN6nYF+Hc6xYArAuPC1EzHa6XwUmii9HfT4KdySkr+Ynl1vLCaWSt4XNnMpxcxqGezseqewSLINGljfLTf0gU1jx///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AQ==");Kwa(a,139553,"P1Br1B9F7/E0LD2I33M1B7+xO73AUhZ7k37sUTkZVuEJ8Y6RibS48xWzmVty2qLuQIW2oCGakh+aHI5huT6VUQ==");Kwa(a,139632,"Zr3lwjF+fvmbQmqFwbNIM96o/6InwR3+KFnn73deS6G6PU1rYK8o+CG1PwU5gWScQrSVI2bLPp7N6QQEtwaOhcY=");Kwa(a,139712,"UGbRn3aUvohAwnKihnA8NWEHrT8BuVDFQCb0Xply7pcsZj4nF72vF2hEm1dJRPWY2Rt9LLRfilwEwDuaeGopORgB");Kwa(a,139792,"CWQ4kR63b7uuR5yJuMm1O9ClCfdIAcx/a5Yvv4OHhlH6//////////////////////////////////////////8B");Kwa(a,139872,"N+7///7/////////////////////////AAAAAAMAAAB9bODqsdGlHTT0t4ACfbAmrulXwA7xT9sAAAAAAAAAAJ0vXtmIqoJANIa+FdBjQYSnKFacbS8vmwAAAAAAAAAAjf3edGpGaQ8X/PIm/v//////////////AAAAAAAAAABt5f///v//////////////////////////////AAAAAAU=");Kwa(a,140048,"XKS3tg5lfg+pdXDk6WekaaEo/DDfmfBNM1tFoQAAAAClYW1V20vK4lm9sMD3GeP31vvKgkI0un/tnwh+AAAAAPexn3ZxqfDKhGHs0ujcAQ==");Kwa(a,140140,"AQAAAC/8///+////////////////////////////////////AAAAAAc=");Kwa(a,140192,"mBf4FluB8lnZKM4t2/ybAgcLh86VYqBVrLvc+X5mvnm41BD7j9BHnBlUhaZItBf9qAgRDvz7pF1lxKMmd9o6SEFBNtCMXtK/O6BIr+bcrrr+////////////////////d1NuHx1IEyAoICbVI/Y7bnKNg52QCmY+vKnuodtX+6nZtTDzREtK6Wxc3CbBVYD75/96QTB19u5XMCz8dQlafbYHjP8Y3MxrzuH3XCkWhJW/fNe72bUw80RLSulsXNwmYjLOmr1TRDrCI73j4Sfeua+3gfwvSEssy1d+y7mu0ouXaQQvx1QdXFSO7S0TRXfCyR1hFBpG+Jf9xNrDNfh+VKdWSJeCDh6Q96ZhtaN6OYxxjYOdkApmPryp7qHbV/upU+wHMRMAR4dxGh2QKafTrCMRt38Z2rEStFZU7QlxLxXfQeZQfm9dDyhtOKOCHrmMJijOIt3HqATr1DpQSoGlig/5kbrvZZEThyeyT46ivsKgrwXOCghyPAwVjD3GgsN7EUxQ+paGtzqUyduVAjm0fNVi6z6lDoguptLcB+F9ty98RPAWVLU5iyYoziLdx6gEHq/UR+Kyh++qRtY2NOAm6OgQvQz+yn/b40/xfuejR4hrP8G3gTqmov9Fz2jwZBwdFVM8JkEDgkIRgZF3IUZGDigpkflPBZzhZFjs/ikLt2JS1c+VjuuxXKTC+SB1Hb6KZWUE6QIyiDsQw39rr7Y6z6clBKxsbhYfs1ZU7QlxLxXfQeZQfm9dDyhtOKOCHrmM80g6WFZgqiiFxoItL/+BKOaAo+Yqoc2uQmjGmwCbTX1xCDNwypxj1g7SybOzjTDLB/zJM67m1D+LxOnbuJ3dqsqU/HdNrMHnucfyK6cXEX+1yJqLyfEuCqE6JahaXe0tvGOY6spBNKgQFvk9jd3LlMVMI6xFcTLiiTtgizGjMHgj9xaAY70JKN3lul63UECYZz4I3MqU/HdNrMHnucfyK6cXEX+1yJqLyfEuCqE6JahaXe0tvGOY6spBNKgQFvk9Ivi5vAkiNYtoXmpAR1BtfF99uZN7aNFQjdTQ4ngfO/+OCdD07mI7tMEW2bVwn+2Fk2pMnC4yIVpk2S7YveSugZII2DoPHs14BlTwqC8rytGuYyeK2EvKW15IX0pJ3tyyEYEfiFvFAKAae6UkAPcJ8v0ieM+pv+rA7DJjVl043n1pAKmcgpaHtd3aXQiB07EdRxCsfxlhhkEZJqlMQVw+VXAIM3DKnGPWDtLJs7ONMMsH/MkzrubUP4vE6du4nd2qMDFEQjQyADE0REVGOURFQTJGNzlDRDY1ODEyNjMxQTVDRjVEM0VEADk4QUEAODMzNURDMTYzQkIxMjRCNjUxMjlDOTZGREU5MzNEOEQ3MjNBNzBBQURDODczRDZENTRBN0JCMEQAc2VjcDUyMXIxAGJyYWlucG9vbFA1MTJyMQBzZWNwMzg0cjEAYnJhaW5wb29sUDM4NHIxAHNlY3AyNTZyMQBzZWNwMjU2azEAYnJhaW5wb29sUDI1NnIxAHNlY3AyMjRyMQBzZWNwMjI0azEAc2VjcDE5MnIxAHNlY3AxOTJrMQBSU0EARUMARUNfREgARUNEU0EAcnNhLk4AcnNhLkUAZWNrZXkuUQAvZGV2L3VyYW5kb20AcmIAAAAAf39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/fz5/f38/NDU2Nzg5Ojs8PX9/f0B/f38AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGX9/f39/fxobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzf39/f38AAAAAAQAAAAABAAABAQAAAAABAAEAAQAAAQEAAQEBAAAAAAEBAAABAAEAAQEBAAEAAAEBAQABAQABAQEBAQEBAAAAAAAAAAEAAAEAAAABAQABAAAAAQABAAEBAAABAQEBAAAAAQAAAQEAAQABAAEBAQEAAAEBAAEBAQEAAQEBAUAQABAAEAAAAAAEAEAQBBAAAAAQQBAAEEAAAAAAAAAQQAAEAAAABBBAEAQQABAEAAAQBBBAEAQAABAAAEAAAAAAAAQQQAAAEAAQABBAEAAAABAEAEAABABAAAQQABAEEEAQ");Kwa(a,141804,"QAAEEEAAABAAEAAQQBAEAAAABABAEAQAAAAEAAAQBBAAEAAAQAAAAEAABBAAEAAAQBAEAAAQABBAAAAAQAAAEAAABBBAAAQQAAAAEAAABABAEAAQAAAAAEAQBBBAAAQAQAAAEAAABBAAEAAQQBAAEAAAAABAEAQQABAEAAAQBABAEAAAQBAAAEAABAAAAAAQABAEEBAAACAAAEAgAEAAABBAQCAAAEAgEAAAABBAQCAAAEAAAEAAIBBAQAAAAEAAEAAAIBAAQAAAQAAgAAAAIBBAAAAAAAAAEABAABBAACAAQAAAAEBAABBAACAQAAAAEABAIBAAQCAAAAAAEEBAAABAQCAQQAAAAEBAAABAQCAAAAAgAEAAIBAAAAAQAEAgAEBAABBAQCAAAEAAEEAAABAAACAAAEAAAEAAIAAAACAQQAAAEAAAIBBAQCAAQEAAAABAIBBAQAAAQEAgAAAAABAAQCAQAAAAAEAAAAAAQCAQQEAAAEAAABAAQAAQQAAgAAAAAABAQCAAAAAgEABAABBAACABIIAAgSAAAIEgAACAAAAAgCCAAIEAgAABAIAAASAAAAAAAAAAIIAAACCAAIEggACBAAAAAAAAAIAAgAABAIAAAQAAAAAgAAAAAIAAASCAAIAAAAAAAIAAASAAAIAgAACBAIAAAQAAAIAgAACAAIAAACAAAIAggACBIIAAgQAAAIAAgAABAIAAACCAAIEggACB");Kwa(a,142365,"IIAAgCAAAIAAgACBAIAAAQAAAAEggACBIAAAgSAAAIAAAACBIIAAgQAAAAEAAAAAIAAAAQCAAAEgAACAIIAAgQCAAAEgAACAIAAAAACAAAEggACAAAAAAACAAAAgAACAIIAAIIAQgACAAIAAgAAAIIAQAAAAEAAgAAAAIAAQgCCAAIAgAACAIIAQgACAEIAAAACAAIAAgAAAEAAgAAAAIAAQgACAEAAgABAAIIAAgAAAAAAAAACAAIAAACCAEAAAABCAIAAQACAAAIAAAAAAAIAQACCAAAAAgBCAAAAQgCCAAAAAAAAAIIAQACAAEIAAABAAIIAAgAAAEIAAgBCAAIAAAAAAEIAAgACAIAAAACCAEIAggBAAIAAAAACAAAAAAACAIIAAAACAEIAAABAAIAAAgCAAEAAggACAIAAAgCAAEAAAgBAAAAAAAACAAIAggAAAAAAAgCAAEIAggBCAAIAQAAAAIAACACAEAggABAAAAAAACAAAAggABAIIIAAACCAEAgggBAAAIAAAAAAAAgAABAIAAAAAAAAEAgAgBAIIAAAACAAEAgggAAIAIAAACAAEAgAABAAAIAQACCAEAgAgAAAAIAQACAAAAggAAAIIIAQACCAAAgAAAAAAAAQACCAAAAAABAAIIAAAACAAAggABAIIAAQCACAEAgAgBAIAAAACACAAAAAABAAIAAQAACAAAAggBAIIAAACCCAAAAggBAIIAAACAAAEAgggBAAAIAQACCAAAAAAAAIAAAACCCAEAAAAAAIIIAAAACAEAAgAAAIAAAQACAAEAAgAAAIAIAAAAQAAAAEIAgAACAIAAQBCAAAIAAABAAAAAABAAAAIAgABCEAAAAgAAAEAAgABCEAAAQBCAAAIQgABCAAAAABAAAAAAgAACEAAAAhAAAAAAAABAEAAAQhCAAEIQgABAAIAAAhCAAEAQAAAAAAAAABCAAEIAgAAAAIAAABCAAEIAAAACAAAAQBCAAEAAAAAAAIAAABAAAAIAgABAEIAAQhAAAEAAgAAAEAAAAhCAAEIAgABCEAAAQAAAAAAAgAACEIAAQhCAAEIAAAAAEIAAQhCAAAIAgAAAAAAAAhAAAAAQgABCAAAAQACAAEAQAAACAAAAAAAAAAIQAABCAIAAQBACAIAAAACAggAAAAACAACCAACAAgAAAAACAICAAACAAgIAAIACAAACAgAAAgAAAIACAICCAgAAgAAAAIICAIAAAAAAAgIAAAAAAICCAACAAAAAgIAAAACCAgAAggIAgIACAIACAACAgAAAAIACAIACAgAAAAIAgIIAAIAAAAAAAgAAgIIAAAACAgAAgAIAgAAAAACAAACAggAAgAIAAAAAAACAAAIAAIACAICCAACAAgIAAAIAAIAAAAAAAAIAAIICAIACAAAAgAAAAAICAICCAgAAAAIAgIAAAICAAgAAAgAAAIICAIACAgCAAAAAAIICAICAAgAAAAIAAIIAAICAAAEAQEAAAAAAAABAAQEAQEEAAEBBAQBAAQAAAAAAAEAAAQAAAAEAQEEBAEBAAQAAAQEAAEEAAEBAAAAAQQAAAAEBAAAAAQAAQAEAAEABAEAAAQBAAAAAQEAAAEBBAQAAQQAAQAEAAABBAAAAQQAAQAAAAAABAQAAAQEAQAAAAABAAABAAQEAQEEAAAAAAABAQAEAQEAAAABAAAAAQAEAAAEAAEBAAABAAAEAQAEAAABAAQAAAQAAAAEBAABBAQBAAQEAQEEAAEAAAABAQQEAAEEAAABBAQAAAQEAQAABAEBBAQAAAAEAAEABAABAAAAAAQAAQAABAEAAAAAAAQAAQFQcm9jLVR5cGU6IDQsRU5DUllQVEVEAERFSy1JbmZvOiBERVMtRURFMy1DQkMsAERFSy1JbmZvOiBERVMtQ0JDLABERUstSW5mbzogQUVTLQBERUstSW5mbzogQUVTLTEyOC1DQkMsAERFSy1JbmZvOiBBRVMtMTkyLUNCQywAREVLLUluZm86IEFFUy0yNTYtQ0JDLA==");Kwa(a,143912,"IBwAAAAAAABAOAAAAAAAAGAkAAAAAAAAgHAAAAAAAACgbAAAAAAAAMBIAAAAAAAA4FQAAAAAAAAA4QAAAAAAACD9AAAAAAAAQNkAAAAAAABgxQAAAAAAAICRAAAAAAAAoI0AAAAAAADAqQAAAAAAAOC1AAAAAAAAAAECAwgJCgsmJyQlFxQVFhv//xr//////////////////////////wQFBgcMDQ4PEBESE/8YGf8fHB0e//////////////////////////8AAQIDPT4/PP////8bGBkaIyAhIv////8ICQoLEBESE/////8nJCUm/////wwNDg86Ozg5HxwdHv////8EBQYHQUJDQBQVFhf/////KygpKhUWFxT/////EhMQEQsICQoPDA0OGRobGB0eHxwSExAR//////////8AAAAAAAAAAHCCLOyzJ8Dl5IVXNeoMrkEj72uTRRmlIe0OT04dZZK9hrivj3zrH84+MNxfXsULGqbhOcrVR1092QFa1lFWbE2LDZpm+8ywLXQSKyDwsYSZ30zLwjR+dgVtt6kx0RcE1xRYOmHeGxEcMg+cFlMY8iL+RM+yw7V6kSQI6Khg/GlQqtCgfaGJYpdUWx6V4P9k0hDEAEij93XbigPm2gk/3ZSHXIMCzUqQM3Nn9vOdf7/iUpvYJsg3xjuBlm9LE75jLul5p4yfbryOKfX5ti/9tFl4mAZq50ZxutQlq0KIoo36cge5VfjurAo2SSpoPDjxpEAo03u7yUPBFeOt9HfHgJ7gBVjZZ06By8kLrmrVGF2CRt/WJ4oyS0LbHJ6cOsolew1xXx/41z6dfGC5vryLFjRNw3KVq466erMCtK2irNiaFxo1zPeZYVroJFZA4WMJM7+Yl4Vo/OwK2m9TYqMuCK8osHTCvTYiOGQeOSymMOVE/YifZYdr9CNIENFRwPnSoFWhQfpDE8QvqLY8K8H/yKUgiQCQR+/qtxUGzbUSfrspD7gHBJuUIWbmzu3nO/5/xaQ3sUyRbo12Ay3eliZ9xlzT8k8ZP9x5HVLr821e+2my8DEM1M+M4nWpSleEEUUb9eQOc6rx3VkUbJJU0Hhw40mAUKf2d5OGgyrHW+nujwE9OEEWdtmTYPJywquadQZXoJH3tcmijNKQ9genJ46ySd5DXNfHPvWPZx8Ybq8v4oUNU/CcZeqjrp7sgC1rqCs2psWGTTP9ZliWOgmVEHjYQszvJuVhGj87grbb1JjoiwLrCiwdsG+NiA4Zh04LqQx5EX8i51nh2j3IEgR0VDB+tChVaFC+0MQxyyqtD8pw/zJpCGIAJNH7uu1FgXNthJ/uSsMuwQHmJUiZubN7+c6/33EpzWwTZJtjncBLt6WJX7EX9LzTRs83XkeU+vxbl/5arDxMAzXzI7hdapLVIURRxn05g9yqfHdWBRukFTQeHPhSIBTpvd3koeCK8dZ6u+NAT3Ass8DkV+quI2tFpe1PHZKGr3wfPtxeC6Y51V3ZWlFsi5r7sHQr8ITfyzR2banRBBQ63hEynFPy/s/DeiToYGmqoKFiVB7gZBAAo3WK5gndh4PNkHP2nb9S2MjGgW8TY+mnn7wp+S+0eAbncdSriI1yufisNio88UDTu0MVrXeAguwn5YU1DEHvkxkhDk5lvbiP684wX8Ua4cpHPQHWVk0NZswtEiCxmUzCfgW3MRfXWGEbHA8WGCJEsrWRCKj8UNB9iZdblf/SxEj32wPaP5RcAkozZ/N/4psmNzuWS74ueYxujvW2/VmYaka6JUKi+gdV7gpJaDikKHvJweP0x55BRVMtMTI4LUVDQgBBRVMtMTkyLUVDQgBBRVMtMjU2LUVDQgBBRVMtMTI4LUNCQwBBRVMtMTkyLUNCQwBBRVMtMjU2LUNCQwBBRVMtMTI4LUNGQjEyOABBRVMtMTkyLUNGQjEyOABBRVMtMjU2LUNGQjEyOABBRVMtMTI4LUdDTQBBRVMtMTkyLUdDTQBBRVMtMjU2LUdDTQBBRVMtMTI4LUNDTQBBRVMtMTkyLUNDTQBBRVMtMjU2LUNDTQBDQU1FTExJQS0xMjgtRUNCAENBTUVMTElBLTE5Mi1FQ0IAQ0FNRUxMSUEtMjU2LUVDQgBDQU1FTExJQS0xMjgtQ0JDAENBTUVMTElBLTE5Mi1DQkMAQ0FNRUxMSUEtMjU2LUNCQwBDQU1FTExJQS0xMjgtQ0ZCMTI4AENBTUVMTElBLTE5Mi1DRkIxMjgAQ0FNRUxMSUEtMjU2LUNGQjEyOABDQU1FTExJQS0xMjgtR0NNAENBTUVMTElBLTE5Mi1HQ00AQ0FNRUxMSUEtMjU2LUdDTQBDQU1FTExJQS0xMjgtQ0NNAENBTUVMTElBLTE5Mi1DQ00AQ0FNRUxMSUEtMjU2LUNDTQBERVMtRUNCAERFUy1FREUtRUNCAERFUy1FREUzLUVDQgBERVMtQ0JDAERFUy1FREUtQ0JDAERFUy1FREUzLUNCQwBDSEFDSEEyMABDSEFDSEEyMC1QT0xZMTMwNQAtLS0tLUJFR0lOIFJTQSBQVUJMSUMgS0VZLS0tLS0ALS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQAtLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLQAtLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0AKoZIzj0BAQBkZWZvbGRfcGtfZGVjcnlwdABETElCAERlY3J5cHQ6IG1iZWR0bHNfY3RyX2RyYmdfc2VlZCBmYWlsZWQ6ICVkAERlY3J5cHQ6IG1iZWR0bHNfcGtfcGFyc2VfcHVibGljX2tleSBmYWlsZWQ6ICVkAERlY3J5cHQ6IHJzYV9hbHRfZGVjcnlwdF9wdWJsaWNfd3JhcCBmYWlsZWQ6ICVkAGtleWxlbiA8PSAxNgAuLi9zcmMvZGxpYi9jcnlwdC5jcHAARW5jcnlwdFhUZWFDVFIAZGVsaW0gIT0gTlVMTAAuLi9zcmMvZGxpYi9kc3RyaW5ncy5jcHAAZG1TdHJUb2sAbGFzdHMgIT0gTlVMTAA8dW5rbm93bj4AaW52YWxpZF9zbG90ID09IDAALi4vc3JjL2RsaWIvaGFzaC5jcHAARW5hYmxlACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC4uL3NyYy9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAuLi9zcmMvZGxpYi9pbmRleF9wb29sLmgAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAc3RhdGVfaW5kZXggIT0gMABDbG9uZVJldmVyc2VIYXNoU3RhdGUAVXBkYXRlUmV2ZXJzSGFzaFN0YXRlAHNsb3RfaW5kZXggIT0gMABGcmVlUmV2ZXJzZUhhc2hTdGF0ZXNTbG90AHRhYmxlX3NpemUgPiAwAC4uL3NyYy9kbGliL2hhc2h0YWJsZS5oAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpAGkgPCBTaXplKCkAb3BlcmF0b3JbXQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAbV9IYXNoVGFibGVTaXplICE9IDAARXJhc2UAZW50cnlfcHRyICE9IDB4ZmZmZmZmZmYAZmFsc2UgJiYgIktleSBub3QgZm91bmQgKGVyYXNlKSIARExJQgBVbmFibGUgdG8gdXNlICclcycgYXMgaHR0cCBjYWNoZSBkaXJlY3RvcnkuIFBhdGggZXhpc3RzIGFuZCBpcyBub3QgYSBkaXJlY3RvcnkuAFVuYWJsZSB0byBjcmVhdGUgZGlyZWN0b3J5ICclcycgKCVkKQAlcy8lcwBpbmRleAByYgBJbnZhbGlkIGNhY2hlIGluZGV4IGZpbGUgJyVzJy4gUmVtb3ZpbmcgZmlsZS4AQ29ycnVwdCBjYWNoZSBpbmRleCBmaWxlICclcycuIFJlbW92aW5nIGZpbGUuAEZsdXNoaW5nIGh0dHAgY2FjaGUgdG8gZGlzawB3YgBFcnJvciB3cml0aW5nIHRvIGluZGV4IGZpbGUgJyVzJwBVbmFibGUgdG8gb3BlbiBpbmRleCBmaWxlICclcycAVHJ5aW5nIHRvIGNhY2hlIGFuIGVudHJ5IHdpdGggbm8gdGFnIGFuZCBtYXgtYWdlIHNldCB0byAwAFRyeWluZyB0byB1cGRhdGUgZXhpc3RpbmcgY2FjaGUgZW50cnkgZm9yIHVyaTogJyVzJyB3aXRoIGV0YWc6ICclcycuAENhY2hlIGVudHJ5IGZvciB1cmk6ICclcycgd2l0aCBldGFnOiAnJXMnIGlzIGxvY2tlZC4gQ2Fubm90IHVwZGF0ZS4AQ2FjaGUgZW50cnkgZm9yIHVyaTogJyVzJyB3aXRoIGV0YWc6ICclcycgaXMgYWxyZWFkeSBsb2NrZWQgZm9yIHVwZGF0ZS4AJXMvdGVtcCUwNGQAVW5hYmxlIHRvIG9wZW4gdGVtcG9yYXJ5IGZpbGU6ICclcycAAGNhY2hlX2NyZWF0b3ItPm1fRmlsZSAmJiBjYWNoZV9jcmVhdG9yLT5tX0ZpbGVuYW1lAC4uL3NyYy9kbGliL2h0dHBfY2FjaGUuY3BwAEFkZABFcnJvciB3cml0aW5nIHRvIGNhY2hlIGZpbGU6ICclcycARW5kAGVudHJ5AFVuYWJsZSB0byByZW1vdmUgY2FjaGUgZmlsZTogJXMAVW5hYmxlIHRvIGNyZWF0ZSBkaXJlY3RvcnkgJyVzJwBlbnRyeS0+bV9Xcml0ZUxvY2sAZW50cnktPm1fSW5mby5tX0lkZW50aWZpZXJIYXNoID09IGlkZW50aWZpZXJfaGFzaABVbmFibGUgdG8gcmVuYW1lIHRlbXBvcmFyeSBjYWNoZSBmaWxlIGZyb20gJyVzJyB0byAnJXMnLiAlcyAoJWQpAENhY2hlIGVudHJ5IGxvY2tlZC4AVW5hYmxlIHRvIG9wZW4gJXMAUmVsZWFzZQBzdHJjbXAodXJpLCBlbnRyeS0+bV9JbmZvLm1fVVJJKSA9PSAwAGVudHJ5LT5tX1JlYWRMb2NrQ291bnQgPiAwAFVuYWJsZSB0byByZW1vdmUgJXMASW52YWxpZCBodHRwIGNhY2hlIHN0YXRlLiBOb3QgeWV0IGZsdXNoZWQgY2FjaGUgZW50cnkgKGV0YWc6ICVzKS4AJXMvJWMlYy8lcwAwMTIzNDU2Nzg5YWJjZGVmAHRhYmxlX3NpemUgPiAwAC4uL3NyYy9kbGliL2hhc2h0YWJsZS5oAFNldENhcGFjaXR5AHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkALi4vc3JjL2RsaWIvaW5kZXhfcG9vbC5oACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC4uL3NyYy9kbXNkay9kbGliL2FycmF5LmgAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAaSA8IFNpemUoKQBvcGVyYXRvcltdACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBtX1Bvb2wAUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAUHVzaABtX1NpemUgIT0gMCAmJiBtX1NpemUgPD0gbV9DYXBhY2l0eQBtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgAvX192ZXJpZnlfZXRhZ3NfXwAgAAoARExJQgBIdHRwIGNhY2hlIHZlcmlmaWNhdGlvbiB1cmkgZW50cnkgdG9vIGxvbmcALi4vc3JjL2RsaWIvY29ubmVjdGlvbl9wb29sLmNwcABjLT5tX1N0YXRlID09IFNUQVRFX0lOVVNFAFJldHVybgBDbG9zZQBHZXRTb2NrZXQAR2V0U1NMU29ja2V0AEdldFJldXNlQ291bnQAYy0+bV9Tb2NrZXQgIT0gZG1Tb2NrZXQ6OklOVkFMSURfU09DS0VUX0hBTkRMRQBTaHV0ZG93bgAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAuLi9zcmMvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAERMSUIATGVha2luZyAlZCBjb25uZWN0aW9ucyBmcm9tIGNvbm5lY3Rpb24gcG9vbAByZXQtPm1fVmVyc2lvbiA9PSB2AEdldENvbm5lY3Rpb24AaSA8IFNpemUoKQBvcGVyYXRvcltdAERMSUIAJXM6Ly8lczolZC8lcwBodHRwcwBodHRwAEdFVABIVFRQQ0xJRU5UOiBDb25uZWN0aW9uIGxvc3QsIHJlY29ubmVjdGluZy4gKCVkLyVkKQBQT1NUAA0KDQoADQoASFRUUC8lZC4lZCAlZAByID09IGRtQ29ubmVjdGlvblBvb2w6OlJFU1VMVF9PSwAuLi9zcmMvZGxpYi9odHRwX2NsaWVudC5jcHAAR2V0UG9vbABBbGwgY29ubmVjdGlvbiBhdHRlbXB0cyB0byByZW1vdGUgaG9zdCBhcmUgcHJlbWF0dXJlbHkgY2xvc2VkLiBUaGlzIGVycm9yIGlzIHZlcnkgdW5saWtlbHkuAFVuZXhwZWN0ZWQgQ29udGVudC1MZW5ndGg6ICVkIGZvciBOT1QgTU9ESUZJRUQgcmVzcG9uc2UgKDMwNCkATm90IGFsbCBieXRlcyB3ZXJlIGhhbmRsZWQgZHVyaW5nIHRoZSByZXNwb25zZSAoJWQgYnl0ZXMgbGVmdCkuIE1ldGhvZDogJXMgU3RhdHVzOiAlZAAgACBIVFRQLzEuMQ0KAEhvc3Q6IABJZi1Ob25lLU1hdGNoOiAAUFVUAFBBVENIAFRyYW5zZmVyLUVuY29kaW5nOiBjaHVua2VkDQoAQ29udGVudC1MZW5ndGg6ICVkDQoAJXgNCgAwDQoNCgBVbmV4cGVjdGVkIGVvZiBmb3Igc29ja2V0IGNvbm5lY3Rpb24uAENvbnRlbnQtTGVuZ3RoAFRyYW5zZmVyLUVuY29kaW5nAGNodW5rZWQAQ29ubmVjdGlvbgBjbG9zZQBFVGFnAENhY2hlLUNvbnRyb2wAbWF4LWFnZT0AR290IEhUVFAgcmVzcG9uc2UgTk9UIE1PRElGSUVEICgzMDQpIGJ1dCBubyBjYWNoZSBwcmVzZW50AEdvdCBIVFRQIHJlc3BvbnNlIE5PVCBNT0RJRklFRCAoMzA0KSBidXQgbm8gRVRhZyBwcmVzZW50LiBSZXR1cm5pbmcgbm8gY2FjaGVkIGRhdGEuAEVUYWcgbWlzbWF0Y2ggKCVzIHZzICVzKQBIRUFEACV4AHJlc3BvbnNlLT5tX0NvbnRlbnRPZmZzZXQgIT0gLTEASGFuZGxlUmVzcG9uc2UAdG90YWxfdHJhbnNmZXJyZWQgPD0gdG9fdHJhbnNmZXIgfHwgdG9fdHJhbnNmZXIgPT0gLTEARG9UcmFuc2ZlcgByZXNwb25zZS0+bV9Ub3RhbFJlY2VpdmVkIC0gcmVzcG9uc2UtPm1fQ29udGVudE9mZnNldCA9PSAwAERMSUIAVW5leHBlY3RlZCBudW1iZXIgb2YgY29tcG9uZW50cyBpbiBpbWFnZSAoJWQpAEZhaWxlZCB0byBsb2FkIGltYWdlOiAnJXMnAHJpLmJpdHNfcGVyX2NoYW5uZWwgPT0gOCB8fCByaS5iaXRzX3Blcl9jaGFubmVsID09IDE2AC4uL3NyYy9kbGliLy4uL3N0Yi9zdGJfaW1hZ2UuaABJbWFnZSBub3Qgb2YgYW55IGtub3duIHR5cGUsIG9yIGNvcnJ1cHQAQ29ycnVwdCBKUEVH");Kwa(a,150385,"AQgQCQIDChEYIBkSCwQFDBMaISgwKSIbFA0GBw4VHCMqMTg5MiskHRYPFx4lLDM6OzQtJh8nLjU8PTYvNz4/Pz8/Pz8/Pz8/Pz8/Pz8/SlBFRyBmb3JtYXQgbm90IHN1cHBvcnRlZDogOC1iaXQgb25seQBKUEVHIGZvcm1hdCBub3Qgc3VwcG9ydGVkOiBkZWxheWVkIGhlaWdodABWZXJ5IGxhcmdlIGltYWdlIChjb3JydXB0PykAUkdCSW1hZ2UgdG9vIGxhcmdlIHRvIGRlY29kZQBPdXQgb2YgbWVtb3J5AEludGVybmFsIGVycm9y");Kwa(a,150644,"AQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAD/AQAA/wMAAP8HAAD/DwAA/x8AAP8/AAD/fwAA//8AACgoKGotPmNvZGVfYnVmZmVyKSA+PiAoMzIgLSBoLT5zaXplW2NdKSkgJiBzdGJpX19ibWFza1toLT5zaXplW2NdXSkgPT0gaC0+Y29kZVtjXQBzdGJpX19qcGVnX2h1ZmZfZGVjb2RlAAAAAAAAAAD//////f////n////x////4f///8H///+B////Af///wH+//8B/P//Afj//wHw//8B4P//AcD//wGA//9Ob3QgYSBQTkcAUE5HIG5vdCBzdXBwb3J0ZWQ6IHVuc3VwcG9ydGVkIGNvbG9yIGRlcHRoAENvcnJ1cHQgUE5HAFBORyBub3Qgc3VwcG9ydGVkOiAxLzIvNC84LzE2LWJpdCBvbmx5AAD/VQARAAAAAVBORyBub3Qgc3VwcG9ydGVkOiB1bmtub3duIFBORyBjaHVuayB0eXBl");Kwa(a,151044,"BAAAAAAAAAACAAAAAAAAAAE=");Kwa(a,151080,"BAAAAAAAAAACAAAAAAAAAAEAAAAAAAAACAAAAAgAAAAEAAAABAAAAAIAAAACAAAAAQAAAAAAAAAIAAAACAAAAAgAAAAEAAAABAAAAAIAAAACAAAAb3V0X24gPT0gcy0+aW1nX24gfHwgb3V0X24gPT0gcy0+aW1nX24rMQBzdGJpX19jcmVhdGVfcG5nX2ltYWdlX3JhdwAAAQAFBmltZ19uKzEgPT0gb3V0X24AaW1nX24gPT0gMwBvdXRfbiA9PSAyIHx8IG91dF9uID09IDQAc3RiaV9fY29tcHV0ZV90cmFuc3BhcmVuY3kxNgBzdGJpX19jb21wdXRlX3RyYW5zcGFyZW5jeQBzLT5pbWdfb3V0X24gPT0gNABzdGJpX19kZV9pcGhvbmUAc3RiaV9fY29udmVydF9mb3JtYXQxNgAwAHN0YmlfX2xvYWRfYW5kX3Bvc3Rwcm9jZXNzXzhiaXQAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwgICAgICAgIBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQERIACAcJBgoFCwQMAw0CDgEP");Kwa(a,151792,"AwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADQAAAA8AAAARAAAAEwAAABcAAAAbAAAAHwAAACMAAAArAAAAMwAAADsAAABDAAAAUwAAAGMAAABzAAAAgwAAAKMAAADDAAAA4wAAAAIB");Kwa(a,151952,"AQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAU=");Kwa(a,152048,"AQAAAAIAAAADAAAABAAAAAUAAAAHAAAACQAAAA0AAAARAAAAGQAAACEAAAAxAAAAQQAAAGEAAACBAAAAwQAAAAEBAACBAQAAAQIAAAEDAAABBAAAAQYAAAEIAAABDAAAARAAAAEYAAABIAAAATAAAAFAAAABYA==");Kwa(a,152192,"AQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0=");Kwa(a,152304,"c3RiaV9fY29udmVydF9mb3JtYXQAAAAAAwAAAAQAAAABAAAAMAAuLi9zcmMvZGxpYi9qc29uLmNwcABDb3B5VG9rZW4ALi4uCltPdXRwdXQgdHJ1bmNhdGVkXQoARVJST1I6RExJQjogZG1Mb2cgYWxyZWFkeSBpbml0aWFsaXplZAoAQGxvZwBFUlJPUjpETElCOiBVbmFibGUgdG8gY3JlYXRlIEBsb2cgbWVzc2FnZSBzb2NrZXQKAGxvZwBETElCAExvZyBzZXJ2ZXIgc3RhcnRlZCBvbiBwb3J0ICV1AERFQlVHAElORk8AV0FSTklORwBFUlJPUgBGQVRBTAAwAC4uL3NyYy9kbGliL2xvZy5jcHAAZG1Mb2dJbnRlcm5hbAAlczolczogAAoAd2IAV3JpdGluZyBsb2cgdG86ICVzAEZhaWxlZCB0byBvcGVuIGxvZy1maWxlICclcycARE1fTE9HX1BPUlQAVW5hYmxlIHRvIHJldHJpZXZlIHNvY2tldCBpbmZvcm1hdGlvbiAoJWQpOiAlcwBVbmFibGUgdG8gZGVsZXRlIG9sZCBsb2cgc29ja2V0ICglZCk6ICVzADAuMC4wLjAAVW5hYmxlIHRvIGdldCBsaXN0ZW5pbmcgYWRkcmVzcyBmb3IgbG9nIHNvY2tldCAoJWQpOiAlcwBVbmFibGUgdG8gY3JlYXRlIGxvZyBzb2NrZXQgKCVkKTogJXMAVW5hYmxlIHRvIGJpbmQgdG8gbG9nIHNvY2tldCAoJWQpOiAlcwBVbmFibGUgdG8gbGlzdGVuIG9uIGxvZyBzb2NrZXQgKCVkKTogJXMARVJST1I6RExJQjogJXMKAC4uL3NyYy9kbXNkay9kbGliL2FycmF5LmgAVG9vIG1hbnkgbG9nIGNvbm5lY3Rpb25zIG9wZW5lZAAxIFRvbyBtYW55IGxvZyBjb25uZWN0aW9ucyBvcGVuZWQKADAgT0sKAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAaSA8IFNpemUoKQBvcGVyYXRvcltdAE1lc3NhZ2UAR2V0U29ja2V0AFBvc3QATWVzc2FnZXMAdGFibGVfc2l6ZSA+IDAALi4vc3JjL2RsaWIvaGFzaHRhYmxlLmgAU2V0Q2FwYWNpdHkAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAcy0+bV9SZWZDb3VudCA+PSAxAC4uL3NyYy9kbGliL21lc3NhZ2UuY3BwAEFjcXVpcmVTb2NrZXQAc2l6ZSA8PSBETV9NRVNTQUdFX1BBR0VfU0laRQBBbGxvY2F0ZU1lc3NhZ2UARGlzcGF0Y2ggACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBvdXRfc2l6ZSA+IDAALi4vc3JjL2RsaWIvcGF0aC5jcHAATm9ybWFsaXplAC8Ac2l6ZSA8PSBwb29sLT5tX1BhZ2VTaXplAC4uL3NyYy9kbGliL3Bvb2xhbGxvY2F0b3IuY3BwAEFsbG9jAGJ1Zl9zaXplID4gMAAuLi9zcmMvZGxpYi9wcHJpbnQuY3BwAFByaW50ZXIAbV9DdXJzb3IgPD0gbV9CdWZmZXJTaXplAFByaW50ZgBmb28ARExJQgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSBwcm9maWxlci4gSXQncyBub3QgdmFsaWQgY2hhbmdlIG51bWJlciBvZiBzY29wZXMuADAALi4vc3JjL2RsaWIvcHJvZmlsZS5jcHAASW5pdGlhbGl6ZQBkbVByb2ZpbGUgaXMgbm90IGluaXRpYWxpemVkAFdhaXRpbmcgZm9yIGEgZnJlZSBwcm9maWxlLi4uAE9VVF9PRl9TQU1QTEVTAHRocmVhZF9pZCA+PSAwAEFsbG9jYXRlU2FtcGxlAFBST0ZJTEVSIE5PVCBJTklUSUFMSVpFRABQcm9maWxlciAlcy4lcyB0b29rICUuM2xmIHNlY29uZHMAVGhyZWFkIHNldCBleGNlZWRlZCBpbiBwcm9maWxlciEAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYALi4vc3JjL2RsaWIvaGFzaHRhYmxlLmgAY2FwYWNpdHkgPCAweGZmZmZmZmZmACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBTdHJpbmcgdGFibGUgZnVsbCBpbiBwcm9maWxlcgB0YWJsZV9zaXplID4gMABTZXRDYXBhY2l0eQBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC4uL3NyYy9kbXNkay9kbGliL2FycmF5LmgAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABpIDwgU2l6ZSgpAG9wZXJhdG9yW10ARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQARExJQgAlcyggJWQgKTogU09DS0VUOiBVbmtub3duIHJlc3VsdCBjb2RlICVkAC4uL3NyYy9kbGliL3NvY2tldC5jcHAARmFpbGVkIHRvIHJldHJpZXZlIGFkZHJlc3MgZmFtaWx5ICglZCk6ICVzAEZhaWxlZCB0byBhY2NlcHQgY29ubmVjdGlvbnMsIHVuc3VwcG9ydGVkIGFkZHJlc3MgZmFtaWx5IQBhZGRyZXNzLm1fZmFtaWx5ID09IERPTUFJTl9JUFY0AEJpbmQAYWRkcmVzcy5tX2ZhbWlseSA9PSBET01BSU5fSVBWNgBGYWlsZWQgdG8gYmluZCBzb2NrZXQsIHVuc3VwcG9ydGVkIGFkZHJlc3MgZmFtaWx5IQBDb25uZWN0AEZhaWxlZCB0byBjb25uZWN0IHRvIHJlbW90ZSBob3N0LCB1bnN1cHBvcnRlZCBhZGRyZXNzIGZhbWlseSEARmFpbGVkIHRvIHJldHJpZXZlIHNvY2tldCBpbmZvcm1hdGlvbiwgdW5zdXBwb3J0ZWQgYWRkcmVzcyBmYW1pbHkhAEZhaWxlZCB0byBjb252ZXJ0IGFkZHJlc3MgZnJvbSBiaW5hcnksIHVuc3VwcG9ydGVkIGFkZHJlc3MgZmFtaWx5IQBPSwBBQ0NFUwBBRk5PU1VQUE9SVABXT1VMREJMT0NLAEJBREYAQ09OTlJFU0VUAERFU1RBRERSUkVRAEZBVUxUAEhPU1RVTlJFQUNIAElOVFIASU5WQUwASVNDT05OAE1GSUxFAE1TR1NJWkUATkVURE9XTgBORVRVTlJFQUNIAE5PQlVGUwBOT1RDT05OAE5PVFNPQ0sAT1BOT1RTVVBQAFBJUEUAUFJPVE9OT1NVUFBPUlQAUFJPVE9UWVBFAFRJTUVET1VUAEFERFJOT1RBVkFJTABDT05OUkVGVVNFRABBRERSSU5VU0UAQ09OTkFCT1JURUQASU5QUk9HUkVTUwBIT1NUX05PVF9GT1VORABUUllfQUdBSU4ATk9fUkVDT1ZFUlkATk9fREFUQQBVTktOT1dOAFVuYWJsZSB0byBjb252ZXJ0IHJlc3VsdCAlZCB0byBzdHJpbmcAUkVTVUxUX1VOREVGSU5FRABTZWxlY3QAAAAAAAIAAAAKAAAA/wAAACqGSIb3DQEBCAAAAPAAAAD///8P////DwAIAABgAAAACgAAAAwAAAAAAAAAJXMlcwoAJXNVbmtub3duIHJlYXNvbiAodGhpcyBzaG91bGQgbm90IGhhcHBlbikKAFRoZSBjZXJ0aWZpY2F0ZSB2YWxpZGl0eSBoYXMgZXhwaXJlZABUaGUgY2VydGlmaWNhdGUgaGFzIGJlZW4gcmV2b2tlZCAoaXMgb24gYSBDUkwpAFRoZSBjZXJ0aWZpY2F0ZSBDb21tb24gTmFtZSAoQ04pIGRvZXMgbm90IG1hdGNoIHdpdGggdGhlIGV4cGVjdGVkIENOAFRoZSBjZXJ0aWZpY2F0ZSBpcyBub3QgY29ycmVjdGx5IHNpZ25lZCBieSB0aGUgdHJ1c3RlZCBDQQBUaGUgQ1JMIGlzIG5vdCBjb3JyZWN0bHkgc2lnbmVkIGJ5IHRoZSB0cnVzdGVkIENBAFRoZSBDUkwgaXMgZXhwaXJlZABDZXJ0aWZpY2F0ZSB3YXMgbWlzc2luZwBDZXJ0aWZpY2F0ZSB2ZXJpZmljYXRpb24gd2FzIHNraXBwZWQAT3RoZXIgcmVhc29uIChjYW4gYmUgdXNlZCBieSB2ZXJpZnkgY2FsbGJhY2spAFRoZSBjZXJ0aWZpY2F0ZSB2YWxpZGl0eSBzdGFydHMgaW4gdGhlIGZ1dHVyZQBUaGUgQ1JMIGlzIGZyb20gdGhlIGZ1dHVyZQBVc2FnZSBkb2VzIG5vdCBtYXRjaCB0aGUga2V5VXNhZ2UgZXh0ZW5zaW9uAFVzYWdlIGRvZXMgbm90IG1hdGNoIHRoZSBleHRlbmRlZEtleVVzYWdlIGV4dGVuc2lvbgBVc2FnZSBkb2VzIG5vdCBtYXRjaCB0aGUgbnNDZXJ0VHlwZSBleHRlbnNpb24AVGhlIGNlcnRpZmljYXRlIGlzIHNpZ25lZCB3aXRoIGFuIHVuYWNjZXB0YWJsZSBoYXNoLgBUaGUgY2VydGlmaWNhdGUgaXMgc2lnbmVkIHdpdGggYW4gdW5hY2NlcHRhYmxlIFBLIGFsZyAoZWcgUlNBIHZzIEVDRFNBKS4AVGhlIGNlcnRpZmljYXRlIGlzIHNpZ25lZCB3aXRoIGFuIHVuYWNjZXB0YWJsZSBrZXkgKGVnIGJhZCBjdXJ2ZSwgUlNBIHRvbyBzaG9ydCkuAFRoZSBDUkwgaXMgc2lnbmVkIHdpdGggYW4gdW5hY2NlcHRhYmxlIGhhc2guAFRoZSBDUkwgaXMgc2lnbmVkIHdpdGggYW4gdW5hY2NlcHRhYmxlIFBLIGFsZyAoZWcgUlNBIHZzIEVDRFNBKS4AVGhlIENSTCBpcyBzaWduZWQgd2l0aCBhbiB1bmFjY2VwdGFibGUga2V5IChlZyBiYWQgY3VydmUsIFJTQSB0b28gc2hvcnQpLgBVBAMAAKjMAACpzAAAqswAACzAAAAwwAAAnwAAAK3AAACfwAAAJMAAACjAAABrAAAACsAAABTAAAA5AAAAr8AAAKPAAACHwAAAi8AAAH3AAABzwAAAd8AAAMQAAACIAAAAXcAAAGHAAABTwAAAScAAAE3AAABFwAAAK8AAAC/AAACeAAAArMAAAJ7AAAAjwAAAJ8AAAGcAAAAJwAAAE8AAADMAAACuwAAAosAAAIbAAACKwAAAfMAAAHLAAAB2wAAAvgAAAEUAAABcwAAAYMAAAFLAAABIwAAATMAAAETAAACszAAArcwAAKsAAACnwAAAOMAAALMAAAA2wAAAkQAAAJHAAACbwAAAl8AAAKvAAABtwAAAccAAAGfAAACqAAAApsAAADfAAACyAAAANcAAAJAAAACQwAAAlsAAAJrAAACqwAAAbMAAAHDAAABmwAAA/8AAAJ0AAACdwAAAPQAAADUAAAAywAAAKsAAAA/AAAAuwAAAJsAAAAXAAAChwAAAe8AAAMAAAACEAAAAjcAAAHnAAACJwAAAdcAAAF/AAABjwAAAUcAAAEvAAABPwAAAPcAAAJwAAACcwAAAPAAAAC8AAAAxwAAAKcAAAA7AAAAtwAAAJcAAAATAAACgwAAAesAAALoAAABBAAAAjMAAAHjAAACIwAAAdMAAAF7AAABiwAAAUMAAAErAAABOwAAAPMAAAK7MAACtAAAAtwAAAJUAAACTwAAAmcAAAG/AAABpwAAArAAAALYAAACUAAAAksAAAJjAAABuwAAAaMAAAKvMAACpAAAApcAAAK8AAACNAAAAj8AAAJXAAACpwAAAa8AAAGXAAACoAAAApMAAAK4AAACMAAAAjsAAAJTAAACowAAAasAAAGTAAAAIwAAAEsAAABYAAAA0wAAAjwAAAAoAAAANwAAAA8AAAJMAAACLAAAAB8AAABHAAAAzwAAAjgAAAAUAAAAEAAAADMAAAALAAACSAAAAigAAABUAAAAJAAAABsAAABDAAAA7wAAAOsAAADnAAAC1AAAAtAAAAC0AAAA7AAAAAgAAAAEAAAALwAAAAcAAALkAAAC4AAAALgAAALEAAACwAAAALAAAAAAAAABUTFMtRUNESEUtUlNBLVdJVEgtQ0hBQ0hBMjAtUE9MWTEzMDUtU0hBMjU2AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUNIQUNIQTIwLVBPTFkxMzA1LVNIQTI1NgBUTFMtREhFLVJTQS1XSVRILUNIQUNIQTIwLVBPTFkxMzA1LVNIQTI1NgBUTFMtUFNLLVdJVEgtQ0hBQ0hBMjAtUE9MWTEzMDUtU0hBMjU2AFRMUy1FQ0RIRS1QU0stV0lUSC1DSEFDSEEyMC1QT0xZMTMwNS1TSEEyNTYAVExTLURIRS1QU0stV0lUSC1DSEFDSEEyMC1QT0xZMTMwNS1TSEEyNTYAVExTLVJTQS1QU0stV0lUSC1DSEFDSEEyMC1QT0xZMTMwNS1TSEEyNTYAVExTLUVDREhFLUVDRFNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBAFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQQBUTFMtRUNESEUtRUNEU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEyNTYAVExTLUVDREhFLUVDRFNBLVdJVEgtQUVTLTEyOC1HQ00tU0hBMjU2AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQTM4NABUTFMtRUNESEUtRUNEU0EtV0lUSC1BRVMtMjU2LUdDTS1TSEEzODQAVExTLUVDREhFLUVDRFNBLVdJVEgtQUVTLTI1Ni1DQ00AVExTLUVDREhFLUVDRFNBLVdJVEgtQUVTLTI1Ni1DQ00tOABUTFMtRUNESEUtRUNEU0EtV0lUSC1BRVMtMTI4LUNDTQBUTFMtRUNESEUtRUNEU0EtV0lUSC1BRVMtMTI4LUNDTS04AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBMjU2AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBMzg0AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUNBTUVMTElBLTEyOC1HQ00tU0hBMjU2AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUNBTUVMTElBLTI1Ni1HQ00tU0hBMzg0AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILTNERVMtRURFLUNCQy1TSEEAVExTLUVDREhFLVJTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQQBUTFMtRUNESEUtUlNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBAFRMUy1FQ0RIRS1SU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEyNTYAVExTLUVDREhFLVJTQS1XSVRILUFFUy0xMjgtR0NNLVNIQTI1NgBUTFMtRUNESEUtUlNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBMzg0AFRMUy1FQ0RIRS1SU0EtV0lUSC1BRVMtMjU2LUdDTS1TSEEzODQAVExTLUVDREhFLVJTQS1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBMjU2AFRMUy1FQ0RIRS1SU0EtV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQTM4NABUTFMtRUNESEUtUlNBLVdJVEgtQ0FNRUxMSUEtMTI4LUdDTS1TSEEyNTYAVExTLUVDREhFLVJTQS1XSVRILUNBTUVMTElBLTI1Ni1HQ00tU0hBMzg0AFRMUy1FQ0RIRS1SU0EtV0lUSC0zREVTLUVERS1DQkMtU0hBAFRMUy1ESEUtUlNBLVdJVEgtQUVTLTI1Ni1HQ00tU0hBMzg0AFRMUy1ESEUtUlNBLVdJVEgtQUVTLTEyOC1HQ00tU0hBMjU2AFRMUy1ESEUtUlNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBMjU2AFRMUy1ESEUtUlNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBMjU2AFRMUy1ESEUtUlNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBAFRMUy1ESEUtUlNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBAFRMUy1ESEUtUlNBLVdJVEgtQUVTLTI1Ni1DQ00AVExTLURIRS1SU0EtV0lUSC1BRVMtMjU2LUNDTS04AFRMUy1ESEUtUlNBLVdJVEgtQUVTLTEyOC1DQ00AVExTLURIRS1SU0EtV0lUSC1BRVMtMTI4LUNDTS04AFRMUy1ESEUtUlNBLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEyNTYAVExTLURIRS1SU0EtV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQTI1NgBUTFMtREhFLVJTQS1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBAFRMUy1ESEUtUlNBLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEAVExTLURIRS1SU0EtV0lUSC1DQU1FTExJQS0xMjgtR0NNLVNIQTI1NgBUTFMtREhFLVJTQS1XSVRILUNBTUVMTElBLTI1Ni1HQ00tU0hBMzg0AFRMUy1ESEUtUlNBLVdJVEgtM0RFUy1FREUtQ0JDLVNIQQBUTFMtUlNBLVdJVEgtQUVTLTI1Ni1HQ00tU0hBMzg0AFRMUy1SU0EtV0lUSC1BRVMtMTI4LUdDTS1TSEEyNTYAVExTLVJTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQTI1NgBUTFMtUlNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBMjU2AFRMUy1SU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEAVExTLVJTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQQBUTFMtUlNBLVdJVEgtQUVTLTI1Ni1DQ00AVExTLVJTQS1XSVRILUFFUy0yNTYtQ0NNLTgAVExTLVJTQS1XSVRILUFFUy0xMjgtQ0NNAFRMUy1SU0EtV0lUSC1BRVMtMTI4LUNDTS04AFRMUy1SU0EtV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQTI1NgBUTFMtUlNBLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEyNTYAVExTLVJTQS1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBAFRMUy1SU0EtV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQQBUTFMtUlNBLVdJVEgtQ0FNRUxMSUEtMTI4LUdDTS1TSEEyNTYAVExTLVJTQS1XSVRILUNBTUVMTElBLTI1Ni1HQ00tU0hBMzg0AFRMUy1SU0EtV0lUSC0zREVTLUVERS1DQkMtU0hBAFRMUy1FQ0RILVJTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQQBUTFMtRUNESC1SU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEAVExTLUVDREgtUlNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBMjU2AFRMUy1FQ0RILVJTQS1XSVRILUFFUy0xMjgtR0NNLVNIQTI1NgBUTFMtRUNESC1SU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEzODQAVExTLUVDREgtUlNBLVdJVEgtQUVTLTI1Ni1HQ00tU0hBMzg0AFRMUy1FQ0RILVJTQS1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBMjU2AFRMUy1FQ0RILVJTQS1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBMzg0AFRMUy1FQ0RILVJTQS1XSVRILUNBTUVMTElBLTEyOC1HQ00tU0hBMjU2AFRMUy1FQ0RILVJTQS1XSVRILUNBTUVMTElBLTI1Ni1HQ00tU0hBMzg0AFRMUy1FQ0RILVJTQS1XSVRILTNERVMtRURFLUNCQy1TSEEAVExTLUVDREgtRUNEU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEAVExTLUVDREgtRUNEU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEAVExTLUVDREgtRUNEU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEyNTYAVExTLUVDREgtRUNEU0EtV0lUSC1BRVMtMTI4LUdDTS1TSEEyNTYAVExTLUVDREgtRUNEU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEzODQAVExTLUVDREgtRUNEU0EtV0lUSC1BRVMtMjU2LUdDTS1TSEEzODQAVExTLUVDREgtRUNEU0EtV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQTI1NgBUTFMtRUNESC1FQ0RTQS1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBMzg0AFRMUy1FQ0RILUVDRFNBLVdJVEgtQ0FNRUxMSUEtMTI4LUdDTS1TSEEyNTYAVExTLUVDREgtRUNEU0EtV0lUSC1DQU1FTExJQS0yNTYtR0NNLVNIQTM4NABUTFMtRUNESC1FQ0RTQS1XSVRILTNERVMtRURFLUNCQy1TSEEAVExTLVBTSy1XSVRILUFFUy0xMjgtR0NNLVNIQTI1NgBUTFMtUFNLLVdJVEgtQUVTLTI1Ni1HQ00tU0hBMzg0AFRMUy1QU0stV0lUSC1BRVMtMTI4LUNCQy1TSEEyNTYAVExTLVBTSy1XSVRILUFFUy0yNTYtQ0JDLVNIQTM4NABUTFMtUFNLLVdJVEgtQUVTLTEyOC1DQkMtU0hBAFRMUy1QU0stV0lUSC1BRVMtMjU2LUNCQy1TSEEAVExTLVBTSy1XSVRILUFFUy0yNTYtQ0NNAFRMUy1QU0stV0lUSC1BRVMtMjU2LUNDTS04AFRMUy1QU0stV0lUSC1BRVMtMTI4LUNDTQBUTFMtUFNLLVdJVEgtQUVTLTEyOC1DQ00tOABUTFMtUFNLLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEyNTYAVExTLVBTSy1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBMzg0AFRMUy1QU0stV0lUSC1DQU1FTExJQS0xMjgtR0NNLVNIQTI1NgBUTFMtUFNLLVdJVEgtQ0FNRUxMSUEtMjU2LUdDTS1TSEEzODQAVExTLVBTSy1XSVRILTNERVMtRURFLUNCQy1TSEEAVExTLURIRS1QU0stV0lUSC1BRVMtMTI4LUdDTS1TSEEyNTYAVExTLURIRS1QU0stV0lUSC1BRVMtMjU2LUdDTS1TSEEzODQAVExTLURIRS1QU0stV0lUSC1BRVMtMTI4LUNCQy1TSEEyNTYAVExTLURIRS1QU0stV0lUSC1BRVMtMjU2LUNCQy1TSEEzODQAVExTLURIRS1QU0stV0lUSC1BRVMtMTI4LUNCQy1TSEEAVExTLURIRS1QU0stV0lUSC1BRVMtMjU2LUNCQy1TSEEAVExTLURIRS1QU0stV0lUSC1BRVMtMjU2LUNDTQBUTFMtREhFLVBTSy1XSVRILUFFUy0yNTYtQ0NNLTgAVExTLURIRS1QU0stV0lUSC1BRVMtMTI4LUNDTQBUTFMtREhFLVBTSy1XSVRILUFFUy0xMjgtQ0NNLTgAVExTLURIRS1QU0stV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQTI1NgBUTFMtREhFLVBTSy1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBMzg0AFRMUy1ESEUtUFNLLVdJVEgtQ0FNRUxMSUEtMTI4LUdDTS1TSEEyNTYAVExTLURIRS1QU0stV0lUSC1DQU1FTExJQS0yNTYtR0NNLVNIQTM4NABUTFMtREhFLVBTSy1XSVRILTNERVMtRURFLUNCQy1TSEEAVExTLUVDREhFLVBTSy1XSVRILUFFUy0xMjgtQ0JDLVNIQTI1NgBUTFMtRUNESEUtUFNLLVdJVEgtQUVTLTI1Ni1DQkMtU0hBMzg0AFRMUy1FQ0RIRS1QU0stV0lUSC1BRVMtMTI4LUNCQy1TSEEAVExTLUVDREhFLVBTSy1XSVRILUFFUy0yNTYtQ0JDLVNIQQBUTFMtRUNESEUtUFNLLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEyNTYAVExTLUVDREhFLVBTSy1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBMzg0AFRMUy1FQ0RIRS1QU0stV0lUSC0zREVTLUVERS1DQkMtU0hBAFRMUy1SU0EtUFNLLVdJVEgtQUVTLTEyOC1HQ00tU0hBMjU2AFRMUy1SU0EtUFNLLVdJVEgtQUVTLTI1Ni1HQ00tU0hBMzg0AFRMUy1SU0EtUFNLLVdJVEgtQUVTLTEyOC1DQkMtU0hBMjU2AFRMUy1SU0EtUFNLLVdJVEgtQUVTLTI1Ni1DQkMtU0hBMzg0AFRMUy1SU0EtUFNLLVdJVEgtQUVTLTEyOC1DQkMtU0hBAFRMUy1SU0EtUFNLLVdJVEgtQUVTLTI1Ni1DQkMtU0hBAFRMUy1SU0EtUFNLLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEyNTYAVExTLVJTQS1QU0stV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQTM4NABUTFMtUlNBLVBTSy1XSVRILUNBTUVMTElBLTEyOC1HQ00tU0hBMjU2AFRMUy1SU0EtUFNLLVdJVEgtQ0FNRUxMSUEtMjU2LUdDTS1TSEEzODQAVExTLVJTQS1QU0stV0lUSC0zREVTLUVERS1DQkMtU0hBAAAAAAABAAAAAQ==");Kwa(a,162344,"AQAAAAEAAAABAAAAAQAAAAQ=");Kwa(a,162372,"AQAAAAAAAAACAAAAAgAAAAEAAAAB");Kwa(a,162408,"AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAE=");Kwa(a,162456,"AQAAAAEAAABtYXN0ZXIgc2VjcmV0AGV4dGVuZGVkIG1hc3RlciBzZWNyZXQAa2V5IGV4cGFuc2lvbgArBgEFBQcDAQArBgEFBQcDAgAAAAAAY2xpZW50IGZpbmlzaGVkAHNlcnZlciBmaW5pc2hlZAAAAAABAAAAAQAAAAEAAAAB");Kwa(a,162596,"AQAAAAAAAAABAAAAAQAAAAACAAAABAAAAAgAAAAQAAAgAAAAgAAAAIAAAACA");Kwa(a,162652,"IAAAAAAAAAAIAAAACAAAAGRlZm9sZF9zc2xfY2xpZW50AERMSUIAbWJlZHRsc19jdHJfZHJiZ19zZWVkIGZhaWxlZDogJXMgLSAlZCAoJWMweCUwNFgpAG1iZWR0bHNfc3NsX2NvbmZpZ19kZWZhdWx0cyBmYWlsZWQ6ICVzIC0gJWQgKCVjMHglMDRYKQBtYmVkdGxzX3NzbF9zZXR1cCBmYWlsZWQ6ICVzIC0gJWQgKCVjMHglMDRYKQBtYmVkdGxzX3NzbF9zZXRfaG9zdG5hbWUgZmFpbGVkOiAlcyAtICVkICglYzB4JTA0WCkAbWJlZHRsc19zc2xfaGFuZHNoYWtlIGZhaWxlZDogJXMgLSAlZCAoJWMweCUwNFgpAFVuYWJsZSB0byB2ZXJpZnkgdGhlIHNlcnZlcidzIGNlcnRpZmljYXRlLgBTU0wgaGFuZHNoYWtlIHRpbWVvdXQAICAhIABtYmVkdGxzX3NzbF9nZXRfdmVyaWZ5X3Jlc3VsdCBmYWlsZWQ6CiAgICAlcwoATUJFRFRMU19FUlJfTkVUX1NPQ0tFVF9GQUlMRUQATUJFRFRMU19FUlJfTkVUX0NPTk5FQ1RfRkFJTEVEAE1CRURUTFNfRVJSX05FVF9CSU5EX0ZBSUxFRABNQkVEVExTX0VSUl9ORVRfTElTVEVOX0ZBSUxFRABNQkVEVExTX0VSUl9ORVRfQUNDRVBUX0ZBSUxFRABNQkVEVExTX0VSUl9ORVRfUkVDVl9GQUlMRUQATUJFRFRMU19FUlJfTkVUX1NFTkRfRkFJTEVEAE1CRURUTFNfRVJSX05FVF9DT05OX1JFU0VUAE1CRURUTFNfRVJSX05FVF9VTktOT1dOX0hPU1QATUJFRFRMU19FUlJfTkVUX0JVRkZFUl9UT09fU01BTEwATUJFRFRMU19FUlJfTkVUX0lOVkFMSURfQ09OVEVYVABNQkVEVExTX0VSUl9ORVRfUE9MTF9GQUlMRUQATUJFRFRMU19FUlJfTkVUX0JBRF9JTlBVVF9EQVRBAE1CRURUTFNfRVJSX1g1MDlfRkVBVFVSRV9VTkFWQUlMQUJMRQBNQkVEVExTX0VSUl9YNTA5X1VOS05PV05fT0lEAE1CRURUTFNfRVJSX1g1MDlfSU5WQUxJRF9GT1JNQVQATUJFRFRMU19FUlJfWDUwOV9JTlZBTElEX1ZFUlNJT04ATUJFRFRMU19FUlJfWDUwOV9JTlZBTElEX1NFUklBTABNQkVEVExTX0VSUl9YNTA5X0lOVkFMSURfQUxHAE1CRURUTFNfRVJSX1g1MDlfSU5WQUxJRF9OQU1FAE1CRURUTFNfRVJSX1g1MDlfSU5WQUxJRF9EQVRFAE1CRURUTFNfRVJSX1g1MDlfSU5WQUxJRF9TSUdOQVRVUkUATUJFRFRMU19FUlJfWDUwOV9JTlZBTElEX0VYVEVOU0lPTlMATUJFRFRMU19FUlJfWDUwOV9VTktOT1dOX1ZFUlNJT04ATUJFRFRMU19FUlJfWDUwOV9VTktOT1dOX1NJR19BTEcATUJFRFRMU19FUlJfWDUwOV9TSUdfTUlTTUFUQ0gATUJFRFRMU19FUlJfWDUwOV9DRVJUX1ZFUklGWV9GQUlMRUQATUJFRFRMU19FUlJfWDUwOV9DRVJUX1VOS05PV05fRk9STUFUAE1CRURUTFNfRVJSX1g1MDlfQkFEX0lOUFVUX0RBVEEATUJFRFRMU19FUlJfWDUwOV9BTExPQ19GQUlMRUQATUJFRFRMU19FUlJfWDUwOV9GSUxFX0lPX0VSUk9SAE1CRURUTFNfRVJSX1g1MDlfQlVGRkVSX1RPT19TTUFMTABNQkVEVExTX0VSUl9YNTA5X0ZBVEFMX0VSUk9SAFVua25vd24gZXJyb3IAVW5oYW5kbGVkIHNzbCBzdGF0dXMgY29kZTogJXMgLSAlZCAoJWMweCUwNFgpAABuIDw9IFBBR0VfU0laRQAuLi9zcmMvZGxpYi9zdHJpbmdwb29sLmNwcABBZGQAdGFibGVfc2l6ZSA+IDAALi4vc3JjL2RsaWIvLi4vZGxpYi9oYXNodGFibGUuaABTZXRDYXBhY2l0eQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkARExJQgBVbmtub3duIHJlc3VsdCBjb2RlICVkCgBjb3BpZWQgPCBzaXplb2YoZ19FbmdpbmVJbmZvLm1fVmVyc2lvbikALi4vc3JjL2RsaWIvc3lzX2NvbW1vbi5jcHAAU2V0RW5naW5lSW5mbwBjb3BpZWQgPCBzaXplb2YoZ19FbmdpbmVJbmZvLm1fVmVyc2lvblNIQTEpAGNvcGllZCA8IHNpemVvZihnX0VuZ2luZUluZm8ubV9QbGF0Zm9ybSkAZW5fVVMASW52YWxpZCBsYW5ndWFnZSBwYXJhbWV0ZXIgKGVtcHR5IGZpZWxkKSwgdXNpbmcgZGVmYXVsdDogIiVzIgBObyB0ZXJyaXRvcnkgZGV0ZWN0ZWQgaW4gbGFuZ3VhZ2Ugc3RyaW5nOiAiJXMiAHJldCA9PSAwAC4uL3NyYy9kbGliL3RocmVhZC5jcHAATmV3AEpvaW4AQWxsb2NUbHMAU2V0VGxzVmFsdWU=");Kwa(a,164802,"gD8PsX8/bcR+P6w6fT++FHs/+FN4Pwv6dD8ICXE/XoNsP9hrZz+YxWE/GpRbPzHbVD8Cn00/A+RFP/muPT/zBDU/SusrP5lnIj/Afxg/2jkOPz2cAz/qWvE+gOjaPhXvwz7UfKw+MaCUPszPeD7CxUc+g0AWPja9yD0w+0g9MjGNJDD7SL02vci9g0AWvsLFR77Mz3i+MaCUvtR8rL4V78O+gOjavupa8b49nAO/2jkOv8B/GL+ZZyK/Susrv/MENb/5rj2/A+RFvwKfTb8x21S/GpRbv5jFYb/Ya2e/XoNsvwgJcb8L+nS/+FN4v74Ue7+sOn2/bcR+vw+xf78AAIC/D7F/v23Efr+sOn2/vhR7v/hTeL8L+nS/CAlxv16DbL/Ya2e/mMVhvxqUW78x21S/Ap9NvwPkRb/5rj2/8wQ1v0rrK7+ZZyK/wH8Yv9o5Dr89nAO/6lrxvoDo2r4V78O+1HysvjGglL7Mz3i+wsVHvoNAFr42vci9MPtIvcrJU6Uw+0g9Nr3IPYNAFj7CxUc+zM94PjGglD7UfKw+Fe/DPoDo2j7qWvE+PZwDP9o5Dj/Afxg/mWciP0rrKz/zBDU/+a49PwPkRT8Cn00/MdtUPxqUWz+YxWE/2GtnP16DbD8ICXE/C/p0P/hTeD++FHs/rDp9P23Efj8PsX8/ZmlsZQBodHRwAHdzAGh0dHBzAHdzcwAvLwBzcmMgIT0gKGNvbnN0IGNoYXIqKSBkc3QALi4vc3JjL2RsaWIvdXJpLmNwcABFbmNvZGUAZHN0ID09IDAgfHwgZHN0X2xlbiA+IDAAJSUlMDJYAAAAAAAAAACAMAAAgCAOAIAgyAOAIAj6gCAIgjEuMi44AHJldCAhPSBaX1NUUkVBTV9FUlJPUgAuLi9zcmMvZGxpYi96bGliLmNwcABJbmZsYXRlQnVmZmVyAERlZmxhdGVCdWZmZXIAc3RybS5hdmFpbF9pbiA9PSAwAHJldCA9PSBaX1NUUkVBTV9FTkQAAAAAAAQAAAABAAAAAgAAAAEAAAAEAAAABAAAAAQAAAAE");Kwa(a,165612,"/////wAAAAABAAAAAgAAAAMAAAAAAAAAljAHdyxhDu66UQmZGcRtB4/0anA1pWPpo5VknjKI2w6kuNx5HunV4IjZ0pcrTLYJvXyxfgctuOeRHb+QZBC3HfIgsGpIcbnz3kG+hH3U2hrr5N1tUbXU9MeF04NWmGwTwKhrZHr5Yv3syWWKT1wBFNlsBmNjPQ/69Q0IjcggbjteEGlM5EFg1XJxZ6LR5AM8R9QES/2FDdJrtQql+qi1NWyYskLWybvbQPm8rONs2DJ1XN9Fzw3W3Fk90ausMNkmOgDeUYBR18gWYdC/tfS0ISPEs1aZlbrPD6W9uJ64AigIiAVfstkMxiTpC7GHfG8vEUxoWKsdYcE9LWa2kEHcdgZx2wG8INKYKhDV74mFsXEftbYGpeS/nzPUuOiiyQd4NPkAD46oCZYYmA7huw1qfy09bQiXbGSRAVxj5vRRa2tiYWwc2DBlhU4AYvLtlQZse6UBG8H0CIJXxA/1xtmwZVDptxLquL6LfIi5/N8d3WJJLdoV83zTjGVM1PtYYbJNzlG1OnQAvKPiMLvUQaXfSteV2D1txNGk+/TW02rpaUP82W40RohnrdC4YNpzLQRE5R0DM19MCqrJfA3dPHEFUKpBAicQEAu+hiAMySW1aFezhW8gCdRmuZ/kYc4O+d5emMnZKSKY0LC0qNfHFz2zWYENtC47XL23rWy6wCCDuO22s7+aDOK2A5rSsXQ5R9Xqr3fSnRUm2wSDFtxzEgtj44Q7ZJQ+am0NqFpqegvPDuSd/wmTJ64ACrGeB31Ekw/w0qMIh2jyAR7+wgZpXVdi98tnZYBxNmwZ5wZrbnYb1P7gK9OJWnraEMxK3Wdv37n5+e++jkO+txfVjrBg6KPW1n6T0aHEwtg4UvLfT/Fnu9FnV7ym3Qa1P0s2skjaKw3YTBsKr/ZKAzZgegRBw+9g31XfZ6jvjm4xeb5pRoyzYcsag2a8oNJvJTbiaFKVdwzMA0cLu7kWAiIvJgVVvju6xSgLvbKSWrQrBGqzXKf/18Ixz9C1i57ZLB2u3luwwmSbJvJj7JyjanUKk20CqQYJnD82DuuFZwdyE1cABYJKv5UUerjiriuxezgbtgybjtKSDb7V5bfv3Hwh39sL1NLThkLi1PH4s91oboPaH80WvoFbJrn24Xewb3dHtxjmWgiIcGoP/8o7BmZcCwER/55lj2muYvjT/2thRc9sFnjiCqDu0g3XVIMETsKzAzlhJmen9xZg0E1HaUnbd24+SmrRrtxa1tlmC99A8DvYN1OuvKnFnrvef8+yR+n/tTAc8r29isK6yjCTs1Omo7QkBTbQupMG180pV95Uv2fZIy56ZrO4SmHEAhtoXZQrbyo3vgu0oY4MwxvfBVqN7wItAAAAAEExGxmCYjYyw1MtKwTFbGRF9Hd9hqdaVseWQU8IitnISbvC0Yro7/rL2fTjDE+1rE1+rrWOLYOezxyYh1ESwkoQI9lT03D0eJJB72FV164uFOa1N9e1mByWhIMFWZgbghipAJvb+i2wmss2qV1dd+YcbGz/3z9B1J4OWs2iJISV4xWfjCBGsqdhd6m+puHo8efQ8+gkg97DZbLF2qquXV3rn0ZEKMxrb2n9cHauazE571oqICwJBwttOBwS8zZG37IHXcZxVHDtMGVr9PfzKru2wjGidZEciTSgB5D7vJ8Xuo2EDnneqSU477I8/3nzc75I6Gp9G8VBPCreWAVPefBEfmLphy1PwsYcVNsBihWUQLsOjYPoI6bC2Ti/DcWgOEz0uyGPp5YKzpaNEwkAzFxIMddFi2L6bspT4XdUXbu6FWygo9Y/jYiXDpaRUJjX3hGpzMfS+uHsk8v69VzXYnId5nlr3rVUQJ+ET1lYEg4WGSMVD9pwOCSbQSM9p2v9ZeZa5nwlCctXZDjQTqOukQHin4oYIcynM2D9vCqv4SSt7tA/tC2DEp9ssgmGqyRIyeoVU9ApRn77aHdl4vZ5Py+3SCQ2dBsJHTUqEgTyvFNLs41IUnDeZXkx735g/vPm57/C/f58kdDVPaDLzPo2ioO7B5GaeFS8sTllp6hLmIM7CqmYIsn6tQmIy64QT13vXw5s9EbNP9ltjA7CdEMSWvMCI0HqwXBswYBBd9hH1zaXBuYtjsW1AKWEhBu8GopBcVu7WmiY6HdD2dlsWh5PLRVffjYMnC0bJ90cAD4SAJi5UzGDoJBirovRU7WSFsX03Vf078SUp8Lv1ZbZ9um8B66ojRy3a94xnCrvKoXteWvKrEhw028bXfguKkbh4TbeZqAHxX9jVOhUImXzTeXzsgKkwqkbZ5GEMCagnym4rsXk+Z/e/TrM89Z7/ejPvGupgP1aspk+CZ+yfziEq7AkHCzxFQc1MkYqHnN3MQe04XBI9dBrUTaDRnp3sl1jTtf6yw/m4dLMtcz5jYTX4EoSlq8LI422yHCgnYlBu4RGXSMDB2w4GsQ/FTGFDg4oQphPZwOpVH7A+nlVgctiTB/FOIFe9COYnacOs9yWFaobAFTlWjFP/JliYtfYU3nOF0/hSVZ++lCVLdd71BzMYhOKjS1Su5Y0kei7H9DZoAbs835ercJlR26RSGwvoFN16DYSOqkHCSNqVCQIK2U/EeR5p5alSLyPZhuRpCcqir3gvMvyoY3Q62Le/cAj7+bZveG8FPzQpw0/g4omfrKRP7kk0HD4FctpO0bmQnp3/Vu1a2Xc9Fp+xTcJU+52OEj3sa4JuPCfEqEzzD+Kcv0kkwAAAAA3asIBbtSEA1m+RgLcqAkH68LLBrJ8jQSFFk8FuFETDo870Q/WhZcN4e9VDGT5GglTk9gICi2eCj1HXAtwoyYcR8nkHR53oh8pHWAerAsvG5th7RrC36sY9bVpGcjyNRL/mPcTpiaxEZFMcxAUWjwVIzD+FHqOuBZN5HoX4EZNONcsjzmOksk7ufgLOjzuRD8LhIY+UjrAPGVQAj1YF142b32cNzbD2jUBqRg0hL9XMbPVlTDqa9My3QERM5DlaySnj6kl/jHvJ8lbLSZMTWIjeyegIiKZ5iAV8yQhKLR4Kh/euitGYPwpcQo+KPQccS3DdrMsmsj1Lq2iNy/AjZpw9+dYca5ZHnOZM9xyHCWTdytPUXZy8Rd0RZvVdXjciX5Ptkt/FggNfSFiz3ykdIB5kx5CeMqgBHr9ysZ7sC68bIdEfm3e+jhv6ZD6bmyGtWtb7HdqAlIxaDU482kIf69iPxVtY2arK2FRwelg1NemZeO9ZGS6AyJmjWngZyDL10gXoRVJTh9TS3l1kUr8Y95PywkcTpK3Wkyl3ZhNmJrERq/wBkf2TkBFwSSCREQyzUFzWA9AKuZJQh2Mi0NQaPFUZwIzVT68dVcJ1rdWjMD4U7uqOlLiFHxQ1X6+Ueg54lrfUyBbhu1mWbGHpFg0ketdA/spXFpFb15tL61fgBs14bdx9+Duz7Hi2aVz41yzPOZr2f7nMme45QUNeuQ4SibvDyDk7laeouxh9GDt5OIv6NOI7emKNqvrvVxp6vC4E/3H0tH8nmyX/qkGVf8sEBr6G3rY+0LEnvl1rlz4SOkA83+DwvImPYTwEVdG8ZRBCfSjK8v1+pWN983/T/ZgXXjZVze62A6J/No54z7bvPVx3oufs9/SIfXd5Us33NgMa9fvZqnWttjv1IGyLdUEpGLQM86g0Wpw5tNdGiTSEP5exSeUnMR+KtrGSUAYx8xWV8L7PJXDooLTwZXoEcCor03Ln8WPysZ7ycjxEQvJdAdEzENths0a08DPLbkCzkCWr5F3/G2QLkIrkhko6ZOcPqaWq1Rkl/LqIpXFgOCU+Me8n8+tfp6WEzicoXn6nSRvtZgTBXeZSrsxm33R85owNYmNB19LjF7hDY5pi8+P7J2Aitv3QouCSQSJtSPGiIhkmoO/DliC5rAegNHa3IFUzJOEY6ZRhToYF4cNctWGoNDiqZe6IKjOBGaq+W6kq3x4665LEimvEqxvrSXGrawYgfGnL+szpnZVdaRBP7elxCn4oPNDOqGq/XyjnZe+otBzxLXnGQa0vqdAtonNgrcM282yO7EPs2IPSbFVZYuwaCLXu19IFboG9lO4MZyRubSK3ryD4By92l5av+00mL4AAAAAZWe8uIvICarur7USV5dijzLw3jfcX2sluTjXne8otMWKTwh9ZOC9bwGHAde4v9ZK3dhq8jN33+BWEGNYn1cZUPowpegUnxD6cfisQsjAe9+tp8dnQwhydSZvzs1wf62VFRgRLfu3pD+e0BiHJ+jPGkKPc6KsIMawyUd6CD6vMqBbyI4YtWc7CtAAh7JpOFAvDF/sl+LwWYWHl+U90YeGZbTgOt1aT4/PPygzd4YQ5Orjd1hSDdjtQGi/Ufih+CvwxJ+XSCowIlpPV57i9m9Jf5MI9cd9p0DVGMD8bU7QnzUrtyONxRiWn6B/KicZR/26fCBBApKP9BD36EioPVgUm1g/qCO2kB0x0/ehiWrPdhQPqMqs4Qd/voRgwwbScKBetxcc5lm4qfQ83xVMhefC0eCAfmkOL8t7a0h3w6IPDcvHaLFzKccEYUyguNn1mG9EkP/T/H5QZu4bN9pWTSe5DihABbbG77Cko4gMHBqw24F/12c5kXjSK/QfbpMD9yY7ZpCag4g/L5HtWJMpVGBEtDEH+AzfqE0eus/xpuzfkv6JuC5GZxebVAJwJ+y7SPBx3i9MyTCA+dtV50VjnKA/a/nHg9MXaDbBcg+Kecs3XeSuUOFcQP9UTiWY6PZziIuuFu83FvhAggSdJz68JB/pIUF4VZmv1+CLyrBcMzu2We1e0eVVsH5QR9UZ7P9sITtiCUaH2ufpMsiCjo5w1J7tKLH5UZBfVuSCOjFYOoMJj6fmbjMfCMGGDW2mOrWk4UC9wYb8BS8pSRdKTvWv83YiMpYRnop4viuYHdmXIEvJ9HgurkjAwAH90qVmQWocXpb3eTkqT5eWn13y8SPlBRlrTWB+1/WO0WLn67beX1KOCcI36bV62UYAaLwhvNDqMd+Ij1ZjMGH51iIEnmqavaa9B9jBAb82brStUwkIFZpOch3/Kc6lEYZ7t3Thxw/N2RCSqL6sKkYRGTgjdqWAdWbG2BABemD+rs9ym8lzyiLxpFdHlhjvqTmt/cxeEUUG7k12Y4nxzo0mRNzoQfhkUXkv+TQek0HasSZTv9aa6+nG+bOMoUULYg7wGQdpTKG+UZs82zYnhDWZkpZQ/i4umblUJvze6J4ScV2MdxbhNM4uNqmrSYoRReY/AyCBg7t2keDjE/ZcW/1Z6UmYPlXxIQaCbERhPtSqzovGz6k3fjhBf9ZdJsNus4l2fNbuysRv1h1ZCrGh4eQeFPOBeahL12nLE7IOd6tcocK5OcZ+AYD+qZzlmRUkCzagNm5RHI6nFmaGwnHaPizebyxJudOU8IEECZXmuLF7SQ2jHi6xG0g+0kMtWW77w/bb6aaRZ1EfqbDMes4MdJRhuWbxBgXeAAAAAHcHMJbuDmEsmQlRugdtxBlwavSP6WOlNZ5klaMO24gyedy4pODV6R6X0tmICbZMK36xfL3nuC0HkL8dkR23EGRqsCDy87lxSIS+Qd4a2tR9bd3k6/TUtVGD04XHE2yYVmRrqMD9Yvl6imXJ7BQBXE9jBmzZ+g89Y40IDfU7biDITGkQXtVgQeSiZ3FyPAPk0UsE1EfSDYX9pQq1azW1qPpCsphs27vJ1qy8+UAy2GzjRd9cddzWDc+r0T1ZJtkwrFHeADrI11GAv9BhFiG09LVWs8Qjz7qVmbi9pQ8oArieXwWICMYM2bKxC+kkL298h1hoTBHBYR2rtmYtPXbcQZAB23EGmNIgvO/VECpxsYWJBra1H5+/5KXouNQzeAfJog8A+TSWCaiO4Q6YGH9qDbsIbT0tkWRsl+ZjXAFra1H0HGxhYoVlMNjyYgBObAaV7RsBpXuCCPTB9Q/EV2Ww2cYSt+lQi7646vy5iHxi3R3fFdotSYzTfPP71ExlTbJhWDq1Uc6jvAB01Lsw4krfpUE92JXXpNHEbdPW9PtDaelqNG7Z/K1niEbaYLjQRAQtczMDHeWqCkxf3Q18yVAFcTwnAkGqvgsQEMkMIIZXaLUlIG+Fs7lm1AnOYeSfXt75DinZyZiw0Jgix9eotFmzPRcutA2Bt71cO8C6bK3tuIMgmr+ztgO24gx0sdKa6tVHOZ3Sd68E2yYVc9wWg+NjCxKUZDuEDW1qPnpqWqjkDs8Lkwn/nQoArid9B56x8A+TRIcIo9IeAfJoaQbC/vdiV12AZWfLGWw2cW5rBuf+1Bt2idMr4BDaelpn3UrM+bnfb46+7/kXt75DYLCO1dbWo+ih0ZN+ONjCxE/f8lLRu2fxprxXZz+1Bt1IsjZL2A0r2q8KG0w2A0r2QQR6YN9g78OoZ99VMW6O70ZpvnnLYbOMvGaDGiVv0qBSaOI2zAx3lbsLRwMiAha5VQUmL8W6O76yvQsoK7RaklyzagTC1/+ntdDPMSzZnotb3q4dm2TCsOxj8iZ1aqOcAm2TCpwJBqnrDjY/cgdnhQUAVxOVv0qC4rh6FHuxK64Mths4ktKOm+XVvg183O+3C9vfIYbT0tTx1OJCaN2z+B/ag26BvhbN9rkmW2+wd+EYt0d3iAha5v8PanBmBjvKEQELXI9lnv/4Yq5pYWv/0xZsz0WgCuJ41w3S7k4Eg1Q5A7PCp2cmYdBgFvdJaUdNPm53267RakrZ1lrcQN8LZjfYO/CpvK5T3ruexUeyz38wtf/pvb3yHMq6wopTs5MwJLSjprrQNgXN1waTVN5XKSPZZ7+zZnouxGFKuF1oGwIqbyuUtAu+N8MMjqFaBd8bLQLvjQAAAAAZGzFBMjZigistU8NkbMUEfXf0RVZap4ZPQZbHyNmKCNHCu0n67+iK4/TZy6y1Twy1rn5NnoMtjoeYHM9KwhJRU9kjEHj0cNNh70GSLq7XVTe15hQcmLXXBYOEloIbmFmbAKkYsC3626k2y5rmd11d/2xsHNRBP9/NWg6elYQkooyfFeOnskYgvql3YfHo4abo89Dnw96DJNrFsmVdXa6qREaf629rzCh2cP1pOTFrriAqWu8LBwksEhw4bd9GNvPGXQey7XBUcfRrZTC7KvP3ojHCtokckXWQB6A0F5+8+w6Ejbolqd55PLLvOHPzef9q6Ei+QcUbfVjeKjzweU8F6WJ+RMJPLYfbVBzGlBWKAY0Ou0CmI+iDvzjZwjigxQ0hu/RMCpanjxONls5czAAJRdcxSG76Yot34VPKurtdVKOgbBWIjT/WkZYOl97XmFDHzKkR7OH60vX6y5NyYtdca3nmHUBUtd5ZT4SfFg4SWA8VIxkkOHDaPSNBm2X9a6d85lrmV8sJJU7QOGQBka6jGIqf4jOnzCEqvP1grSThr7Q/0O6fEoMthgmybMlIJKvQUxXq+35GKeJld2gvP3n2NiRItx0JG3QEEio1S1O88lJIjbN5Zd5wYH7vMefm8/7+/cK/1dCRfMzLoD2Dijb6mpEHu7G8VHiop2U5O4OYSyKYqQoJtfrJEK7LiF/vXU9G9GwObdk/zXTCDozzWhJD6kEjAsFscMHYd0GAlzbXR44t5galALXFvBuEhHFBihpoWrtbQ3fomFps2dkVLU8eDDZ+XycbLZw+ABzduZgAEqCDMVOLrmKQkrVT0d30xRbE7/RX78KnlPbZltWuB7zptxyNqJwx3muFKu8qymt57dNwSKz4XRtv4UYqLmbeNuF/xQegVOhUY03zZSICsvPlG6nCpDCEkWcpn6Am5MWuuP3en/nW88w6z+j9e4Cpa7yZslr9sp8JPquEOH8sHCSwNQcV8R4qRjIHMXdzSHDhtFFr0PV6RoM2Y12yd8v6107S4eYP+cy1zODXhI2vlhJKto0jC52gcMiEu0GJAyNdRho4bAcxFT/EKA4OhWdPmEJ+VKkDVXn6wExiy4GBOMUfmCP0XrMOp52qFZbc5VQAG/xPMVrXYmKZznlT2EnhTxdQ+n5We9ctlWLMHNQtjYoTNJa7Uh+76JEGoNnQXn7z7Edlwq1sSJFudVOgLzoSNugjCQepCCRUahE/ZSuWp3nkj7xIpaSRG2a9iion8su84OvQjaHA/d5i2ebvIxS84b0Np9D8JoqDPz+Rsn5w0CS5acsV+ELmRjtb/Xd63GVrtcV+WvTuUwk390g4drgJrrGhEp/wij/MM5Mk/XIAAAAAAcJqNwOE1G4CRr5ZBwmo3AbLwusEjXyyBU8WhQ4TUbgP0TuPDZeF1gxV7+EJGvlkCNiTUwqeLQoLXEc9HCajcB3kyUcfonceHmAdKRsvC6wa7WGbGKvfwhlptfUSNfLIE/eY/xGxJqYQc0yRFTxaFBT+MCMWuI56F3rkTThNRuA5jyzXO8mSjjoL+Lk/RO48PoaECzzAOlI9AlBlNl4XWDecfW812sM2NBipATFXv4QwldWzMtNr6jMRAd0ka+WQJamPpyfvMf4mLVvJI2JNTCKgJ3sg5pkiISTzFSp4tCgrut4fKfxgRig+CnEtcRz0LLN2wy71yJovN6KtcJqNwHFY5/dzHlmuctwzmXeTJRx2UU8rdBfxcnXVm0V+idx4f0u2T30NCBZ8z2IheYB0pHhCHpN6BKDKe8bK/Wy8LrBtfkSHbzj63m76kOlrtYZsanfsW2gxUgJp8zg1Yq9/CGNtFT9hK6tmYOnBUWWm19RkZL3jZiIDumfgaY1I18sgSRWhF0tTH05KkXV5T95j/E4cCctMWreSTZjdpUbEmphHBvCvRUBO9kSCJMFBzTJEQA9Yc0JJ5ipDi4wdVPFoUFUzAmdXdbw+VrfWCVP4wIxSOqq7UHwU4lG+ftVa4jnoWyBT31lm7YZYpIexXeuRNFwp+wNeb0VaX60vbeE1G4Dg93G34rHP7uNzpdnmPLNc5/7Za+W4ZzLkeg0F7yZKOO7kIA/sop5W7WD0Yegv4uTp7YjT66s2iuppXL39E7jw/NHSx/6XbJ7/VQap+hoQLPvYehv5nsRC+FyudfMA6UjywoN/8IQ9JvFGVxH0CUGU9csro/eNlfr2T//N2XhdYNi6N1fa/IkO2z7jOd5x9bzfs5+L3fUh0tw3S+XXawzY1qlm79Tv2LbVLbKB0GKkBNGgzjPT5nBq0iQaXcVe/hDEnJQnxtoqfscYQEnCV1bMw5U8+8HTgqLAEeiVy02vqMqPxZ/IyXvGyQsR8cxEB3TNhm1Dz8DTGs4CuS2Rr5ZAkG38d5IrQi6T6SgZlqY+nJdkVKuVIurylOCAxZ+8x/iefq3PnDgTlp36eaGYtW8kmXcFE5sxu0qa89F9jYk1MIxLXweODeFej8+LaYqAneyLQvfbiQRJgojGI7WDmmSIglgOv4AesOaB3NrRhJPMVIVRpmOHFxg6htVyDani0KCoILqXqmYEzqukbvmu63h8rykSS61vrBKsrcYlp/GBGKYz6y+kdVV2pbc/QaD4KcShOkPzo3z9qqK+l521xHPQtAYZ57ZAp763gs2Jss3bDLMPsTuxSQ9isItlVbvXImi6FUhfuFP2BrmRnDG83oq0vRzgg79aXtq+mDTtAAAAALi8Z2WqCciLErWv7o9il1c33vAyJWtf3J3XOLnFtCjvfQhPim+94GTXAYcBSta/uPJq2N3g33czWGMQVlAZV5/opTD6+hCfFEKs+HHfe8DIZ8enrXVyCEPNzm8mla1/cC0RGBU/pLf7hxjQnhrP6Ceic49CsMYgrAh6R8mgMq8+GI7IWwo7Z7WyhwDQL1A4aZfsXwyFWfDiPeWXh2WGh9HdOuC0z49PWnczKD/q5BCGUlh340Dt2A34Ub9o8Cv4oUiXn8RaIjAq4p5XT39Jb/bH9QiT1UCnfW38wBg1n9BOjSO3K5+WGMUnKn+guv1HGQJBIHwQ9I+SqEjo95sUWD0jqD9YMR2Qtomh99MUds9qrMqoD75/B+EGw2CEXqBw0uYcF7f0qbhZTBXfPNHC54VpfoDge8svDsN3SGvLDQ+ic7Fox2EExynZuKBMRG+Y9fzT/5DuZlB+Vto3Gw65J022BUAopLDvxhwMiKOB27AaOWfXfyvSeJGTbh/0Oyb3A4OakGaRLz+IKZNY7bREYFQM+AcxHk2o36bxz7r+kt/sRi64iVSbF2fsJ3ACcfBIu8lML97b+YAwY0XnVWs/oJzTg8f5wTZoF3mKD3LkXTfLXOFQrk5U/0D26JglrouIcxY37xYEgkD4vD4nnSHpHySZVXhBi+DXrzNcsMrtWbY7VeXRXkdQfrD/7BnVYjshbNqHRgnIMunncI6OgijtntSQUfmxguRWXzpYMTqnjwmDHzNu5g2GwQi1OqZtvUDhpAX8hsEXSSkvr/VOSjIidvOKnhGWmCu+eCCX2R149MlLwEiuLtL9AcBqQWal95ZeHE8qOXldn5aX5SPx8k1rGQX1135g52LRjl/etuvCCY5SerXpN2gARtnQvCG8iN8x6jBjVo8i1vlhmmqeBAe9pr2/AcHYrbRuNhUICVMdck6apc4p/7d7hhEPx+F0khDZzSqsvqg4GRFGgKV2I9jGZnVgegEQcs+u/spzyZtXpPEi7xiWR/2tOalFEV7Mdk3uBs7xiWPcRCaNZPhB6PkveVFBkx40Uyax2uua1r+z+cbpC0WhjBnwDmKhTGkHPJtRvoQnNtuWkpk1Li7+UCZUuZme6N78jF1xEjThFnepNi7OEYpJqwM/5kW7g4Eg4+CRdltc9hNJ6Vn98VU+mGyCBiHUPmFExovOqn43qc/Wf0E4bsMmXXx2ibPEyu7WWR3Wb+GhsQrzFB7kS6h5gRPLaderdw6yucKhXAF+xjmcqf6AJBWZ5TagNguOHFFuhmYWpz7accIsb94slNO5SQkEgfCxuOaVow1JexuxLh5D0j5I+25ZLenb9sNRZ5GmzLCpH3QMznpmuWGU3gUG8WludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAGludmFsaWQgZGlzdGFuY2UgY29kZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAEAARABIAAAAIAAcACQAGAAoABQALAAQADAADAA0AAgAOAAEADwBpbmNvcnJlY3QgaGVhZGVyIGNoZWNrAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAGludmFsaWQgd2luZG93IHNpemUAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGhlYWRlciBjcmMgbWlzbWF0Y2gAaW52YWxpZCBibG9jayB0eXBlAGludmFsaWQgc3RvcmVkIGJsb2NrIGxlbmd0aHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBjb2RlIGxlbmd0aHMgc2V0AGludmFsaWQgYml0IGxlbmd0aCByZXBlYXQAaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGludmFsaWQgbGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGRpc3RhbmNlcyBzZXQAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29kZQBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbmNvcnJlY3QgbGVuZ3RoIGNoZWNr");Kwa(a,174416,"YAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwAAQBwoAAAhgAAAIIAAACaAAAAgAAAAIgAAACEAAAAngABAHBgAACFgAAAgYAAAJkAATBzsAAAh4AAAIOAAACdAAEQcRAAAIaAAACCgAAAmwAAAICAAACIgAAAhIAAAJ8AAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnIABEHDQAACGQAAAgkAAAJqAAACAQAAAiEAAAIRAAACegAEAcIAAAIXAAACBwAAAmYABQHUwAACHwAAAg8AAAJ2AASBxcAAAhsAAAILAAACbgAAAgMAAAIjAAACEwAAAn4ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcQAEQcLAAAIYgAACCIAAAmkAAAIAgAACIIAAAhCAAAJ5AAQBwcAAAhaAAAIGgAACZQAFAdDAAAIegAACDoAAAnUABIHEwAACGoAAAgqAAAJtAAACAoAAAiKAAAISgAACfQAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzAARBw8AAAhmAAAIJgAACawAAAgGAAAIhgAACEYAAAnsABAHCQAACF4AAAgeAAAJnAAUB2MAAAh+AAAIPgAACdwAEgcbAAAIbgAACC4AAAm8AAAIDgAACI4AAAhOAAAJ/ABgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnCABAHCgAACGEAAAghAAAJogAACAEAAAiBAAAIQQAACeIAEAcGAAAIWQAACBkAAAmSABMHOwAACHkAAAg5AAAJ0gARBxEAAAhpAAAIKQAACbIAAAgJAAAIiQAACEkAAAnyABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcoAEQcNAAAIZQAACCUAAAmqAAAIBQAACIUAAAhFAAAJ6gAQBwgAAAhdAAAIHQAACZoAFAdTAAAIfQAACD0AAAnaABIHFwAACG0AAAgtAAAJugAACA0AAAiNAAAITQAACfoAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxgARBwsAAAhjAAAIIwAACaYAAAgDAAAIgwAACEMAAAnmABAHBwAACFsAAAgbAAAJlgAUB0MAAAh7AAAIOwAACdYAEgcTAAAIawAACCsAAAm2AAAICwAACIsAAAhLAAAJ9gAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnOABEHDwAACGcAAAgnAAAJrgAACAcAAAiHAAAIRwAACe4AEAcJAAAIXwAACB8AAAmeABQHYwAACH8AAAg/AAAJ3gASBxsAAAhvAAAILwAACb4AAAgPAAAIjwAACE8AAAn+AGAHAAAACFAAAAgQABQIcwASBx8AAAhwAAAIMAAACcEAEAcKAAAIYAAACCAAAAmhAAAIAAAACIAAAAhAAAAJ4QAQBwYAAAhYAAAIGAAACZEAEwc7AAAIeAAACDgAAAnRABEHEQAACGgAAAgoAAAJsQAACAgAAAiIAAAISAAACfEAEAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyQARBw0AAAhkAAAIJAAACakAAAgEAAAIhAAACEQAAAnpABAHCAAACFwAAAgcAAAJmQAUB1MAAAh8AAAIPAAACdkAEgcXAAAIbAAACCwAAAm5AAAIDAAACIwAAAhMAAAJ+QAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnFABEHCwAACGIAAAgiAAAJpQAACAIAAAiCAAAIQgAACeUAEAcHAAAIWgAACBoAAAmVABQHQwAACHoAAAg6AAAJ1QASBxMAAAhqAAAIKgAACbUAAAgKAAAIigAACEoAAAn1ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACc0AEQcPAAAIZgAACCYAAAmtAAAIBgAACIYAAAhGAAAJ7QAQBwkAAAheAAAIHgAACZ0AFAdjAAAIfgAACD4AAAndABIHGwAACG4AAAguAAAJvQAACA4AAAiOAAAITgAACf0AYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwwAQBwoAAAhhAAAIIQAACaMAAAgBAAAIgQAACEEAAAnjABAHBgAACFkAAAgZAAAJkwATBzsAAAh5AAAIOQAACdMAEQcRAAAIaQAACCkAAAmzAAAICQAACIkAAAhJAAAJ8wAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnLABEHDQAACGUAAAglAAAJqwAACAUAAAiFAAAIRQAACesAEAcIAAAIXQAACB0AAAmbABQHUwAACH0AAAg9AAAJ2wASBxcAAAhtAAAILQAACbsAAAgNAAAIjQAACE0AAAn7ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACccAEQcLAAAIYwAACCMAAAmnAAAIAwAACIMAAAhDAAAJ5wAQBwcAAAhbAAAIGwAACZcAFAdDAAAIewAACDsAAAnXABIHEwAACGsAAAgrAAAJtwAACAsAAAiLAAAISwAACfcAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzwARBw8AAAhnAAAIJwAACa8AAAgHAAAIhwAACEcAAAnvABAHCQAACF8AAAgfAAAJnwAUB2MAAAh/AAAIPwAACd8AEgcbAAAIbwAACC8AAAm/AAAIDwAACI8AAAhPAAAJ/wAQBQEAFwUBARMFEQAbBQEQEQUFABkFAQQVBUEAHQUBQBAFAwAYBQECFAUhABwFASASBQkAGgUBCBYFgQBABQAAEAUCABcFgQETBRkAGwUBGBEFBwAZBQEGFQVhAB0FAWAQBQQAGAUBAxQFMQAcBQEwEgUNABoFAQwWBcEAQAUAAAMABAAFAAYABwAIAAkACgALAA0ADwARABMAFwAbAB8AIwArADMAOwBDAFMAYwBzAIMAowDDAOMAAgEAAAAAAAAQABAAEAAQABAAEAAQABAAEQARABEAEQASABIAEgASABMAEwATABMAFAAUABQAFAAVABUAFQAVABAASABOAAAAAQACAAMABAAFAAcACQANABEAGQAhADEAQQBhAIEAwQABAYEBAQIBAwEEAQYBCAEMARABGAEgATABQAFgAAAAABAAEAAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAEAAQAAAAQIDBAQFBQYGBgYHBwcHCAgICAgICAgJCQkJCQkJCQoKCgoKCgoKCgoKCgoKCgoLCwsLCwsLCwsLCwsLCwsLDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAQERISExMUFBQUFRUVFRYWFhYWFhYWFxcXFxcXFxcYGBgYGBgYGBgYGBgYGBgYGRkZGRkZGRkZGRkZGRkZGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxscHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQABAgMEBQYHCAgJCQoKCwsMDAwMDQ0NDQ4ODg4PDw8PEBAQEBAQEBARERERERERERISEhISEhISExMTExMTExMUFBQUFBQUFBQUFBQUFBQUFRUVFRUVFRUVFRUVFRUVFRYWFhYWFhYWFhYWFhYWFhYXFxcXFxcXFxcXFxcXFxcXGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxwMAAgAjAAIAEwACADMAAgALAAIAKwACABsAAgA7AAIABwACACcAAgAXAAIANwACAA8AAgAvAAIAHwACAD8AAgAAgAIAIIACABCAAgAwgAIACIACACiAAgAYgAIAOIACAASAAgAkgAIAFIACADSAAgAMgAIALIACAByAAgA8gAIAAoACACKAAgASgAIAMoACAAqAAgAqgAIAGoACADqAAgAGgAIAJoACABaAAgA2gAIADoACAC6AAgAegAIAPoACAAGAAgAhgAIAEYACADGAAgAJgAIAKYACABmAAgA5gAIABYACACWAAgAVgAIANYACAA2AAgAtgAIAHYACAD2AAgADgAIAI4ACABOAAgAzgAIAC4ACACuAAgAbgAIAO4ACAAeAAgAngAIAF4ACADeAAgAPgAIAL4ACAB+AAgA/gAIAAEACACBAAgAQQAIAMEACAAhAAgAoQAIAGEACADhAAgAEQAIAJEACABRAAgA0QAIADEACACxAAgAcQAIAPEACAAJAAgAiQAIAEkACADJAAgAKQAIAKkACABpAAgA6QAIABkACACZAAgAWQAIANkACAA5AAgAuQAIAHkACAD5AAgABQAIAIUACABFAAgAxQAIACUACAClAAgAZQAIAOUACAAVAAgAlQAIAFUACADVAAgANQAIALUACAB1AAgA9QAIAA0ACACNAAgATQAIAM0ACAAtAAgArQAIAG0ACADtAAgAHQAIAJ0ACABdAAgA3QAIAD0ACAC9AAgAfQAIAP0ACAATAAkAEwEJAJMACQCTAQkAUwAJAFMBCQDTAAkA0wEJADMACQAzAQkAswAJALMBCQBzAAkAcwEJAPMACQDzAQkACwAJAAsBCQCLAAkAiwEJAEsACQBLAQkAywAJAMsBCQArAAkAKwEJAKsACQCrAQkAawAJAGsBCQDrAAkA6wEJABsACQAbAQkAmwAJAJsBCQBbAAkAWwEJANsACQDbAQkAOwAJADsBCQC7AAkAuwEJAHsACQB7AQkA+wAJAPsBCQAHAAkABwEJAIcACQCHAQkARwAJAEcBCQDHAAkAxwEJACcACQAnAQkApwAJAKcBCQBnAAkAZwEJAOcACQDnAQkAFwAJABcBCQCXAAkAlwEJAFcACQBXAQkA1wAJANcBCQA3AAkANwEJALcACQC3AQkAdwAJAHcBCQD3AAkA9wEJAA8ACQAPAQkAjwAJAI8BCQBPAAkATwEJAM8ACQDPAQkALwAJAC8BCQCvAAkArwEJAG8ACQBvAQkA7wAJAO8BCQAfAAkAHwEJAJ8ACQCfAQkAXwAJAF8BCQDfAAkA3wEJAD8ACQA/AQkAvwAJAL8BCQB/AAkAfwEJAP8ACQD/AQkAAAAHAEAABwAgAAcAYAAHABAABwBQAAcAMAAHAHAABwAIAAcASAAHACgABwBoAAcAGAAHAFgABwA4AAcAeAAHAAQABwBEAAcAJAAHAGQABwAUAAcAVAAHADQABwB0AAcAAwAIAIMACABDAAgAwwAIACMACACjAAgAYwAIAOMACAAAAAUAEAAFAAgABQAYAAUABAAFABQABQAMAAUAHAAFAAIABQASAAUACgAFABoABQAGAAUAFgAFAA4ABQAeAAUAAQAFABEABQAJAAUAGQAFAAUABQAVAAUADQAFAB0ABQADAAUAEwAFAAsABQAbAAUABwAFABcABQ==");Kwa(a,178928,"AQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAU=");Kwa(a,179040,"AQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0=");Kwa(a,179216,"AgAAAAMAAAAHAAAAAAAAABAREgAIBwkGCgULBAwDDQIOAQ8=");Kwa(a,179268,"AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADg");Kwa(a,179396,"AQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAAAAAEAAIABAAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAABuZWVkIGRpY3Rpb25hcnkAc3RyZWFtIGVuZAAAZmlsZSBlcnJvcgBzdHJlYW0gZXJyb3IAZGF0YSBlcnJvcgBpbnN1ZmZpY2llbnQgbWVtb3J5AGJ1ZmZlciBlcnJvcgBpbmNvbXBhdGlibGUgdmVyc2lvbgByYgB3YgAlcwAvAC4AcGF0aF9sZW4gPiAwAC4uL3NyYy9kbGliL3N5cy5jcHAAR2V0UmVzb3VyY2VzUGF0aABIVE1MNQBlbl9VUwByZXQgPT0gMAAuLi9zcmMvZGxpYi9tdXRleC5jcHAATmV3AG11dGV4AERlbGV0ZQBMb2NrAFRyeUxvY2sAVW5sb2NrAHJldCA9PSAwAC4uL3NyYy9kbGliL2NvbmRpdGlvbl92YXJpYWJsZS5jcHAATmV3AGNvbmRpdGlvbgBEZWxldGUAAP//cG9zaXRpb24AcG9zaXRpb24ueABwb3NpdGlvbi55AHBvc2l0aW9uLnoAcG9zaXRpb24udwByb3RhdGlvbgByb3RhdGlvbi54AHJvdGF0aW9uLnkAcm90YXRpb24uegByb3RhdGlvbi53AHNjYWxlAHNjYWxlLngAc2NhbGUueQBzY2FsZS56AHNjYWxlLncAY29sb3IAY29sb3IueABjb2xvci55AGNvbG9yLnoAY29sb3IudwBzaXplAHNpemUueABzaXplLnkAc2l6ZS56AHNpemUudwBvdXRsaW5lAG91dGxpbmUueABvdXRsaW5lLnkAb3V0bGluZS56AG91dGxpbmUudwBzaGFkb3cAc2hhZG93LngAc2hhZG93LnkAc2hhZG93LnoAc2hhZG93LncAc2xpY2U5AHNsaWNlOS54AHNsaWNlOS55AHNsaWNlOS56AHNsaWNlOS53AGlubmVyX3JhZGl1cwBmaWxsX2FuZ2xlAGxlYWRpbmcAdHJhY2tpbmcAc2xpY2UAbi0+bV9WZXJzaW9uID09IHZlcnNpb24ALi4vc3JjL2d1aS5jcHAAR2V0Tm9kZQBuLT5tX0luZGV4ID09IGluZGV4AEd1aVNjcmlwdEluc3RhbmNlAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAE5ld1NjZW5lAEdVSQBJbnZhbGlkIGltYWdlIGJ1ZmZlciBzaXplLiBFeHBlY3RlZCAlZCwgZ290ICVkAENhbid0IHNldCB0ZXh0dXJlIGRhdGEgZm9yIGRlbGV0ZWQgdGV4dHVyZQBNYXggbnVtYmVyIG9mIGxheWVycyBleGhhdXN0ZWQgKG1heCAlZCB0b3RhbCkAQ291bGQgbm90IGFkZCBsYXlvdXQgdG8gc2NlbmUgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAENvdWxkIG5vdCBnZXQgaW5kZXggZm9yIGxheW91dCAnJXMnAGxheW91dF9pbmRleF9lbmQgPCBzY2VuZS0+bV9MYXlvdXRzLlNpemUoKQBTZXROb2RlTGF5b3V0RGVzYwBHdWkuQW5pbWF0aW9ucwBHdWkuQWN0aXZlQW5pbWF0aW9ucwBTY3JpcHQAR3VpU2NyaXB0AEZhaWxlZCB0byBjYWxsIG1lc3NhZ2UgcmVzcG9uc2UgY2FsbGJhY2sgZnVuY3Rpb24sIGhhcyBpdCBiZWVuIGRlbGV0ZWQ/AGx1YV9pc2Z1bmN0aW9uKEwsIC0xKQBSdW5TY3JpcHQAZ2FtZXBhZABnYW1lcGFkX25hbWUAdmFsdWUAcHJlc3NlZAByZWxlYXNlZAByZXBlYXRlZAB4AHkAZHgAZHkAc2NyZWVuX3gAc2NyZWVuX3kAc2NyZWVuX2R4AHNjcmVlbl9keQBhY2NfeABhY2NfeQBhY2NfegB0b3VjaABpZAB0YXBfY291bnQAdGV4dABUaGUgZnVuY3Rpb24gJXMgbXVzdCBlaXRoZXIgcmV0dXJuIHRydWUvZmFsc2UsIG9yIG5vIHZhbHVlIGF0IGFsbC4AVGhlIGZ1bmN0aW9uICVzIG11c3QgaGF2ZSBleGFjdGx5ICVkIHJldHVybiB2YWx1ZXMuAEd1aS5Ob2RlcwBHdWkuQWN0aXZlTm9kZXMAR3VpLlN0YXRpY1RleHR1cmVzAEd1aS5EeW5hbWljVGV4dHVyZXMAR3VpLlRleHR1cmVzAEd1aS5QYXJ0aWNsZWZ4AHNjZW5lICE9IDAAR2V0Rmlyc3RDaGlsZE5vZGUAQ291bGQgbm90IGNyZWF0ZSB0aGUgbm9kZSBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AcHJvcGVydHkgPCBQUk9QRVJUWV9DT1VOVABHZXROb2RlUHJvcGVydHkAUHJvcGVydHkgJyVzJyBub3QgZm91bmQAU2V0Tm9kZVByb3BlcnR5AENvdWxkIG5vdCBjcmVhdGUgdGhlIG5vZGUsIG5vIHNwaW5lIGRhdGEgYXZhaWxhYmxlLgBDb3VsZCBub3QgY3JlYXRlIHRoZSBub2RlLCBmYWlsZWQgdG8gZ2V0IHNwaW5lIGRhdGEuAFRyeSBpbmNyZWFzaW5nIHRoZSBndWkubWF4X3NwaW5lX2NvdW50IHZhbHVlIGluIGdhbWUucHJvamVjdABDb3VsZCBub3QgY3JlYXRlIHRoZSBub2RlLCBmYWlsZWQgdG8gY3JlYXRlIHJpZyBpbnN0YW5jZTogJWQuAENhbiBvbmx5IGdldCBjdXJzb3IgZm9yIHNwaW5lIG5vZGUAQ2FuIG9ubHkgZ2V0IHBsYXliYWNrX3JhdGUgZm9yIHNwaW5lIG5vZGUAQ2FuIG9ubHkgZ2V0IGFuaW1hdGlvbiBmb3Igc3BpbmUgbm9kZQBPdXQgb2YgYW5pbWF0aW9uIHJlc291cmNlcyAoJWQpAFBhcnRpY2xlIEZYIG5vZGUgZG9lcyBub3QgaGF2ZSBhIHBhcnRpY2xlIGZ4IHNldABQYXJ0aWNsZSBGWCBndWkgY29tcG9uZW50IGJ1ZmZlciBpcyBmdWxsICglZCksIGNvbXBvbmVudCBkaXNyZWdhcmRlZC4gSW5jcmVhc2UgJ2d1aS5tYXhfcGFydGljbGVmeF9jb3VudCcgYXMgbmVlZGVkAEFkanVzdCBtb2RlICJTdHJldGNoIiBpcyBub3Qgc3VwcG9ydGVkIGJ5IHBhcnRpY2xlZnggbm9kZXMsIGZhbGxpbmcgYmFjayB0byAiRml0IiBpbnN0ZWFkIChub2RlICclcycpLgBBbmltYXRlTm9kZUhhc2gAcHJvcGVydHkgJyVzJyBub3QgZm91bmQAQ2FuY2VsQW5pbWF0aW9uSGFzaABQbGF5Tm9kZUZsaXBib29rQW5pbSBjYWxsZWQgd2l0aCBpbnZhbGlkIGFuaW0gbmFtZS4AUGxheU5vZGVGbGlwYm9va0FuaW0gY2FsbGVkIHdpdGggbm9kZSBub3QgY29udGFpbmluZyBhbmltYXRpb24uAFRoZSBhbmltYXRpb24gJyVzJyBjb3VsZCBub3QgYmUgZm91bmQuAEVycm9yIHBsYXlpbmcgYW5pbWF0aW9uICclcycgKHJlc3VsdCAlZCkuAEVycm9yIGNvbXBpbGluZyBzY3JpcHQ6ICVzACclcycgaXMgbm90IGEgZnVuY3Rpb24gKCVzKQBTZXRTY3JpcHQASW52YWxpZCBkYXRhIHNpemUgd2hlbiBmbGlwcGluZyBpbWFnZSBidWZmZXIuAG1fSGFzaFRhYmxlU2l6ZSAhPSAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBTaXplKCkgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABCYWNrAFN0ZW5jaWwgYnVmZmVyIGV4Y2VlZGVkLCBjbGlwcGluZyB3aWxsIG5vdCB3b3JrIGFzIGV4cGVjdGVkLgBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBpbml0AGZpbmFsAHVwZGF0ZQBvbl9tZXNzYWdlAG9uX2lucHV0AG9uX3JlbG9hZABtX1Bvb2wAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABQb3AAbV9TaXplIDwgbV9DYXBhY2l0eQBtX1NpemUgIT0gMCAmJiBtX1NpemUgPD0gbV9DYXBhY2l0eQBib25lX2luZGV4IDwgcG9zZS5TaXplKCkAU2V0Qm9uZVRyYW5zZm9ybXMAVW5rbm93biByaWcgZXZlbnQgcmVjZWl2ZWQgKCVkKS4AaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yaWcvcmlnX2RkZi5oAEFuaW1hdGVDb21wb25lbnQAR2V0Q29tcG9uZW50QW5pbWF0aW9uAEZhaWxlZCB0byB1cGRhdGUgYW5pbWF0aW9uICclcycuAFBsYXlOb2RlRmxpcGJvb2tBbmltIGNhbGxlZCB3aXRoIG5vZGUgaW4gc2NlbmUgd2l0aCBubyBGZXRjaFRleHR1cmVTZXRBbmltQ2FsbGJhY2sgc2V0LgAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AHRhYmxlX3NpemUgPiAwAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBpbmRleCA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBObyBzdWNoIG5vZGU6ICVzAE5vIHN1Y2ggbm9kZTogJyVzJwBOb2RlUHJveHkAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9ndWlfc2NyaXB0LmNwcABMdWFHZXROb2RlAEx1YUdldElkAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAEx1YVNldElkAEx1YUdldEluZGV4AFVuYWJsZSB0byBkZWxldGUgYm9uZSBub2RlcyBvZiBhIHNwaW5lIG5vZGUuAHByb3BlcnR5ICclcycgbm90IGZvdW5kAGludmFsaWQgZWFzaW5nIGNvbnN0YW50AGVhc2luZyBtdXN0IGJlIGVpdGhlciBhIGVhc2luZyBjb25zdGFudCBvciBhIHZtYXRoLnZlY3RvcgBudW1iZXIAdG9wPT0gbHVhX2dldHRvcChMKQBMdWFDYW5jZWxBbmltYXRpb24ATHVhR2V0UGFyZW50AEdVSQBDYW4gbm90IHNldCBzaXplIG9uIGF1dG8tc2l6ZWQgbm9kZXMuAENvdWxkIG5vdCBwbGF5IHNwaW5lIGFuaW1hdGlvbiBvbiBub24tc3BpbmUgbm9kZS4AQ291bGQgbm90IGZpbmQgYW5kIHBsYXkgc3BpbmUgYW5pbWF0aW9uICclcycuAEx1YVBsYXlTcGluZQBibGVuZF9kdXJhdGlvbgBvZmZzZXQAcGxheWJhY2tfcmF0ZQBMdWFQbGF5U3BpbmVBbmltAENvdWxkIG5vdCBjYW5jZWwgc3BpbmUgYW5pbWF0aW9uIG9uIEdVSSBzcGluZSBub2RlLgBMdWFDYW5jZWxTcGluZQBubyBndWkgbm9kZSBmb3VuZCBmb3IgdGhlIGJvbmUgJyVzJwBMdWFHZXRTcGluZUJvbmUAZmFpbGVkIHRvIHNldCBzcGluZSBzY2VuZSBmb3IgZ3VpIG5vZGUATHVhU2V0U3BpbmVTY2VuZQBjYW5ub3Qgc2V0IHNraW4gZm9yIGJvbmUsIGRpZCB5b3UgbWVhbiB0byBzZXQgc2tpbiBmb3IgdGhlIHNwaW5lIG1vZGVsPwBmYWlsZWQgdG8gc2V0IHNwaW5lIHNraW4gKCclcycpIHNsb3QgJyVzJyBmb3IgZ3VpIG5vZGUAZmFpbGVkIHRvIHNldCBzcGluZSBza2luICclcycgZm9yIGd1aSBub2RlAGNhbm5vdCBnZXQgYW5pbWF0aW9uIGZvciBib25lLCBkaWQgeW91IG1lYW4gdG8gZ2V0IGFuaW1hdGlvbiBmb3IgdGhlIHNwaW5lIG1vZGVsPwBjYW5ub3QgZ2V0IHNraW4gZm9yIGJvbmUsIGRpZCB5b3UgbWVhbiB0byBnZXQgc2tpbiBmb3IgdGhlIHNwaW5lIG1vZGVsPwBjYW5ub3Qgc2V0IGN1cnNvciBmb3IgYm9uZSwgZGlkIHlvdSBtZWFuIHRvIHNldCBjdXJzb3IgZm9yIHRoZSBzcGluZSBtb2RlbD8AZmFpbGVkIHRvIHNldCBzcGluZSBjdXJzb3IgZm9yIGd1aSBzcGluZSBub2RlAGNhbm5vdCBnZXQgY3Vyc29yIGZvciBib25lLCBkaWQgeW91IG1lYW4gdG8gZ2V0IGN1cnNvciBmb3IgdGhlIHNwaW5lIG1vZGVsPwBjYW5ub3Qgc2V0IHBsYXliYWNrIHJhdGUgZm9yIGJvbmUsIGRpZCB5b3UgbWVhbiB0byBzZXQgcGxheW5hY2sgcmF0ZSBmb3IgdGhlIHNwaW5lIG1vZGVsPwBmYWlsZWQgdG8gc2V0IHNwaW5lIHBsYXliYWNrIHJhdGUgZm9yIGd1aSBzcGluZSBub2RlAGNhbm5vdCBnZXQgcGxheWJhY2sgcmF0ZSBmb3IgYm9uZSwgZGlkIHlvdSBtZWFuIHRvIGdldCBwbGF5YmFjayByYXRlIGZvciB0aGUgc3BpbmUgbW9kZWw/AEd1aVNjcmlwdA==");Kwa(a,185080,"R3VpU2NyaXB0SW5zdGFuY2U=");Kwa(a,185116,"Z3VpAHBvc2l0aW9uAFBST1BfUE9TSVRJT04Acm90YXRpb24AUFJPUF9ST1RBVElPTgBzY2FsZQBQUk9QX1NDQUxFAGNvbG9yAFBST1BfQ09MT1IAb3V0bGluZQBQUk9QX09VVExJTkUAc2hhZG93AFBST1BfU0hBRE9XAHNpemUAUFJPUF9TSVpFAGZpbGxfYW5nbGUAUFJPUF9GSUxMX0FOR0xFAGlubmVyX3JhZGl1cwBQUk9QX0lOTkVSX1JBRElVUwBzbGljZTkAUFJPUF9TTElDRTkARUFTSU5HX05PTkUARUFTSU5HX0lOAEVBU0lOR19PVVQARUFTSU5HX0lOT1VUAEVBU0lOR19MSU5FQVIARUFTSU5HX0lOUVVBRABFQVNJTkdfT1VUUVVBRABFQVNJTkdfSU5PVVRRVUFEAEVBU0lOR19PVVRJTlFVQUQARUFTSU5HX0lOQ1VCSUMARUFTSU5HX09VVENVQklDAEVBU0lOR19JTk9VVENVQklDAEVBU0lOR19PVVRJTkNVQklDAEVBU0lOR19JTlFVQVJUAEVBU0lOR19PVVRRVUFSVABFQVNJTkdfSU5PVVRRVUFSVABFQVNJTkdfT1VUSU5RVUFSVABFQVNJTkdfSU5RVUlOVABFQVNJTkdfT1VUUVVJTlQARUFTSU5HX0lOT1VUUVVJTlQARUFTSU5HX09VVElOUVVJTlQARUFTSU5HX0lOU0lORQBFQVNJTkdfT1VUU0lORQBFQVNJTkdfSU5PVVRTSU5FAEVBU0lOR19PVVRJTlNJTkUARUFTSU5HX0lORVhQTwBFQVNJTkdfT1VURVhQTwBFQVNJTkdfSU5PVVRFWFBPAEVBU0lOR19PVVRJTkVYUE8ARUFTSU5HX0lOQ0lSQwBFQVNJTkdfT1VUQ0lSQwBFQVNJTkdfSU5PVVRDSVJDAEVBU0lOR19PVVRJTkNJUkMARUFTSU5HX0lORUxBU1RJQwBFQVNJTkdfT1VURUxBU1RJQwBFQVNJTkdfSU5PVVRFTEFTVElDAEVBU0lOR19PVVRJTkVMQVNUSUMARUFTSU5HX0lOQkFDSwBFQVNJTkdfT1VUQkFDSwBFQVNJTkdfSU5PVVRCQUNLAEVBU0lOR19PVVRJTkJBQ0sARUFTSU5HX0lOQk9VTkNFAEVBU0lOR19PVVRCT1VOQ0UARUFTSU5HX0lOT1VUQk9VTkNFAEVBU0lOR19PVVRJTkJPVU5DRQBCTEVORF9BTFBIQQBCTEVORF9BREQAQkxFTkRfQUREX0FMUEhBAEJMRU5EX01VTFQAQ0xJUFBJTkdfTU9ERV9OT05FAENMSVBQSU5HX01PREVfU1RFTkNJTABLRVlCT0FSRF9UWVBFX0RFRkFVTFQAS0VZQk9BUkRfVFlQRV9OVU1CRVJfUEFEAEtFWUJPQVJEX1RZUEVfRU1BSUwAS0VZQk9BUkRfVFlQRV9QQVNTV09SRABBTkNIT1JfTk9ORQBBTkNIT1JfTEVGVABBTkNIT1JfUklHSFQAQU5DSE9SX1RPUABBTkNIT1JfQk9UVE9NAFBJVk9UX0NFTlRFUgBQSVZPVF9OAFBJVk9UX05FAFBJVk9UX0UAUElWT1RfU0UAUElWT1RfUwBQSVZPVF9TVwBQSVZPVF9XAFBJVk9UX05XAEFESlVTVF9GSVQAQURKVVNUX1pPT00AQURKVVNUX1NUUkVUQ0gAUExBWUJBQ0tfT05DRV9GT1JXQVJEAFBMQVlCQUNLX09OQ0VfQkFDS1dBUkQAUExBWUJBQ0tfT05DRV9QSU5HUE9ORwBQTEFZQkFDS19MT09QX0ZPUldBUkQAUExBWUJBQ0tfTE9PUF9CQUNLV0FSRABQTEFZQkFDS19MT09QX1BJTkdQT05HAFBJRUJPVU5EU19SRUNUQU5HTEUAUElFQk9VTkRTX0VMTElQU0UAUkVTVUxUX1RFWFRVUkVfQUxSRUFEWV9FWElTVFMAUkVTVUxUX09VVF9PRl9SRVNPVVJDRVMAUkVTVUxUX0RBVEFfRVJST1IAU0laRV9NT0RFX01BTlVBTABTSVpFX01PREVfQVVUTwBsdWFfZ2V0dG9wKEwpID09IHRvcABJbml0aWFsaXplU2NyaXB0AFlvdSBjYW4gb25seSBhY2Nlc3MgZ3VpLiogZnVuY3Rpb25zIGFuZCB2YWx1ZXMgZnJvbSBhIGd1aSBzY3JpcHQgaW5zdGFuY2UgKC5ndWlfc2NyaXB0IGZpbGUpAE5vZGUgdXNlZCBpbiB0aGUgd3Jvbmcgc2NlbmUARGVsZXRlZCBub2RlAEdldFNjZW5lAF9fdG9zdHJpbmcAX19pbmRleABfX25ld2luZGV4AEd1aVNjcmlwdDogJXAAaQBHdWlTY3JpcHRJbnN0YW5jZV9pbmRleABHdWlTY3JpcHRJbnN0YW5jZV9uZXdpbmRleABfX2VxAGJveEAoJWYsICVmLCAlZikAJXNAKCVmLCAlZiwgJWYpAHNwaW5lQCglZiwgJWYsICVmKQBwYXJ0aWNsZWZ4QCglZiwgJWYsICVmKQB1bmtub3duQCglZiwgJWYsICVmKQA8Zm9yZWlnbiBzY2VuZSBub2RlPgBJbGxlZ2FsIG9wZXJhdGlvbiwgdHJ5ICVzLmdldF8lcyg8bm9kZT4pAElsbGVnYWwgb3BlcmF0aW9uLCB0cnkgJXMuc2V0XyVzKDxub2RlPiwgPHZhbHVlPikAZ2V0X25vZGUAZ2V0X2lkAHNldF9pZABnZXRfaW5kZXgAZGVsZXRlX25vZGUAYW5pbWF0ZQBjYW5jZWxfYW5pbWF0aW9uAG5ld19ib3hfbm9kZQBuZXdfdGV4dF9ub2RlAG5ld19waWVfbm9kZQBuZXdfc3BpbmVfbm9kZQBnZXRfdGV4dABzZXRfdGV4dABzZXRfbGluZV9icmVhawBnZXRfbGluZV9icmVhawBnZXRfYmxlbmRfbW9kZQBzZXRfYmxlbmRfbW9kZQBnZXRfY2xpcHBpbmdfbW9kZQBzZXRfY2xpcHBpbmdfbW9kZQBnZXRfY2xpcHBpbmdfdmlzaWJsZQBzZXRfY2xpcHBpbmdfdmlzaWJsZQBnZXRfY2xpcHBpbmdfaW52ZXJ0ZWQAc2V0X2NsaXBwaW5nX2ludmVydGVkAGdldF90ZXh0dXJlAHNldF90ZXh0dXJlAGdldF9mbGlwYm9vawBwbGF5X2ZsaXBib29rAGNhbmNlbF9mbGlwYm9vawBuZXdfdGV4dHVyZQBkZWxldGVfdGV4dHVyZQBzZXRfdGV4dHVyZV9kYXRhAGdldF9mb250AHNldF9mb250AGdldF9sYXllcgBzZXRfbGF5ZXIAZ2V0X2xheW91dABnZXRfdGV4dF9tZXRyaWNzAGdldF90ZXh0X21ldHJpY3NfZnJvbV9ub2RlAGdldF94YW5jaG9yAHNldF94YW5jaG9yAGdldF95YW5jaG9yAHNldF95YW5jaG9yAGdldF9waXZvdABzZXRfcGl2b3QAZ2V0X3dpZHRoAGdldF9oZWlnaHQAZ2V0X3NsaWNlOQBzZXRfc2xpY2U5AHBpY2tfbm9kZQBpc19lbmFibGVkAHNldF9lbmFibGVkAGdldF9hZGp1c3RfbW9kZQBzZXRfYWRqdXN0X21vZGUAZ2V0X3NpemVfbW9kZQBzZXRfc2l6ZV9tb2RlAG1vdmVfYWJvdmUAbW92ZV9iZWxvdwBnZXRfcGFyZW50AHNldF9wYXJlbnQAY2xvbmUAY2xvbmVfdHJlZQBzaG93X2tleWJvYXJkAGhpZGVfa2V5Ym9hcmQAcmVzZXRfa2V5Ym9hcmQAZ2V0X3NjcmVlbl9wb3NpdGlvbgByZXNldF9ub2RlcwBzZXRfcmVuZGVyX29yZGVyAHNldF9maWxsX2FuZ2xlAGdldF9maWxsX2FuZ2xlAHNldF9wZXJpbWV0ZXJfdmVydGljZXMAZ2V0X3BlcmltZXRlcl92ZXJ0aWNlcwBzZXRfaW5uZXJfcmFkaXVzAGdldF9pbm5lcl9yYWRpdXMAc2V0X291dGVyX2JvdW5kcwBnZXRfb3V0ZXJfYm91bmRzAHNldF9sZWFkaW5nAGdldF9sZWFkaW5nAHNldF90cmFja2luZwBnZXRfdHJhY2tpbmcAc2V0X3NpemUAZ2V0X3NpemUAcGxheV9zcGluZQBwbGF5X3NwaW5lX2FuaW0AY2FuY2VsX3NwaW5lAGdldF9zcGluZV9ib25lAHNldF9zcGluZV9zY2VuZQBnZXRfc3BpbmVfc2NlbmUAc2V0X3NwaW5lX3NraW4AZ2V0X3NwaW5lX3NraW4AZ2V0X3NwaW5lX2FuaW1hdGlvbgBzZXRfc3BpbmVfY3Vyc29yAGdldF9zcGluZV9jdXJzb3IAZ2V0X2ZsaXBib29rX2N1cnNvcgBzZXRfZmxpcGJvb2tfY3Vyc29yAHNldF9zcGluZV9wbGF5YmFja19yYXRlAGdldF9zcGluZV9wbGF5YmFja19yYXRlAGdldF9mbGlwYm9va19wbGF5YmFja19yYXRlAHNldF9mbGlwYm9va19wbGF5YmFja19yYXRlAG5ld19wYXJ0aWNsZWZ4X25vZGUAc2V0X3BhcnRpY2xlZngAZ2V0X3BhcnRpY2xlZngAcGxheV9wYXJ0aWNsZWZ4AHN0b3BfcGFydGljbGVmeABnZXRfaW5oZXJpdF9hbHBoYQBzZXRfaW5oZXJpdF9hbHBoYQBnZXRfcG9zaXRpb24Ac2V0X3Bvc2l0aW9uAGdldF9yb3RhdGlvbgBzZXRfcm90YXRpb24AZ2V0X3NjYWxlAHNldF9zY2FsZQBnZXRfY29sb3IAc2V0X2NvbG9yAGdldF9vdXRsaW5lAHNldF9vdXRsaW5lAGdldF9zaGFkb3cAc2V0X3NoYWRvdwBPdXQgb2Ygbm9kZXMgKG1heCAlZCkAZmFpbGVkIHRvIHNldCBzcGluZSBzY2VuZSBmb3IgbmV3IG5vZGUAVGV4dHVyZSAnJXMnIGlzIG5vdCBzcGVjaWZpZWQgaW4gc2NlbmUATHVhU2V0VGV4dHVyZQBBbmltYXRpb24gJyVzJyBpbnZhbGlkIGZvciBub2RlICclcycgKG5vIGFuaW1hdGlvbiBzZXQpAEx1YVBsYXlGbGlwYm9vawB0b3AgKyAyID09IGx1YV9nZXR0b3AoTCkATHVhTmV3VGV4dHVyZQByZ2IAcmdiYQBsAHVuc3VwcG9ydGVkIHRleHR1cmUgZm9ybWF0ICclcycAZmFpbGVkIHRvIGRlbGV0ZSB0ZXh0dXJlICclcycgKHJlc3VsdCA9ICVkKQBMdWFEZWxldGVUZXh0dXJlAEZhaWxlZCB0byBzZXQgdGV4dHVyZSBkYXRhICglZCkATHVhU2V0VGV4dHVyZURhdGEATHVhR2V0Rm9udABGb250ICclcycgaXMgbm90IHNwZWNpZmllZCBpbiBzY2VuZQBMdWFTZXRGb250AEx1YUdldExheWVyAExheWVyICclcycgaXMgbm90IHNwZWNpZmllZCBpbiBzY2VuZQBMdWFTZXRMYXllcgBMdWFHZXRMYXlvdXQATHVhR2V0VGV4dE1ldHJpY3MAd2lkdGgAaGVpZ2h0AG1heF9hc2NlbnQAbWF4X2Rlc2NlbnQATHVhR2V0VGV4dE1ldHJpY3NGcm9tTm9kZQBJbnZhbGlkIHgtYW5jaG9yOiAlZABMdWFTZXRYQW5jaG9yAEx1YUdldFlBbmNob3IASW52YWxpZCB5LWFuY2hvcjogJWQATHVhU2V0WUFuY2hvcgBMdWFHZXRQaXZvdABJbnZhbGlkIHBpdm90OiAlZABMdWFTZXRQaXZvdABpbnZhbGlkIHBhcmFtZXRlciBnaXZlbgBMdWFTZXRTbGljZTkAVW5hYmxlIHRvIHNldCBwYXJlbnQgc2luY2UgaXQgd291bGQgY2F1c2UgYW4gaW5maW5pdGUgbG9vcABBbiB1bmV4cGVjdGVkIGVycm9yIG9jY3VycmVkAE5vdCBlbm91Z2ggcmVzb3VyY2VzIHRvIGNsb25lIHRoZSBub2RlAEx1YUNsb25lAE5vdCBlbm91Z2ggcmVzb3VyY2VzIHRvIGNsb25lIHRoZSBub2RlIHRyZWUATHVhQ2xvbmVUcmVlAFJlbmRlciBtdXN0IGJlIGluIHJhbmdlIFswLDE1XQBGaWxsIGFuZ2xlIG91dCBvZiBib3VuZHMgJWYATHVhU2V0UGllRmlsbEFuZ2xlAEx1YUdldFBpZUZpbGxBbmdsZQBVbnJlYXNvbmFibGUgbnVtYmVyIG9mIHZlcnRpY2VzOiAlZABMdWFTZXRQZXJpbWV0ZXJWZXJ0aWNlcwBMdWFHZXRQZXJpbWV0ZXJWZXJ0aWNlcwBJbm5lciByYWRpdXMgb3V0IG9mIGJvdW5kcyAlZgBMdWFTZXRJbm5lclJhZGl1cwBMdWFHZXRJbm5lclJhZGl1cwBJbnZhbGlkIHZhbHVlIGZvciBvdXRlciBib3VuZHMhICVkAEx1YVNldE91dGVyQm91bmRzAEx1YUdldE91dGVyQm91bmRzAEx1YVNldExlYWRpbmcATHVhR2V0TGVhZGluZwBMdWFTZXRUcmFja2luZwBMdWFHZXRUcmFja2luZwBjYW5ub3QgZ2V0IGN1cnNvciBmb3IgYm9uZQBjYW5ub3Qgc2V0IGN1cnNvciBmb3IgYm9uZQBjYW5ub3QgZ2V0IHBsYXliYWNrIHJhdGUgZm9yIGJvbmUAY2Fubm90IHNldCBwbGF5YmFjayByYXRlIGZvciBib25lAE5vIHBhcnRpY2xlZnggcmVzb3VyY2UgJyVzJyBmb3VuZC4AQ2FuIG9ubHkgc2V0IHBhcnRpY2xlIHN5c3RlbSBvbiBwYXJ0aWNsZWZ4IG5vZGVzIQBObyBwYXJ0aWNsZSBzeXN0ZW0gbmFtZWQ6ICclcycAQ2FuIG9ubHkgZ2V0IHBhcnRpY2xlIHN5c3RlbSBvbiBwYXJ0aWNsZWZ4IG5vZGVzIQBDb3VsZCBub3QgY3JlYXRlIGNhbGxiYWNrIGZvciBwYXJ0aWNsZWZ4LgBDb3VsZCBub3QgcGxheSBwYXJ0aWNsZWZ4IG9uIG5vbi1wYXJ0aWNsZWZ4IG5vZGUuAENvdWxkIG5vdCBzdG9wIHBhcnRpY2xlZnggb24gR1VJIG5vZGUATHVhR2V0SW5oZXJpdEFscGhhAEx1YVNldEluaGVyaXRBbHBoYQBpIDwgU2l6ZSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABvcGVyYXRvcltdAERlZm9sZAAvAF9jcmFzaAByYgBDUkFTSABDcmFzaGR1bXAgaXMgaW5jb21wbGV0ZS4AQ3Jhc2hkdW1wIHZlcnNpb24gb3IgZm9ybWF0IGRvZXMgbm90IG1hdGNoOiBDcmFzaCB2ZXJzaW9uOiAlZC4lZCAgVG9vbCBWZXJzaW9uOiAlZC4lZABDcmFzaGR1bXAgZG9lcyBub3QgY29udGFpbiBhIHZhbGlkIGhlYWRlci4AQ3Jhc2gAZG1DcmFzaDo6SXNJbml0aWFsaXplZCgpAC4uL3NyYy9zY3JpcHRfY3Jhc2guY3BwAEluaXRpYWxpemVDcmFzaABjcmFzaABTWVNGSUVMRF9FTkdJTkVfVkVSU0lPTgBTWVNGSUVMRF9FTkdJTkVfSEFTSABTWVNGSUVMRF9ERVZJQ0VfTU9ERUwAU1lTRklFTERfTUFOVUZBQ1RVUkVSAFNZU0ZJRUxEX1NZU1RFTV9OQU1FAFNZU0ZJRUxEX1NZU1RFTV9WRVJTSU9OAFNZU0ZJRUxEX0xBTkdVQUdFAFNZU0ZJRUxEX0RFVklDRV9MQU5HVUFHRQBTWVNGSUVMRF9URVJSSVRPUlkAU1lTRklFTERfQU5EUk9JRF9CVUlMRF9GSU5HRVJQUklOVABTWVNGSUVMRF9NQVgAVVNFUkZJRUxEX01BWABVU0VSRklFTERfU0laRQB0b3AgPT0gbHVhX2dldHRvcChMKQBzZXRfZmlsZV9wYXRoAGxvYWRfcHJldmlvdXMAZ2V0X3VzZXJfZmllbGQAZ2V0X3N5c19maWVsZABnZXRfYmFja3RyYWNlAGdldF9tb2R1bGVzAGdldF9leHRyYV9kYXRhAGdldF9zaWdudW0AcmVsZWFzZQBzZXRfdXNlcl9maWVsZAB3cml0ZV9kdW1wAFVzZXIgZGF0YSBzbG90IGluZGV4IG91dCBvZiByYW5nZS4gTWF4IGVsZW1lbnRzIGlzICVkAFByb3ZpZGVkIGhhbmRsZSBpcyBpbnZhbGlkAFVua25vd24gc3lzdGVtIGZpZWxkIHByb3ZpZGVkACVwAGx1YV9nZXR0b3AoTCkgPT0gKHRvcCsxKQBDcmFzaF9HZXRCYWNrdHJhY2UAKCFhZGRyICYmICFuYW1lKSB8fCAoYWRkciAmJiBuYW1lKQBDcmFzaF9HZXRNb2R1bGVzAG5hbWUAYWRkcmVzcwBDUkFTSABVc2VyZGF0YSB2YWx1ZSB3aWxsIGJlIHRydW5jYXRlZCB0byBtYXggbGVuZ3RoICVkAENSQVNIAFN1Y2Nlc3NmdWxseSB3cm90ZSBDcmFzaGR1bXAgdG8gZmlsZTogJXMARmFpbGVkIHRvIHdyaXRlIENyYXNoZHVtcCBjb250ZW50LgBGYWlsZWQgdG8gd3JpdGUgQ3Jhc2hkdW1wIGhlYWRlci4ARmFpbGVkIHRvIHdyaXRlIENyYXNoZHVtcCBmaWxlLgBsaXZldXBkYXRlLmRtYW5pZmVzdABsaXZldXBkYXRlLmRtYW5pZmVzdC50bXAAbGl2ZXVwZGF0ZS5hcmNpAGxpdmV1cGRhdGUuYXJjaS50bXAAbGl2ZXVwZGF0ZS5hcmNkAGxpdmV1cGRhdGUuYXJjZC50bXAAbGl2ZXVwZGF0ZS5yZWYAbGl2ZXVwZGF0ZS5yZWYudG1wAGJ1bmRsZS52ZXIAZ19MaXZlVXBkYXRlLm1fUmVzb3VyY2VGYWN0b3J5ICE9IDAALi4vc3JjL2xpdmV1cGRhdGUuY3BwAFZlcmlmeU1hbmlmZXN0UmVmZXJlbmNlcwBMSVZFVVBEQVRFAEZpbGUgZG9lcyBub3QgZXhpc3Q6ICclcycAVmVyaWZpY2F0aW9uIGZhaWx1cmUgZm9yIExpdmV1cGRhdGUgYXJjaGl2ZSBmb3IgcmVzb3VyY2U6ICVzAExvYWRlZCBtYW5pZmVzdCBkb2VzIG5vdCBzdXBwb3J0IGN1cnJlbnQgZW5naW5lIHZlcnNpb24gKCVzKQBhcmNoaXZlAFZlcmlmeU1hbmlmZXN0QnVuZGxlZFJlc291cmNlcwBGYWlsZWQgc3RvcmluZyBtYW5pZmVzdCB0byBmaWxlICclcycsIHJlc3VsdDogJWkAU3RvcmVkIG1hbmlmZXN0OiAnJXMnAHdiAGFiKwBGYWlsZWQgdG8gY3JlYXRlIGxpdmV1cGRhdGUgcmVzb3VyY2UgZmlsZQBMaXZlIFVwZGF0ZSBhcmNoaXZlOiAlcwB3YisARmFpbGVkIHRvIGNyZWF0ZS9sb2FkIGxpdmV1cGRhdGUgcmVzb3VyY2UgZmlsZQBpIDwgU2l6ZSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABvcGVyYXRvcltdAGdfTGl2ZVVwZGF0ZS5tX0xVTWFuaWZlc3QgPT0gMABMVUxvYWRNYW5pZmVzdAAAAQAAAAAAAAABAAAAAAAAAEZvdW5kICVzAGdfTGl2ZVVwZGF0ZS5tX0FyY2hpdmVUeXBlICE9IC0xAExVVW5sb2FkQXJjaGl2ZQBMVUZpbmRFbnRyeUluQXJjaGl2ZQBMVVJlYWRFbnRyeUluQXJjaGl2ZQByYgB3YgBMSVZFVVBEQVRFAEZhaWxlZCB0byB3cml0ZSBidW5kbGUgdmVyc2lvbiB0byBmaWxlLCB3cm90ZSAldSBieXRlcyBvdXQgb2YgJXUgYnl0ZXMuAEZvdW5kIG9sZCAnJXMnICglZCksIHJlbW92aW5nIG9sZCBsaXZldXBkYXRlIGRhdGEATG9hZGluZyBMaXZlVXBkYXRlIG1hbmlmZXN0OiAlcwBGYWlsZWQgdG8gcmVuYW1lICclcycgdG8gJyVzJyAoJWkpLgBSZW5hbWVkICclcycgdG8gJyVzJwBDbGVhbmluZyB1cCAlcwBTaXplKCkgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABQb3AAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABMSVZFVVBEQVRFAFRoZSBhbGdvcml0aG0gc3BlY2lmaWVkIGZvciBtYW5pZmVzdCB2ZXJpZmljYXRpb24gaGFzaGluZyBpcyBub3Qgc3VwcG9ydGVkICglaSk=");Kwa(a,193316,"ZBC3HcggbjusMNkmkEHcdvRRa2tYYbJNPHEFUCCDuO1Ekw/w6KPW1oyzYcuwwmSb1NLThnjiCqAc8r29");Kwa(a,193392,"AwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADQAAAA8AAAARAAAAEwAAABcAAAAbAAAAHwAAACMAAAArAAAAMwAAADsAAABDAAAAUwAAAGMAAABzAAAAgwAAAKMAAADDAAAA4wAAAAIB");Kwa(a,193552,"AQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAU=");Kwa(a,193648,"AQAAAAIAAAADAAAABAAAAAUAAAAHAAAACQAAAA0AAAARAAAAGQAAACEAAAAxAAAAQQAAAGEAAACBAAAAwQAAAAEBAACBAQAAAQIAAAEDAAABBAAAAQYAAAEIAAABDAAAARAAAAEYAAABIAAAATAAAAFAAAABYA==");Kwa(a,193792,"AQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0=");Kwa(a,193904,"AQEAAAEAAAAEAAAABQUEAAIDBwADAwsAZC0+bV9wUHV0X2J1Zl9mdW5jAC4uL3NyYy96aXAvbWluaXouaAB0ZGVmbF9jb21wcmVzc19idWZmZXI=");Kwa(a,194004,"AQAAAAYAAAAgAAAAEAAAACAAAACAAAAAAAEAAAACAAAAAwAA3AUAAHJiAHdiAHIrYgAoemlwLT5lbnRyeS5oZWFkZXJfb2Zmc2V0ICYgKHB6aXAtPm1fZmlsZV9vZmZzZXRfYWxpZ25tZW50IC0gMSkpID09IDAALi4vc3JjL3ppcC96aXAuY3BwAHppcF9lbnRyeV9vcGVuAGQtPm1fbG9va2FoZWFkX3NpemUgPj0gbGVuX3RvX21vdmUAdGRlZmxfY29tcHJlc3Nfbm9ybWFsAG1heF9tYXRjaF9sZW4gPD0gVERFRkxfTUFYX01BVENIX0xFTgB0ZGVmbF9maW5kX21hdGNoAChtYXRjaF9sZW4gPj0gVERFRkxfTUlOX01BVENIX0xFTikgJiYgKG1hdGNoX2Rpc3QgPj0gMSkgJiYgKG1hdGNoX2Rpc3QgPD0gVERFRkxfTFpfRElDVF9TSVpFKQB0ZGVmbF9yZWNvcmRfbWF0Y2gAAAAAAQIDBAQFBQYGBgYHBwcHCAgICAgICAgJCQkJCQkJCQoKCgoKCgoKCgoKCgoKCgoLCwsLCwsLCwsLCwsLCwsLDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREQAAEhMUFBUVFhYWFhcXFxcYGBgYGBgYGBkZGRkZGRkZGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsbGxsbGxsbGxscHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAQECAQMBBAEFAQYBBwEIAQkBCQEKAQoBCwELAQwBDAENAQ0BDQENAQ4BDgEOAQ4BDwEPAQ8BDwEQARABEAEQAREBEQERAREBEQERAREBEQESARIBEgESARIBEgESARIBEwETARMBEwETARMBEwETARQBFAEUARQBFAEUARQBFAEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARYBFgEWARYBFgEWARYBFgEWARYBFgEWARYBFgEWARYBFwEXARcBFwEXARcBFwEXARcBFwEXARcBFwEXARcBFwEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARgBGAEYARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGgEaARoBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARsBGwEbARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHAEcARwBHQEhZC0+bV9vdXRwdXRfZmx1c2hfcmVtYWluaW5nAHRkZWZsX2ZsdXNoX2Jsb2NrAGJpdHMgPD0gKCgxVSA8PCBsZW4pIC0gMVUpAGQtPm1fcE91dHB1dF9idWYgPCBkLT5tX3BPdXRwdXRfYnVmX2VuZAB0ZGVmbF9zdGFydF9keW5hbWljX2Jsb2NrAAAAAAAQERIACAcJBgoFCwQMAw0CDgEPY29kZSA8IFRERUZMX01BWF9IVUZGX1NZTUJPTFNfMgBkLT5tX2h1ZmZfY29kZV9zaXplc1swXVtzX3RkZWZsX2xlbl9zeW1bbWF0Y2hfbGVuXV0AdGRlZmxfY29tcHJlc3NfbHpfY29kZXMAAAAAAAABAAAAAwAAAAcAAAAPAAAAHwAAAD8AAAB/AAAA/wAAAP8BAAD/AwAA/wcAAP8PAAD/HwAA/z8AAP9/AAD//w==");Kwa(a,195896,"AQEBAQEBAQECAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAAAAAAAQEBAQICAgICAgICAwMDAwMDAwMDAwMDAwMDAwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwAACAgJCQkJCgoKCgoKCgoLCwsLCwsLCwsLCwsLCwsLDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NZC0+bV9odWZmX2NvZGVfc2l6ZXNbMF1bbGl0XQBwQXJyYXktPm1fZWxlbWVudF9zaXplAG16X3ppcF9hcnJheV9lbnN1cmVfY2FwYWNpdHkAbGl2ZXVwZGF0ZS5nYW1lLmRtYW5pZmVzdAAlcy8lcwB3YgBMSVZFVVBEQVRFAENvdWxkbid0IG9wZW4gJXMgZm9yIHdyaXRpbmcAQ291bGRuJ3Qgd3JpdGUgbGl2ZXVwZGF0ZSBwYXRoIHJlZmVyZW5jZSB0byAlcwBTdG9yZWQgcmVmZXJlbmNlIHRvICclcycgaW4gJyVzJwByYgBDb3VsZCBub3QgZmluZCBsaXZlIHVwZGF0ZSBhcmNoaXZlICclcycARm91bmQgemlwIGFyY2hpdmUgcmVmZXJlbmNlIHRvICVzAENvdWxkIG5vdCBvcGVuIHppcCBmaWxlICclcycAQ291bGQgbm90IHJlYWQgZW50cnkgbmFtZSAnJXMnIGZyb20gYXJjaGl2ZQBNYW5pZmVzdCB2ZXJpZmljYXRpb24gZmFpbGVkLiBNYW5pZmVzdCB3YXMgbm90IGxvYWRlZC4gUmVzdWx0OiAlZABNYW5pZmVzdCByZWZlcmVuY2VzIG5vbiBleGlzdGluZyByZXNvdXJjZXMuAEZhaWxlZCB0byBkZWNyeXB0IHJlc291cmNlOiAnJXMARmFpbGVkIHRvIGRlY29tcHJlc3MgcmVzb3VyY2U6ICclcwBDbGVhbmluZyB1cCAlcwBWZXJpZnlpbmcgYXJjaGl2ZSAnJXMnAFNjaGVtZSBtaXNtYXRjaCwgbWFuaWZlc3Qgc3RvcmFnZSBpcyBvbmx5IHN1cHBvcnRlZCBmb3IgYnVuZGxlZCBwYWNrYWdlLiBNYW5pZmVzdCB3YXMgbm90IHN0b3JlZC4ATWFuaWZlc3QgdmVyaWZpY2F0aW9uIGZhaWxlZC4gTWFuaWZlc3Qgd2FzIG5vdCBzdG9yZWQuAE1hbmlmZXN0IHJlZmVyZW5jZXMgbm9uIGV4aXN0aW5nIHJlc291cmNlcy4gTWFuaWZlc3Qgd2FzIG5vdCBzdG9yZWQuAENvdWxkIG5vdCBnZXQgZW50cnkgc2l6ZSAnJXMnAEZhaWxlZCB0byB2ZXJpZnkgcmVzb3VyY2UgJyVzJyBpbiBhcmNoaXZlICVzAFNraXBwaW5nIHJlc291cmNlICVzIGZyb20gYXJjaGl2ZSAlcwBBcmNoaXZlIHZlcmlmaWNhdGlvbiAlcwBPSwBGQUlMRUQARmFpbGVkIHRvIHJlbmFtZSAnJXMnIHRvICclcycgKCVpKS4AQXJjaGl2ZSByZW5hbWVkIGZyb20gJyVzJyB0byAnJXMnAENvdWxkIG5vdCBmaW5kIGVudHJ5IG5hbWUgJyVzJwBDb3VsZCBub3QgZ2V0IGVudHJ5IHNpemUgZm9yICclcycAQ291bGQgbm90IHJlYWQgZW50cnkgJyVzJwBiZXN0ICE9IDAALi4vc3JjL3NvdW5kX2RlY29kZXIuY3BwAEZpbmRCZXN0RGVjb2RlcgBTT1VORABEYW5nbGluZyBkZWNvZGVycyBpbiBjb2RlYyBjb250ZXh0ICglZCkAZGVjb2RlcgAuLi9zcmMvc291bmRfY29kZWMuY3BwAEdldEluZm8AU291bmQARGVjb2RlAGNvbnRleHQAU2tpcABSZXNldABEZWxldGVEZWNvZGVyAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBpIDwgU2l6ZSgpAG9wZXJhdG9yW10AY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAG1fUG9vbABQb3AAbV9TaXplIDwgbV9DYXBhY2l0eQBQdXNoAG1fU2l6ZSAhPSAwICYmIG1fU2l6ZSA8PSBtX0NhcGFjaXR5AG1hc3RlcgBkZWZhdWx0AFNPVU5EAEZhaWxlZCB0byBPcGVuIGRldmljZSAnJXMnAHNvdW5kLmdhaW4Ac291bmQubWF4X3NvdW5kX2RhdGEAc291bmQubWF4X3NvdW5kX2J1ZmZlcnMAc291bmQubWF4X3NvdW5kX3NvdXJjZXMAc291bmQubWF4X3NvdW5kX2luc3RhbmNlcwBzb3VuZABPdXQgb2Ygc291bmQgZGF0YSBzbG90cyAoJXUpLiBJbmNyZWFzZSB0aGUgcHJvamVjdCBzZXR0aW5nICdzb3VuZC5tYXhfc291bmRfZGF0YScAT3V0IG9mIHNvdW5kIGRhdGEgaW5zdGFuY2Ugc2xvdHMgKCV1KS4gSW5jcmVhc2UgdGhlIHByb2plY3Qgc2V0dGluZyAnc291bmQubWF4X3NvdW5kX2luc3RhbmNlcycAMAAuLi9zcmMvc291bmQuY3BwAE5ld1NvdW5kSW5zdGFuY2UARmFpbGVkIHRvIGRlY29kZSBzb3VuZCAoJWQpAHNpLT5tX0luZGV4ID09IDB4ZmZmZgBEZWxldGluZyBwbGF5aW5nIHNvdW5kIGluc3RhbmNlICglcykAKmNvdW50ID49IHNpemUAR2V0R3JvdXBIYXNoZXMASW52YWxpZCBwYXJhbWV0ZXI6ICVkICglcykKAFNvdW5kAFVwZGF0ZQBNaXhJbnN0YW5jZXMAT25seSBtb25vL3N0ZXJlbyB3aXRoIDgvMTYgYml0cyBwZXIgc2FtcGxlIGlzIHN1cHBvcnRlZCAoJXMpOiAldSBicHAgJXUgY2gAU291bmRzIHdpdGggcmF0ZSBoaWdoZXIgdGhhbiBzYW1wbGUtcmF0ZSBub3Qgc3VwcG9ydGVkICglZCBoeiA+ICVkIGh6KSAoJXMpAGRlY29kZWQgJSBzdHJpZGUgPT0gMABNaXhJbnN0YW5jZQBVbmFibGUgdG8gZGVjb2RlIGZpbGUgJyVzJy4gUmVzdWx0ICVkAE1peABTb3VuZCBncm91cCBub3QgZm91bmQAcmF0ZSA8PSBtaXhfcmF0ZQBNaXhSZXNhbXBsZQBNYXN0ZXIAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABpIDwgU2l6ZSgpAG9wZXJhdG9yW10AbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAcHJldl9pbmRleCA8PSBpbnN0YW5jZS0+bV9GcmFtZUNvdW50AE1peFJlc2FtcGxlVXBNb25vAE1peFJlc2FtcGxlVXBTdGVyZW8AaW5zdGFuY2UtPm1fRnJhbWVDb3VudCA9PSBtaXhfYnVmZmVyX2NvdW50AE1peFJlc2FtcGxlSWRlbnRpdHlNb25vAE1peFJlc2FtcGxlSWRlbnRpdHlTdGVyZW8Ac3RyZWFtAC4uL3NyYy9kZWNvZGVycy9kZWNvZGVyX3dhdi5jcHAAV2F2Q2xvc2VTdHJlYW0AU291bmRDb2RlYwBXYXYAc3RyZWFtSW5mby0+bV9DdXJzb3IgPD0gc3RyZWFtSW5mby0+bV9JbmZvLm1fU2l6ZQBXYXZEZWNvZGVTdHJlYW0AV2F2U2tpcEluU3RyZWFtAFdhdkRlY29kZXIAU09VTkQAV0FWIHNvdW5kIGRhdGEgc2VlbXMgY29ycnVwdCBvciB0cnVuY2F0ZWQgYXQgcG9zaXRpb24gJWQgb3V0IG9mICVkAE9ubHkgd2F2LWZpbGVzIHdpdGggOCBvciAxNiBiaXQgUENNIGZvcm1hdCAoZm9ybWF0PTEpIHN1cHBvcnRlZCwgZ290IGZvcm1hdD0lZCBhbmQgYml0ZGVwdGg9JWQAVm9yYmlzRGVjb2RlclN0YgBTb3VuZENvZGVjAFN0YlZvcmJpcwAwAC4uL3NyYy9kZWNvZGVycy9kZWNvZGVyX3N0Yl92b3JiaXMuY3BwAFN0YlZvcmJpc0RlY29kZQBmLT5hbGxvYy5hbGxvY19idWZmZXJfbGVuZ3RoX2luX2J5dGVzID09IGYtPnRlbXBfb2Zmc2V0AC4uL3NyYy9zdGJfdm9yYmlzL3N0Yl92b3JiaXMuYwB2b3JiaXNfZGVjb2RlX2luaXRpYWwAZi0+Ynl0ZXNfaW5fc2VnID09IDAAbmV4dF9zZWdtZW50");Kwa(a,200369,"AQICAwMDAwQEBAQEBAQEAAEAAIAAAABWAAAAQAAAAHZvcmJpc19kZWNvZGVfcGFja2V0X3Jlc3QAYy0+c29ydGVkX2NvZGV3b3JkcyB8fCBjLT5jb2Rld29yZHMAY29kZWJvb2tfZGVjb2RlX3NjYWxhcl9yYXcAIWMtPnNwYXJzZQAhYy0+c3BhcnNlIHx8IHogPCBjLT5zb3J0ZWRfZW50cmllcwBjb2RlYm9va19kZWNvZGVfZGVpbnRlcmxlYXZlX3JlcGVhdAB6IDwgYy0+c29ydGVkX2VudHJpZXMAY29kZWJvb2tfZGVjb2RlX3N0YXJ0");Kwa(a,200624,"PrTkMwmR8zOLsgE0PCAKNCMaEzRgqRw0p9cmNEuvMTRQOz00cIdJNCOgVjS4kmQ0VW1zNIifgTT8C4o0kwSTNGmSnDQyv6Y0P5WxNJMfvTTkack0rYDWNDZx5DSmSfM0iIwBNcD3CTUG7xI1dnscNcCmJjU3ezE12gM9NV5MSTU7YVY1uU9kNfwlczWKeYE1huOJNXzZkjWFZJw1Uo6mNTNhsTUl6Lw13C7JNc5B1jVBLuQ1VwLzNY9mATZPzwk29cMSNphNHDbodSY2MkcxNnTMPDZeEUk2ZSJWNs4MZDa43nI2l1OBNhy7iTZyrpI2rzacNoFdpjY1LbE2x7C8NuTzyDYBA9Y2YOvjNh678jaiQAE366YJN/GYEjfJHxw3HkUmNz0TMTcelTw3b9ZIN6LjVTf3yWM3iZdyN68tgTe+kok3dIOSN+YInDe+LKY3R/mwN3l5vDf+uMg3R8TVN5Ko4zf4c/I3wBoBOJN+CTj5bRI4BvIbOGIUJjhW3zA42F08OJKbSDjypFU4M4djOG5QcjjTB4E4a2qJOIJYkjgq25s4CfylOGjFsDg7Qrw4KX7IOKCF1TjZZeM46CzyOOn0ADlGVgk5DkMSOVHEGzm14yU5f6swOaImPDnFYEg5U2ZVOYNEYzloCXI5AeKAOSRCiTmdLZI5e62bOWPLpTmZkbA5DQu8OWZDyDkLR9U5MiPjOe3l8TkdzwA6BS4JOjAYEjqplhs6FbMlOrd3MDp87zs6CiZIOscnVTrmAWM6eMJxOju8gDrpGYk6xgKSOtt/mzrLmqU62F2wOu/TuzqzCMg6iAjVOp/g4joHn/E6XKkAO9AFCTte7RE7D2kbO4SCJTv9QzA7Z7g7O2HrRztN6VQ7Xb9iO5x7cTt/loA7uvGIO/nXkTtHUps7QWqlOycqsDvinLs7Es7HOxfK1DsgnuI7NVjxO6aDADyn3Qg8mMIRPII7GzwBUiU8VBAwPGGBOzzIsEc85apUPOh8YjzUNHE8z3CAPJbJiDw6rZE8wCSbPMU5pTyF9q885WW7PIKTxzy5i9Q8tFviPHkR8Tz7XQA9ibUIPd+XET0CDhs9jSElPbncLz1tSjs9QHZHPZFsVD2FOmI9Iu5wPSpLgD1/oYg9iIKRPUj3mj1YCaU98sKvPfguuz0DWcc9bU3UPVwZ4j3RyvA9WzgAPneNCD4zbRE+kOAaPifxJD4uqS8+hxM7Pso7Rz5NLlQ+N/hhPoSncD6PJYA+c3mIPuJXkT7cyZo++dikPm2Prz4b+Lo+lR7HPjMP1D4X1+E+PYTwPsYSAD9yZQg/k0IRPyuzGj/OwCQ/sXUvP7LcOj9lAUc/HfBTP/u1YT/7YHA/AACAPyhuICYgMykgPT0gMABpbWRjdF9zdGVwM19pdGVyMF9sb29wADAAZ2V0X3dpbmRvdwBmLT50ZW1wX29mZnNldCA9PSBmLT5hbGxvYy5hbGxvY19idWZmZXJfbGVuZ3RoX2luX2J5dGVzAHN0YXJ0X2RlY29kZXIAYy0+c29ydGVkX2VudHJpZXMgPT0gMABjb21wdXRlX2NvZGV3b3JkcwBhdmFpbGFibGVbeV0gPT0gMABrID09IGMtPnNvcnRlZF9lbnRyaWVzAGNvbXB1dGVfc29ydGVkX2h1ZmZtYW4AYy0+c29ydGVkX2NvZGV3b3Jkc1t4XSA9PSBjb2RlAGxlbiAhPSBOT19DT0RFAGluY2x1ZGVfaW5fc29ydABwb3coKGZsb2F0KSByKzEsIGRpbSkgPiBlbnRyaWVzAGxvb2t1cDFfdmFsdWVzAChpbnQpIGZsb29yKHBvdygoZmxvYXQpIHIsIGRpbSkpIDw9IGVudHJpZXM=");Kwa(a,202038,"BwAAAAAAAwUAAAAAAwcFAAAAAwUDBQAAAwcFAwUAAwcFAwUHYnVmX2MgPT0gMgBjb252ZXJ0X2NoYW5uZWxzX3Nob3J0X2ludGVybGVhdmVkAHBhcmFtcwAuLi9zcmMvZGV2aWNlcy9kZXZpY2VfanMuY3BwAERldmljZUpTT3BlbgBkZXZpY2UARGV2aWNlSlNDbG9zZQBEZXZpY2VKU1F1ZXVlAERldmljZUpTRnJlZUJ1ZmZlclNsb3RzAERldmljZUpTRGV2aWNlSW5mbwBpbmZvAERldmljZUpTU3RhcnQARGV2aWNlSlNTdG9wAGRlZmF1bHQAAC90bXAvdG1wbmFtX1hYWFhYWA==");Kwa(a,202320,"L3RtcC90bXBmaWxlX1hYWFhYWAB3KwAtKyAgIDBYMHgAKG51bGwp");Kwa(a,202368,"EQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAEACQsLAAAJBgsAAAsABhEAAAARERE=");Kwa(a,202449,"CwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAAL");Kwa(a,202507,"DA==");Kwa(a,202519,"DAAAAAAMAAAAAAkMAAAAAAAMAAAM");Kwa(a,202565,"Dg==");Kwa(a,202577,"DQAAAAQNAAAAAAkOAAAAAAAOAAAO");Kwa(a,202623,"EA==");Kwa(a,202635,"DwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhIS");Kwa(a,202690,"EgAAABISEgAAAAAAAAk=");Kwa(a,202739,"Cw==");Kwa(a,202751,"CgAAAAAKAAAAAAkLAAAAAAALAAAL");Kwa(a,202797,"DA==");Kwa(a,202809,"DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGLTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYAbmFuAE5BTgAu");Kwa(a,202924,"CQY=");Kwa(a,202963,"//////8=");Kwa(a,203032,"QF8EANBfBABoYAQAcndhAHJ3YQAAAAAAGC1EVPsh6T8YLURU+yHpv9IhM3982QJA0iEzf3zZAsA=");Kwa(a,203103,"gBgtRFT7IQlAGC1EVPshCcADAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAGcRHAM1nwwAJ6NwAWYMqAIt2xACmHJYARK/dABlX0QClPgUABQf/ADN+PwDCMugAmE/eALt9MgAmPcMAHmvvAJ/4XgA1HzoAf/LKAPGHHQB8kCEAaiR8ANVu+gAwLXcAFTtDALUUxgDDGZ0ArcTCACxNQQAMAF0Ahn1GAONxLQCbxpoAM2IAALTSfAC0p5cAN1XVANc+9gCjEBgATXb8AGSdKgBw16sAY3z4AHqwVwAXFecAwElWADvW2QCnhDgAJCPLANaKdwBaVCMAAB+5APEKGwAZzt8AnzH/AGYeagCZV2EArPtHAH5/2AAiZbcAMuiJAOa/YADvxM0AbDYJAF0/1AAW3tcAWDveAN6bkgDSIigAKIboAOJYTQDGyjIACOMWAOB9ywAXwFAA8x2nABjgWwAuEzQAgxJiAINIAQD1jlsArbB/AB7p8gBISkMAEGfTAKrd2ACuX0IAamHOAAoopADTmbQABqbyAFx3fwCjwoMAYTyIAIpzeACvjFoAb9e9AC2mYwD0v8sAjYHvACbBZwBVykUAytk2ACio0gDCYY0AEsl3AAQmFAASRpsAxFnEAMjFRABNspEAABfzANRDrQApSeUA/dUQAAC+/AAelMwAcM7uABM+9QDs8YAAs+fDAMf4KACTBZQAwXE+AC4JswALRfMAiBKcAKsgewAutZ8AR5LCAHsyLwAMVW0AcqeQAGvnHwAxy5YAeRZKAEF54gD034kA6JSXAOLmhACZMZcAiO1rAF9fNgC7/Q4ASJq0AGekbABxckIAjV0yAJ8VuAC85QkAjTElAPd0OQAwBRwADQwBAEsIaAAs7lgAR6qQAHTnAgC91iQA932mAG5IcgCfFu8AjpSmALSR9gDRU1EAzwryACCYMwD1S34AsmNoAN0+XwBAXQMAhYl/AFVSKQA3ZMAAbdgQADJIMgBbTHUATnHUAEVUbgALCcEAKvVpABRm1QAnB50AXQRQALQ72wDqdsUAh/kXAElrfQAdJ7oAlmkpAMbMrACtFFQAkOJqAIjZiQAsclAABKS+AHcHlADzMHAAAPwnAOpxqABmwkkAZOA9AJfdgwCjP5cAQ5T9AA2GjAAxQd4AkjmdAN1wjAAXt+cACN87ABU3KwBcgKAAWoCTABARkgAP6NgAbICvANv/SwA4kA8AWRh2AGKlFQBhy7sAx4m5ABBAvQDS8gQASXUnAOu29gDbIrsAChSqAIkmLwBkg3YACTszAA6UGgBROqoAHaPCAK/trgBcJhIAbcJNAC16nADAVpcAAz+DAAnw9gArQIwAbTGZADm0BwAMIBUA2MNbAPWSxADGrUsATsqlAKc3zQDmqTYAq5KUAN1CaAAZY94AdozvAGiLUgD82zcArqGrAN8VMQAArqEADPvaAGRNZgDtBbcAKWUwAFdWvwBH/zoAavm5AHW+8wAok98Aq4AwAGaM9gAEyxUA+iIGANnkHQA9s6QAVxuPADbNCQBOQukAE76kADMjtQDwqhoAT2WoANLBpQALPw8AW3jNACP5dgB7iwQAiRdyAMamUwBvbuIA7+sAAJtKWADE2rcAqma6AHbPzwDRAh0AsfEtAIyZwQDDrXcAhkjaAPddoADGgPQArPAvAN3smgA/XLwA0N5tAJDHHwAq27YAoyU6AACvmgCtU5MAtlcEACkttABLgH4A2genAHaqDgB7WaEAFhIqANy3LQD65f0Aidv+AIm+/QDkdmwABqn8AD6AcACFbhUA/Yf/ACg+BwBhZzMAKhiGAE296gCz568Aj21uAJVnOQAxv1sAhNdIADDfFgDHLUMAJWE1AMlwzgAwy7gAv2z9AKQAogAFbOQAWt2gACFvRwBiEtIAuVyEAHBhSQBrVuAAmVIBAFBVNwAe1bcAM/HEABNuXwBdMOQAhS6pAB2ywwChMjYACLekAOqx1AAW9yEAj2nkACf/dwAMA4AAjUAtAE/NoAAgpZkAs6LTAC9dCgC0+UIAEdrLAH2+0ACb28EAqxe9AMqigQAIalwALlUXACcAVQB/FPAA4QeGABQLZACWQY0Ah77eANr9KgBrJbYAe4k0AAXz/gC5v54AaGpPAEoqqABPxFoALfi8ANdamAD0x5UADU2NACA6pgCkV18AFD+xAIA4lQDMIAEAcd2GAMnetgC/YPUATWURAAEHawCMsKwAssDQAFFVSAAe+w4AlXLDAKMGOwDAQDUABtx7AOBFzABOKfoA1srIAOjzQQB8ZN4Am2TYANm+MQCkl8MAd1jUAGnjxQDw2hMAujo8AEYYRgBVdV8A0r31AG6SxgCsLl0ADkTtABw+QgBhxIcAKf3pAOfW8wAifMoAb5E1AAjgxQD/140AbmriALD9xgCTCMEAfF10AGutsgDNbp0APnJ7AMYRagD3z6kAKXPfALXJugC3AFEA4rINAHS6JADlfWAAdNiKAA0VLACBGAwAfmaUAAEpFgCfenYA/f2+AFZF7wDZfjYA7NkTAIu6uQDEl/wAMagnAPFuwwCUxTYA2KhWALSotQDPzA4AEoktAG9XNAAsVokAmc7jANYguQBrXqoAPiqcABFfzAD9C0oA4fT7AI47bQDihiwA6dSEAPy0qQDv7tEALjXJAC85YQA4IUQAG9nIAIH8CgD7SmoALxzYAFO0hABOmYwAVCLMACpV3ADAxtYACxmWABpwuABplWQAJlpgAD9S7gB/EQ8A9LURAPzL9QA0vC0ANLzuAOhdzADdXmAAZ46bAJIz7wDJF7gAYVibAOFXvABRg8YA2D4QAN1xSAAtHN0ArxihACEsRgBZ89cA2XqYAJ5UwABPhvoAVgb8AOV5rgCJIjYAOK0iAGeT3ABV6KoAgiY4AMrnmwBRDaQAmTOxAKnXDgBpBUgAZbLwAH+IpwCITJcA+dE2ACGSswB7gkoAmM8hAECf3ADcR1UA4XQ6AGfrQgD+nd8AXtRfAHtnpAC6rHoAVfaiACuIIwBBulUAWW4IACEqhgA5R4MAiePmAOWe1ABJ+0AA/1bpABwPygDFWYoAlPorANPBxQAPxc8A21quAEfFhgCFQ2IAIYY7ACx5lAAQYYcAKkx7AIAsGgBDvxIAiCaQAHg8iQCoxOQA5dt7AMQ6wgAm9OoA92eKAA2SvwBloysAPZOxAL18CwCkUdwAJ91jAGnh3QCalBkAqCmVAGjOKAAJ7bQARJ8gAE6YygBwgmMAfnwjAA+5MgCn9Y4AFFbnACHxCAC1nSoAb35NAKUZUQC1+asAgt/WAJbdYQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYA=");Kwa(a,205907,"QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNThj7T7aD0k/Xph7P9oPyT9pN6wxaCEiM7QPFDNoIaIz2w9JP9sPSb/kyxZA5MsWwAAAAAAAAACA2w9JQNsPScBPu2EFZ6zdPxgtRFT7Iek/m/aB0gtz7z8YLURU+yH5P+JlLyJ/K3o8B1wUMyamgTy9y/B6iAdwPAdcFDMmppE8AAAAAAAA8D8AAAAAAAD4PwAAAAAAAAAABtDPQ+v9TD4=");Kwa(a,206139,"QAO44j8AAAAAAADgPwAAAAAAAOC/JWQuJWQuJWQuJWQ=");Kwa(a,206182,"//8AJXg6JXg6JXg6JXg6JXg6JXg6JXg6JXgAJXg6JXg6JXg6JXg6JXg6JXg6JWQuJWQuJWQuJWQAOjA=");Kwa(a,206256,"SG9zdCBub3QgZm91bmQAVHJ5IGFnYWluAE5vbi1yZWNvdmVyYWJsZSBlcnJvcgBBZGRyZXNzIG5vdCBhdmFpbGFibGUAAFVua25vd24gZXJyb3IAJWQuJWQuJWQuJWQAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTAAAAABkSRDsCPyxHFD0zMAobBkZLRTcPSQ6OFwNAHTxpKzYfSi0cASAlKSEIDBUWIi4QOD4LNDEYZHR1di9BCX85ESNDMkKJiosFBCYoJw0qHjWMBxpIkxOUlQ==");Kwa(a,206656,"SWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAIQuAwCGLgMAhi4DAIYuAwCGLgMAhi4DAIYuAwCGLgMAhi4DAIYuAwB/f39/f39/f39/f39/fwAALgAATENfQUxMAAAATENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMATEFORwBDLlVURi04AFBPU0lYAAAAAAAAQy5VVEYtOA==");Kwa(a,208640,"Qw==");Kwa(a,208656,"3hIElQAAAAD///////////////8QLwMAFAAAAEMuVVRGLTg=");Kwa(a,208704,"/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQBpbmZpbml0eQBuYW4=");Kwa(a,208992,"0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AHZlY3RvcgBfX2N4YV9ndWFyZF9hY3F1aXJlIGRldGVjdGVkIHJlY3Vyc2l2ZSBpbml0aWFsaXphdGlvbgBnbEdlblF1ZXJpZXMAZ2xEZWxldGVRdWVyaWVzAGdsSXNRdWVyeQBnbEJlZ2luUXVlcnkAZ2xFbmRRdWVyeQBnbFF1ZXJ5Q291bnRlcgBnbEdldFF1ZXJ5aXYAZ2xHZXRRdWVyeU9iamVjdGl2AGdsR2V0UXVlcnlPYmplY3R1aXYAZ2xHZXRRdWVyeU9iamVjdGk2NHYAZ2xHZXRRdWVyeU9iamVjdHVpNjR2AGdsQmluZFZlcnRleEFycmF5AGdsRGVsZXRlVmVydGV4QXJyYXlzAGdsR2VuVmVydGV4QXJyYXlzAGdsSXNWZXJ0ZXhBcnJheQBnbERyYXdCdWZmZXJzAGdsRHJhd0FycmF5c0luc3RhbmNlZABnbERyYXdFbGVtZW50c0luc3RhbmNlZABnbFZlcnRleEF0dHJpYkRpdmlzb3IAZ2xBY3RpdmVUZXh0dXJlAGdsQXR0YWNoU2hhZGVyAGdsQmluZEF0dHJpYkxvY2F0aW9uAGdsQmluZEJ1ZmZlcgBnbEJpbmRGcmFtZWJ1ZmZlcgBnbEJpbmRSZW5kZXJidWZmZXIAZ2xCaW5kVGV4dHVyZQBnbEJsZW5kQ29sb3IAZ2xCbGVuZEVxdWF0aW9uAGdsQmxlbmRFcXVhdGlvblNlcGFyYXRlAGdsQmxlbmRGdW5jAGdsQmxlbmRGdW5jU2VwYXJhdGUAZ2xCdWZmZXJEYXRhAGdsQnVmZmVyU3ViRGF0YQBnbENoZWNrRnJhbWVidWZmZXJTdGF0dXMAZ2xDbGVhcgBnbENsZWFyQ29sb3IAZ2xDbGVhckRlcHRoZgBnbENsZWFyU3RlbmNpbABnbENvbG9yTWFzawBnbENvbXBpbGVTaGFkZXIAZ2xDb21wcmVzc2VkVGV4SW1hZ2UyRABnbENvbXByZXNzZWRUZXhTdWJJbWFnZTJEAGdsQ29weVRleEltYWdlMkQAZ2xDb3B5VGV4U3ViSW1hZ2UyRABnbENyZWF0ZVByb2dyYW0AZ2xDcmVhdGVTaGFkZXIAZ2xDdWxsRmFjZQBnbERlbGV0ZUJ1ZmZlcnMAZ2xEZWxldGVGcmFtZWJ1ZmZlcnMAZ2xEZWxldGVQcm9ncmFtAGdsRGVsZXRlUmVuZGVyYnVmZmVycwBnbERlbGV0ZVNoYWRlcgBnbERlbGV0ZVRleHR1cmVzAGdsRGVwdGhGdW5jAGdsRGVwdGhNYXNrAGdsRGVwdGhSYW5nZWYAZ2xEZXRhY2hTaGFkZXIAZ2xEaXNhYmxlAGdsRGlzYWJsZVZlcnRleEF0dHJpYkFycmF5AGdsRHJhd0FycmF5cwBnbERyYXdFbGVtZW50cwBnbEVuYWJsZQBnbEVuYWJsZVZlcnRleEF0dHJpYkFycmF5AGdsRmluaXNoAGdsRmx1c2gAZ2xGcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlcgBnbEZyYW1lYnVmZmVyVGV4dHVyZTJEAGdsRnJvbnRGYWNlAGdsR2VuQnVmZmVycwBnbEdlbmVyYXRlTWlwbWFwAGdsR2VuRnJhbWVidWZmZXJzAGdsR2VuUmVuZGVyYnVmZmVycwBnbEdlblRleHR1cmVzAGdsR2V0QWN0aXZlQXR0cmliAGdsR2V0QWN0aXZlVW5pZm9ybQBnbEdldEF0dGFjaGVkU2hhZGVycwBnbEdldEF0dHJpYkxvY2F0aW9uAGdsR2V0Qm9vbGVhbnYAZ2xHZXRCdWZmZXJQYXJhbWV0ZXJpdgBnbEdldEVycm9yAGdsR2V0RmxvYXR2AGdsR2V0RnJhbWVidWZmZXJBdHRhY2htZW50UGFyYW1ldGVyaXYAZ2xHZXRJbnRlZ2VydgBnbEdldFByb2dyYW1pdgBnbEdldFByb2dyYW1JbmZvTG9nAGdsR2V0UmVuZGVyYnVmZmVyUGFyYW1ldGVyaXYAZ2xHZXRTaGFkZXJpdgBnbEdldFNoYWRlckluZm9Mb2cAZ2xHZXRTaGFkZXJQcmVjaXNpb25Gb3JtYXQAZ2xHZXRTaGFkZXJTb3VyY2UAZ2xHZXRTdHJpbmcAZ2xHZXRUZXhQYXJhbWV0ZXJmdgBnbEdldFRleFBhcmFtZXRlcml2AGdsR2V0VW5pZm9ybWZ2AGdsR2V0VW5pZm9ybWl2AGdsR2V0VW5pZm9ybUxvY2F0aW9uAGdsR2V0VmVydGV4QXR0cmliZnYAZ2xHZXRWZXJ0ZXhBdHRyaWJpdgBnbEdldFZlcnRleEF0dHJpYlBvaW50ZXJ2AGdsSGludABnbElzQnVmZmVyAGdsSXNFbmFibGVkAGdsSXNGcmFtZWJ1ZmZlcgBnbElzUHJvZ3JhbQBnbElzUmVuZGVyYnVmZmVyAGdsSXNTaGFkZXIAZ2xJc1RleHR1cmUAZ2xMaW5lV2lkdGgAZ2xMaW5rUHJvZ3JhbQBnbFBpeGVsU3RvcmVpAGdsUG9seWdvbk9mZnNldABnbFJlYWRQaXhlbHMAZ2xSZWxlYXNlU2hhZGVyQ29tcGlsZXIAZ2xSZW5kZXJidWZmZXJTdG9yYWdlAGdsU2FtcGxlQ292ZXJhZ2UAZ2xTY2lzc29yAGdsU2hhZGVyQmluYXJ5AGdsU2hhZGVyU291cmNlAGdsU3RlbmNpbEZ1bmMAZ2xTdGVuY2lsRnVuY1NlcGFyYXRlAGdsU3RlbmNpbE1hc2sAZ2xTdGVuY2lsTWFza1NlcGFyYXRlAGdsU3RlbmNpbE9wAGdsU3RlbmNpbE9wU2VwYXJhdGUAZ2xUZXhJbWFnZTJEAGdsVGV4UGFyYW1ldGVyZgBnbFRleFBhcmFtZXRlcmZ2AGdsVGV4UGFyYW1ldGVyaQBnbFRleFBhcmFtZXRlcml2AGdsVGV4U3ViSW1hZ2UyRABnbFVuaWZvcm0xZgBnbFVuaWZvcm0xZnYAZ2xVbmlmb3JtMWkAZ2xVbmlmb3JtMWl2AGdsVW5pZm9ybTJmAGdsVW5pZm9ybTJmdgBnbFVuaWZvcm0yaQBnbFVuaWZvcm0yaXYAZ2xVbmlmb3JtM2YAZ2xVbmlmb3JtM2Z2AGdsVW5pZm9ybTNpAGdsVW5pZm9ybTNpdgBnbFVuaWZvcm00ZgBnbFVuaWZvcm00ZnYAZ2xVbmlmb3JtNGkAZ2xVbmlmb3JtNGl2AGdsVW5pZm9ybU1hdHJpeDJmdgBnbFVuaWZvcm1NYXRyaXgzZnYAZ2xVbmlmb3JtTWF0cml4NGZ2AGdsVXNlUHJvZ3JhbQBnbFZhbGlkYXRlUHJvZ3JhbQBnbFZlcnRleEF0dHJpYjFmAGdsVmVydGV4QXR0cmliMWZ2AGdsVmVydGV4QXR0cmliMmYAZ2xWZXJ0ZXhBdHRyaWIyZnYAZ2xWZXJ0ZXhBdHRyaWIzZgBnbFZlcnRleEF0dHJpYjNmdgBnbFZlcnRleEF0dHJpYjRmAGdsVmVydGV4QXR0cmliNGZ2AGdsVmVydGV4QXR0cmliUG9pbnRlcgBnbFZpZXdwb3J0AGdsR2VuUXVlcmllc0VYVABnbERlbGV0ZVF1ZXJpZXNFWFQAZ2xJc1F1ZXJ5RVhUAGdsQmVnaW5RdWVyeUVYVABnbEVuZFF1ZXJ5RVhUAGdsUXVlcnlDb3VudGVyRVhUAGdsR2V0UXVlcnlpdkVYVABnbEdldFF1ZXJ5T2JqZWN0aXZFWFQAZ2xHZXRRdWVyeU9iamVjdHVpdkVYVABnbEdldFF1ZXJ5T2JqZWN0aTY0dkVYVABnbEdldFF1ZXJ5T2JqZWN0dWk2NHZFWFQAZ2xCaW5kVmVydGV4QXJyYXlPRVMAZ2xEZWxldGVWZXJ0ZXhBcnJheXNPRVMAZ2xHZW5WZXJ0ZXhBcnJheXNPRVMAZ2xJc1ZlcnRleEFycmF5T0VTAGdsRHJhd0J1ZmZlcnNXRUJHTABnbERyYXdBcnJheXNJbnN0YW5jZWRBTkdMRQBnbERyYXdFbGVtZW50c0luc3RhbmNlZEFOR0xFAGdsVmVydGV4QXR0cmliRGl2aXNvckFOR0xFAGdsVmVydGV4QXR0cmliRGl2aXNvcgBnbERyYXdBcnJheXNJbnN0YW5jZWQAZ2xEcmF3RWxlbWVudHNJbnN0YW5jZWQAZ2xCaW5kVmVydGV4QXJyYXkAZ2xEZWxldGVWZXJ0ZXhBcnJheXMAZ2xHZW5WZXJ0ZXhBcnJheXMAZ2xJc1ZlcnRleEFycmF5AGdsRHJhd0J1ZmZlcnMAZ2xSZWFkQnVmZmVyAGdsRHJhd1JhbmdlRWxlbWVudHMAZ2xUZXhJbWFnZTNEAGdsVGV4U3ViSW1hZ2UzRABnbENvcHlUZXhTdWJJbWFnZTNEAGdsQ29tcHJlc3NlZFRleEltYWdlM0QAZ2xDb21wcmVzc2VkVGV4U3ViSW1hZ2UzRABnbEdlblF1ZXJpZXMAZ2xEZWxldGVRdWVyaWVzAGdsSXNRdWVyeQBnbEJlZ2luUXVlcnkAZ2xFbmRRdWVyeQBnbEdldFF1ZXJ5aXYAZ2xHZXRRdWVyeU9iamVjdHVpdgBnbFVuaWZvcm1NYXRyaXgyeDNmdgBnbFVuaWZvcm1NYXRyaXgzeDJmdgBnbFVuaWZvcm1NYXRyaXgyeDRmdgBnbFVuaWZvcm1NYXRyaXg0eDJmdgBnbFVuaWZvcm1NYXRyaXgzeDRmdgBnbFVuaWZvcm1NYXRyaXg0eDNmdgBnbEJsaXRGcmFtZWJ1ZmZlcgBnbFJlbmRlcmJ1ZmZlclN0b3JhZ2VNdWx0aXNhbXBsZQBnbEZyYW1lYnVmZmVyVGV4dHVyZUxheWVyAGdsR2V0SW50ZWdlcmlfdgBnbEJlZ2luVHJhbnNmb3JtRmVlZGJhY2sAZ2xFbmRUcmFuc2Zvcm1GZWVkYmFjawBnbEJpbmRCdWZmZXJSYW5nZQBnbEJpbmRCdWZmZXJCYXNlAGdsVHJhbnNmb3JtRmVlZGJhY2tWYXJ5aW5ncwBnbEdldFRyYW5zZm9ybUZlZWRiYWNrVmFyeWluZwBnbFZlcnRleEF0dHJpYklQb2ludGVyAGdsR2V0VmVydGV4QXR0cmliSWl2AGdsR2V0VmVydGV4QXR0cmliSXVpdgBnbFZlcnRleEF0dHJpYkk0aQBnbFZlcnRleEF0dHJpYkk0dWkAZ2xWZXJ0ZXhBdHRyaWJJNGl2AGdsVmVydGV4QXR0cmliSTR1aXYAZ2xHZXRVbmlmb3JtdWl2AGdsR2V0RnJhZ0RhdGFMb2NhdGlvbgBnbFVuaWZvcm0xdWkAZ2xVbmlmb3JtMnVpAGdsVW5pZm9ybTN1aQBnbFVuaWZvcm00dWkAZ2xVbmlmb3JtMXVpdgBnbFVuaWZvcm0ydWl2AGdsVW5pZm9ybTN1aXYAZ2xVbmlmb3JtNHVpdgBnbENsZWFyQnVmZmVyaXYAZ2xDbGVhckJ1ZmZlcnVpdgBnbENsZWFyQnVmZmVyZnYAZ2xDbGVhckJ1ZmZlcmZpAGdsR2V0U3RyaW5naQBnbENvcHlCdWZmZXJTdWJEYXRhAGdsR2V0VW5pZm9ybUluZGljZXMAZ2xHZXRBY3RpdmVVbmlmb3Jtc2l2AGdsR2V0VW5pZm9ybUJsb2NrSW5kZXgAZ2xHZXRBY3RpdmVVbmlmb3JtQmxvY2tpdgBnbEdldEFjdGl2ZVVuaWZvcm1CbG9ja05hbWUAZ2xVbmlmb3JtQmxvY2tCaW5kaW5nAGdsRmVuY2VTeW5jAGdsSXNTeW5jAGdsRGVsZXRlU3luYwBnbENsaWVudFdhaXRTeW5jAGdsV2FpdFN5bmMAZ2xHZXRJbnRlZ2VyNjR2AGdsR2V0U3luY2l2AGdsR2V0SW50ZWdlcjY0aV92AGdsR2V0QnVmZmVyUGFyYW1ldGVyaTY0dgBnbEdlblNhbXBsZXJzAGdsRGVsZXRlU2FtcGxlcnMAZ2xJc1NhbXBsZXIAZ2xCaW5kU2FtcGxlcgBnbFNhbXBsZXJQYXJhbWV0ZXJpAGdsU2FtcGxlclBhcmFtZXRlcml2AGdsU2FtcGxlclBhcmFtZXRlcmYAZ2xTYW1wbGVyUGFyYW1ldGVyZnYAZ2xHZXRTYW1wbGVyUGFyYW1ldGVyaXYAZ2xHZXRTYW1wbGVyUGFyYW1ldGVyZnYAZ2xCaW5kVHJhbnNmb3JtRmVlZGJhY2sAZ2xEZWxldGVUcmFuc2Zvcm1GZWVkYmFja3MAZ2xHZW5UcmFuc2Zvcm1GZWVkYmFja3MAZ2xJc1RyYW5zZm9ybUZlZWRiYWNrAGdsUGF1c2VUcmFuc2Zvcm1GZWVkYmFjawBnbFJlc3VtZVRyYW5zZm9ybUZlZWRiYWNrAGdsR2V0UHJvZ3JhbUJpbmFyeQBnbFByb2dyYW1CaW5hcnkAZ2xQcm9ncmFtUGFyYW1ldGVyaQBnbEludmFsaWRhdGVGcmFtZWJ1ZmZlcgBnbEludmFsaWRhdGVTdWJGcmFtZWJ1ZmZlcgBnbFRleFN0b3JhZ2UyRABnbFRleFN0b3JhZ2UzRABnbEdldEludGVybmFsZm9ybWF0aXYAZ2xWZXJ0ZXhBdHRyaWJEaXZpc29yTlYAZ2xWZXJ0ZXhBdHRyaWJEaXZpc29yRVhUAGdsVmVydGV4QXR0cmliRGl2aXNvckFSQgBnbFZlcnRleEF0dHJpYkRpdmlzb3JBTkdMRQBnbERyYXdBcnJheXNJbnN0YW5jZWROVgBnbERyYXdBcnJheXNJbnN0YW5jZWRFWFQAZ2xEcmF3QXJyYXlzSW5zdGFuY2VkQVJCAGdsRHJhd0FycmF5c0luc3RhbmNlZEFOR0xFAGdsRHJhd0VsZW1lbnRzSW5zdGFuY2VkTlYAZ2xEcmF3RWxlbWVudHNJbnN0YW5jZWRFWFQAZ2xEcmF3RWxlbWVudHNJbnN0YW5jZWRBUkIAZ2xEcmF3RWxlbWVudHNJbnN0YW5jZWRBTkdMRQBnbEJpbmRWZXJ0ZXhBcnJheU9FUwBnbERlbGV0ZVZlcnRleEFycmF5c09FUwBnbEdlblZlcnRleEFycmF5c09FUwBnbElzVmVydGV4QXJyYXlPRVMAZ2xEcmF3QnVmZmVyc0VYVABnbERyYXdCdWZmZXJzV0VCR0wARVhUAEFSQgBPRVMAQU5HTEUAV0VCR0w=");Kwa(a,214515,"BA==");Kwa(a,214531,"EgAABLAAAAAwAAAAFBw5N1IafxncNf9yQ9xVloUWVZT+nDqqCJUUBOcSP5RmjUmIJw==");Kwa(a,214624,"G6IWPw93gjVH37PXkK4Tu3jQU0k=");Kwa(a,214688,"M3/Ks+kA153mLGX06H+ZmYUc8yU=");Kwa(a,214752,"Ozuzy8UbKWzXwAyhLg/jEhUSgx8=");Kwa(a,214816,"UDUWV7/95vOeSIpork5Ol1EeaVs=");Kwa(a,214880,"VsvTd7ePlWR2OpX1rqOBV9tWv0A=");Kwa(a,214944,"W1LBaYip1Omisqy/PcfYPJsFQl8=");Kwa(a,215008,"Z/e7NuQuApJN7119L9Smzyd8diM=");Kwa(a,215072,"gbG72RlrklMRZpO2dgPZVXyJxRQ=");Kwa(a,215136,"mdbKNtpbFB5FrOdJnpsoshs4Fbc=");Kwa(a,215200,"sHQxP6/MO4dNR7ibObCEfqgKnao=");Kwa(a,215264,"un6gwqNr64q0Hx9HhzxvP8QO0mY=");Kwa(a,215328,"xwczImOWV4j88QcU4nPICVUbtdQ=");Kwa(a,215392,"yI/Iyq2BRDa5vnMHREIUqv9Qb5Y=");Kwa(a,215456,"19clAbgqVX2kWBhpstBmATfesb8=");Kwa(a,215520,"2YsWyY9nweCdH63UKHOJoyD68oQ=");Kwa(a,215584,"4pFK7HdZso+FwpqzYgFB741/iu4=");Kwa(a,215648,"63ryYzZ41kiMbyBZ/WtKiSQGK/A=");Kwa(a,215714,"N4wAAAoNAAAC2AAAAAAAACjMAAADzQAAAYEAAAAAAAArpAAAB7EAAAI7AAAAAAAAMWgAAAY0AAABzAAAAAAAACKUAAAAWAAAAEIAAAAAAAAlIAAAAE4AAAA7AAAAAAAALiAAAAyjAAADRgAAAAAAACdYAAADrwAAAXEAAAAAAAAqkAAAAlAAAAERAAAAAAAAAEQAACiwAAAiDwAAAAAAACJUAAAAUAAAAD4AAAAAAAAt4AAAAFQAAAA+");Kwa(a,215911,"VgAAAEMAAAAAAAAjHAAABlYAAAIDAAAAAAAAKlAAAABWAAAAPwAAAAAAACVcAAAGiQAAAfwAAAAAAAAi2AAAAFYAAABBAAAAAAAAMzQAABB+AAAEVQAAAADQBQ==");Kwa(a,216016,"8BAKC3N5c3RlbV9mb250EgR0ZXh0GhgvYnVpbHRpbnMvFgACBgBfLnZwYyIaAAPwA2ZwYzINCgl2aWV3X3Byb2oQAQD0DwoWCCAQAB0AAABBJQAAAAAoADAASABQAAoWCCEQBBgAQUBAKAsYAHQuChoIIhAHGAD3BYA/KAsw+v///w9ILlAqChYIIxAKTAAANACZWFBoChcIJBAINACpA0jAAVBuChcIJTEAywowAEiuAlBpChgIJkoAuwFIlwNQgwEKGwgnmAACgAClmgRQIAoXCCgQBjcAAB0AywJIugRQWwoXCCkQBRkAqZUFUFgKGwgqEAlpABH9TwCJ7QVQUQoXCCsdAMkJMABIvgZQPwoXCCxPAMkDMAJI/QZQKwobCC2BABMGTwCJqAdQFgoXCC67ABADTwB7B1AaChcIL4UAqwJI2AdQWgoYCDAZALsBSLIIUIQBChcIMVMBqwBItglQPQoXCDIzAK0ASPMJUGQKFwgzTACN1wpQdwoXCDQyAI3OC1BSChcINTIAjaAMUGkKFwg2GQCNiQ1QfQoXCDdLAI2GDlBbChgIODIAQOEOUIHJAB05GgAh4g9MABk6LgHJCDAASN8QUCMKFwg7fQHNCDACSIIRUDUKFwg8rwGJtxFQTAobCD0ZADEHMP6WAY2DElAsChcIPjYAja8SUE8KFwg/YwGJ/hJQVwoYCEAyAIAKMANI1RNQkc0AHUEBA43mFFByChcIQhkBi9gVUGUKFwhDZQCtAUi9FlBsChcIRDIAjakXUF8KFwhFlwCNiBhQSgoXCEYZAI3SGFBDChcIR2MBjZUZUHsKFwhIZACNkBpQOAoXCElLAKvIGlA7ChcIShAISwCNgxtQVQoXCEv6AI3YG1BrChcITEsAjcMcUCYKFwhNfQCN6RxQVwoXCE4ZAI7AHVBVChgIT8gAMB5Qh3gBHVBlAI2cH1BQChgIUVoDQOwfUIwzAB1SsQCN+CBQZQoYCFNmAEDdIVCAMwAdVJkAjd0iUDEKFwhVMwCNjiNQVgoXCFZlAI3kI1B7ChgIV0sAQN8kUIVlAB5YMwARJa0BHVkZAI3fJlBcChcIWkwAIbsn8gMdWw4FjZ8oUC8KFwhcFgGNzihQWgoXCF0nBYuoKVAqChsIXn0AAnYFidIpUDkKGwhfTwABXQPXMARIiypQGQobCGAQBpsBMQww+DoAiaQqUCcKFwhhOgDNCDABSMsqUGEKFwhiFwOJrCtQXgoXCGMZAAAyAI2KLFBdChcIZIQBjecsUGcKFwhlZAAhzi3GBB1mNQIhty5DBRtnMgBBA0j0LioFHWgyACHrLzIAGWkyAOkMMABIqDBQPgoXCGoQBxkAywNI5jBQSQoXCGsQCUsAja8xUFAKFwhszgGL/zFQOQoXCG2WAKsASLgyUDoKFwhuEwFBAEjyMsYDHW/6ACGqM5AHG3AyAK0DSJI0UGMKFwhx+gAh9TSOBB1yZACN4TVQMwoXCHOQASGUNqkBG3QlBUEASPI2+gAddTIAjbs3UEUKFwh24QCNgDhQWAoXCHcZACHYOOECO3gQChkAIbw5eAMbeRkAQQNIkjpxCB16yAAhgDvtBR17owghzzssATl8EANwCK0ESLc8UBwKFwh9MgCJ0zxQZwobCH6vAAQECPAOuj1QLhIlL2J1aWx0aW5zL2ZvbnRzL3N5c3RlbV8NALAubWF0ZXJpYWxjNTkAED0FAPFBRQAAUEFNAACAQFAAeIAIgAFAiAEBkAEMmAESoAEBqgHoPQF42mNgAANd4RM/GBg2+yg+wEauCZZ+xsAwOZv9NwNDbJgvAwwgqwEDABxHEwEuAPIVgAFp1auvrX+dZmDInhKy9vULXWwM55ipZyZ/rIHrYQAAedsUKgDyU8ANLt0LfLExDcwUfVm0+0rESiBLKlUpbgFf0ORFZxgYTE5DFGbMBJFXboa8Wp0FFhB7kXvoUvgqEPM3C1hkTiqQqA2VnhTLPufcZpDItWuhL9ZClEs8yz14OXQNuv0ANPYkaAD0WUACyiGdUJZFuyOYFpvlyfZmbQaQtTxih8Y+FXsg65a0W4sjyx8ga6PfVeaUoyB1csusGRi2BIIEGXz6vhiGrmFg0Ltk0b5kTlE/A8PlX4/M/shYnGZgyEnU4LrfsAjFDmQWBgAAEIcibgDzUpyNJpsmQNmdkUvzUpZD2LvPVO64XAph57WdsnM5YOTZCuKE6R+RCbk2+xqIbZgmv/Q5z86fQKZ5+OzrHYXfb9n8Amth/BJ34Kn3Xoj+B1vPzdK7CmE7zBZu6WNAAQAmYSVpAPNuAVyuAq8OfgMzpU9KMzAEbASzi3pXt2jcvAhmJ82dnwRTLvCUzfwchMm0Oojhghmr2MvvDAxpM9uUw2tO7vbYycCwPkDpyzXeKcXa1xgYNvqFr4pcxnBF7z8DQ8L8T5NZillaakGaW0rYGbZZs+rfAXF4ZF++Y0AHAP4AKQEaAvMJbdGjvxkYVoeIvkEls01yv0BUMAAA0+oKDALzRQPnmOpnQIrr2hMbEDdvYvQyEH1NUeQrkJJ9dMISxPXYviARREctnVgAon03zU0B0VpX97iCaMZnnMJ/QYy2SvddIFry5o4wsPnZRfZP4JYBAChYGlsA9EKAUpFyEBW+Imo5kGJ+8knjP5CenOOyFyzaXQakDM7v8ARSCvdPmQMpnct7XYCUz+aZGUCqpTpsNZC6Jir7g4HB5nB1G5AzS8fxJwMMAABNLxpWAfQ6qqrbIAzxl8kplny/vzMwcN3f88BjUU3hEqCoaGUhw9miQyAFvq0KzL8n935gYODcP4MtMaVr4SqwRqA2mGE8vM9RTWcAAEo3F1EA8yjCvA//Q5nTMzh/oDGVZRkK/dx+/zvEwNBdApb5wcnAYKLNEO+Y+vvvElzagMBSbclfVJsAJ2sW6ADzFIJskeW3gNR1DZ+tQOqplOEFBgbVW1t9gJyMaSbnYMoYAPfmbgHzAUAD7wUYGBIWImgoAABCvgSkAfMEg3KOtVcYGN4LRKyEkWAAAFzKBjAA9EMHlu9uQlkG50LXQpnLjTT/QVhKNzPnQAWn+Sv+grDE79d3QwXbMuU+Q1h8D6dVQwVLGxVfQljs9zZmQQVTpqvfg7CYrp+LhApymV1/ieEkAGFwRQHzbgYcbgKHHoBZYgc1GH6nLgQxp2dsONj5S+49kPlCXObp2qDIFQwMwm8+CDI01DfXMTAo33k0IX5Z55RcBgbFe08KAi51TcpnYOD9+I2Hoa2ytgWo7a6S9rU9zn6bgczGuksnU58r/QBZtjyA4UX4IYjN4kJ3fqM4hQEA234uhAD0JgBGfYEHD0CMvGY+hoZGEKvf56s+hMXxo7gHwmJgIJXVaSar/ODB5TwGhu0eIP4RWyRbAY13wQD0TgLsRqo/jjwDM79wMzD8LpoCYp6ceU+/75/sC6iia5rWxyAs4YfM0u/ALOb1vg2NEMHZKcti/4FZPcVrIv6CWbVNayL/gFl6FxmOAFklZxkYLI6DRVz2IrsAABgwIGQA9F88hkq/Tt4DM69rMDD876gCMRfefShVz65xE6pop5vNURAt7yBTe9foJ4gZvIbhpu9tsKy8h27aG8OXULV9hQUTGRhYGP4wMPQU17QyMKgcPvBCJoDF+hgDg/R+VQaGD7VTwArFRb4/+sOAAgC7vg4F9DwF8oqvr0JYHJdU14RCmK1VDFCm3pkdvhAm03Gmij0QZkGXmcB+MFP22pRKBwjTewtYwxlTBgbLNgYGAYPX6zIgpkEVoDEhAAC28hzJAPRSOiJA4vtJEHN9AJC4owpmei9lYHhVDma68MLUrvdax35gxi+42h1e/4Gk051HZhskPXZCFXWVlnVDmZt9UuYyMLDc3vXayvGj2isGBuYHMgwMN5OOgWUlRd49ZUAFAGx9IUsD9GYKZn/OPgQxmCbkMDIw8H4BMtNmXmhi9M3+BmSeMVB+CFHI+u3eJJ93U44DmWIv/zJ/4vtpfBXEZEieNyO9u4yBge0bs+gbj+0rIoEqrmlqX4tfMC0byKxvOLkpU8ZnK5DJsSSY4W9fGcQ8UaVb71GdAgCQQSpQAvREVmswdeMFA4PIazAzYSEDA89kICOc02k/RJHupXsq/yHMSbnVbRAWxzNeuecQZszijQFQ8w7a+W6BsNSvP1X4C2H2FDfXQVhsT4SVHzCgAgCgDBgvA/Rq/M68Z6+AWca7hBgYJuWDmDvc689OUtK6DmReVuJm6Cxz2QtkTsrNvzhTVPkDkMm+057hh+cBkNr+gpV3Mr4bv2Jg4Pp4xZAhcV5xHwOD+IsLhgwJ81tqgQpuqC+9lSPqugfINFypyvCzowFis5zAvS8oTmEAALILKIEA9GY8hoxnv4JZzqsFGT5GbgeymB9I5P6c/kn+OwOD1tUDjgybfbyAwuYndngyrA4p7mNgEHv+w+33ToHmOqDihXEMDD84GhuATJYkywcMDVnToUbvdTI6D6QamW/7hBy1AYlMzmFgOBL2HCyrLvn4LgMqAABb6idFBkQblmuvoQTzABARCCjnWHsFVRYMAK6lDgUFEAIjAPQagNR7gYiVCAoqCAXlHGuvwOWYv3DYHGVg0Ll8wBEoFr/A7jBcHQDuQBJfCPQ1FFNN3EA0W2CKM+P6IAYGmcI4kfuLl9wGiiXPuZ+6F6LMcIrV53XL9v4FczRTYkVfzGiEyLAFJEvqwY0TeYNsOABpQxT9AfMVr1IwdT+JgSG8A8y85c6ADOwSwdTTGgaG5Dlg5hVdZHkAM7QIeAD0OQoSAuds+wtheq7mfjp/zkMwmzMwxpV517RNEBnx9sQruiCGfHSU9utJLQwMJv02/3fN3fgLKJbcMH8uRBOD4Ke/mDYAAIhaGXsA9EAeK8lbx0EMz5W8DAzrg/8zMKS7L/kzXcr0DAMD53cGhuMWxufAKqtaV4eBGWkztwX9BLMec8t8gxjz65YO1ED7b6ehrN83dDFYUAAAXYcb8wH0etyByp+WvwCxjDaK3JT/73CJgUHw6q2QN7z7XvgyMFRWKnMUcrJ6yDAwHHqYepXrqN9HUQaGZ/1XtpmeacoEMt/Wv1sq9jqxC8i8tXrZlcbF8zWBzMWaJl2lDI85gUy7g/GL5PgeCjwGWjEhu2/lb9s3q0DW5ZZLM/yeUAZxhRzTmy8ozgIA6pgz3QP0Wkx2DPceQdkmpxmWxkDZVa0/Pkj9h7D3Wy9N0L8EZnK/uzhxSUkvmO21deKE+zs9wOz+grbdG1mEfoLYV7RBpPM+ICH9+PksBoOAjkogO37B3BQG/QtnTIHsJdHxixiYXguIvUVxDAChRUEJ9E4ATnMGhh+334KYKreBxP9VCT9AzPuNfMXyWdNBzDOmDFWt7VUg5s0M1lZT1z1QtT/quxggatlSTbOnQdUanb2uBWXaHXwqA2K+2cLsJr48Cqrt6baKd0guYAAAk7o3BPRVAkKOPJfPgRhJk7mAxHwGBpOTTEsuu6ycy8AwP2F+ElDFOwaGa5ruuyDq3wpp3oCwXonqXIWwzhsErYew+gt2ef7jkL3NwKBwmef8ZcdGoCkMNrM1GH6EbQYrkOF7/BnZegCOqVIG9EkAFhuGV8/fg5kCIOpEzlkw8/dSI70PWs9BzC+8TPvtqtsgTIasqZv8oUz/DcesocygtYftoMzSrhWREKbwUfWMmSDmv0diXDeMv0GsuLWr8Q0DMgAA8boszgn0MzMuEPngAQPDdQ0Qq6ERxNr4noFhw0YQS/cKRN11jUSgmmO/YOokX4BY014xMPR+QVWHYJ3+ysCwYCGyyXAAAKLxHkoA9CsDARD5/CYDw34HEGtOKoi16xkDw6H5IJbLXoi6/Q7F5xgYzn2CqbM8AWItusfAMPcJqjp8LDgAAHZ5dQb1ZAFKlt9PPwYxmCZmMzL88dsOZOZP+Db7WcjEpUDmXaXkeQxMMo8YGMRf/OP7CtGjd/GNqJknwx2gAu0r74WypzDs8GRg4H/PKMamtQvEZDhjXNfM8R3MDFr7f9sffzCTIb1dkOFZznqwIaxKf++gOgUAxncKBvQhFpu/hxmU5B48YGAQeP+Fl6G9oqERN/NHBkOoN4QJ1g1h/mpjcLHBpw0bEwEA0C4q9gDxHFNuEHnhAwPDZR0Qy/EAA0OLtI/I1tedN0D80yaWJyAqSWXNUzTmPfep8AIxASWJG5AI9T1qUgwMP4+DWNMzGBieyIJYcY48IRAWA4PCfeJYivceyzEw6AkeZHDfcU2bgcFh38HHXsLzkhkYlBZZMzCcDXgCUsUv+/Y5su0MAAjtuAf0VLzGX84wsFkxnP3MwGBy+oIhw5TsjYH/IezYRdctPjGA2fHHf5nfYgCz7zEo+W1mgLCBRPosGPuo9XOVbxD2U9XV3jWtEPYFQ4OzX5TfQNkMK8InFsDYalf/adxHdg0DACnwLvsA9A45pSd3IKzyjgmF1GWBTH4RCWKB+A8UEbYyAAD5BQgH9UEAKTWGg//VpL6dYmBIn8FgdP6wzQ1NEPN/xYw3LDfBzGvPJy389gnMnJ64VNzgC5gZN4exJhfCDCm0tlwNZV6RPHIfylzLwPAYNxMBALHmMEIF9D2T/4f+c5s+v8nAYHCewWm/zuU5qWDm4jgY8/t/KVkoc41v/lEoc4awfDKMuWFH5HIoM/v+TVcoM7OpmgnGVLwDZzLscQYxEQAA+nwxQAX1b1xu/EfvgFlqe2QZ/lV1gpj7HXaeKmUzuMzAIP34h9iXqVntVQwMntvOGzHEL9jqw8AQvWS/E4PfxuNWDAwRyw84MgSsP2rDwOC096oOQ9rMdcEMDIKvGOSerwivagcatizy5vWA72pPgEzBNU4Mb5M2QWyWFLj7C8UpDAA7cJQD/zlLdoZnzz+DWI9lGBj+bkr8CGJN+BknOaEQxFJ8EL7inDGEFbH8rAlYljlcrLcEouPX2rQvIJbtk+c/IaYoPoCYjI0FBwAAoSTXADn0MAcxnfZe1WFIm7khkIFB8BWD3PMV4dVtQMOWRd68HvBT7RGQKbTaiYEhbzLEZknrJU/tn0CdEWVS/hvZWQAt2MIL8EgCbFYMDE+efQOzJZ4DiZ/Tiv+D2d+6RFLZvbaD2W9EGZZGVbXD2Dvck+aD2b+PCumdcfgK0/vS/CHEnDdik7NXRkDZojwPBfSvwPTWN6wOg7GFHnAbXEaaAjQQ0ivxAPRpovbsd878BbEClnIxMLyUBrKZnwu3XNBNVP3DwCD57JXEfwaOn/8ZGFheC6zrOgnRFTGXi+FcznEwWzI7Qfq7/m2IBNtWl8YGBgYe44MMDG2VEwoZGEReHznImcYTtJ6BgWu5BxvD9/5qsEp2eYZHP1CcwgAA66UmnQL1GUl1MPXlDAND8hww84IhA4ORL0Oa1JwnL2aCRU6bWJ6AKqcqEwoA8IclA/U+Ib33FxlEdN5eZmBw37HHlcF/wxZfspnOe/a6MASu2xDIwKBz+YnS77rGGZkMDEx3Fa7e9mEJ2Ai0zmq5HMPvycUQu+X5739mQAEAdkRsAfVjqtJ3njAw2DMe/M/AUNg3KZ9B6e5DBaC4yekTlgzhK5bEAtks71n4fvcWpc8CadjlanrmsI3WdRC7rjFr9sev4v9BbMd9CyaeXx8ENpTr/Z0Js4r6ITYcN1sTZnoGwu4q/f1T8A+E7beRYbcbAxoAAIFlTwX2bvtP54GkmNatZwwv32gDmamzIlYynFQVAjIr26yOM6wM5Uo2Kawtkn3C0FmmtF7fLTqa4y9D1lSHXf9bLHTlGRi8tjbWruAV+23LwKB95QR/d/uXU1EMDNyf/y3ruPq3txxozmuR/Cnv+HOmApmnTayP7Xbx34TkAgYAaMkuxAz0YbeeMTDYMh//ycAQvOawHUPQ2gOOIIl9jmGbrskbXwSx9c49XtAwMwOiY1omwwe11xC28H3e8i6oSVZHGFdGQJiMJ01fi9gfBrPjF2yfuOOc6T8gk+emiN7NLd7J84Dstsq+Yga1y+9VPyO7hgEACBN9C/ZGApbsF98zMJhyX33NwDAle3Ieg9q1r4rvGBik7/xXejE/oakepGhCfs/UW18UP4LYEnf/bQ2vbYHo7ilmeKP0GcIWu8dd3gUz9rSJ5QlS2DAAAN1KJBII9Eow9e0UA4PAezDzhiYDA9dUIMNbdL8TRJHT7h/GN8AsvkvyOVMhgnOSt3tBWN5bXuu9ALOErkgGboAILo+YmwJh6V1kOP2VgeGLLwODxXGwyAdBJBcwAAD2kooR9hkCwT4GhlnHGRhkHj/eC6G3+ILEKadvLVt/iYFBAmhm4QaYbQwAIsEejgX0QStvoEzWu7tSYMIFHUrPoEzuR/NKYcKNhXIfoEyRh61tMOHJoYrfoUyF23nTYcJLLNX+Qpl6F6KXw4S3SRrCmPYHPHfA2LbP7yC5iwEAPogZExL0Esk8DDtWAil1155SINd9ByVUqV4MiDorxDC7DWo+AwBWs08H8yMF2qLHf0KZpoc4ZqVDmCJnxW7qp84BMZl3mvudXG9vdwrItkuccZKBrflnHaoZADXQDzkA9AOA/1A6ZyqDA5R5+ymSPABSqgQFAfQQFZmrr0G05MF3tr9BDJmDmwrBMrJOK3/AVDEAAN11CewB80p2Scoid6ZtBzGnh5774M1ufBHIVL/zl6GyraYVyIyo0GNkYJhYABS8xrTwjFXklFwGhrCVV3UYJuWCmGYnv8VyTucFMRmmZDF+2B8IZjKISNz9zoAKAHFFH4gA9EiDWazJ/yCs7xysfzBZNi1sk1eAWe+/S/1zOAxi5U+amTY/CcQSf+W475g1iMX7xeL4aTOwjqPpMzYGgFi3VmWIZMwEsdqqGLYF/AYbKcl5jwEZAABZZie8AfEgpWrzL0fb3zAwyJ0VefZS1/UAA8PEvDWRf+T+P2ZgOGnmcBCi7KKeyVkIa21QSS+hDPQSBo/tP2e/cWgE6mDIaeVjeO1wDSTPpvTzwX8kCxgA7nUfvxL1T3GOCw9AmdMzMmaiMmW6tNZLpYGYjGcNPzP8EQQxjc5+UP9/XRjEjFq6MYBhZRiIGb9gRSTD/AQQ03XXVR2Gc4YgJvczvmX/I5nAhkXOZ795JRhiBZ/U3d9oDgEAQLNvA/VRjNmB4pc7L4CYE/Me37f8bX6FgUH64Ru1T0lzF8UzMASue7qbQdD/sh4DQ9TSb6+Ayh44MjCYn7hk8J+Bgfsr0IDz+ht3C9qdrQRKKSy0Y2B4U7IQbLKI7PsHDCgAAJbnCRb1JeIZCgwLD4BYu1w/vateBmK9E5R6DqIb5aJZl/4GyW7VkmN6+B8i+5mH9wtEL+ksKAAAqSGcCfETQj3WB444bdgIZG7zfP9NiLOhkYFB4f43tQ+XlEBMr6273RUC9Dm+m3Z4MvQXgJia1z4ofj2vDWIyHLd4+E2NGcyUnmJw+WVKXTOI+eIvw0631DlAZnvqZRGdz+rPgUy/ElmGi22nkB3AAADzRi0/AvQlFumapxDWZR3dK5isqDjx7uVg1uuvCr/lXoBYWdPPGnlvA7GMzq8JDlkL0bE6hDALDgDNJ8sG9SgBxjrnLkOZ7RUVnZhMOPANYmBYvQ3MzCkW5MemFj+TqZbBxWbPkT+tDAwsv8EyPziRLQAAnTIY8gD0Mb7vNoMZBucvGKIyoEC5hoHhUT2QYbiOTQpdDTEMw3PnjcAM302H7BkYmOayuIl1VDIwMN9hYDiQ9xlhEwAMDx2kA/U4Rrn6R1DmeQPDC9iZxTrnJkOYHu2n3D+AmVOzT3h8hChgYIhcAVV71PC91ieoNr/GGZlQ5s1rcvZHoIYFrb1u+BPJBQwANkxEBfAbu0QGhpMzwMzwDm7RFZFQ8egllDID1u9zhjLl7/1f+Gj/ITA7t1aUoaYVOQAlhoa6D/Yj16gboV3BygVHGBjyJ1xQ4jlputsLxLRLTBTZxq8BYprG53BuV5KHM1VkiWAiAADw2RqHAfUelfni3cuBrMs6rz6q/pZ7AWJlzDxj7L0NxDI6vyY4ZC2IpXtldQhhFhwAAEfoUxT2UYyZIcKnGx+DmJ1ln18pPzZ8y8Ag8uyv1v01wXXNDAxuO/c7MQSt3ebNwOC7aasPg+e2fc4MDFpXnyj8rWqdlQ7Udsxyy/kiTstTQKbsKguGTwXzISZLCt35yYACAMYLI2YE9Emzm7kmLQeyvnO8+qL0z/YYiJUzdVrm3BQQS+y1475j1iAW32eL46fNQCz7Q1lTN/mDWPdXpwpmTQex2isZtgX+ArFYJZgfMoDNY/0DseMGu8pfBlQAAK0fTQL0VgKyPerrH9ovPMDAwHjW8N1/BuGMmQwMRmffq/2/IQJiRi3dGMCwMgzEjF+wIpJhQTyI6bbzhibDRT0Qk/sZ39p/IYwgJkPEPM4b14LATAZe6buTMiBMIJiOYLZEVy9DdgEAM3ooRQv0HKa5DJPr5HeXMTCw/GZ4yfbjpyKY1V7zT+MGmCX4AawOyGJkIIIFBwAkhBEzAPRGjgpPziebZgBZU7LPXdX6bQlknTI1Ocsg+xjImpj369COee+BLLbiMAOG2/rfwZokN5jZH2JgmPfqzO9uVaPzDAwTMtkY/kwtAMlxivM//MCADAC8GiQH9DMG9gsOJkCZ7jt2eIIZqlXSrk93M0w9w8BgsppT/PtLhqztKApwMV137XWBMtVu/pz9ZvU1MLs5RYIhZC2yrQDfbhupAfQtCfwFH8s1Om8wMDyXkHyx38HxAG7WAXsQ64m02u07yiDWEeutLxMZQSy/1Wxn/liAWAyCEjf/MaAAAK8LyQT1QQDzjDNTGVSrbrcxMEg8fS7DUNrVXAcUPmyjc3W3i9F5ILOot2jGuxeKIMWK93ZM3D6hEKzxvNrCTPtDYGZd48+PUn/BTJ3LDHNTGFAAAJ86qQP0TKn3e4CkXuGs4wwn+TWAzKyp5qcYZidwpZoWNmXzfWXInaS5TtO9VF6NgcHuYOLcE9vTToUwMAi+3a8wyd+hoQmo44Hs0kknmQI3AJmbfNPmf+BWuYtkAQMAiJNVBvQ/AhJtjGWvC/T3LQZxJuZNm3bxnd4LEJvjtMYFE/9NEFV6JzlmpUN16J6CszlOa17R990CZk/InzHlwlu9V0Cm24736m8m5W7yZ0ABALMgugD1VwKeYcdmM8g0f84DslVvvpL+W9wzNwUksd/BfddJM7vDIHbM4oUN9+6o/wexOZ4x9zbWtEJ0T875zq74CMI2OM+wxxVm7HmDmKVQJu8DZqlvYJZIt7FuRyVEVOYww76snwzoAAAvFG4D9DhSLRA5/xADwxJrBgY5puR5YOH8CRftPoEYQaufWj4FMSz3/rS9AmKoHuPz3AdWdM7w1DYGhs3nGBgey4D4KXMR5jIAAPuxFb0A81CsKcbMjQ9ArPKOR4dqwayVYY4HILLrA3SvQFibfHWughl8V2QkX4JF7JgbesFCqTZxpy3+QdSdNFO5C2Ft8IfpXR9gcBHCWhCfMxXC8tjEymB6BswU1Gc4+xnJSQAcVHsB9AcAgexAFwaG/hxWyggV6YNg0xgAi/8P0wD1TyrV5wtuQVhOzg8UoaIX9YTfQVh7nCVfQFi7XGWeQliLYqOXQVjaS/QfBp0HseIW3Fo5+wmItcHf+BxEdrcLTO9+B4mXYIbEOXHebyDGYRuG1WFgIUP+N1cYUAEATwEQBfAejnav17xiMDrHwBCxnIHh12leJl0GBmemPSqxbm/69yKrBAAvXQsByAEM0AEBAPIOCgVsYWJlbBIEdGlsZRoYL2J1aWx0aW5zL2ZvbnQGAF8udnBjIhoAA/ADZnBjMg0KCXZpZXdfcHJvahABAADyDgoFbGFiZWwSBHRpbGUaHC9idWlsdGlucy9mb250BgCfLWZudC52cGMiHgAH8ANmcGMyDQoJdmlld19wcm9qEAEAAPIOCgVsYWJlbBIEdGlsZRobL2J1aWx0aW5zL2ZvbnQGAI8tZGYudnBjIh0ABvADZnBjMg0KCXZpZXdfcHJvahABAAAA8UcK8wUIBBLuBSN2ZXJzaW9uIDMwMCBlcwp1bmlmb3JtIGhpZ2hwIG1hdDQgdmlld19wcm9qOwoKb3V0IG1lZGl1bXAgdmVjMiB2YXJfdGV4Y29vcmQwOyAAMWxvdx0AETQdAK9mYWNlX2NvbG9yHgABb291dGxpbiEACG9zaGFkb3cgAAenbGF5ZXJfbWFzax4AUWZsb2F0HwCSaXNfc2luZ2xlKQBoOwoKCmluwgC7NCBwb3NpdGlvbjsaACcyINgAJ2lueAAI0wAJGQALzgAJHAAKyQAHGwAoMyDEAPoDCnZvaWQgbWFpbigpCnsKICAgYwEoID2XAAQfAAZlASkgPZ8ABCEACWgBLCA9qgAEJwAGTgFpLnJnYiA9mwAPJQAAPGEgPRMAPHggKhMAHnkTABZ6TwAI4gErID0oAQAlAENnbF9QpAEmID2OAiEgKlkBFCjAATUueCzMAScueQwA8Ql6LCAxLjApOwp9CgrdBggDEtgGcHJlY2n3AgTxAQEzAh87/wINf3ZhcnlpbmcDAwoEJAAPBwMHDiIADgsDDiUADg8DDiQADRMDCSIADxcDCSUvLzEB/w9zIGFyZSBpbiB3b3JsZCBzcGFjZQphdHRyaWJ1dGU9AwUOIQAMRAMGIgAPSwMDDiAADVIDDiMADFkDDiIAD2AD/1VQKTsKfQoA8AgKBGZvbnQSA2d1aRoYL2J1aWx0aW5zLxUAAgYAXy52cGMiGgAD8ANmcGMyDQoJdmlld19wcm9qEAEA8Q4K3AYIBBLXBiN2ZXJzaW9uIDMwMCBlcwpwcmVjaREA9i1tZWRpdW1wIGZsb2F0OwoKb3V0IHZlYzQgX0RNRU5HSU5FX0dFTkVSQVRFRF9nbF9GcmFnQ29sb3I7Cmk+APEDdmVjMiB2YXJfdGV4Y29vcmQwHwBCbG93cE4AABwAZWZhY2VfYzwACh0Ab291dGxpbiAAB29zaGFkb3cfAAbyBWxheWVyX21hc2s7Cgp1bmlmb3JtIwDzA3NhbXBsZXIyRCB0ZXh0dXJlXxIA8QM7Cgp2b2lkIG1haW4oKQp7CgkwAAEJAaIgaXNfc2luZ2xlWgArID1mAHUuYTsKICAghgBLMyB0IAEAFD1xABsoeQAaLCoBgi54eSkueHl6UQACfwABKwFaYWxwaGFRAEsueCAqTAEiLnc5AA+wAQ0ERAAbKMkAAFIAB28AESpUARsoZADEeHl6LCAxLjApICsKjwALSAAYeTsACc4BBz4ALiogHgBRdyAqIHQ/AGooMS4wIC2OAAuJAQ+BAAgYeoEACC8CDYAACR0AAn8AFnp/ADBtaW4KABEsbgEQK5sAHymIAADfKTsKfQoKpwYIAxKiBk8DBn92YXJ5aW5nKAMKBCQADy0DBw4iAA4yAw4lAA43Aw4kAA88A44vMkQ+A1MPKgP/SVApOwp9CvEOCvQDCAQS7wMjdmVyc2lvbiAzMDAgZXMKcHJlY2kRAPYtbWVkaXVtcCBmbG9hdDsKCm91dCB2ZWM0IF9ETUVOR0lORV9HRU5FUkFURURfZ2xfRnJhZ0NvbG9yOwppPgDxA3ZlYzIgdmFyX3RleGNvb3JkMB8AQmxvd3BOAAAcAGVmYWNlX2M8AAodAGVvdXRsaW4gAIIKdW5pZm9ybSYA8wNzYW1wbGVyMkQgdGV4dHVyZV8SAPUFOwoKdm9pZCBtYWluKCkKewogICBZAGQyIHQgID0zABsoOwAaLLAAgS54eSkueHk7QgAP/AANISA9uQAaKNYA+wMueHl6LCAxLjApICogdC54ICr3AEYudyArOQAJ8gAAPAABNgATeTYACh4AL3csGwAHAG4AYCgxLjAgLXUA3yk7Cn0KCrUDCAMSsAPnAQZ/dmFyeWluZ8ABCgQkAA/FAQcOIgAPygFSLzJEzAEZD7gBlFApOwp9CgAAAPFHCrgDCAQSswMjdmVyc2lvbiAzMDAgZXMKdW5pZm9ybSBoaWdocCBtYXQ0IHZpZXdfcHJvajsKCm91dCBtZWRpdW1wIHZlYzIgdmFyX3RleGNvb3JkMDsgADFsb3cdABE0HQCvZmFjZV9jb2xvch4AAWVvdXRsaW4hAEgKCmluYAC7NCBwb3NpdGlvbjsaACcyIHYAJ2luVwAIcQAJGQALbAAJHABlc2hhZG93hwD6AnZvaWQgbWFpbigpCnsKICAg6AAoID1+AAQfAAbqACkgPYYAACEAQ2dsX1DLACYgPVMBISAqgAAUKOcANS54LPMAJy55DADxCXosIDEuMCk7Cn0KCo8ECAMSigRwcmVjabwBBBgBb2Zsb2F0O8QBDX92YXJ5aW5nyAEKBCQAD8wBBw4iAA/QAQElLy/DAP8PcyBhcmUgaW4gd29ybGQgc3BhY2UKYXR0cmlidXRl9gEFDiEADP0BBiIADwQCAw4gAA0LAg4jAA8SApZQKTsKfQoAAADwCAoEZm9udBIDZ3VpGhwvYnVpbHRpbnMvFQACBgCfLWZudC52cGMiHgAH8ANmcGMyDQoJdmlld19wcm9qEAEA8Q4KxwIIBBLCAiN2ZXJzaW9uIDMwMCBlcwpwcmVjaREA9i1tZWRpdW1wIGZsb2F0OwoKb3V0IHZlYzQgX0RNRU5HSU5FX0dFTkVSQVRFRF9nbF9GcmFnQ29sb3I7Cmk+APEDdmVjMiB2YXJfdGV4Y29vcmQwHwBCbG93cE4AABwAYmZhY2VfYzwAggp1bmlmb3JtIwDzA3NhbXBsZXIyRCB0ZXh0dXJlXxIA/wU7Cgp2b2lkIG1haW4oKQp7CiAgIJoADiQgPUcAGyhPABospABrLnh5KSAqnAANEQDvLmE7Cn0KCoMCCAMS/gE6AQZ/dmFyeWluZxMBCgQkAA8YAUMPBAEDLzJEBgEzUGE7Cn0KAAAA8UcKnQcIBBKYByN2ZXJzaW9uIDMwMCBlcwp1bmlmb3JtIGhpZ2hwIG1hdDQgdmlld19wcm9qOwoKb3V0IG1lZGl1bXAgdmVjMiB2YXJfdGV4Y29vcmQwOyAAMWxvdx0AETQdAK9mYWNlX2NvbG9yHgABb291dGxpbiEACG9zaGFkb3cgAAifZGZfcGFyYW1zHgAB+AFsYXllcl9tYXNrOwoKCmluvAC7NCBwb3NpdGlvbjsaACcyINIADDUACHEAJ2lucAAI6QAJGQAL5AAJHAAK3wAHGwApMyC8APoCdm9pZCBtYWluKCkKewogICB5ASggPbMABB8ABnsBISA9bwAWKBIAZy54eXogKrUAOS53LA4AFilIAAmlAQRLAAkVAANOAAoUACx3LBEAB1QACNgBBFMACBQAA1IACRMAK3csEAAIUAAFCAIpID2kAQQhAAYLAmkucmdiID1gAQ8lAAAZYSMASC5yICoPABpnDwASYkMAQ2dsX1BUAiYgPTgDIiAq4AAEcAI1LngsfAInLnkMAPEJeiwgMS4wKTsKfQoKjggIAxKJCHByZWNpoQMEhgJvZmxvYXQ7qQMNf3ZhcnlpbmetAwoEJAAPsQMHDiIADrUDDiUADrkDDiQADb0DDiIADcEDJS8vKwH/D3MgYXJlIGluIHdvcmxkIHNwYWNlCmF0dHJpYnV0ZecDBQ4hAAzuAw5DAA31AwYjAA/8AwMOIAANAwQOIwAMCgQOIgAPEQT/6VApOwp9CgDwCAoEZm9udBIDZ3VpGhsvYnVpbHRpbnMvFQACBgCPLWRmLnZwYyIdAAbwA2ZwYzINCgl2aWV3X3Byb2oQAQAA8Q4KlAwIBBKPDCN2ZXJzaW9uIDMwMCBlcwpwcmVjaREA8DNtZWRpdW1wIGZsb2F0OwoKb3V0IHZlYzQgX0RNRU5HSU5FX0dFTkVSQVRFRF9nbF9GcmFnQ29sb3I7CmluIGxvd3AvAPkAMiB2YXJfdGV4Y29vcmQwHAARNBwAbWZhY2VfYzkAAh0Ab291dGxpbiAAB29zaGFkb3cfAAefZGZfcGFyYW1zHQAA9QVsYXllcl9tYXNrOwoKdW5pZm9ybfYA8wNzYW1wbGVyMkQgdGV4dHVyZV8SAPUFOwoKdm9pZCBtYWluKCkKewogICA2AAFcACNkZiwAJCA9PQAbKEUAGiwWATkpOwpHAAFzAaMgZGlzdGFuY2UgAQAWPVoAPy54OzEACAMWAQkxABN6YwABAwECLwAAHQFEZWRnZV4ACjEBBGMACzEAA5EBDzEAAR95MQACnnNtb290aGluZzEAH3oxAAMCvQAPYgABE3fFAA83AAc1X2FzowAQPR4ANm9yKB4ALyk7PwAGkmlzX3NpbmdsZRcCBX4ABiUCLi5hQwEBvAJUYWxwaGFFAQLvAFVzdGVwKGABGi0JARYsegEcKxoABMMBHSkbAQQKAwRuAA1rAAT3AA9uAAIEHQAPcQAYBFEBBN4ADdwAA6kBD94AIAaPAQF1AAlqAGg9IG1peCgTABks+wAfLO0BAgRLAA+cBA0oID20ARsqgQQsICr0AUR4ICsKgAMKggEeKqAEDj8AqnkgKiAoMS4wIC13AA9yAgAXKWoACREBHSrpBA5oABZ6aAAwbWluCgAKNQEnICuAAB8pgQAEzzsKfQoKiQ0IAxKEDQcGBkB2YXJ5zQMP4AUGDCEADuUFDiIADuoFDiUADu8FDiQADfQFDiIAD/kFXC8yRPsF/z3wCC8vIElmIHRoZXJlIGlzIG5vIGJsdXIsEgADNwPyAiBzaG91bGQgYmVoYXZlIGluHAChYW1lIHdheSBhcxAAA80AHy5LBiwEjwAgaXOOACJhIFEDEiBEBvAPZm9udCwgd2UgbXVzdCBtYWtlIHN1cmUgdG8gbm906AQSIJ4DcmJldHdlZW43AC9zLqAG/8kPjAb/FVApOwp9CgAA8Q4KtAYIBBKvBiN2ZXJzaW9uIDMwMCBlcwpwcmVjaREA8DNtZWRpdW1wIGZsb2F0OwoKb3V0IHZlYzQgX0RNRU5HSU5FX0dFTkVSQVRFRF9nbF9GcmFnQ29sb3I7CmluIGxvd3AvAPkAMiB2YXJfdGV4Y29vcmQwHAARNBwAbWZhY2VfYzkAAh0Ab291dGxpbiAAB/UFc2RmX3BhcmFtczsKCnVuaWZvcm26APMDc2FtcGxlcjJEIHRleHR1cmVfEgDyBTsKCnZvaWQgbWFpbigpCnsKICAgWQAB7QC0IGRpc3RhbmNlID06ABsoQgAaLNcAXCkueDsKRgAAnAAwZWRnRgAKqwAALQAPLAAAA+wADi8AH3kvAAKec21vb3RoaW5nMQAeeo0AgmFscGhhID0gNgBVc3RlcCigABotUAAWLLoAHCsaAAQaAR0pkwAEqgEPaQAEBN0AD2wAAgQdAA9vABIB/AEBEAJ9ID0gbWl4KCgCGyxYAhIs/gATKRYBD8ACDSMgPV8AGirVAM87Cn0KCvoFCAMS9QUnAwZAdmFyeZQBDwADBgwhAA4FAw4iAA4KAw4lAA8PA1ovMkQRA/+6D/0CEFBhOwp9CvEOCtIPCAQSzQ8jdmVyc2lvbiAzMDAgZXMKcHJlY2kRAPAzbWVkaXVtcCBmbG9hdDsKCm91dCB2ZWM0IF9ETUVOR0lORV9HRU5FUkFURURfZ2xfRnJhZ0NvbG9yOwppbiBsb3dwLwD5ADIgdmFyX3RleGNvb3JkMBwAETQcAG1mYWNlX2M5AAIdAG9vdXRsaW4gAAdvc2hhZG93HwAHn2RmX3BhcmFtcx0AAPUFbGF5ZXJfbWFzazsKCnVuaWZvcm32APMDc2FtcGxlcjJEIHRleHR1cmVfEgAVOysABk4ABSMAQGl6ZV9BAYNwOwoKdmVjM0cAQV9kZigMAfQEd2hlcmUpCnsKICAgIHJldHVybj0AGyhoABMsLQD0BC54eXo7Cn0KCnZvaWQgbWFpbihBAAGBAAGfARAg6QBRZWRnZSABABs9/QA/Lng7MQABA10BDzEAAR95MQACnnNtb290aGluZzEAH3oxAAMBnwEPkwACMXc7CjIABjcAAS4CYWR0ZXggPQwAbygwLjUgKl0BAFkueHkpOzgAQjQgZHQ2ABE0aQEZKHUCISAtVwA/KSwgHAAAEiscAANRAAT/AQG9ASNkZo0BpyA9IDIuMCAqICjQAQhGAE4pKQogAQAXK/8BIGR0tgAfICcAER93JwASH3pOABNCencpOygACM4A1igxLjAgLyA2LjApICoaAAOTAQn6A5QgZGlzdGFuY2VhABY9MAAEWAIPMQADBP4BCDEAHXr2AQwtAjVfYXOZAhA9HgA2b3IoHgAvKTs/AAaSaXNfc2luZ2xl2QMFdAIG5wNMLmE7CjoAAX4EVGFscGhh3gAC5QJVc3RlcChWAxot/wIWLHADHCsaAAT+AB0pEQMEzAQEbgANawAE9wAPbgACBB0AD3EAGARRAQTeAA3cAAOhAQ/eACAGjwEBdQAJagBoPSBtaXgoEwAZLPsAHyztAQIESwAPXgYNKCA9tAEbKkMGLCAq9AEzeCArJwMKgAEeKmAGDj0AMnkgKiwDGi11AA9wAgAVKWgACQ0BHSqnBg5mABZ6ZgAwbWluCgAKMQEnICt+AB8pfwAEASQGf6YRCAMSoRHFBwZAdmFyeb8FD54HBgwhAA6jBw4iAA6oBw4lAA6tBw4kAA2yBw4iAA+3B38vMkS5B+UjLy8nAfoBIDQgcG9pbnRzIGFyb3VuZFQCD+AH298vLyB1cHBlciBsZWZ07QcUny8vIGJvdHRvbTUAFRh6aQBfcmlnaHQJCBUGawAGNwAPGAh6cC8vIElmIHRBA8AgaXMgbm8gYmx1ciwSAANYBfICIHNob3VsZCBiZWhhdmUgaW4cAKFhbWUgd2F5IGFzEAADIgMfLmgILASPACBpc44AImEgcgUSIGEI8A9mb250LCB3ZSBtdXN0IG1ha2Ugc3VyZSB0byBub3QFBxIgvwVyYmV0d2VlbjcAL3MuvQj/yQ+pCP8RUCk7Cn0KAAAA8Q4K8QkIBBLsCSN2ZXJzaW9uIDMwMCBlcwpwcmVjaREA8DNtZWRpdW1wIGZsb2F0OwoKb3V0IHZlYzQgX0RNRU5HSU5FX0dFTkVSQVRFRF9nbF9GcmFnQ29sb3I7CmluIGxvd3AvAPkAMiB2YXJfdGV4Y29vcmQwHAARNBwAbWZhY2VfYzkAAh0Ab291dGxpbiAAB/UFc2RmX3BhcmFtczsKCnVuaWZvcm26APMDc2FtcGxlcjJEIHRleHR1cmVfEgAVOysABk4ABSMAQGl6ZV8FAUFwOwoK/AADSABBX2RmKNEA9AR3aGVyZSkKewogICAgcmV0dXJuPgAbKGkAEywtAPQCLng7Cn0KCnZvaWQgbWFpbig/AAGAAANmAJtkZl9lZGdlID3aAAA9AA8sAAADGwEOLwAfeS8AAp5zbW9vdGhpbmcxADF6OwoyAAY3AAG5AWFkdGV4ID0MAG8oMC41ICokAQBZLnh5KTs4AEI0IGR0NgARNC8BGSgAAiEgLVcAPyksIBwAABIrHAAdKcAAcGRpc3RhbmPsAHcyLjAgKiAokwEIQwBOKSkKIAEAFyvCASBkdLMAHyAnABEfdycAEh96TgATQnp3KTsoAAfNANUoMS4wIC8gNi4wKSAqGQAsOwoAAYJhbHBoYSA9IMQBVXN0ZXAoLgIaLd4BFixIAhwrGgAEYQAOYQEEZwMPaQAEBGsCD2wAAgQdAA9vABIBIQIBzQN9ID0gbWl4KOUDGywVBBIs/gATKRYBD30EDSMgPV8AGirVAAGAA2+WCggDEpHkBAdAdmFyeSIDD70EBgwhAA7CBA4iAA7HBA4lAA/MBIEvMkTOBKsjLy/tAPoBIDQgcG9pbnRzIGFyb3VuZNUBD/UE2N8vLyB1cHBlciBsZWZ0AgUUny8vIGJvdHRvbTUAFRh6aQBfcmlnaHQeBRUGawAGNwAPLQX/LA8ZBRBQYTsKfQpkOg==");Kwa(a,230976,"CtcKCiYIhtqtngQQAxgCIAMoATIWChQEdEXMNdkRdgU3QfxSwolGH4HllhIWChRJ97lkqvcHq1GZGu/6HyQ1eUi3dBpBChsvYnVpbHRpbnMvZm9udHMvZm9udC1kZi5mcGMQr5GLr8uC0uoFGhYKFFtSwWmIqdTporKsvz3H2DybBUJfKAEaPgoYL2J1aWx0aW5zL2ZvbnRzL2ZvbnQuZnBjEIX7psq+9qnXDBoWChTZixbJj2fB4J0frdQoc4mjIPryhCgBGk0KJy9idWlsdGlucy9mb250cy9mb250LWRmLXNpbmdsZWxheWVyLmZwYxDnyejxpPXnjhgaFgoUOzuzy8UbKWzXwAyhLg/jEhUSgx8oARo+ChgvYnVpbHRpbnMvZm9udHMvZm9udC52cGMQ8LeukKauh/5DGhYKFMiPyMqtgUQ2ub5zB0RCFKr/UG+WKAEaSAoiL2J1aWx0aW5zL2ZvbnRzL2xhYmVsLWRmLm1hdGVyaWFsYxCxjPCwsfqRlkoaFgoU4pFK7HdZso+FwpqzYgFB741/iu4oARpICiIvYnVpbHRpbnMvZm9udHMvZm9udC1mbnQubWF0ZXJpYWxjEO+svKvmitSyZRoWChTX1yUBuCpVfaRYGGmy0GYBN96xvygBGkQKHi9idWlsdGlucy9mb250cy9mb250LWRmLW1zLmZwYxDGjJme/++cmnYaFgoU63ryYzZ41kiMbyBZ/WtKiSQGK/AoARpLCiQvYnVpbHRpbnMvZm9udHMvZm9udC1zaW5nbGVsYXllci5mcGMQ4YHBkK2WnZWJARoWChRn97s25C4Ckk3vXX0v1KbPJ3x2IygBGkgKIS9idWlsdGlucy9mb250cy9zeXN0ZW1fZm9udC5mb250YxCPtuTV/t+dgYwBGhYKFJnWyjbaWxQeRaznSZ6bKLIbOBW3KAEaUQoqL2J1aWx0aW5zL2ZvbnRzL2ZvbnQtZGYtbXMtc2luZ2xlbGF5ZXIuZnBjELei3Pjbq6SbmQEaFgoUFlWU/pw6qgiVFATnEj+UZo1JiCcoARpCChsvYnVpbHRpbnMvZm9udHMvZm9udC1kZi52cGMQws2o45qxysCjARoWChQzf8qz6QDXneYsZfTof5mZhRzzJSgBGkUKHi9idWlsdGlucy9mb250cy9mb250Lm1hdGVyaWFsYxDd2ceatO3j7bkBGhYKFFbL03e3j5VkdjqV9a6jgVfbVr9AKAEaRgofL2J1aWx0aW5zL2ZvbnRzL2xhYmVsLm1hdGVyaWFsYxCMhNP4p+KMpb0BGhYKFLB0MT+vzDuHTUe4mzmwhH6oCp2qKAEaTAolL2J1aWx0aW5zL2ZvbnRzL3N5c3RlbV9mb250Lm1hdGVyaWFsYxCHtNPs7ez4sdcBGhYKFMcHMyJjlleI/PEHFOJzyAlVG7XUKAEaSgojL2J1aWx0aW5zL2ZvbnRzL2xhYmVsLWZudC5tYXRlcmlhbGMQrK2aytzbp/TcARoWChRQNRZXv/3m855IimiuTk6XUR5pWygBGkMKHC9idWlsdGlucy9mb250cy9mb250LWZudC5mcGMQgfva4K+Z5L/mARoWChSBsbvZGWuSUxFmk7Z2A9lVfInFFCgBGkMKHC9idWlsdGlucy9mb250cy9mb250LWZudC52cGMQyLCJruuWtujyARoWChQbohY/D3eCNUffs9eQrhO7eNBTSSgBGkgKIS9idWlsdGlucy9mb250cy9mb250LWRmLm1hdGVyaWFsYxC1xZmQmfWkg/cBGhYKFLp+oMKja+uKtB8fR4c8bz/EDtJmKAESgAGANNkbhZjgpWNrQY+9q79O+yIB3uG/RVzwQbkyVcUIYJK9r1wdVbyQadZ9Z5xVrPr2+ovufLH82KRZNR7eS4tR2jVUhsNcBkPgN2Am0W+SgtwYFEO7pvicLYsU4nwExrn6VFQV4Cn/jCDQ1lTSrGzbQ//KFMaK+cslSZT1JqWqVhoQHDk3Uhp/Gdw1/3JD3FWWhQDvBQ==");Kwa(a,232512,"CvMBCAQS7gEjdmVyc2lvbiAzMDAgZXMKdW5pZm9ybSBtZWRpdW1wIG1hdDQgdmlld19wcm9qOwoKb3V0IGxvd3AgdmVjNCB2YXJfY29sb3I7CgppbiBtZWRpdW1wIHZlYzQgcG9zaXRpb247CmluIGxvd3AgdmVjNCBjb2xvcjsKCnZvaWQgbWFpbigpCnsKICAgIGdsX1Bvc2l0aW9uID0gdmlld19wcm9qICogdmVjNChwb3NpdGlvbi54LCBwb3NpdGlvbi55LCBwb3NpdGlvbi56LCAxLjApOwogICAgdmFyX2NvbG9yID0gY29sb3I7Cn0KCo4CCAMSiQJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDsKdW5pZm9ybSBtZWRpdW1wIG1hdDQgdmlld19wcm9qOwoKdmFyeWluZyBsb3dwIHZlYzQgdmFyX2NvbG9yOwoKYXR0cmlidXRlIG1lZGl1bXAgdmVjNCBwb3NpdGlvbjsKYXR0cmlidXRlIGxvd3AgdmVjNCBjb2xvcjsKCnZvaWQgbWFpbigpCnsKICAgIGdsX1Bvc2l0aW9uID0gdmlld19wcm9qICogdmVjNChwb3NpdGlvbi54LCBwb3NpdGlvbi55LCBwb3NpdGlvbi56LCAxLjApOwogICAgdmFyX2NvbG9yID0gY29sb3I7Cn0KAAcCAAAAAAAACrUBCAQSsAEjdmVyc2lvbiAzMDAgZXMKcHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7CgpvdXQgdmVjNCBfRE1FTkdJTkVfR0VORVJBVEVEX2dsX0ZyYWdDb2xvcjsKaW4gbG93cCB2ZWM0IHZhcl9jb2xvcjsKCnZvaWQgbWFpbigpCnsKICAgIF9ETUVOR0lORV9HRU5FUkFURURfZ2xfRnJhZ0NvbG9yID0gdmFyX2NvbG9yOwp9CgppCAMSZXByZWNpc2lvbiBtZWRpdW1wIGZsb2F0Owp2YXJ5aW5nIGxvd3AgdmVjNCB2YXJfY29sb3I7Cgp2b2lkIG1haW4oKQp7CiAgICBnbF9GcmFnQ29sb3IgPSB2YXJfY29sb3I7Cn0KACMBAAA4YgQAAAAAANkQAAABAMAiOJkD");Kwa(a,233368,"AQAAAOAQAABQaK6Gv/bO4IQAAACAjwMAAQAAAAAAAACYjwMA6xAAADwRAAAZAAAAQhEAABkAAABJEQAAGQAAAFYRAAAZAAAAYhEAABkAAAB7EQAAGQAAAJcRAAAZAAAAmhEAABkAAAClEQAAGQAAALgRAAAZAAAAzBEAABkAAADYEQAAGQAAAPQRAAAZ");Kwa(a,233520,"qBYAAMEWAADwFgAAAAAAAB00AAAiNAAAKDQAAC80AAA6NAAAQzQ=");Kwa(a,233568,"9qEBAEoAAADnoQEASwAAABCiAQBM");Kwa(a,233600,"FUIAAE0AAAAgQgAATgAAAChCAABPAAAA9qEBAFAAAAAAogEAUQAAAOehAQBSAAAAEKIBAFMAAAAgogEAVA==");Kwa(a,233680,"bUIAAFUAAABxQgAAVgAAAHVCAABXAAAAgkIAAFgAAACPQgAAWQAAAJlCAABaAAAAqkIAAFsAAAC8QgAAXAAAAMdCAABdAAAA1EIAAF4AAADhQgAAXwAAAOtCAABgAAAA9kIAAGEAAAAJQwAAYgAAABxDAABjAAAALEMAAGQAAABEQwAAZQAAAFhDAABmAAAAX0MAAGcAAABnQwAAaAAAAHlDAABpAAAAgEMAAGoAAACLQwAAawAAAJZDAABs");Kwa(a,233888,"rUAAALRAAAC5QAAAwUAAAM9AAADdQAAA6EAAAK1AAAC0QAAAuUAAAMFAAADPQAAA3UAAAOhA");Kwa(a,233952,"MEkAAAEAQCIAAAAAAAAAADRlBAAzSQAAAgBAIgAAAAAEAAAAOGUEADlJAAADAIAjAAAAAAg=");Kwa(a,234016,"AQAAAD5JAACZm0mNnbfvbAwAAADgkQMAAwAAAAAAAAAwSQAAAQBAIgAAAAAAAAAAPGUEAExJAAACAEAiAAAAAAQAAABAZQQAVkkAAAMAwBIQmwMAEAAAAAAAAABfSQAABADAEnCcAwAgAAAAAAAAAGhJAAAFAMAyIJIDADAAAAAAAAAAc0kAAAYAwBKYmgMAOAAAAAAAAAABAAAAgkkAAPMBN133iv8pkAAAAECSAwAG");Kwa(a,234208,"MEkAAAEAQCIAAAAAAAAAAERlBAA5SQAAAgBAIgAAAAAEAAAASGUEAJFJAAADAEAiAAAAAAgAAABMZQQAVkkAAAQAwBIQmwMAEAAAAAAAAABfSQAABQDAEnCcAwAg");Kwa(a,234312,"AQAAAJZJAADv+1EWLB7VmjAAAADgkgMABQ==");Kwa(a,234352,"rkkAAAEAwDK4kgM=");Kwa(a,234372,"uUkAAAIAwDJIkwMACAAAAAAAAADNSQAAAwBAMgAAAAAQAAAAUGUEAAAAAAABAAAA4EkAALOEyyBF4TJeGAAAAHCTAwADAAAAAAAAALCTAw==");Kwa(a,234464,"MEkAAAEAQCIAAAAAAAAAAFRlBABoSQAAAgDAMiCSAwAEAAAAAAAAAHNJAAADAMASmJoDAAw=");Kwa(a,234528,"AQAAAO9JAABQE2ybIThBW1wAAADgkwMAAw==");Kwa(a,234562,"gD8=");Kwa(a,234576,"MEkAAAEAQCIAAAAAAAAAAFhlBAAHSgAAAgBAIgAAAAAEAAAAXGUEABFKAAADAEAyAAAAAAgAAABgZQQAVkkAAAQAwBIQmwMAEAAAAAAAAABfSQAABQDAEnCcAwAgAAAAAAAAABpKAAAGAMAyIJQDADAAAAAAAAAAL0oAAAcAgBAAAAAAOAAAAECUAwA1SgAACADAEoCbAwBAAAAAAAAAAAEAAAA8SgAAJ5152o1gmYhQAAAAUJQDAAg=");Kwa(a,234770,"gD8=");Kwa(a,234784,"MEkAAAEAQCIAAAAAAAAAAGRlBAARSgAAAgBAMgAAAAAEAAAAaGUEAJFJAAADAEAiAAAAAAwAAABsZQQAVkkAAAQAwBIQmwMAEAAAAAAAAABfSQAABQDAEnCcAwAgAAAAAAAAABpKAAAGAMAyIJQDADAAAAAAAAAAL0oAAAcAgBAAAAAAOAAAABCVAwA1SgAACADAEoCbAwBAAAAAAAAAAAEAAABKSgAAf9lveHBoTvNQAAAAIJUDAAgAAAAAAAAAMEkAAAEAQCIAAAAAAAAAAHBlBABoSQAAAgDAMiCUAwAEAAAAAAAAAAEAAABhSgAA4NBs4CclJ9wMAAAA4JUDAAI=");Kwa(a,235050,"gD8AAAAAMEkAAAEAQCIAAAAAAAAAAHRlBAB4SgAAAgBAIgAAAAAEAAAAeGUEAFZJAAADAMASEJsDABAAAAAAAAAAX0kAAAQAwBJwnAMAIAAAAAAAAAAvSgAABQCAEAAAAAAwAAAAKJYDADVKAAAHAMASgJsDAEAAAAAAAAAAg0oAAAYAwDIIlgMAUA==");Kwa(a,235200,"AQAAAJdKAAAlmze7tex/+2AAAAAwlgMABwAAAAAAAACwSgAAAQBAIgAAAAAAAAAAfGUEALVKAAACAMAy8JQDAAQAAAAAAAAAv0oAAAMAwDLAlgMADAAAAAAAAADUSgAABABAEwAAAAAUAAAAgGUEAOJKAAAFAMAywJUDABgAAAAAAAAAzUkAAAYAQDIAAAAAIAAAAIhlBAABAAAA9UoAAPHobo/CcsISKAAAAOCWAwAGAAAAAAAAAFiXAwCQZQQAuGUEAOBlBAAAAIA/AAAAAAAAgD8=");Kwa(a,235424,"VkkAAAEAwCIQmwM=");Kwa(a,235444,"X0kAAAIAwCJwnAMAEAAAAAAAAAA/SwAAAwDAIhCbAwAgAAAAAAAAAE5LAAAEAMAicJwDADAAAAAAAAAAL0oAAAUAgBAAAAAAQAAAAIiXAwA1SgAABwDAEoCbAwBQAAAAAAAAAF1LAAAGAIAQAAAAAGAAAACQlwMAaUsAAAgAwBKAmwMAcAAAAAAAAAABAAAAdksAAESBdBA2UMvVgAAAAKCXAwAIAAAAAAAAAECYAwAB");Kwa(a,235632,"iUsAAAEAABEAAAAAAAAAAARmBACTSwAAAgBAEwAAAAAIAAAAZJgDAAEAAACoSwAAkMqojVGISrMQAAAAcJgDAAIAAAAAAAAAmJgDABhmBABAZgQ=");Kwa(a,235728,"wksAAAEAwCJg8AM=");Kwa(a,235748,"yUsAAAIAQDIAAAAAHAAAAGRmBADRSwAAAwBAMgAAAAAkAAAAaGYEANtLAAAEAMASmJoDACwAAAAAAAAA5ksAAAUAQDIAAAAAfAAAAGxmBAAAAAAAAQAAAPlLAABuWj7v1ZQf5oQAAADQmAMABQAAAAAAAAA4mQMAAAAAAARMAAABAEAiAAAAAAAAAABwZgQACEwAAAIAACEAAAAACAAAAAAAAAALTAAAAwBAIwAAAAAQAAAAAAAAABFMAAAEAAAxAAAAABQAAAAAAAAAAQAAAB1MAABv/o3yMuqCNyAAAABgmQMABAAAAAAAAAA4TAAAAQDAMrCZAw==");Kwa(a,236004,"R0wAAAIAwDKwmQMACAAAAAAAAABUTAAAAwDAMrCZAwAQAAAAAAAAAGBMAAAEAMAysJkDABgAAAAAAAAAcEwAAAUAwDKwmQMAIAAAAAAAAACATAAABgDAMrCZAwAoAAAAAAAAAI1MAAAHAMAysJkDADAAAAAAAAAAmkwAAAgAgDAAAAAAOAAAAAAAAACnTAAACQAAMQAAAABAAAAAAAAAALNMAAAKAEAyAAAAAEgAAAB0ZgQAAQAAAMFMAADH0fAUV0IvtVAAAADQmQMACg==");Kwa(a,236224,"UVUAAAEAgBAAAAAAAAAAAKxmBABTVQAAAgCAEAAAAAAEAAAAtGYEAFVVAAADAIAQAAAAAAgAAAC8ZgQAV1UAAAQAgBAAAAAADAAAAMRmBAABAAAAWVUAAIeK/yN3HOlqEAAAAMCaAwAEAAAAAAAAAFFVAAABAIAQAAAAAAAAAADMZgQAU1UAAAIAgBAAAAAABAAAANRmBABVVQAAAwCAEAAAAAAIAAAA3GYEAFdVAAAEAIAQAAAAAAwAAADkZgQAAQAAAGBVAAD25buv1okmoBAAAAAwmwMABAAAAAAAAABRVQAAAQCAEAAAAAAAAAAA7GYEAFNVAAACAIAQAAAAAAQAAAD0ZgQAVVUAAAMAgBAAAAAACAAAAPxmBABoVQAABACAEAAAAAAMAAAABGcEAAEAAABqVQAAwGoyiuFG/FQQAAAAoJsDAAQ=");Kwa(a,236562,"gD8=");Kwa(a,236576,"UVUAAAEAgBAAAAAAAAAAAAxnBABTVQAAAgCAEAAAAAAEAAAAFGcEAFVVAAADAIAQAAAAAAgAAAAcZwQAaFUAAAQAgBAAAAAADAAAABCcAwABAAAAclUAAAqIgsHRddqpEAAAACCcAwAE");Kwa(a,236690,"gD8AAAAAAACAPwAAAAAAAIA/AAAAAAAAgD8AAAAAd1UAAAEAgBAAAAAAAAAAAJCcAwB7VQAAAgCAEAAAAAAEAAAAJGcEAH9VAAADAIAQAAAAAAgAAAAsZwQAg1UAAAQAgBAAAAAADAAAADRnBACHVQAABQCAEAAAAAAQAAAAPGcEAItVAAAGAIAQAAAAABQAAACYnAMAj1UAAAcAgBAAAAAAGAAAAERnBACTVQAACACAEAAAAAAcAAAATGcEAJdVAAAJAIAQAAAAACAAAABUZwQAm1UAAAoAgBAAAAAAJAAAAFxnBACfVQAACwCAEAAAAAAoAAAAoJwDAKNVAAAMAIAQAAAAACwAAABkZwQAp1UAAA0AgBAAAAAAMAAAAGxnBACrVQAADgCAEAAAAAA0AAAAdGcEAK9VAAAPAIAQAAAAADgAAAB8ZwQAs1UAABAAgBAAAAAAPAAAAKicAwABAAAAt1UAAPFLOyxcz2t4QAAAALCcAwAQAAAAAAAAAL9VAAB/Yw==");Kwa(a,237088,"Pm4AAAEAACM=");Kwa(a,237112,"AQAAAENuAABj2IrWfXQGlAgAAAAgngMAAQAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAQAAAAAAAABPbgAAAQBAIQAAAAAAAAAAdGgEAFxuAAACAEAhAAAAAAQAAAB8aAQAZG4AAAMAgCMAAAAACAAAAFieAwB8bgAABACAIwAAAAAMAAAAYJ4DAJVuAAAFAIAjAAAAABAAAABongMArm4AAAYAwCI4ngMAFAAAAAAAAAABAAAAwW4AABI3/dZIb0sMHAAAAHCeAwAG");Kwa(a,237328,"0W4AAAEAQCIAAAAAAAAAAIRoBADVbgAAAgAAIQAAAAAIAAAAAAAAAN5uAAADAMAiOJ4DABAAAAAAAAAA424AAAQAwDI4ngMAGAAAAAAAAADubgAABQBAIwAAAAAgAAAAiGgEAAAAAAABAAAA9G4AAF2SPSd3nw6SKAAAABCfAwAF");Kwa(a,237472,"A28AAAEAwCLongM=");Kwa(a,237492,"Cm8AAAIAwDI4ngMAHAAAAAAAAAAabwAAAwDAMnifAwAk");Kwa(a,237536,"AQAAACRvAABp8Y3KlS0cdCwAAACgnwMAAwAAAAAAAADgnwM=");Kwa(a,237584,"Pm4AAAEAACM=");Kwa(a,237604,"Mm8AAAIAACMAAAAACAAAAAAAAAA8bwAAAwAAIwAAAAAQ");Kwa(a,237648,"AQAAAE9vAAC6DREZKZBAxxgAAAAQoAMAAwAAAAAAAABQoAM=");Kwa(a,237696,"XW8AAAEAQDIAAAAAAAAAAJBoBAAAAAAAAQAAAGdvAABcZsPgppJaWggAAACAoAMAAQAAAAAAAACYoAMADHgAAJp8AACigQAAuYEAADaJAADXjQAAAAAAAAMAAAAGAAAAAAAAAOCNAAABAAAAAgAAAAYAAAAAAAAA6o0AAAIAAAAEAAAABgAAAAEAAADelQAA45UAAOaV");Kwa(a,237856,"7JUAAPmVAAAHlgAAFJYAACaWAAA1lg==");Kwa(a,237888,"140AAEmWAABSlgAA6o0AAFiWAABdlgAAZZYAAGyWAABzlgAAfpY=");Kwa(a,237936,"uJYAAMeWAADWlgAA4pYAABSXAAD7lgAAA5cAACGXAAA6lwAAMpcAACmXAAAMlwAA8pY=");Kwa(a,238e3,"PaUAAAAAAAADAAAABgAAAAAAAABGpQAAAQAAAAIAAAAGAAAAAAAAAFClAAACAAAAAwAAAAY=");Kwa(a,238064,"mqsAAAAAAAADAAAABgAAAAAAAACjqwAAAQAAAAQAAAAGAAAAAQAAAKmrAAACAAAAAgAAAAYAAAABAAAAAAAAAGO1AAAAAAAAAwAAAAYAAAAAAAAAbLUAAAEAAAACAAAABgAAAAEAAAB2tQAAAgAAAAQAAAAGAAAAAQAAAAAAAADPvAAAAAAAAAMAAAAGAAAAAAAAANi8AAABAAAAAgAAAAY=");Kwa(a,238240,"z7wAANDAAACCvAAAoLwAANnAAADowAAA98AAAAPBAACtxQAAAAAAAAMAAAAGAAAAAAAAALbFAAABAAAAAgAAAAY=");Kwa(a,238320,"teEAANABAAC64QAA0QEAAMXhAADSAQ==");Kwa(a,238352,"teEAANMBAAC64QAA1AEAAMXhAADVAQAAPeIAANYBAABF4gAA1wE=");Kwa(a,238400,"+eIAANgBAAAA4wAA2QEAAAvjAADaAQAAFeMAANsBAAAh4wAA3AE=");Kwa(a,238448,"3QEAAN4BAADfAQAA4AEAAOEBAADiAQAA4wEAAOQBAADlAQAA5gEAAOcBAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQ==");Kwa(a,238528,"+esAAPABAAAA7AAA8QEAAAXsAADyAQAADOwAAPMB");Kwa(a,238576,"ye4AAPQB");Kwa(a,238592,"2fEAAPUBAADg8QAA9gEAAOXxAAD3AQAA7PEAAPgB");Kwa(a,238640,"A/MAAPkBAAAM8wAA+gEAABXzAAD7AQ==");Kwa(a,238672,"nPYAAPwBAACh9gAA/QEAAKv2AAD+AQAAsvYAAP8BAAC59gAAAAIAAMb2AAABAg==");Kwa(a,238736,"P/kAAAMCAABE+QAABAIAAEn5AAAFAgAAVvkAAAYC");Kwa(a,238784,"DvwAAAcCAAAX/AAABwIAACX8AAAIAgAALfwAAAkCAAA6/AAACgIAAEj8AAALAgAAXfwAAAwCAABy/AAADQIAAIv8AAAOAgAApfwAAA8CAACx/AAAEAIAAL38AAARAgAAx/wAABIC");Kwa(a,238896,"pv8AALD/AAC+/wAA4f8AAPT/AAAIAAE=");Kwa(a,238928,"jAUBABMCAACQBQEAFAIAAJUFAQAVAgAAoQUBABYCAACsBQEAFwIAALcFAQAYAgAAzAUBABkCAADlBQEAGgIAAPQFAQAbAgAAAwYBABwC");Kwa(a,239016,"QgoBAO8JAQCRCQE=");Kwa(a,239040,"/QwBAB8CAAAODQEAIAIAABYNAQAhAgAAHw0BACICAAAuDQEAIwIAAD0NAQAkAgAASA0BACUCAABXDQEAJgIAAGwNAQAnAgAAcQ0BACgCAAB2DQEAKQIAAHwNAQAqAgAAhQ0BACsC");Kwa(a,239152,"0hIBACwCAADXEgEALQIAAOESAQAuAgAA6BIBAC8CAADvEgEAMAIAAPgSAQAxAgAADxMBADICAAAdEwEAMwIAAC0TAQA0AgAAOhMBADUC");Kwa(a,239248,"RxUBADYCAABRFQEANwIAAFsVAQA4AgAAaBUBADkCAAB3FQEAOgIAAIEVAQA7Ag==");Kwa(a,239312,"dRYBADwCAACCFgEAPQIAAJEWAQA+AgAAmhYBAD8CAACjFgEAQAIAAK4WAQBBAg==");Kwa(a,239376,"thkBAEICAADDGQEAQwIAANAZAQBEAgAA3RkBAEUC");Kwa(a,239424,"kRoBAAEAQCIAAAAAAAAAAHSABACGGgEAAgCAIwAAAAAEAAAAAAAAAJYaAQADAEAjAAAAAAgAAAAAAAAAohoBAAQAQDMAAAAADAAAAAAAAAClGgEABQBAMQAAAAAUAAAAAAAAAKcaAQAGAAAxAAAAABwAAAAAAAAArBoBAAcAwDAAAAAAJAAAAAAAAACwGgEACACAMAAAAAAsAAAAAAAAAAEAAACyGgEAjDnLpNeDPXA0AAAAQKcDAAgAAAAAAAAAvhoBAAEAwDLgpwM=");Kwa(a,239640,"AQAAAMYaAQAk+eO/ER9XrAgAAAAAqAMAAQ==");Kwa(a,239680,"0hoBAAEAgCA=");Kwa(a,239700,"3xoBAAIAgCAAAAAABAAAAAAAAADjGgEAAwCAIAAAAAAIAAAAAAAAAOoaAQAEAIAgAAAAAAwAAAAAAAAA8BoBAAUAQBMAAAAAEAAAAHiABAAAAAAAAQAAAAIbAQAa/d8x0S74SRQAAABAqAMABQ==");Kwa(a,239824,"0hoBAAEAgCA=");Kwa(a,239844,"3xoBAAIAgCAAAAAABAAAAAAAAADjGgEAAwCAIAAAAAAIAAAAAAAAAOoaAQAEAIAgAAAAAAwAAAAAAAAAAQAAAA4bAQC/ERJ4HPoa6RAAAADQqAMABAAAAAAAAAAgqQMAiIAEALCABAAAAAAAQxsBAAEAQCIAAAAAAAAAANSABABNGwEAAgAAEgAAAAAEAAAA2IAEAAEAAABeGwEAXGFWaDZ58qwIAAAAUKkDAAIAAAAAAAAAeKkDAAAAAABDGwEAAQBAIgAAAAAAAAAA3IAEAE0bAQACAAASAAAAAAQAAADggAQAAQAAAGsbAQCO4S87qVufcggAAACgqQMAAgAAAAAAAADIqQMAAACAPwAAAAD/////AAAAAAAAAACDGwEAAQDAIhCbAw==");Kwa(a,240148,"jBsBAAIAwCJwnAMAEAAAAAAAAACVGwEAAwAAEQAAAAAgAAAA5IAEAJgbAQAEAIAQAAAAACgAAADsqQMAnhsBAAUAwBKAmwMAMAAAAAAAAAClGwEABgBAEwAAAABAAAAA9KkDAAEAAACrGwEAvZMYmEnnxWJQAAAAAKoDAAYAAAAAAAAAeKoDAAAAAACyGwEAAQBAIgAAAAAAAAAA8IAEAL0bAQACAAASAAAAAAQAAAD0gAQAAQAAAMUbAQBED7QRppsuvggAAACgqgMAAgAAAAAAAADIqgMAAAAAANsbAQABAIAg");Kwa(a,240388,"4hsBAAIAgCMAAAAABAAAAAAAAAABAAAA5xsBAAjud/hCOaF1CAAAAPCqAwACAAAAAAAAABirAwAAAAAAlRsBAAEAQCIAAAAAAAAAAPiABAD1GwEAAgCAIwAAAAAEAAAAAAAAAPobAQADAIAgAAAAAAgAAAAAAAAABBwBAAQAwCKAmwMAEAAAAAAAAAAKHAEABQCAIAAAAAAgAAAAAAAAABAcAQAGAIAgAAAAACQAAAAAAAAAFhwBAAcAgBAAAAAAKAAAAAAAAAAhHAEACACAEAAAAAAsAAAAAAAAADAcAQAJAIAQAAAAADA=");Kwa(a,240632,"AQAAADkcAQAvRqVkXMoEKUAAAABAqwMACQAAAAAAAAD4qwMAAAAAAIMbAQABAMAiEJsD");Kwa(a,240692,"jBsBAAIAwCJwnAMAEAAAAAAAAABEHAEAAwDAIvirAwAg");Kwa(a,240736,"AQAAAEocAQDEdbkCkmXfRWAAAAAgrAMAAwAAAAAAAABgrAM=");Kwa(a,240784,"lRsBAAEAACE=");Kwa(a,240804,"VBwBAAIAwCLwnQMAEAAAAAAAAABZHAEAAwDAIvCdAwBQ");Kwa(a,240848,"AQAAAGQcAQAqwSt3IWvdtJAAAACQrAMAAwAAAAAAAADQrAMAAACAPwAAAAAAAIA/AAAAAP////8AAAAAAAAAAHgcAQABAIAQ");Kwa(a,240929,"gQQAfhwBAAIAgBAAAAAABAAAAPSsAwCDHAEAAwCAEAAAAAAIAAAACIEEAIccAQAEAIAQAAAAAAwAAAD8rAMAjRwBAAUAQBMAAAAAEAAAAAStAwAAAAAAAQAAAJUcAQAxfn7Mf5CoQxQAAAAQrQMABQAAAAAAAAB4rQMAGIEEAAE=");Kwa(a,241072,"qxwBAAEAABIAAAAAAAAAAKCtAwAAAAAAAQAAALEcAQDVBwxJWOeYJQEAAACwrQMAAQAAAAAAAADIrQMAAAAAAI0cAQABAEARAAAAAAAAAAA8gQQAAAAAAAEAAAC9HAEAmcRHbtaVmfYEAAAA8K0DAAEAAAAAAAAACK4DAAAAgD8=");Kwa(a,241216,"fhwBAAEAgBAAAAAAAAAAACyuAwAAAAAAAQAAAMgcAQAblfCu5vCIuwQAAABArgMAAQAAAAAAAABYrgMAAAAAAIMcAQABAIAQAAAAAAAAAABEgQQAAAAAAAEAAADRHAEATQhrVdFmDGUEAAAAgK4DAAEAAAAAAAAAmK4DAAAAgD8=");Kwa(a,241360,"hxwBAAEAgBAAAAAAAAAAALyuAwAAAAAAAQAAANkcAQBDaG3StLLg2gQAAADQrgMAAQAAAAAAAABQgQQAeIEEAAUdAQABAAAh");Kwa(a,241444,"EB0BAAIAACEAAAAACAAAAAAAAAAaHQEAAwDAIvCbAwAQ");Kwa(a,241488,"AQAAACAdAQDfMQstMfPElCAAAAAQrwMAAwAAAAAAAABQrwM=");Kwa(a,241536,"BR0BAAEAACE=");Kwa(a,241556,"EB0BAAIAACEAAAAACAAAAAAAAAABAAAAOR0BACUfWZ+uxM0tEAAAAICvAwACAAAAAAAAAKivAwAAAAAAEB0BAAEAACE=");Kwa(a,241636,"Gh0BAAIAwCLwmwMAEAAAAAAAAAABAAAAVB0BAN+3Ifpun528IAAAANCvAwACAAAAAAAAAPivAwAAAAAAEB0BAAEAACE=");Kwa(a,241720,"AQAAAGEdAQAPUgD8kcVJ3AgAAAAgsAMAAQAAAAAAAAA4sAMAAAAAAJgbAQABAMAigJsD");Kwa(a,241784,"AQAAAHAdAQDUCWrExUX7hxAAAABgsAMAAQAAAAAAAAB4sAMAAQAAAAAAAAAg");Kwa(a,241838,"tEMAAAAAAQAAAAAAgD8AAAAAAACAPwAAAAAAAIA/AAAAAAAAgD8=");Kwa(a,241888,"eh0BAAEAwBLwmwM=");Kwa(a,241908,"gx0BAAIAwBLwmwMAEAAAAAAAAACMHQEAAwDAEvCbAwAgAAAAAAAAAJIdAQAEAMAS8JsDADAAAAAAAAAAlx0BAAUAwBLwmwMAQAAAAAAAAACdHQEABgCAEwAAAABQAAAAAAAAAKIdAQAHAIATAAAAAFQAAACggQQArR0BAAgAQBIAAAAAWAAAAKiBBACyHQEACQBAEgAAAABcAAAArIEEALodAQAKAEASAAAAAGAAAACwgQQAvx0BAAsAQBIAAAAAZAAAALSBBADCHQEADACAEwAAAABoAAAAuIEEAModAQANAIATAAAAAGwAAADAgQQA0h0BAA4AgBMAAAAAcAAAAMiBBADYHQEADwDAEvCbAwCAAAAAAAAAAOAdAQAQAMAS8JsDAJAAAAAAAAAA5x0BABEAgBMAAAAAoAAAANCBBADzHQEAEgAAEgAAAACkAAAA2IEEAP4dAQATAEASAAAAAKgAAADcgQQABR4BABQAQBIAAAAArAAAAOCBBAALHgEAFQAAEgAAAACwAAAA5IEEABkeAQAWAMAS8JsDAMAAAAAAAAAAIB4BABcAgBMAAAAA0AAAAJywAwAsHgEAGACAEAAAAADUAAAA6IEEADgeAQAZAEARAAAAANgAAACksAMASh4BABoAgBAAAAAA3AAAAKywAwBXHgEAGwCAEwAAAADgAAAA8IEEAGUeAQAcAAASAAAAAOQAAAC0sAMAdh4BAB0AABIAAAAA5QAAAPiBBACIHgEAHgCAEAAAAADoAAAAuLADAI4eAQAfAIAQAAAAAOwAAADAsAMAnB4BACAAgBAAAAAA8AAAAMiwAwCpHgEAIQBAMwAAAAD0AAAAAAAAALseAQAiAEASAAAAAPwAAAD8gQQAxB4BACMAABIAAAAAAAEAAAAAAADYHgEAJACAEAAAAAAEAQAA0LADAOUeAQAlAIAQAAAAAAgBAAAAggQA8x4BACYAgBMAAAAADAEAAAiCBAD9HgEAJwBAEgAAAAAQAQAAEIIEAAkfAQAoAEASAAAAABQBAAAUggQAIR8BACkAQBIAAAAAGAEAABiCBAAsHwEAKgAAEgAAAAAcAQAAHIIEAD0fAQArAEASAAAAACABAAAgggQAAAAAAAEAAABIHwEAjPcMoN/ZfP8wAQAA4LADACsAAAAAAAAAUh8BAAEAQCIAAAAAAAAAACSCBAC6HQEAAgBAIgAAAAAEAAAAKIIEAAEAAABXHwEA+vmJBM7PEzAIAAAAYLQDAAI=");Kwa(a,242864,"Uh8BAAEAQCIAAAAAAAAAACyCBACyHQEAAgBAIgAAAAAEAAAAMIIEAAEAAABhHwEAU9LwfU6cDDUIAAAAsLQDAAI=");Kwa(a,242944,"Uh8BAAEAQCIAAAAAAAAAADSCBAAAAAAAAQAAAG4fAQDhis4lrXRsLQQAAAAAtQMAAQ==");Kwa(a,243008,"Uh8BAAEAQCIAAAAAAAAAADiCBAB5HwEAAgDAMkC0AwAEAAAAAAAAAAEAAAB/HwEAmpPdbtV7wM0MAAAAQLUDAAI=");Kwa(a,243088,"Uh8BAAEAQCIAAAAAAAAAADyCBAD9HgEAAgBAIgAAAAAEAAAAQIIEAAEAAACLHwEAM6+L0AM/YN0IAAAAkLUDAAI=");Kwa(a,243168,"Uh8BAAEAQCIAAAAAAAAAAESCBAA9HwEAAgBAIgAAAAAEAAAASIIEAAEAAACcHwEA04pgDgujyqQIAAAA4LUDAAIAAAAAAAAAL2J1aWx0aW5zL21hdGVyaWFscy9ndWkubWF0ZXJpYWwAAAAAAAI=");Kwa(a,243296,"rR8BAAEAQCIAAAAAAAAAAEyCBAC0HwEAAgDAMoi0AwAEAAAAAAAAALofAQADAMAy2LQDAAwAAAAAAAAAwx8BAAQAwBLwmwMAIAAAAAAAAAB5HwEABgDAMkC0AwAwAAAAAAAAANQfAQAHAMAyGLUDADgAAAAAAAAA2x8BAAgAQBIAAAAAQAAAACi2AwDkHwEACQDAMmi1AwBEAAAAAAAAAOwfAQAKAIATAAAAAEwAAABQggQA/R8BAAsAQBMAAAAAUAAAAEy2AwAHIAEADADAMri1AwBUAAAAAAAAABQgAQANAMAyCLYDAFwAAAAAAAAAAQAAACAgAQAJQ8s+DSTPYnAAAABgtgMADAAAAAAAAABQtwM=");Kwa(a,243584,"vx0BAAEAACE=");Kwa(a,243604,"KyABAAIAACEAAAAACAAAAAAAAAABAAAANyABAD79cERz47A7EAAAAIC3AwACAAAAAAAAAKi3AwAAAAAARiABAAEAwCLwmwM=");Kwa(a,243684,"SyABAAIAwCLwmwMAEAAAAAAAAABRIAEAAwDAIvCbAwAgAAAAAAAAAFcgAQAEAMAi8JsDADAAAAAAAAAAXyABAAUAwCLwmwMAQAAAAAAAAABmIAEABgCAIAAAAABQAAAAAAAAAG4gAQAHAIAgAAAAAFQAAAAAAAAAdyABAAgAgCMAAAAAWAAAAAAAAAB9IAEACQCAIwAAAABcAAAAAAAAAIggAQAKAAAiAAAAAGAAAAAAAAAAkyABAAsAQCIAAAAAZAAAAFiCBACYIAEADABAIgAAAABoAAAAXIIEAJ0gAQANAEAiAAAAAGwAAABgggQAAAAAAAEAAACmIAEA0kDZATxLSzJwAAAA0LcDAA0AAAAAAAAA2LgDAAAAAACTIAEAAQBAIgAAAAAAAAAAZIIEAAAAAAABAAAAsSABAMb9Z6ko9tuBBAAAAAC5AwABAAAAAAAAABi5AwAE");Kwa(a,244048,"uiABAAEAQCIAAAAAAAAAAGiCBADDIAEAAgBAIgAAAAAEAAAAbIIEAMwgAQADAEAyAAAAAAgAAABwggQA1SABAAQAgBMAAAAAEAAAADy5AwDkIAEABQBAEgAAAAAUAAAAdIIEAPQgAQAGAEASAAAAABgAAAB4ggQAAQAAAAIhAQDHil6IQPneMBwAAABQuQMABg==");Kwa(a,244208,"DCEBAAIAQCIAAAAAAAAAAHyCBAARIQEAAwBAIgAAAAAEAAAAgIIEABohAQAEAEAyAAAAAAgAAACEggQAIyEBAAUAQBIAAAAAEAAAAIiCBAAsIQEABgBAEgAAAAAUAAAAjIIEADchAQAHAEASAAAAABgAAACQggQASSEBAAoAQBIAAAAAHAAAAJSCBAAAAAAAAQAAAE4hAQCT1TY7Tpx+ESAAAADwuQMABwAAAAAAAABZIQEAAQBAIgAAAAAAAAAAmIIEABEhAQACAEAiAAAAAAQAAACcggQAGiEBAAMAQDIAAAAACAAAAKCCBAA3IQEABABAEgAAAAAQAAAApIIEAAEAAABjIQEAZTwAAauv1FQUAAAAoLoDAAQAAAAAAAAAaSEBAAEAACE=");Kwa(a,244520,"AQAAAHMhAQAPUgD8kcVJ3AgAAAAQuwMAAQ==");Kwa(a,244560,"giEBAAEAACE=");Kwa(a,244580,"jyEBAAIAQCMAAAAACAAAAAAAAAABAAAAnCEBAJn8QeZxt97bEAAAAFC7AwAC");Kwa(a,244634,"gD8AAAAAqCEBAAEAACE=");Kwa(a,244660,"tSEBAAIAQCMAAAAACAAAAAAAAAC+IQEAAwCAEAAAAAAMAAAArIIEAM0hAQAEAIAQAAAAABAAAAC0ggQA1CEBAAUAgBAAAAAAFAAAAJi7AwAAAAAAAQAAAOIhAQAFq5NFdsOQLxgAAACguwMABQAAAAAAAAAIvAMAwIIEAKghAQABAAAh");Kwa(a,244804,"tSEBAAIAQCMAAAAACAAAAAAAAAABAAAADiIBAMAOBQkubjMmEAAAADC8AwACAAAAAAAAAFi8AwAAAAAAIyIBAAEAgCM=");Kwa(a,244884,"LiIBAAIAgDAAAAAABAAAAAAAAAABAAAAMyIBAO6Akf+dguXrDAAAAIC8AwACAAAAAAAAAKi8AwAAAAAAIyIBAAEAgCM=");Kwa(a,244964,"QCIBAAIAwCIQmwMAEAAAAAAAAABJIgEAAwDAInCcAwAgAAAAAAAAAFIiAQAEAEAjAAAAADAAAAAAAAAAWCIBAAUAQCMAAAAANA==");Kwa(a,245048,"AQAAAF4iAQBCRcW87Xn2AUAAAADQvAMABQ==");Kwa(a,245088,"ZCIBAAEAwDI4vQM=");Kwa(a,245108,"LiIBAAIAgDAAAAAACAAAAAAAAAABAAAAayIBAJ84VLO26RztEAAAAGC9AwAC");Kwa(a,245168,"ayIBAAEAQBIAAAAAAAAAAOiCBAB7IgEAAgCAIwAAAAAEAAAAAAAAAIAiAQADAIAgAAAAAAgAAAAAAAAAhSIBAAQAgCAAAAAADAAAAAAAAACOIgEABQCAIAAAAAAQAAAAAAAAAJoiAQAGAEAiAAAAABQAAADsggQAoCIBAAcAQDIAAAAAGAAAAPCCBAClIgEACADAEoi9AwAgAAAAAAAAAL4iAQAJAIAQAAAAADAAAAD0ggQAzSIBAAoAgBAAAAAANAAAAPyCBADdIgEACwAAEgAAAAA4AAAABIMEAAAAAAABAAAA7SIBAM+j5bKfpSarPAAAALC9AwALAAAAAAAAAJC+Aw==");Kwa(a,245440,"AyMBAAEAwCKAmwM=");Kwa(a,245460,"QCIBAAIAwCIQmwMAEAAAAAAAAAABAAAACSMBAJaSeOJMUxzSIAAAAMC+AwACAAAAAAAAAOi+AwAAAAAAFSMBAAEAACE=");Kwa(a,245540,"miIBAAIAACEAAAAACAAAAAAAAAAeIwEAAwDAIhCbAwAQAAAAAAAAAC0jAQAEAAAhAAAAACAAAAAAAAAAOSMBAAUAACEAAAAAKA==");Kwa(a,245624,"AQAAAEMjAQAHgSZhC5mfgzAAAAAQvwMABQAAAAAAAAB4vwMAAAAAAEAiAQABAMAiEJsD");Kwa(a,245684,"ViMBAAIAwCKAmwMAEAAAAAAAAABdIwEAAwDAIoCbAwAgAAAAAAAAAG8jAQAEAIAgAAAAADAAAAAAAAAAeCMBAAUAgCAAAAAANAAAAAAAAACIIwEABgCAIAAAAAA4AAAAAAAAAIAiAQAHAIAgAAAAADwAAAAAAAAAkiMBAAgAgCAAAAAAQAAAAAAAAAAVIwEACQAAIQAAAABIAAAAAAAAAB4jAQAKAMAiEJsDAFAAAAAAAAAAmiIBAAsAACEAAAAAYAAAAAAAAAAtIwEADAAAIQAAAABoAAAAAAAAADkjAQANAAAhAAAAAHA=");Kwa(a,245928,"AQAAAJ0jAQCpcLRhJj6uzYAAAACgvwMADQAAAAAAAACowAMAAAAAABUjAQABAAAh");Kwa(a,245988,"tCMBAAIAACIAAAAACAAAAAAAAACaIgEAAwAAIQAAAAAQAAAAAAAAAC0jAQAEAAAhAAAAABgAAAAAAAAAOSMBAAUAACEAAAAAIA==");Kwa(a,246072,"AQAAALojAQCrpKLQmfk03SgAAADQwAMABQAAAAAAAAA4wQMAAAAAAMsjAQABAMAiEJsD");Kwa(a,246132,"0CMBAAIAwCIQmwMAEAAAAAAAAACgIgEAAwBAIwAAAAAgAAAAAAAAANMjAQAEAEAjAAAAACQAAAAAAAAAAQAAAN4jAQDco+HLRqRxMjAAAABgwQMABAAAAAAAAACwwQM=");Kwa(a,246240,"7yMBAAEAgCA=");Kwa(a,246260,"QCIBAAIAwCIQmwMAEAAAAAAAAABWIwEAAwDAIoCbAwAgAAAAAAAAAPgjAQAEAAAhAAAAADAAAAAAAAAAmiIBAAUAACEAAAAAOAAAAAAAAADTIwEABgBAIwAAAABAAAAAAAAAAAEAAAD7IwEAcBbsfHx59tpQAAAA4MEDAAYAAAAAAAAAWMIDAAAAAADTIwEAAQBAIw==");Kwa(a,246424,"AQAAAA0kAQDFdxZr8cQ3vQQAAACAwgMAAQAAAAAAAACYwgMAGIMEAC4kAQABAMAigJsD");Kwa(a,246484,"PiQBAAIAwCKAmwMAEAAAAAAAAAABAAAATyQBAEiZg4tTZVN7IAAAAMDCAwACAAAAAAAAAOjCAwAAAAAAXiIBAAEAQCM=");Kwa(a,246564,"YSQBAAIAQCMAAAAABAAAAAAAAABlJAEAAwBAIwAAAAAIAAAAAAAAAGwkAQAEAEAjAAAAAAwAAAAAAAAAcSQBAAUAQCMAAAAAEAAAAAAAAACBJAEABgBAIwAAAAAUAAAAAAAAAAEAAACPJAEAt1x5OuqJ6EIYAAAAEMMDAAYAAAAAAAAAiMMDAAAAAABeIgEAAQBAIw==");Kwa(a,246724,"oyQBAAIAQCMAAAAABAAAAAAAAAABAAAAqiQBAEbHT/b5SZOuCAAAALDDAwACAAAAAAAAANjDAwBtYXN0ZXIAAAAAgD8AAAAAAACAPw==");Kwa(a,246816,"wiQBAAEAQCIAAAAAAAAAADyDBADIJAEAAgBAEQAAAAAEAAAAQIMEANAkAQADAEASAAAAAAgAAAD8wwMA1iQBAAQAgBAAAAAADAAAAATEAwDbJAEABQCAEAAAAAAQAAAASIMEAN8kAQAGAIAQAAAAABQAAAAMxAMA5SQBAAcAQBEAAAAAGAAAAFCDBAAAAAAAAQAAAO8kAQB3o6BF7AhARxwAAAAgxAMABwAAAAAAAACwxAMAAADwQQAAAAAAAAAA+iQBAAEAQCIAAAAAAAAAAFiDBAAFJQEAAgBAIgAAAAAEAAAAXIMEAAslAQADAIAQAAAAAAgAAADUxAMAAAAAAAEAAAAXJQEAM6+L0AM/YN0MAAAA4MQDAAMAAAAAAAAAL2J1aWx0aW5zL21hdGVyaWFscy9zcGluZS5tYXRlcmlhbA==");Kwa(a,247152,"KCUBAAEAQCIAAAAAAAAAAGCDBAA0JQEAAgBAIgAAAAAEAAAAZIMEAEYlAQADAEAiAAAAAAgAAABogwQASyUBAAQAgBMAAAAADAAAAGyDBABWJQEABQBAEgAAAAAQAAAAQMUDAAAAAAABAAAAXyUBAME98ySZ2fgxFAAAAHDFAwAF");Kwa(a,247290,"gD8AAAAAcCUBAAEAACE=");Kwa(a,247316,"fSUBAAIAQCMAAAAACAAAAAAAAACGJQEAAwCAEAAAAAAMAAAAdIMEAJUlAQAEAIAQAAAAABAAAAB8gwQAnCUBAAUAgBAAAAAAFAAAAPjFAwAAAAAAAQAAAKolAQAw1/Y0zpAYrRgAAAAAxgMABQAAAAAAAABoxgMAAAAAAHAlAQABAAAh");Kwa(a,247460,"fSUBAAIAQCMAAAAACAAAAAAAAAABAAAAvyUBAP0YCjwSRIeMEAAAAJDGAwACAAAAAAAAALjGAwCIgwQA6yUBAAEAACE=");Kwa(a,247540,"cCUBAAIAACEAAAAACAAAAAAAAAD0JQEAAwCAIAAAAAAQAAAAAAAAAPYlAQAEAIAgAAAAABQAAAAAAAAAAyYBAAUAQBEAAAAAGAAAAKyDBAALJgEABgCAEAAAAAAcAAAAtIMEABEmAQAHAAARAAAAACAAAAC8gwQAGCYBAAgAwBJo7gMAKAAAAAAAAAABAAAAHSYBAGGPS8DW7rcgMAAAAODGAwAIAAAAAAAAAIDHAw==");Kwa(a,247728,"KSYBAAEAACE=");Kwa(a,247748,"MyYBAAIAwCLwmwMAEAAAAAAAAAABAAAAOSYBAE9M1Wvi9OBpIAAAALDHAwACAAAAAAAAANjHAwAAAAAAKSYBAAEAACE=");Kwa(a,247832,"AQAAAFImAQCamQ1yhJp0JggAAAAAyAMAAQAAAAAAAAAYyAMAL2J1aWx0aW5zL21hdGVyaWFscy9zcHJpdGUubWF0ZXJpYWw=");Kwa(a,247920,"bSYBAAEAQCIAAAAAAAAAAMiDBAB2JgEAAgBAIgAAAAAEAAAAzIMEAIgmAQADAEASAAAAAAgAAAA8yAMAkSYBAAQAgBMAAAAADAAAANCDBAABAAAAnCYBALLWRoOjcGyxEAAAAHDIAwAEAAAAAAAAAMDIAwAAAIA/AAAAAAAAAACoJgEAAQAAIQ==");Kwa(a,248068,"qyYBAAIAgBAAAAAACAAAANiDBACyJgEAAwCAEAAAAAAMAAAA5MgDAAAAAAABAAAAwCYBADhhZBeKlk++EAAAAPDIAwADAAAAAAAAADDJAw==");Kwa(a,248160,"zyYBAAEAQCM=");Kwa(a,248180,"qCYBAAIAACEAAAAACAAAAAAAAAABAAAA3CYBAG2r/yUngErCEAAAAGDJAwACAAAAAAAAAIjJAwAAAAAA6yYBAAEAQCM=");Kwa(a,248264,"AQAAAPAmAQCiiTvRkwbPOAQAAACwyQMAAQAAAAAAAADIyQMAAAAAAOsmAQABAEAj");Kwa(a,248328,"AQAAAAQnAQBW0j5ZN6Mi7QQAAADwyQMAAQAAAAAAAAAIygMAHgAAAAAAAAAB");Kwa(a,248384,"FicBAAEAQCIAAAAAAAAAAOSDBAAZJwEAAgBAIwAAAAAEAAAAAAAAAB8nAQADAEAjAAAAAAgAAAAAAAAAJicBAAQAQCMAAAAADAAAAAAAAAAsJwEABQBAIwAAAAAQAAAAAAAAADAnAQAGAEATAAAAABQAAAAsygMANCcBAAcAgBMAAAAAGAAAADTKAwA9JwEACABAEwAAAAAcAAAA6IMEAE0nAQAJAEATAAAAACAAAADwgwQAWycBAAoAQBMAAAAAJAAAAPiDBAABAAAAaCcBADD0dWyirGP1KAAAAEDKAwAK");Kwa(a,248624,"GScBAAEAQCM=");Kwa(a,248644,"HycBAAIAQCMAAAAABAAAAAAAAAB+JwEAAwCAMAAAAAAIAAAAAAAAAIcnAQAEAIAwAAAAABAAAAAAAAAAiycBAAUAQDMAAAAAGA==");Kwa(a,248728,"AQAAAJMnAQDmYiIRWpd2nCAAAAAwywMABQ==");Kwa(a,248768,"oycBAAEAQCI=");Kwa(a,248785,"hAQAqycBAAIAwDIIywMABAAAAAAAAAC2JwEAAwDAMkDNAwAMAAAAAAAAAMMnAQAEAEATAAAAABQAAAAAAAAAzicBAAUAQBMAAAAAGAAAAAAAAADaJwEABgBAEwAAAAAcAAAAAAAAAOUnAQAQAIAwAAAAACAAAAAAAAAA+ycBABEAQDIAAAAAKAAAAASEBAAMKAEAEgAAIwAAAAAwAAAAAAAAABcoAQATAAATAAAAADgAAAAAAAAAICgBABQAwDKYywMAQAAAAAAAAAArKAEAFQBAEwAAAABIAAAAAAAAADooAQAWAEAzAAAAAEw=");Kwa(a,249032,"AQAAAEgoAQDPV6kNqUWjPlQAAADAywMADQAAAAAAAADIzAMAdGlsZQ==");Kwa(a,249088,"XSgBAAEAQCMAAAAAAAAAAAiEBABjKAEAAgBAIwAAAAAEAAAAEIQEAGkoAQADAEAiAAAAAAgAAADszAMAAAAAAAEAAAB5KAEALecMz3J9LkwMAAAAAM0DAAMAAAAAAAAAhSgBAAEAQCIAAAAAAAAAABiEBACIKAEAAgBAIwAAAAAEAAAAAAAAAI4oAQADAIAQAAAAAAgAAAAchAQAAAAAAAEAAACUKAEAhbwKcI6oJyAMAAAAYM0DAAMAAAAAAAAAAQAAAAAAAAAeAAAAAAAAAIUoAQABAEAiAAAAAAAAAAAkhAQAmCgBAAIAQCMAAAAABAAAAAAAAACjKAEAAwBAIwAAAAAIAAAAAAAAAFQoAQAEAIATAAAAAAwAAADAzQMArCgBAAUAQBMAAAAAEAAAAMjNAwCwKAEABgBAEwAAAAAUAAAAKIQEAMAoAQAHAEATAAAAABgAAAAwhAQAzigBAAgAwDKgzQMAHAAAAAAAAAABAAAA0ygBAB7bHxtmWM0VJAAAANDNAwAIAAAAAAAAAHRpbGU=");Kwa(a,249504,"3SgBAAEAQCIAAAAAAAAAADiEBADjKAEAAgBAIwAAAAAEAAAAPIQEAO4oAQADAEAjAAAAAAgAAABEhAQA+igBAAQAQCMAAAAADAAAAEyEBAAGKQEABQBAIwAAAAAQAAAAVIQEABMpAQAGAEASAAAAABQAAABchAQAHSkBAAcAQCIAAAAAGAAAAJDOAwAqKQEACADAMkDNAwAcAAAAAAAAADcpAQAJAIAwAAAAACQAAAAAAAAASikBAAoAQDIAAAAALAAAAGCEBABbKQEACwDAMnDOAwA0AAAAAAAAAGYpAQAMAEATAAAAADwAAABkhAQAdikBAA0AQBMAAAAAQAAAAGyEBACEKQEADgCAEwAAAABEAAAAdIQEAAEAAACVKQEAJicXHA/8dPtIAAAAoM4DAA4=");Kwa(a,249824,"nikBAAEAQCEAAAAAAAAAAHyEBACgKQEAAgBAIQAAAAAEAAAAhIQEAKIpAQADAEAjAAAAAAgAAACMhAQApykBAAQAQBMAAAAADAAAAJSEBACuKQEABQBAEwAAAAAQAAAAnIQEAAAAAAABAAAAtSkBALdFMUMoZ8csFAAAAODPAwAFAAAAAAAAAGxheWVyMQAAAQ==");Kwa(a,249984,"hSgBAAEAQCIAAAAAAAAAAGjQAwC/KQEAAgCAIAAAAAAEAAAApIQEAMEpAQADAEAjAAAAAAgAAABw0AMAzCkBAAQAABEAAAAAEAAAAKyEBADUKQEABgDAMkjQAwAY");Kwa(a,250088,"AQAAANkpAQA/0c3ooSOmMiAAAACA0AMABQAAAAAAAAAvYnVpbHRpbnMvbWF0ZXJpYWxzL3RpbGVfbWFwLm1hdGVyaWFsAAAAlSkBAAEAQCIAAAAAAAAAALiEBADkKQEAAgDAMujQAwAEAAAAAAAAAOspAQADAEASAAAAAAwAAAAI0QMA9CkBAAQAgBMAAAAAEAAAALyEBAABAAAA/ykBAGxAypQMfWiZFAAAADDRAwAEAAAAAAAAAIDRAw==");Kwa(a,250288,"CSoBAAEAACE=");Kwa(a,250308,"EioBAAIAwCIQmwMAEAAAAAAAAACiKQEAAwBAEwAAAAAgAAAAxIQEABsqAQAEAEATAAAAACQAAADMhAQAHioBAAUAQBMAAAAAKAAAANSEBAAAAAAAAQAAACEqAQCRBPCd//61IjAAAACw0QMABQAAAAAAAAAY0gMAAAAAACoqAQABAAAh");Kwa(a,250452,"jigBAAIAwCLwmwMAEAAAAAAAAAABAAAANCoBAJPGBhGqcL3aIAAAAEDSAwACAAAAAAAAAGjSAwAAAAAAKioBAAEAACE=");Kwa(a,250536,"AQAAAEoqAQAkakV+3ADbaAgAAACQ0gMAAQAAAAAAAACo0gMAAAAAAMCEAADBhAAAwoQAAMOEAADEhAAAxYQAAMaEAADHhAAAyIQAAMmEAADKhAAAy4QAAMyEAADNhAAAzoQAAM+EAADQhAAA0YQAANKEAADThAAA1IQAANWEAADWhAAA14QAANiEAADZhAAA2oQAANuEAADchAAA3YQAAN6EAADfhAAAQj0BAAEAQCIAAAAAAAAAAGyHBABIPQEAAgBAIgAAAAAEAAAAcIcEAE09AQADAEAiAAAAAAgAAAB0hwQAUT0BAAQAQCIAAAAADAAAAHiHBABYPQEABQBAIgAAAAAQAAAAfIcEAF49AQAGAEAiAAAAABQAAACAhwQAAQAAAGM9AQB4YDmpMyag2hgAAABQ0wMABg==");Kwa(a,250864,"az0BAAEAQCM=");Kwa(a,250884,"cT0BAAIAQCMAAAAABAAAAAAAAAB4PQEAAwBAIwAAAAAIAAAAAAAAAIc9AQAEAEAjAAAAAAwAAAAAAAAAlz0BAAUAgCMAAAAAEAAAAAAAAACePQEABgBAMwAAAAAUAAAAAAAAAK09AQAHAEAzAAAAABwAAAAAAAAAuj0BAAgAACMAAAAAJAAAAAAAAAC/PQEACQCAEwAAAAAsAAAAhIcEANA9AQAKAAARAAAAADAAAAAAAAAA4j0BAAsAQDMAAAAAOA==");Kwa(a,251088,"AQAAAPo9AQBX14eT8+b4REAAAADw0wMACwAAAAAAAAAAPgEAAQDAMtDUAw==");Kwa(a,251140,"DT4BAAIAgCMAAAAACAAAAAAAAAASPgEAAwBAIwAAAAAM");Kwa(a,251184,"AQAAABg+AQBNq06ATgLimxAAAADw1AMAAwAAAAAAAAAw1QM=");Kwa(a,251232,"lz0BAAEAgCM=");Kwa(a,251252,"Jj4BAAIAgCMAAAAABAAAAAAAAAC/PQEAAwCAEwAAAAAIAAAAjIcEAAAAAAABAAAAOD4BALLwnQt9V4K6DAAAAGDVAwADAAAAAAAAAFM+AQABAEAiAAAAAAAAAACUhwQAWD4BAAIAQCIAAAAABAAAAJiHBAABAAAAYD4BABYGmDmpUn2/CAAAAMDVAwACAAAAAAAAAAEAAAAAAAAAbj4BAAEAgCM=");Kwa(a,251428,"cT4BAAIAwDKg1QMABAAAAAAAAAB5PgEAAwAAIgAAAAAMAAAAAAAAAIE+AQAEAEATAAAAABAAAAAAAAAAkj4BAAUAABIAAAAAFAAAAAjWAwAAAAAAAQAAAKQ+AQCHCmvxp5FZ7RgAAAAQ1gMABQ==");Kwa(a,251552,"tT4BAAEAQCIAAAAAAAAAAJyHBAC6PgEAAgDAMnjWAwAEAAAAAAAAAAEAAADEPgEAyMd85xX0CQ0MAAAAoNYDAAI=");Kwa(a,251632,"YD4BAAEAwDLo1QM=");Kwa(a,251652,"1D4BAAIAwDLI1gMACAAAAAAAAAABAAAA3T4BAG/bPN+sFyMhEAAAAPDWAwAC");Kwa(a,251712,"tT4BAAEAQCIAAAAAAAAAAKCHBAANPgEAAgCAIwAAAAAEAAAAAAAAAO4+AQADAEATAAAAAAgAAACkhwQA8j4BAAQAQBMAAAAADAAAAKyHBAABAAAA+j4BAIe9i9+rnbGwEAAAAEDXAwAEAAAAAAAAAAs/AQABAIAj");Kwa(a,251844,"FD8BAAIAABMAAAAABAAAAAAAAAAbPwEABADAMpDXAwAMAAAAAAAAACQ/AQAFAMAykNcDABQAAAAAAAAAAQAAAC8/AQAZ8rwhWf05ehwAAACw1wMABAAAAAAAAAA2PwEAAQDAMgDYAw==");Kwa(a,251960,"AQAAAD4/AQAsJLj+PnNIgAgAAAAg2AMAAQAAAAAAAAA42AMAAAAAAC5rAQAAAAAALmsBAAAAAAAuawEAAAAAAC5rAQAAAAAAL2sBAMwAAAAuawEAAAAAAC9rAQBxAAAAOWsBAF0AAAAuawEAAAAAAENrAQA2AAAATWsBACwAAAAuawEAAAAAAFdrAQAaAAAAYWsBABYAAAAuawEAAAAAAGtrAQANAAAAdWsBAAsAAAAuawEAAAAAAH9rAQAGAAAAiWsBAAUAAAAuawE=");Kwa(a,252180,"NE8BAEBPAQBQTwEAcE8BALBPAQ==");Kwa(a,252212,"QGcBADVoAQBCZwEAUGcBAGBnAQ==");Kwa(a,252240,"QHsBAAAAAAAEAAAABgAAAAAAAABJewEAAQAAAAQAAAAG");Kwa(a,252288,"uX0BAAAAAAAEAAAABgAAAAAAAADCfQEAAQAAAAIAAAAGAAAAAAAAAMx9AQACAAAABAAAAAYAAAABAAAA130BAAMAAAAEAAAABgAAAAEAAADlfQEABAAAAAQAAAAGAAAAAQAAAPJ9AQAFAAAABAAAAAYAAAAAAAAA/X0BAAYAAAADAAAABgAAAAAAAACJhQEA44kBAOiJAQDviQEA+okBACmLAQAwiwEANosBAAAAAAD2oQEAuQIAAOehAQC6AgAAEKIBALsC");Kwa(a,252496,"HpkBALwCAAApmQEAvQIAADGZAQC+AgAA9qEBAL8CAADnoQEAwAIAABCiAQDBAgAAIKIBAMIC");Kwa(a,252560,"iJkBAMMCAAAemQEAxAIAACmZAQDFAgAAMZkBAMYC");Kwa(a,252608,"iJkBAMcCAAAemQEAyAI=");Kwa(a,252640,"DZoBAMkCAAAamgEAygIAACiaAQDLAgAANpoBAMwCAABLmgEAzQIAAF2aAQDOAgAAcpoBAM8CAACImgEA0AIAAJ+aAQDRAgAArpoBANICAAC+mgEA0wIAANaaAQDUAgAA75oBANUCAAD1mgEA1gIAAAKbAQDXAgAAC5sBANgCAAAamwEA2QIAACmbAQDaAgAAOJsBANsCAABHmwEA3AIAAFabAQDdAgAAZ5sBAN4CAAB4mwEA3wIAAIebAQDgAgAAlZsBAOECAAComwEA4gIAAK2bAQDjAgAAupsBAOQCAADHmwEA5QIAANGbAQDmAgAA3JsBAOcCAADtmwEA6AIAAP+bAQDpAgAACZwBAOoCAAAZnAEA6wIAACmcAQDsAg==");Kwa(a,252936,"O5gBAFGYAQB/mAEAZ5gBAAE=");Kwa(a,252962,"gD8=");Kwa(a,252976,"CJ4BAAEAQCIAAAAAAAAAAKjGBAANngEAAgBAIgAAAAAEAAAArMYEABaeAQADAEAjAAAAAAgAAAAAAAAAG54BAAQAQBMAAAAADAAAABjcAwAlngEABQCAEAAAAAAQAAAAINwDACueAQAGAIAQAAAAABQAAACwxgQAOZ4BAAcAgBAAAAAAGAAAALjGBABHngEACACAEAAAAAAcAAAAwMYEAFSeAQAJAEATAAAAACAAAADIxgQAYJ4BAAoAgBAAAAAAJAAAANDGBABpngEACwCAEAAAAAAoAAAA2MYEAHKeAQAMAEASAAAAACwAAADgxgQAg54BAA0AgBMAAAAAMAAAAOTGBACRngEADgAAEgAAAAA0AAAA7MYEAJueAQAPAEATAAAAADgAAADwxgQAp54BABAAQBMAAAAAPAAAAPjGBAC0ngEAEQCAEwAAAABAAAAAAMcEAAAAAAABAAAAwJ4BAPr5iQTOzxMwRAAAADDcAwAR");Kwa(a,253360,"yp4BAAEAQCM=");Kwa(a,253380,"1J4BAAIAQBMAAAAABAAAAAjHBADangEAAwCAEAAAAAAIAAAAEMcEAOKeAQAEAIAQAAAAAAwAAAAYxwQA754BAAUAQBMAAAAAEAAAACDHBAD2ngEABgBAEwAAAAAUAAAAKMcEAP6eAQAHAEARAAAAABgAAAAwxwQAAJ8BAAgAQBEAAAAAHAAAADjHBAACnwEACQAAEQAAAAAgAAAAAAAAABSfAQAKAAARAAAAACgAAAAAAAAAAQAAACSfAQBurV4ZrC4wnjAAAACw3QMACg==");Kwa(a,253594,"gD8AAAAAAACAPwAAAAAAAIA/AAAAAAAAgD8AAAAAAQAAAAAAAAAqnwEAAQDAMnjeAw==");Kwa(a,253652,"DZ4BAAIAQCIAAAAACAAAAEDHBABgngEABgCAEAAAAAAMAAAAAAAAAGmeAQAHAIAQAAAAABAAAAAAAAAAMZ8BAAgAgCAAAAAAFAAAAAAAAAA8nwEACQCAIAAAAAAYAAAAAAAAAEifAQAKAIATAAAAABwAAABExwQAVZ8BAAsAgBAAAAAAIAAAAJjeAwBgnwEADACAEAAAAAAkAAAATMcEAGufAQANAIAQAAAAACgAAABUxwQAd58BAA4AgBAAAAAALAAAAFzHBACbngEADwBAEwAAAAAwAAAAZMcEAKeeAQAQAEATAAAAADQAAABsxwQAgp8BABEAABEAAAAAOAAAAAAAAACQnwEAEgBAEwAAAABAAAAAAAAAAKGfAQATAEATAAAAAEQAAAAAAAAAs58BABQAQBMAAAAASAAAAAAAAADCnwEAFQAAEwAAAABMAAAAAAAAACWeAQAWAIAQAAAAAFQAAACg3gMAK54BABcAgBAAAAAAWAAAAKjeAwBHngEAGACAEAAAAABcAAAAsN4DAM2fAQAZAEATAAAAAGAAAAAAAAAA458BABoAQBMAAAAAZAAAALjeAwAAAAAAAQAAAO6fAQDQscHlphjV4mgAAADA3gMAFwAAAAAAAACQ4AM=");Kwa(a,254144,"958BAAEAQCIAAAAAAAAAAHTHBAD8nwEAAgCAIwAAAAAEAAAAAAAAAAGgAQADAMAS8JsDABA=");Kwa(a,254208,"AQAAAAegAQCkDE1s50CaGCAAAADA4AMAAwAAAAAAAAD3nwEAAQBAIgAAAAAAAAAAeMcEABCgAQACAIAjAAAAAAQAAAAAAAAAF6ABAAMAgCMAAAAACAAAAAAAAAAeoAEABACAIwAAAAAMAAAAAAAAACmgAQAFAIAjAAAAABA=");Kwa(a,254344,"AQAAADSgAQB7qdCxPbWvKhQAAAAg4QMABQ==");Kwa(a,254384,"958BAAEAQCIAAAAAAAAAAHzHBAA8oAEAAgBAMgAAAAAEAAAAgMcEAEGgAQADAEAiAAAAAAwAAACExwQAUKABAAQAQCIAAAAAEAAAAIjHBABhoAEABQCAEwAAAAAUAAAAAAAAAG6gAQAGAMAyAOEDABgAAAAAAAAAf6ABAAcAwDIA4QMAIAAAAAAAAACSoAEACABAMgAAAAAoAAAAjMcEAJugAQAJAMAyiOEDADA=");Kwa(a,254568,"AQAAAKSgAQD8JAZjo7yqKDgAAACw4QMACQAAAAAAAABo4gMAAAAAALKgAQABAEAiAAAAAAAAAACQxwQAt6ABAAIAQCIAAAAABAAAAJTHBAABAAAAwKABAPwkBmOjvKooCAAAAJDiAwAC");Kwa(a,254688,"zqABAAEAQCIAAAAAAAAAAJjHBADVoAEAAgDAMrjiAwAEAAAAAAAAAAEAAADfoAEAZSJemPrcLmoMAAAA4OIDAAIAAAAAAAAACOMDAAAAAAD1oAEAAQDAIhCbAw==");Kwa(a,254788,"/qABAAIAQCIAAAAAEAAAAJzHBAABAAAAA6EBAMjNVtWQmmLBIAAAADDjAwACAAAAAAAAAFjjAwAAAAAA9aABAAEAwCIQmwM=");Kwa(a,254868,"/qABAAIAQCIAAAAAEAAAAKDHBAANoQEAAwDAIvCbAwAg");Kwa(a,254912,"AQAAABOhAQApQo9Vq720YjAAAACA4wMAAwAAAAAAAADA4wM=");Kwa(a,254960,"I6EBAAEAwCIQmwM=");Kwa(a,254980,"L6EBAAIAwCIQmwMAEAAAAAAAAAANoQEAAwDAIvCbAwAg");Kwa(a,255024,"AQAAADmhAQA1H1npwIiSADAAAADw4wMAAwAAAAAAAAAw5AM=");Kwa(a,255072,"Q6EBAAEAQCM=");Kwa(a,255092,"SaEBAAIAQCMAAAAABAAAAAAAAAABAAAAUKEBAMlL7dbdqXqJCAAAAGDkAwACAAAAAAAAAIjkAwAAAAAAQ6EBAAEAQCM=");Kwa(a,255172,"SaEBAAIAQCMAAAAABAAAAAAAAAABAAAAX6EBAIVsSB5EsYWZCAAAALDkAwACAAAAAAAAANjkAwAAAAAADaEBAAEAwCLwmwM=");Kwa(a,255256,"AQAAAGahAQDXwoADdgUuahAAAAAA5QMAAQ==");Kwa(a,255296,"Q6EBAAEAQCM=");Kwa(a,255316,"SaEBAAIAQCMAAAAABAAAAAAAAAByoQEAAwBAMgAAAAAIAAAAqMcEAAAAAAABAAAAgKEBAG7WhdnxD9BxEAAAAEDlAwADAAAAAAAAALKgAQABAEAiAAAAAAAAAACsxwQAmqEBAAIAwDKA5QMABAAAAAAAAAABAAAApaEBAIeQLQEV9L4zDAAAAKDlAwAC");Kwa(a,255472,"taEBAAEAwDLI5QM=");Kwa(a,255496,"AQAAAL6hAQAiKM3CMySP+wgAAADw5QMAAQAAAAAAAAAI5gMA/asBAJusAQD6Ag==");Kwa(a,255552,"XbABAP0C");Kwa(a,255568,"LLIBAAMD");Kwa(a,255584,"CLQBAAQD");Kwa(a,255600,"PLUBAAUD");Kwa(a,255616,"VLkBAAcDAABfuQEACAMAAGi5AQAJAwAAcLkBAAoDAAB7uQEACwM=");Kwa(a,255664,"JrcBAAwDAAB3ugEADQM=");Kwa(a,255696,"1b0BAA4DAADavQEADwMAAN+9AQAQAwAA7b0BABEDAAD4vQEAEgMAAAG+AQATAwAAD74BABQDAAAcvgEAFQMAACy+AQAWAwAAQb4BABcDAABWvgEAGAMAAGK+AQAZAwAAdL4BABoDAACKvgEAGwMAAJu+AQAcAwAAoL4BAB0DAACnvgEAHgMAALy+AQAfAw==");Kwa(a,255856,"dcgBACgDAAB7yAEAKQM=");Kwa(a,255888,"5MsBACoDAADpywEAKwMAAPTLAQAsAwAA+ssBAC0DAAACzAEALgM=");Kwa(a,255936,"6csBAC8DAAD6ywEAMAMAAALMAQAxAwAAeswBADIDAACAzAEAMwMAAIbMAQA0AwAAjMwBADUDAACSzAEANgMAAJjMAQA3AwAAocwBADgD");Kwa(a,256032,"6csBADkDAAD6ywEAOgMAAALMAQA7AwAAeswBADwDAACAzAEAPQMAAIbMAQA+AwAAjMwBAD8DAACSzAEAQAMAAJjMAQBBAwAAocwBAEID");Kwa(a,256128,"6csBAEMDAAD6ywEARAMAAALMAQBFAwAAhswBAEYDAACYzAEARwMAAKHMAQBIAw==");Kwa(a,256192,"6csBAEkDAAD6ywEASgMAAALMAQBLAwAAhswBAEwDAACYzAEATQMAAKHMAQBOAw==");Kwa(a,256256,"rskBAE8DAADAyQEAUAMAANDJAQBRAwAA4MkBAFIDAADwyQEAUwMAAEfOAQBUAwAAVM4BAFUDAABkzgEAVgMAAG/OAQBXAwAAf84BAFgDAACPzgEAWQMAAJ/OAQBaAwAAr84BAFsDAAC/zgEAXAMAANTOAQBdAwAA6M4BAF4DAAD6zgEAXwMAAA3PAQBgAwAAIM8BAGEDAAAzzwEAYgMAAEbPAQBjAwAAWs8BAGQDAABezwEAZQMAAGnPAQBmAwAAcM8BAGcDAAB6zwEAaAMAAIDPAQBpAwAAhc8BAGoDAACLzwEAawMAAJDPAQBsAwAAl88BAG0DAACfzwEAbgMAAKPPAQBvAwAArc8BAHAD");Kwa(a,256544,"6NIBAHIDAADw0gEAcwM=");Kwa(a,256576,"wtMBAHQDAADI0wEAdQMAAM3TAQB2AwAA0tMBAHcDAADW0wEAeAMAANvTAQB5AwAA4tMBAHoDAADp0wEAewMAAPHTAQB8AwAA9dMBAH0DAAD50wEAfgMAAP/TAQB/Aw==");Kwa(a,256688,"k9QBAIMDAACa1AEAhAM=");Kwa(a,256720,"AtUBAIUDAAAH1QEAhgMAABPVAQCHAwAAHtUBAIgDAAAq1QEAiQM=");Kwa(a,256768,"wtQBAMnUAQDO1AEAAAAAALDVAQCKAwAAtdUBAIsD");Kwa(a,256816,"x9UBAIwD");Kwa(a,256832,"EtYBABnWAQ==");Kwa(a,256848,"qNcBAJADAACt1wEAkQMAALjXAQCSAwAAv9cBAJMDAADE1wEAkAMAAMrXAQCUAwAA0tcBAJUDAADY1wEAlgMAAOLXAQCXAwAA6NcBAJgDAADy1wEAmQMAAP7XAQCaAwAACtgBAJsDAAAT2AEAnAMAABzYAQCdAwAAI9gBAJ4DAAAr2AEAnwMAADDYAQCgAwAANtgBAKEDAABA2AEAlAMAAEzYAQCTAwAAWNgBAKIDAABj2AEAowM=");Kwa(a,257040,"ttgBAKQDAAC62AEApQMAAMrXAQCmAw==");Kwa(a,257072,"eNgBAKcDAACC2AEAqAMAAIzYAQCpAwAAmNgBAKoDAACf2AEAqwM=");Kwa(a,257120,"eNgBAKwDAACC2AEArQMAAIzYAQCuAwAApdgBAK8DAACY2AEAsAM=");Kwa(a,257168,"I9gBACvYAQCx2AEAAAAAAN/YAQCxAwAA59gBALID");Kwa(a,257216,"K9kBALMDAAAw2QEAkQMAADvZAQCzAwAAQdkBALQDAABH2QEAtQMAAFHZAQC2AwAAV9kBALcDAABj2QEAuAMAAG/ZAQC5AwAAd9kBALoDAACD2QEAuwMAAIjZAQC8AwAAj9kBAL0DAACV2QEAvgMAAJ/ZAQC/AwAAqdkBAMADAAC12QEAwQMAAMHZAQDCAw==");Kwa(a,257376,"0doBAMMDAADV2gEAxAM=");Kwa(a,257408,"2NkBAMUDAADi2QEAxgMAAOzZAQCtAwAA9tkBAMcDAAAA2gEAyAMAABDaAQDJAwAAIdoBAMoDAAAz2gEAywMAAEXaAQDMAwAAWNoBAM0DAABq2gEAzQMAAH7aAQDOAwAAktoBAM8DAACm2gEA0AMAALvaAQCvAw==");Kwa(a,257537,"2gEA0QMAACHaAQDSAwAAx9oBAKsDAABY2gEA0wMAAGraAQDTAwAAftoBANQDAAC72gEA1QM=");Kwa(a,257600,"Z9wBAAEAQCEAAAAAAAAAAJTIDABr3AEAAgBAIQAAAAAEAAAAnMgMAAEAAAB93AEAbd4ntUXkzrQIAAAAQO4DAAI=");Kwa(a,257680,"j9wBAAEAQCIAAAAAAAAAAMzIDACW3AEAAgBAIgAAAAAEAAAA0MgMAJrcAQADAAAhAAAAAAgAAAAAAAAAotwBAAQAACEAAAAAEAAAAAAAAACx3AEABQAAIQAAAAAYAAAAAAAAALncAQAGAEAjAAAAACAAAAAAAAAAyNwBAAcAABEAAAAAKAAAAAAAAADQ3AEACABAEgAAAAAwAAAA1MgMANXcAQAJAAASAAAAADQ=");Kwa(a,257864,"AQAAAOLcAQCRlIVMGp0fzjgAAACQ7gMACQ==");Kwa(a,257904,"79wBAAEAQCE=");Kwa(a,257924,"mtwBAAIAACEAAAAACAAAAAAAAACi3AEAAwBAIwAAAAAQAAAAAAAAAPbcAQAEAAAhAAAAABgAAAAAAAAA/9wBAAUAQCMAAAAAIAAAAAAAAADQ3AEABgBAIgAAAAAkAAAA2MgMAAEAAAAP3QEAmfZ/g/Yv97UoAAAAcO8DAAYAAAAAAAAA6O8DAAAAAAAo3QEAAQAAEw==");Kwa(a,258084,"L90BAAIAQCIAAAAACAAAANzIDAA43QEAAwAAEwAAAAAMAAAAAAAAAEHdAQAEAAATAAAAABQAAAAAAAAAAQAAAE3dAQDLYP3d06+3KBwAAAAQ8AMABAAAAAAAAABY3QEAAQBAIQ==");Kwa(a,258200,"AQAAAF3dAQAxhI0nG6He1gQAAACA8AMAAQAAAAAAAACY8AMA6MgMABDJDAACAAAAAAAAAB4=");Kwa(a,258272,"ht0BAAEAQCIAAAAAAAAAADTJDACQ3QEAAgBAEQAAAAAEAAAAxPADAJ3dAQADAEARAAAAAAgAAADM8AMAAAAAAAEAAACh3QEAWSxRrgFGe1wMAAAA4PADAAMAAAAAAAAAIPEDAEDJDA==");Kwa(a,258384,"ut0BAAEAQBIAAAAAAAAAAGTJDAC/3QEAAgBAEgAAAAAEAAAAaMkMAMTdAQADAEASAAAAAAgAAABsyQwAyd0BAAQAQBIAAAAADAAAAHDJDADO3QEABQBAEgAAAAAQAAAAdMkMANPdAQAGAEASAAAAABQAAAB4yQwAAQAAANjdAQCcuqowBrTQ/xgAAABQ8QMABgAAAAAAAADI8QMAAQ==");Kwa(a,258560,"390BAAEAQCEAAAAAAAAAAOzxAwAAAAAAAQAAAO3dAQDeKc39wVD6lAQAAAAA8gMAAQAAAAAAAAAY8gMAAAAAAPfdAQABAEAh");Kwa(a,258648,"AQAAAAHeAQA6vWz/hjzx5AQAAABA8gMAAQAAAAAAAABY8gMAAAAAAGbhAQBq4QEAcOEBAHPhAQB44QEAf+EBAIPhAQCJ4QEAjeEBAJbhAQCZ4QEAnOEBAKLhAQCm4QEAquEBAK3hAQC04QEAu+EBAMDhAQDF4QEAy+EBANHhAQDU4QEA2OEBANvhAQDe4QEA4eEBAOThAQDt4QEA9OEBAP3hAQAAAAAAV+YBAFvmAQBj5gEAbOYBAHPmAQB65gEAgOYBAGPmAQCJ5gEAkOYBAJbmAQAAAAAAnOYBAKTmAQCv5gEAtOYBALvmAQDA5gEAxuYBAMzmAQDS5gEA2OYBAN7mAQDk5gEA6uYBAPDmAQD15gEA+uYBAAPnAQ==");Kwa(a,258944,"oOwBAOgDAACn7AEA6QMAAK7sAQDqAwAAtuwBAOsDAAC97AEA7AMAAMLsAQDtAw==");Kwa(a,259008,"sOkBAO4DAAC36QEA7wMAAMbpAQDwAwAAzekBAPEDAADT6QEA8gMAANrpAQDzAwAA4ukBAPQDAADv6QEA9QMAAPjpAQD2AwAA/ekBAPcDAAAI6gEA4wMAAA3qAQD4AwAAE+oBAPkDAAAZ6gEA+gMAACLqAQD7AwAAKeoBAPwDAAAw6gEA/QMAADfqAQD+AwAAP+oBAP8DAABM6gEAAAQAAFXqAQABBAAAXuoBAAIEAABj6gEAAwQAAGrqAQAEBA==");Kwa(a,259216,"huoBAIvqAQCT6gEAm+oBAKHqAQCm6gEAr+oBAAAAAACu7AEARO0BAE7tAQBV7QEAje4BAAoEAACV7gEACwQ=");Kwa(a,259296,"1e8BAAwEAADc7wEADQQ=");Kwa(a,259328,"sPABAA4EAAC38AEADwQAAL/wAQAQBAAAyPABABEEAADN8AEAEgQAANLwAQATBAAA2fABABQEAADg8AEAFQQAAOXwAQAWBA==");Kwa(a,259408,"p/EBABsEAACt8QEAHAQAAKvyAQAdBAAAs/EBAB4EAACx8gEAHwQAALbyAQAgBAAAk/EBACEEAAC58QEAIgQAAL3yAQAjBAAAxfIBACQEAADL8QEAJQQ=");Kwa(a,259504,"p/EBABsEAACt8QEAJgQAALPxAQAnBAAAufEBACgEAAC+8QEAKQQAAMPxAQAqBAAAy/EBACsEAADR8QEALAQAANbxAQAtBA==");Kwa(a,259584,"aPIBAGzyAQBw8gEAAAAAAIDyAQCD8gEAiPIBAAAAAAAu8wEALgQAADTzAQAvBAAAOfMBADAEAABC8wEAMQQAAErzAQAyBAAAT/MBADMEAABW8wEANAQAAF3zAQA1BAAAZPMBADYEAABu8wEANwQAAHPzAQA4BA==");Kwa(a,259712,"2PMBANzzAQDk8wEA6vMBAPPzAQBu8wE=");Kwa(a,259744,"VfQBADsEAABa9AEAPAQAAF/0AQA9BAAAZPQBAD4EAABp9AEAPwQAAE/0AQBABAAASPQBAEEEAABw9AEAQgQAAHX0AQBDBAAAefQBAEQEAAB/9AEARQQAAIX0AQBGBAAAifQBAEcEAACR9AEASAQAAJX0AQBJBA==");Kwa(a,259872,"uPYBAEoEAAC89gEASwQAAMH2AQBMBAAAxvYBAE0EAADM9gEATgQAANH2AQBPBAAA1vYBAFAEAADb9gEAUQQAAN/2AQBSBAAA4/YBAFMEAADn9gEAVAQAAK/2AQBVBAAA7fYBAFYEAADz9gEAVwQAAPn2AQBYBAAA//YBAFkEAAAD9wEAWgQAAAf3AQBbBAAAC/cBAFwEAAAQ9wEAXQQAABT3AQBeBAAAGPcBAF8EAAAf9wEAYAQAACr3AQBhBAAAL/cBAGIEAAAz9wEAYwQAADj3AQBkBAAAPfcBAGUE");Kwa(a,260112,"bfcBAGcEAABz9wEAaAQAAHv3AQBpBAAAg/cBAGoEAACL9wEAawQAAJT3AQBsBAAAoPcBAG0EAACt9wEAbgQAALj3AQBvBAAAwPcBAHAEAADI9wEAcQQAANH3AQByBAAA3vcBAHMEAADp9wEAdAQ=");Kwa(a,260240,"JvgBACv4AQAy+AEAN/gBAD34AQ==");Kwa(a,260276,"AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAANv4BAAEAgCM=");Kwa(a,260360,"AQAAADr+AQBqN7zGTDOX8wQAAADw+AMAAQ==");Kwa(a,260400,"Tf4BAAEAgCM=");Kwa(a,260420,"U/4BAAIAgCMAAAAABAAAAAAAAABY/gEAAwBAIwAAAAAIAAAAAAAAADb+AQAEAMAyCPkDAAwAAAAAAAAAXv4BAAUAQBMAAAAAFA==");Kwa(a,260504,"AQAAAGf+AQCz0qlrV4TMQxgAAAAw+QMABQ==");Kwa(a,260544,"ef4BAAEAQCIAAAAAAAAAAJzNDACA/gEAAgBAIgAAAAAEAAAAoM0MAIn+AQADAIAgAAAAAAgAAAAAAAAAk/4BAAQAwDKY+QMADAAAAAAAAAABAAAAl/4BAERnV6ucQ7WBFAAAAMD5AwAEAAAAAAAAAKP+AQABAMAyEPoD");Kwa(a,260680,"AQAAAKr+AQDH1BQRWjo9MQgAAAAw+gMAAQAAAAAAAABI+gMAAAAAAE3+AQABAIAj");Kwa(a,260740,"t/4BAAIAQCIAAAAABAAAAKTNDAABAAAAvv4BAJu7h8LnXNCECAAAAHD6AwAC");Kwa(a,260800,"Tf4BAAEAgCM=");Kwa(a,260820,"t/4BAAIAQCIAAAAABAAAAKjNDAABAAAAyv4BACi04RxIjGgXCAAAAMD6AwAC");Kwa(a,260880,"Tf4BAAEAgCM=");Kwa(a,260900,"t/4BAAIAQCIAAAAABAAAAKzNDAABAAAA2P4BAKOuJCjFZAi5CAAAABD7AwAC");Kwa(a,260960,"Tf4BAAEAgCM=");Kwa(a,260980,"t/4BAAIAQCIAAAAABAAAALDNDAABAAAA6P4BAO4b5x9MXittCAAAAGD7AwAC");Kwa(a,261040,"Tf4BAAEAgCM=");Kwa(a,261060,"t/4BAAIAQCIAAAAABAAAALTNDAABAAAA9v4BAPx7ePpO3E6DCAAAALD7AwAC");Kwa(a,261120,"vv4BAAEAwDKY+gM=");Kwa(a,261140,"yv4BAAIAwDLo+gMACAAAAAAAAADY/gEAAwDAMjj7AwAQAAAAAAAAAOj+AQAEAMAyiPsDABgAAAAAAAAA9v4BAAUAwDLY+wMAIA==");Kwa(a,261224,"AQAAAAP/AQC6MQV+OSvahygAAAAA/AMABQAAAAAAAAAR/wEAJ/8BAN8EAgABAIAg");Kwa(a,261284,"4QQCAAIAgCAAAAAABAAAAAAAAADjBAIAAwCAIAAAAAAIAAAAAAAAAOcEAgAEAIAgAAAAAAwAAAAAAAAAAQAAAOsEAgDn/eWfIxSRAxAAAACQ/AMABAAAAAAAAAD4BAIAAQCAIw==");Kwa(a,261396,"/AQCAAIAwDLg/AMABAAAAAAAAAADBQIAAwCAEAAAAAAMAAAAVM4MAAAAAAABAAAACgUCADr8q1nJEmx8EAAAAAD9AwADAAAAAAAAABMFAgABAIAj");Kwa(a,261492,"GAUCAAIAQBMAAAAABAAAAFzODAAmBQIAAwDAEhCbAwAQAAAAAAAAAC8FAgAEAMAScJwDACAAAAAAAAAAOAUCAAUAwDJA/QMAMA==");Kwa(a,261576,"AQAAAEMFAgCk5PmWlZfhL0AAAABg/QMABQ==");Kwa(a,261616,"+AQCAAEAgCM=");Kwa(a,261636,"/AQCAAIAwDLg/AMABAAAAAAAAAADBQIAAwCAEAAAAAAMAAAAZM4MAAAAAAABAAAACgUCADr8q1nJEmx8EAAAAPD9AwADAAAAAAAAAPgEAgABAIAj");Kwa(a,261732,"/AQCAAIAwDLg/AMABAAAAAAAAAABAAAATAUCANJxMaoIOrhvDAAAAFD+AwACAAAAAAAAAGVtaXR0ZXI=");Kwa(a,261808,"XgUCAAEAQBIAAAAAAAAAAJj+AwBhBQIAAgCAIwAAAAAEAAAAAAAAAGYFAgADAIAQAAAAAAgAAABszgwAbwUCAAQAgCMAAAAADAAAAAAAAAAmBQIABQDAIhCbAwAQAAAAAAAAAC8FAgAGAMAicJwDACAAAAAAAAAAdQUCAAcAQCIAAAAAMAAAAHTODACBBQIACABAIgAAAAA0AAAAeM4MAIsFAgAJAEAiAAAAADgAAAB8zgwAtQQCAAoAgBMAAAAAPAAAAIDODADKBAIACwCAEwAAAABAAAAAiM4MAJQFAgAMAIAQAAAAAEQAAACQzgwApQUCAA0AQCMAAAAASAAAAAAAAAATBQIADgCAIwAAAABMAAAAAAAAALgFAgAPAIAQAAAAAFAAAACYzgwAOAUCABAAwDIw/gMAVAAAAAAAAADEBQIAEQDAMnj+AwBcAAAAAAAAANgFAgASAMAyyP0DAGQAAAAAAAAAwAQCABMAgBMAAAAAbAAAAKDODADiBQIAFACAEAAAAABwAAAAqM4MAPUFAgAVAIAQAAAAAHQAAACwzgwABQYCABYAABIAAAAAeAAAALjODAAbBgIAFwCAEAAAAAB8AAAAvM4MAAAAAAABAAAAKAYCAOcCSQFsp6TigAAAALD+AwAXAAAAAAAAADAGAgABAMAygAAE");Kwa(a,262324,"2AUCAAIAwDLI/QMACAAAAAAAAAABAAAAOQYCAOumB0jelw3WEAAAAKAABAACAAAAAAAAAMgABAABAAAAhQkCAAEAQCM=");Kwa(a,262404,"jAkCAAIAACEAAAAACAAAAAAAAACPCQIAAwDAIhCbAwAQAAAAAAAAAJgJAgAEAMAicJwDACAAAAAAAAAAoQkCAAUAwCKAmwMAMAAAAAAAAACnCQIABgAAEgAAAABAAAAA7AAEALUJAgAHAIAQAAAAAEQ=");Kwa(a,262528,"AQAAALwJAgC5Yoka/s1eN1AAAADwAAQABwAAAAAAAAABAAAAAACAPwAAAAAAAAAAjAkCAAEAACE=");Kwa(a,262596,"hQkCAAIAQCMAAAAACAAAAAAAAADBCQIAAwBAIwAAAAAMAAAAAAAAAMcJAgAEAEAjAAAAABAAAAAAAAAAzgkCAAUAABIAAAAAFAAAAKABBADXCQIABgCAEAAAAAAYAAAApAEEAAEAAADbCQIAX6iSDzq1W0MgAAAAsAEEAAY=");Kwa(a,262736,"3gkCAAEAwDKAAQQ=");Kwa(a,262756,"5AkCAAIAwDIoAgQACAAAAAAAAADoCQIAAwAAEgAAAAAQAAAABM8MAAAAAAABAAAA+wkCAHuDdA/hXlRqFAAAAFACBAADAAAAAAAAAAQKAgABAEAj");Kwa(a,262852,"DwoCAAIAgDAAAAAABAAAAAAAAAAZCgIAAwCAMAAAAAAMAAAAAAAAAKEJAgAEAIAwAAAAABQAAAAAAAAAAQAAACMKAgCVxu6XA2waMxwAAACwAgQABAAAAAAAAAAzCgIAAQBAIw==");Kwa(a,262964,"1wkCAAIAgDAAAAAABAAAAAAAAADOCQIAAwAAMgAAAAAM");Kwa(a,263008,"AQAAADwKAgD6c+NWnmuORRQAAAAgAwQAAwAAAAAAAABPCgIAAQBAIw==");Kwa(a,263060,"WQoCAAIAQDEAAAAABAAAAAAAAABmCgIAAwBAMQAAAAAMAAAAAAAAAHYKAgAEAIAwAAAAABQAAAAAAAAAAQAAAIIKAgAwz6I2ockGOxwAAACAAwQABAAAAAAAAACXCgIAAQCAIA==");Kwa(a,263172,"mQoCAAIAQBEAAAAABAAAAAzPDAChCgIAAwCAEAAAAAAIAAAAFM8MAKcKAgAEAAARAAAAABAAAAAczwwAAQAAAK4KAgC8kqFqnlxykxgAAADwAwQABAAAAAAAAAC4CgIAAQAAIQ==");Kwa(a,263284,"wQoCAAIAwDJABAQACAAAAAAAAAABAAAAxgoCAC8Cql3KJi2FEAAAAGAEBAAC");Kwa(a,263344,"jAkCAAEAACE=");Kwa(a,263364,"0goCAAIAgCAAAAAACAAAAAAAAADbCgIAAwCAIAAAAAAMAAAAAAAAAOcKAgAEAMAyAAMEABAAAAAAAAAA7goCAAUAwDKIBAQAGAAAAAAAAAD7CgIABgDAMtADBAAgAAAAAAAAAAcLAgAHAMAyYAMEACg=");Kwa(a,263488,"AQAAABELAgDS/MCg8nB91TAAAACwBAQABwAAAAAAAAAfCwIAAQDAMkAFBA==");Kwa(a,263540,"KgsCAAIAADEAAAAACAAAAAAAAAABAAAANAsCANGMoeJu2AuTEAAAAGAFBAAC");Kwa(a,263600,"QgsCAAEAQCIAAAAAAAAAACzPDAAAAAAAAQAAAEwLAgCEcevD0MqcVgQAAACwBQQAAQ==");Kwa(a,263664,"HwsCAAEAwDLIBQQ=");Kwa(a,263688,"AQAAAGQLAgBo9QztrwMSaAgAAADwBQQAAQ==");Kwa(a,263728,"jwkCAAEAQBM=");Kwa(a,263748,"dwsCAAIAQBMAAAAABAAAAAAAAACBCwIAAwBAEwAAAAAI");Kwa(a,263792,"AQAAAIgLAgA89sAtE+CqoAwAAAAwBgQAAwAAAAAAAAAPCgIAAQCAMA==");Kwa(a,263844,"nAsCAAIAgDAAAAAACAAAAAAAAAB3CwIAAwCAMAAAAAAQAAAAAAAAAKQLAgAEAEAzAAAAABgAAAAAAAAAtQsCAAUAQDMAAAAAIAAAAAAAAADFCwIABgBAMwAAAAAoAAAAAAAAANcLAgAHAMAycAYEADAAAAAAAAAA4AsCAAgAABMAAAAAOAAAAAAAAADoCwIACQCAEwAAAABAAAAAAAAAAPcLAgAKAIAwAAAAAEQAAAAAAAAA/wsCAAsAQDMAAAAATAAAAAAAAAAMDAIADACAMAAAAABUAAAAAAAAAAEAAAAXDAIArZ1tZa2aIkpcAAAAkAYEAAwAAAAAAAAAjAkCAAEAABE=");Kwa(a,264116,"HAwCAAIAQDMAAAAACAAAAAAAAAAtDAIAAwBAIwAAAAAQAAAAAAAAADoMAgAEAIAwAAAAABQAAAAAAAAAAQAAAE8KAgAxRqBhYqi4lyAAAACgBwQABAAAAAAAAACMCQIAAQAAIQ==");Kwa(a,264228,"RQwCAAIAwDLwBwQACAAAAAAAAAABAAAAUAwCAD4NRui0BpCzEAAAABAIBAAC");Kwa(a,264288,"WwwCAAEAwDI4CAQ=");Kwa(a,264308,"HAwCAAIAwDKABwQACAAAAAAAAAAqCwIAAwAAMQAAAAAQAAAAAAAAAGgMAgAEAEATAAAAABgAAAAAAAAAdwwCAAUAQBMAAAAAHAAAADTPDAAAAAAAAQAAAIIMAgAzeQ+AeNd+TSAAAABgCAQABQ==");Kwa(a,264432,"+wkCAAEAQBIAAAAAAAAAADzPDAA0CwIAAgBAEgAAAAAEAAAAQM8MAIIMAgADAEAiAAAAAAgAAABEzwwAiwwCAAQAQBIAAAAADAAAAEjPDAABAAAAlwwCABI4OULK4fUPEAAAAPAIBAAEAAAAAAAAACoNAgA0DQIASQ0CAGENAgB3DQIAkA0CAKkNAgC/DQIA2w0CABMOAgAkDgIANg4CAEgOAgBaDgIAag4CAHsOAgCMDgIAnQ4CAJEEAAADAAAAsBgCABAAAABAAAAAkgQAAJMEAACUBAAAlQQAAJYEAACXBAAAmAQAAJkEAAAEAAAAtBgCABQAAABAAAAAmgQAAJsEAACcBAAAnQQAAJ4EAACfBAAAoAQAAKEEAAAFAAAAuRgCABwAAABAAAAAogQAAKMEAACkBAAApQQAAKYEAACnBAAAqAQAAKkEAAAGAAAAwBgCACAAAABAAAAAqgQAAKMEAACkBAAAqwQAAKYEAACnBAAAqAQAAKkEAAAHAAAAxxgCADAAAACAAAAArAQAAK0EAACuBAAArwQAALAEAACxBAAAsgQAALMEAAAIAAAAzhgCAEAAAACAAAAAtAQAAK0EAACuBAAAtQQAALAEAACxBAAAsgQAALMEAACsCQQA3AkEAAwKBAA8CgQAbAoEAJwKBA==");Kwa(a,264944,"3hkCAAkAAADoGQIA/RkCAAMAAAABAAAAChoCAAkAAAAUGgIAKxoCAAQAAAABAAAAORoCAAkAAABDGgIAWxoCAAUAAAABAAAAbBoCAAkAAAB2GgIAjhoCAAYAAAABAAAAnxoCAAkAAACpGgIAwRoCAAcAAAABAAAA0hoCAAkAAADcGgIA9BoCAAgAAAABAAAABRsCAAUAAAAUGgIAKxoCAAQAAAABAAAACxsCAAcAAAATGwIAIxsCAAQAAAAEAAAAMxsCAAgAAAA8GwIAThsCAAUAAAAEAAAAYBsCAAgAAABpGwIAexsCAAYAAAAEAAAAjRsCAAgAAACWGwIAqBsCAAcAAAAEAAAAuhsCAAgAAADDGwIA1RsCAAgAAAAEAAAA5xsCAAkAAADxGwIA8RsCAAAAAAAG");Kwa(a,265280,"/BsCAAkAAAAGHAIAFBwCAAEAAAAYHAIABwAAACAcAgAvHAIAAgAAAD4cAgAFAAAARBwCAEwcAgAD");Kwa(a,265360,"XBwCAAgAAABlHAIAZRwCAAEAAABvHAIABQAAAHUcAgB1HAIAAgAAAH8cAgAIAAAAiBwCAIgcAgADAAAAkhwCAAUAAACYHAIAmBwCAAQAAACiHAIABQAAAKgcAgCoHAIABQAAALIcAgAFAAAAuBwCALgcAgAKAAAAwhwCAAUAAADIHAIAyBwCAAsAAADSHAIABQAAANgcAgDYHAIADAAAAOIcAgAJAAAA7BwCAPwcAgAGAAAACx0CAAkAAAAVHQIAJR0CAAcAAAA0HQIACQAAAD4dAgBOHQIACA==");Kwa(a,265600,"XR0CAAgAAABmHQIAbR0CAAMAAABxHQIABQAAAHcdAgB/HQIABAAAAIUdAgAJAAAAjx0CAJkdAgAFAAAAoR0CAAkAAACrHQIAtR0CAAYAAAC9HQIACQAAAMcdAgDRHQIABwAAANkdAgAJAAAA4x0CAO0dAgAI");Kwa(a,265744,"1RgCAAMAAADZGAIA8BgCAAABAAACGQIAAwAAAAYZAgAVGQIABAAAAB8ZAgADAAAAIxkCADUZAgAACAAASBkCAAMAAABMGQIAYRkCACAAAAByGQIACQAAAHwZAgCRGQIAAAABAKsZAgADAAAArxkCAMkZAgAI");Kwa(a,265884,"XR0CAHEdAgCFHQIAoR0CAL0dAgDZHQIAgA0EAJQNBACoDQQAvA0EANANBADkDQQAAQAAAMkRAAABAAAAkxoAAAEAAADRAwAAAQ==");Kwa(a,265968,"BQAAABkACQLGJwIACAAAABwAAALQJwIABAAAABgAgAHgJwIABwAAABsAgAHqJwIAAwAAABcAAAH6JwIADAAAABYAAAEEKAIABgAAABoAAAEOKAIAAgAAABUA4AAeKAIACwAAABQA4AAoKAIAAQAAABMAwAAyKAIACgAAABIAwAA8KAI=");Kwa(a,266112,"XA8EAEQPBAAgDwQACA8EAPAOBAA4DwQAFA8EAPwOBAAAAAAAaA8EAFAPBAAsDwQAaA8EAFwPBABQDwQARA8EACwPBAAgDwQACA8EAPAOBAA4DwQAFA8EAPwOBAABAAAARigCALwEAAC9BAAAvgQAAL8EAADABAAAwQQAAMIEAADDBAAAxAQAAMUEAAACAAAASigCAMYEAADHBAAAyAQAAMkE");Kwa(a,266284,"ygQAAMsEAADMBAAAzQQAAAMAAABNKAIAxgQAAM4E");Kwa(a,266332,"ygQAAMsEAADMBAAAzQQAAAQAAABTKAIAxgQAAM8EAADQBAAA0QQ=");Kwa(a,266380,"ygQAANIEAADTBAAAzQQAANwPBAAMEAQAPBAEAGwQBAACAAAAAQAAAIAAAABwNwI=");Kwa(a,266436,"EAAAAKgWBAADAAAAAQAAAMAAAAB8NwI=");Kwa(a,266468,"EAAAAKgWBAAEAAAAAQAAAAABAACINwI=");Kwa(a,266500,"EAAAAKgWBAAFAAAAAgAAAIAAAACUNwIAEAAAAAAAAAAQAAAAqBYEAAYAAAACAAAAwAAAAKA3AgAQAAAAAAAAABAAAACoFgQABwAAAAIAAAAAAQAArDcCABAAAAAAAAAAEAAAAKgWBAAIAAAAAwAAAIAAAAC4NwIAEAAAAAAAAAAQAAAAqBYEAAkAAAADAAAAwAAAAMc3AgAQAAAAAAAAABAAAACoFgQACgAAAAMAAAAAAQAA1jcCABAAAAAAAAAAEAAAAKgWBAAOAAAABgAAAIAAAADlNwIADAAAAAEAAAAQAAAAzBYEAA8AAAAGAAAAwAAAAPE3AgAMAAAAAQAAABAAAADMFgQAEAAAAAYAAAAAAQAA/TcCAAwAAAABAAAAEAAAAMwWBAArAAAACAAAAIAAAAAJOAIADAAAAAEAAAAQAAAA8BYEACwAAAAIAAAAwAAAABU4AgAMAAAAAQAAABAAAADwFgQALQAAAAgAAAAAAQAAITgCAAwAAAABAAAAEAAAAPAWBAARAAAAAQAAAIAAAAAtOAIAEAAAAAAAAAAQAAAAFBcEABIAAAABAAAAwAAAAD44AgAQAAAAAAAAABAAAAAUFwQAEwAAAAEAAAAAAQAATzgCABAAAAAAAAAAEAAAABQXBAAUAAAAAgAAAIAAAABgOAIAEAAAAAAAAAAQAAAAFBcEABUAAAACAAAAwAAAAHE4AgAQAAAAAAAAABAAAAAUFwQAFgAAAAIAAAAAAQAAgjgCABAAAAAAAAAAEAAAABQXBAAXAAAAAwAAAIAAAACTOAIAEAAAAAAAAAAQAAAAFBcEABgAAAADAAAAwAAAAKc4AgAQAAAAAAAAABAAAAAUFwQAGQAAAAMAAAAAAQAAuzgCABAAAAAAAAAAEAAAABQXBAAdAAAABgAAAIAAAADPOAIADAAAAAEAAAAQAAAAOBcEAB4AAAAGAAAAwAAAAOA4AgAMAAAAAQAAABAAAAA4FwQAHwAAAAYAAAAAAQAA8TgCAAwAAAABAAAAEAAAADgXBAAuAAAACAAAAIAAAAACOQIADAAAAAEAAAAQAAAAXBcEAC8AAAAIAAAAwAAAABM5AgAMAAAAAQAAABAAAABcFwQAMAAAAAgAAAAAAQAAJDkCAAwAAAABAAAAEAAAAFwXBAAgAAAAAQAAAEAAAAA1OQIACAAAAAAAAAAIAAAAgBcEACIAAAABAAAAgAAAAD05AgAIAAAAAAAAAAgAAACkFwQAJAAAAAEAAADAAAAASTkCAAgAAAAAAAAACAAAAMgXBAAhAAAAAgAAAEAAAABWOQIACAAAAAAAAAAIAAAAgBcEACMAAAACAAAAgAAAAF45AgAIAAAAAAAAAAgAAACkFwQAJQAAAAIAAADAAAAAajkCAAgAAAAAAAAACAAAAMgXBABIAAAABwAAAAABAAB3OQIADAAAAAAAAAABAAAA7BcEAEkAAAAKAAAAAAEAAIA5AgAMAAAAAAAAAAEAAAAQGAQAAAAAAAIAAACsEAQAAwAAAMwQBAAEAAAA7BAEAAUAAAAMEQQABgAAACwRBAAHAAAATBEEAAgAAABsEQQACQAAAIwRBAAKAAAArBEEAA4AAADMEQQADwAAAOwRBAAQAAAADBIEACsAAAAsEgQALAAAAEwSBAAtAAAAbBIEABEAAACMEgQAEgAAAKwSBAATAAAAzBIEABQAAADsEgQAFQAAAAwTBAAWAAAALBMEABcAAABMEwQAGAAAAGwTBAAZAAAAjBMEAB0AAACsEwQAHgAAAMwTBAAfAAAA7BMEAC4AAAAMFAQALwAAACwUBAAwAAAATBQEACAAAABsFAQAIgAAAIwUBAAkAAAArBQEACEAAADMFAQAIwAAAOwUBAAlAAAADBUEAEgAAAAsFQQASQAAAEwVBA==");Kwa(a,267944,"AgAAANUEAADWBAAA1wQAAAAAAADYBAAA2QQAANoEAADbBAAAAg==");Kwa(a,268e3,"3AQAANwEAADdBAAA3gQAAAI=");Kwa(a,268036,"3wQAAN8EAADgBAAA4QQAAAUAAADiBAAA4wQAAOQEAAAAAAAA5QQAAOYEAADnBAAA6AQAAAU=");Kwa(a,268108,"6QQAAOkEAADdBAAA3gQAAAU=");Kwa(a,268144,"6gQAAOoEAADgBAAA4QQAAAMAAADrBAAA7AQ=");Kwa(a,268180,"7QQAAO4EAADvBAAA8AQAAAMAAADxBAAA8gQ=");Kwa(a,268216,"8wQAAPQEAAD1BAAA9gQAAAQAAADxBAAA8gQ=");Kwa(a,268252,"9wQAAPgEAAD1BAAA9gQAAAk=");Kwa(a,268284,"+QQAAPoEAAD6BAAA+wQAAPwEAAAJ");Kwa(a,268324,"/QQAAP0EAAD+BAAA/wQAAAE=");Kwa(a,268356,"IwiCPCAIAj0xDEM9IAiCPSmKoj0xDMM9OY7jPSEIAj4kSRI+KYoiPizLMj4xDEM+NU1TPjmOYz49z3M+IAiCPqMoij4lSZI+p2maPimKoj6rqqo+LcuyPq/ruj4xDMM+syzLPjVN0z63bds+OY7jPruu6z49z/M+v+/7PiEIAj9hGAY/oygKP+Q4Dj8lSRI/ZlkWP6dpGj/oeR4/KYoiP2qaJj+rqio/7LouPy3LMj9u2zY/r+s6P/D7Pj8xDEM/chxHP7MsSz/0PE8/NU1TP3ZdVz+3bVs/+H1fPzmOYz96nmc/u65rP/y+bz89z3M/ft93P7/vez8AAIA/AACAPwAAAAAoGIQ5fhiEOoObFDt+GIQ7VWbOO46bFDyJRUo8gxiEPAMvpzxKZs48WL75PJObFD1baC49iUVKPRUzaD2CGIQ9qx+VPQUvpz2QRro9TGbOPTmO4z1Wvvk9U3sIPpObFD7sPyE+XGguPuYUPD6IRUo+QvpYPhYzaD4B8Hc+gxiEPhF7jD6rH5U+UgaePgUvpz7EmbA+kEa6Pmg1xD5MZs4+PNnYPjmO4z5Che4+V775PrycAj9Tewg/8HoOP5ObFD883Ro/6z8hP6HDJz9caC4/Hi41P+YUPD+0HEM/iEVKP2KPUT9C+lg/KYZgPxYzaD8IAXA/AfB3PwAAgD8AAIA/AAAAAPD/AD187389VGe+PbjO+z32Fhw+eMI5PuDpVj4xjXM+NNaHPsSjlT5HL6M+vniwPimAvT6IRco+2sjWPiAK4z5aCe8+iMb6PtUgAz9fvQg/5DgOP2KTEz/azBg/TOUdP7jcIj8esyc/fWgsP9f8MD8qcDU/eMI5P7/zPT8ABEI/O/NFP2/BST+ebk0/x/pQP+llVD8FsFc/G9laPyvhXT81yGA/OY5jPzczZj8ut2g/HxprPwtcbT/wfG8/z3xxP6dbcz96GXU/R7Z2Pw0yeD/OjHk/iMZ6Pzzfez/q1nw/kq19PzNjfj/P934/ZGt/P/S9fz99738/AACAPwAAgD8AAAAA1BgEOn4YBDuYm5Q7fhgEPEpmTjyTm5Q8iUXKPIMYBD0GLyc9TWZOPVi+eT2Tm5Q9XGiuPYhFyj0VM+g9gxgEPqsfFT4FLyc+kEY6PkxmTj45jmM+V755PlN7iD6Tm5Q+6z+hPlxorj7mFLw+iEXKPkL62D4WM+g+AfD3Pv8HBD915gs/34ITPzzdGj+N9SE/0ssoPwpgLz83sjU/VsI7P2qQQT9yHEc/bWZMP1xuUT8/NFY/FbhaP9/5Xj+d+WI/T7dmP/Qyaj+ObG0/G2RwP5sZcz8QjXU/eL53P9SteT8jW3s/Z8Z8P57vfT/J1n4/6Ht/P/refz8AAIA/AACAPwAAAAB/7/88uM57PXjCuT0wjfM9xKMVPr54MD6IRUo+IQpjPojGej5fvYg+YpOTPkzlnT4es6c+1/ywPnjCuT4ABMI+b8HJPsf60D4FsNc+K+HdPjmO4z4ut+g+ClztPs988T56GfU+DTL4PojG+j7q1vw+M2P+PmRr/z597/8+QggAP05KAD9mzgA/i5QBP7ycAj/55gM/Q3MFP5lBBz/7UQk/aaQLP+Q4Dj9qDxE//ScUP52CFz9IHxs/AP4eP8QeIz+VgSc/cSYsP1oNMT9PNjY/UKE7P15OQT94PUc/nm5NP9DhUz8Pl1o/Wo5hP7HHaD8UQ3A/hAB4PwAAgD8AAIA/AAAAAL03hjYALQY4UnPiOAcxhjlkDAM6UnNiOvXLszpdMQY7IhE/OyQMgzuPbK47J3PiO5/0DzwKzDM8cyRdPEcxhjx+9aA8LRG/PKS24DwhDAM9J7QXPY1sLj2BTkc9KnNiPa7zfz2e9I89fDahPQjMsz3Twcc9diTdPYMA9D1HMQY+mCsTPnz1ID4/lS8+KhE/PopvTz6ltmA+yuxyPiAMgz6pH40+JrSXPrvMoj6ObK4+xJa6PoFOxz7sltQ+KXPiPl3m8D6v8/8+Ic8HP530Dz/gaxg/fDYhPwNWKj8HzDM/HJo9P9PBRz/BRFI/diRdP4ZiaD+DAHQ/AACAPwAAgD8AAAAA0Pc/PdHrvD0obgs+/ew2PrL4YD7Iy4Q+8meYPvtTqz4Ik70+PyjPPsUW4D6/YfA+KQYAP9GMBz9sxg4/irQVP79YHD+etCI/uckoP6KZLj/tJTQ/K3A5P/B5Pj/OREM/V9JHPx4kTD+1O1A/sBpUP6HCVz8aNVs/rnNeP/B/YT9xW2Q/xgdnP3+GaT8x2Ws/bAFuP8UAcD/N2HE/GItzPzcZdT++hHY/Ps93P0v6eD93B3o/VPh6P3bOez9ui3w/0DB9Py7AfT8aO34/J6N+P+j5fj/vQH8/z3l/Pxqmfz9jx38/Pd9/Pzrvfz/s+H8/5/1/P73/fz8AAIA/AACAPwAAAAC9N4Y3XzIGOVJz4jldMYY6DwwDOydzYjsKzLM7RzEGPC0RPzwfDIM8j2yuPCdz4jyd9A89CMwzPXYkXT1HMYY9e/WgPSoRvz2ltuA9IAwDPia0Fz6ObC4+gU5HPilzYj6v838+nfSPPnw2oT4HzLM+08HHPnYk3T6DAPQ+vv8FP8VtET8WHxw//RkmP8JkLz+xBTg/FANAPzZjRz9gLE4/3GRUP/YSWj/4PF8/K+ljP9sdaD9R4Ws/1zlvP7ktcj9Aw3Q/tgB3P2fseD+cjHo/n+d7P7sDfT87530/aJh+P40dfz/0fH8/57x/P7Ljfz+d938/9P5/PwAAgD8AAIA/AAAAANHrPD397LY9yMsEPvtTKz4/KE8+v2FwPtGMhz6KtJU+nrSiPqKZrj4rcLk+zkTDPh4kzD6wGtQ+GjXbPvB/4T7GB+c+MdnrPsUA8D4Yi/M+voT2Pkv6+D5U+Po+bov8Pi7A/T4no/4+70D/Phqm/z493/8+7Pj/Pr3//z4iAAA/igMAP2EQAD/zLAA/iV8AP22uAD/pHwE/SboBP9aDAj/bggM/ob0EP3Q6Bj+e/wc/aBMKPx18DD8IQA8/c2USP6jyFT/x7Rk/mV0eP+pHIz8vsyg/saUuP7slNT+XOTw/kOdDP/A1TD8BK1U/Ds1eP2AiaT9DMXQ/AACAPwAAgD8AAAAAWdmAM+/miDVEeKw2nFCINxNuJjhfiKw479IfOfRRiDlXXNo5tWgmOqajczpfiKw6M6TtOsLRHzuanFI7ilKIO7u7rTvDXNo7mYoHPMpoJjyJRUo80aNzPIWGkTx/iKw87iLLPBOk7TyyLgo9zdEfPUXnNz2gnFI9AiFwPZJSiD2rLZo9w7utPZsXwz3DXNo9lafzPZ2KBz7SYRY+y2gmPk6vNz6IRUo+DDxePtOjcz4eR4U+h4aRPjqZnj6BiKw+1127Puwiyz6i4ds+EKTtPj86AD+zLgo/vbQUP83RHz9viys/Rec3Pw7rRD+hnFI/7wFhPwMhcD8AAIA/AACAPwAAAADQ7309hfD3PXyNNT7JU2w+djGQPiPpqD5lXMA+hpbWPpmi6z6Ci/8++C0JPy8PEj+Kbho/FVEiP8C7KT9jszA/vDw3P3FcPT8LF0M//XBIP55uTT8tFFI/zWVWP4tnWj9ZHV4/DYthP2i0ZD8NnWc/iEhqP0u6bD+u9W4/8P1wPzbWcj+MgXQ/4wJ2PxVddz/fkng/6aZ5P7ybej/Mc3s/cTF8P+rWfD9dZn0/1uF9P0ZLfj+JpH4/W+9+P2Mtfz8uYH8/Lol/P7ypfz8Xw38/ZtZ/P7Tkfz/27n8/A/Z/P5z6fz9m/X8/7/5/P6r/fz/v/38///9/PwAAgD8AAIA/AAAAAO/mCDUWZgg3vY0sOEtTCDm1aKY5X4gsOu3RnzqfUgg72FxaO8popjvRo/M7f4gsPBOkbTzN0Z88oJzSPJJSCD3Duy09w1xaPZ2Khz3MaKY9iEXKPdOj8z2HhhE+gYgsPuwiSz4QpG0+sy6KPs3Rnz5F57c+oZzSPgMh8D5+7wc/r7EWP14MJD8ZFzA/pug6P/yWRD9FN00/4N1UP16eWz+Gi2E/T7dmP+cyaz+sDm8/NFpyP0QkdT/Xenc/G2t5P3IBez9wSXw/3k19P7gYfj8us34/oyV/P613fz8XsH8/3tR/PzPrfz97938/Tv1/P3j/fz/3/38/AACAPwAAgD8AAAAAhfB3PclT7D0j6Sg+hpZWPoKLfz4vD5I+FFGiPmOzsD5xXL0+/XDIPiwU0j6LZ9o+DYvhPg2d5z5Luuw+8P3wPoyB9D4VXfc+6ab5Psxz+z7q1vw+1eH9Pomk/j5jLf8+Lon/PhfD/z605P8+A/b/Pmb9/z6q//8+////PgEAAD8rAAA/TQEAP/8EAD+mDQA/dR4AP2k7AD9OaQA/vK0APxUPAT+LlAE/GkYCP4wsAz92UQQ/Or8FPwiBBz/bogk/ejEMP3k6Dz86zBI/6vUWP4HHGz/HUSE/T6YnP3bXLj9p+DY/Hx1AP19aSj+3xVU/h3ViP/iAcD8AAIA/AACAPwAAAAAAAAAAWdkAM1nZgDSIPoo1l2RTNouIAzdfGo439H4KOKOPeTgdT9M4tSkqOWl0gzmJJcQ5ow8OOgWVSDqbfIo6qIW7OqKO+TqngiM7SlBTOw3ZhjtJKao7eoPUOzR0AzwpOCE86iVEPFbibDzTD448006pPCqVyDxCUew8g3wKPS6FIT2VhTs95cRYPZSOeT1HGY89pYKjPfkvuj0/UNM97xTvPQXZBj4Urxc+RikqPphlPj5wg1Q+nKNsPjF0gz7EupE+KTihPs3/sT7lJcQ+dr/XPlji7D6d0gE/0w8OPwI1Gz/STik/Wmo4PyyVSD9N3Vk/QFFsPwAAgD8AAIA/AAAAAAF2nT3Lihg+UatdPkwrjz5dYq0++5XJPlrg4z7GWvw+1I4JP0UgFD8O7R0/GgAnP+xjLz+eIjc/50U+PxnXRD8k30o/mmZQP691VT87FFo/v0leP2IdYj/4lWU/AbpoP6uPaz/XHG4/F2dwP7Jzcj+nR3Q/red1PzhYdz92nXg/V7t5P4m1ej+Bj3s/d0x8P2jvfD8fe30/L/J9P/lWfj+tq34/TvJ+P7Asfz99XH8/OYN/Pz2ifz/Cun8/281/P3zcfz97538/ke9/P131fz9m+X8/Gvx/P9b9fz/k/n8/fP9/P8v/fz/v/38//P9/P///fz8AAIA/AACAPwAAgD8AAAAAd8yrMiGWCzWLiIM29H6KNx1PUzgScwM5ow+OOUV8CjpMjnk6H1DTOjQpKjspdIM73yXEO84PDjwwlUg8hnyKPJiFuzyXjvk8pIIjPT9QUz0F2YY9RSmqPXCD1D0ydAM+KTghPuUlRD5Y4mw+0w+OPtFOqT4slcg+QFHsPmDXCT9qtRs/l1grPxb4OD9qx0Q/h/ZOP/axVz/0Il8/km9lP9e6aj/fJG8//MpyP9bHdT+LM3g/0yN6Pxysez+r3Xw/wcd9P7R3fj8Y+X4/11V/P1iWfz+cwX8/Yd1/Pz7ufz/J938/s/x/P+v+fz++/38/9/9/PwAAgD8AAIA/AACAPwAAAADKipg9TCsPPvuVST7GWnw+RSCUPhoApz6eIrc+GdfEPppm0D47FNo+Yh3iPgG66D7XHO4+snPyPq3n9T52nfg+irX6PndM/D4ge/0++Vb+Pk7y/j5+XP8+PaL/PtvN/z575/8+XfX/Phr8/z7k/v8+y///Pvz//z4AAAA/AAAAPwIAAD8aAAA/jgAAP/MBAD9RBQA/QgwAPxMZAD/hLgA/wVEAP9mGAD+D1AA/cEIBP8XZAT87pQI/RbEDPykMBT8nxgY/lfEIP/+iCz9P8Q4/4vUSP7PMFz9zlB0/sW4kP/N/LD/d7zU/T+lAP4GaTT8tNVw/p+5sPwAAgD8AAIA/AAAAAI71ojnY7qI6dEA3O9fUojs6Tv475f42POroeDxNbaI8/GPNPKBR/TxQFxk9Sfk1PSJKVT3fBHc9EJKNPRXRoD1sPLU91dDKPeOK4T34Zvk9ozAJPuo6Fj4/0CM+d+4xPlOTQD5/vE8+kmdfPgySbz6uHIA+ba2IPuZ5kT60gJo+ZsCjPoM3rT6L5LY+8sXAPibayj6NH9U+g5TfPmA36j5yBvU+AAAAPyaRBT/HNQs//+wQP+O1Fj+Jjxw/A3kiP15xKD+pdy4/7Yo0PzOqOj+C1EA/3ghHP0tGTT/Li1M/XthZPwMrYD+5gmY/fd5sP009cz8knnk/AACAPwAAgD8AAAAAcjvMPDQrTD0XDJk9O+rLPemn/j2Jnhg+1NAxPtLmSj6H3GM++a18Ppqrij4m6pY+rxCjPkQdrz76Dbs+7eDGPjmU0j4CJt4+cpTpPrXd9D4AAAA/x3wFP1DkCj++NRA/OnAVP+2SGj8HnR8/u40kPz5kKT/NHy4/pr8yPw1DNz9KqTs/qfE/P30bRD8cJkg/4BBMPyvbTz9ihFM/8AtXP0VxWj/Xs10/IdNgP6TOYz/lpWY/c1hpP93laz++TW4/so9wP16rcj9roHQ/i252P3MVeD/glHk/lux6P1wcfD8EJH0/ZAN+P1a6fj/ASH8/ia5/P6Hrfz8AAIA/AACAPwAAAADY7iI619QiO/D+tjtTbSI8pVF9PEz5tTzfBPc8E9EgPdfQSj33Znk96jqWPXbusT1/vM89DJLvPW2tCD60gBo+gzctPvLFQD6MH1U+YDdqPgAAgD7HNYs+47WWPgN5oj6pd64+M6q6Pt4Ixz7Li9M+AyvgPn3e7D4knvk+7jADP8KQCT9/6g8/GzoWP5F7HD/mqiI/LMQoP3/DLj8OpTQ/HGU6PwAAQD8ockU/HbhKP4TOTz8fslQ/019ZP6XUXT+/DWI/cAhmPzHCaT+jOG0/kWlwP/NScz/v8nU/2Ud4PzZQej+5Cnw/S3Z9PwKSfj8rXX8/RNd/PwAAgD8AAIA/AAAAADIrzDw56ks9iZ6YPdLmyj35rfw9J+oWPkQdLz7t4EY+AiZePrXddD7HfIU+vjWQPu2Smj66jaQ+zR+uPg1Dtz6p8b8+HCbIPivbzz7wC9c+17PdPqPO4z5zWOk+vk3uPl6r8j6LbvY+4JT5Pl0c/D5jA/4+wEj/PqHr/z4vCgA/oFsAP07+AD/S8QE/kDUDP7vIBD9RqgY/IdkIP8dTCz+uGA4/FCYRPwh6FD9qEhg/8uwbPysHID96XiQ/GvAoPyO5LT+JtjI/IeU3P51BPT+TyEI/f3ZIP8VHTj+vOFQ/dkVaP0FqYD8mo2Y/L+xsP1xBcz+mnnk/AACAPwAAgD8AAAAAiwm9OLR3Yzmw77s5C2MHOgmfNTptO2k6T2yROo2UsTpwetU6CY39OmokFTszHC47YftJO10YaTvk6YU7rUyZO5nwrjvuGMc7axDiO28VADzH4hA8aqQjPHyUODz08088VwtqPMeVgzx+15M8Nf2lPEE/ujx33NA8/BrqPI0kAz0j3xI9Bm4kPa4HOD3s6E09nVVmPcHMgD2ZBJA9jAGhPUz4sz2sI8k9WMXgPZ4m+z2pTAw+aLwcPogVLz7zkEM+M25aPjT0cz4SOYg+MyCYPtHgqT79sb0+MtHTPg6D7D4WCgQ/CG0TPxeaJD+Mxjc/4S1NP3sSZT8AAIA/AACAPwAAAACCltU9H3ZKPq4UkD5pd7Y+VNrYPhio9z4ioAk/OvwVP6kOIT/I+So/XdwzP/bROz9F80I/aFZJPy4PTz9ZL1Q/zcZYP8rjXD8Sk2A/E+BjPwrVZj8ke2k/l9prP8D6bT844m8/5pZxPxUecz+DfHQ/bbZ1P6TPdj+Ny3c/OK14P2B3eT94LHo/sc56PwRgez8z4ns/0lZ8P0q/fD/gHH0/tnB9P9C7fT8W/30/Wzt+P1hxfj+0oX4/B81+P9fzfj+bFn8/wDV/P6ZRfz+lan8/CIF/PxeVfz8Op38/Jrd/P5HFfz980n8/Dt5/P2vofz+08X8/Bfp/PwAAgD8AAIA/AAAAAAV14zgLY4c5GTzpOeOUMToJjX06CByuOogY6TrDTBk72RhHO2QVgDt1pKM79PPPO8yVAzw1/SU8cdxQPI0kgzwEbqQ87OjNPMHMAD2KASE9qyNJPZ0mez1ovJw985DDPTX08z0zIBg+/bE9Pg6DbD4IbZM+jMa3PnoS5T4VaA0/8xAkPwlANj+n10Q/a41QPxHzWT+OfWE/vIpnP+1lbD+QS3A/JWxzP5nudT8o8nc/4o95P+Pbej9R5ns/H7x8P7JnfT9h8X0/319+P4m4fj+w/34/yTh/P5xmfz9hi38/46h/P5DAfz+R038/0eJ/Pw3vfz/f+H8/AACAPwAAgD8AAAAAH3bKPWl3Nj4YqHc+OvyVPsj5qj720bs+aFbJPlkv1D7K49w+E+DjPiR76T7A+u0+5pbxPoJ89D6kz/Y+OK34Pngs+j4EYPs+0lb8PuAc/T7Qu/0+Wzv+PrSh/j7X8/4+wDX/PqVq/z4Xlf8+Jrf/PnzS/z5r6P8+Bfr/PvQCAD+/CwA/tBYAP1skAD9fNQA/kkoAP/5kAD/qhQA/8a4APxHiAD/GIQE/KXEBPxfUAT9eTwI//egCP2yoAz/5lgQ/PcAFP60yBz9JAAk/hT8LP1UMDj+ViRE/seIVP8ZNGz9FDiI/NHgqP0z0ND8LBUI/DE1SP/CWZj8AAIA/AACAPwAAAACAGQQ54SAEOiexlDq4OgQ7t7lOO0DylDtY5so78aEEPKILKDxjt088Na17PAn7lTwMTrA8G9XMPEyW6zwiTAY9HvEXPQy+Kj0ztz49M+FTPRFBaj0b7oA9P1yNPR1umj0iJ6g9+4q2PaadxT1yY9U9COHlPXUb9z0ajAQ+me4NPnW4Fz4y7SE+qZAsPg2nNz79NEM+ij9PPk7MWz564Wg+84V2PrNggj44zok+ZJCRPrasmT5yKaI+yw2rPhlitD4XML4+QoPIPlRp0z7p8t4+dDTrPplH+D6hJgM/drgKPw/3Ej8jDRw/CjwmP2DxMT8QAkA/m5FSPwAAgD8AAIA/AAAAAJK5NT6+938+QR2cPuyHsz675cc+4xHaPhSP6j69svk+M9wDP8ZlCj+LhhA/VksWP1++Gz/15yA/884lPxp5Kj9H6y4/pSkzP843Nz/kGDs/ps8+P4NeQj+hx0U/7AxJPx0wTD/BMk8/PRZSP9bbVD+0hFc/4xFaP1qEXD/63F4/kRxhP99DYz+SU2U/S0xnP6EuaT8c+2o/PLJsP3hUbj894m8/71txP+3Bcj+NFHQ/H1R1P+6Adj8+m3c/TqN4P1eZeT+QfXo/KFB7P0sRfD8iwXw/0V99P3jtfT8zan4/HNZ+P0Yxfz/Fe38/p7V/P/jefz++938/AACAPwAAgD8AAAAAjSGEObg6hDpA8hQ7+6GEO2O3zzsJ+xU8G9VMPB9MhjwPvqo8M+HTPBruAD0dbho9/Io2PXJjVT11G3c9mO6NPTPtoT0Op7c9ij/PPXvh6D2zYAI+ZJARPnIpIj4ZYjQ+QoNIPunyXj6ZR3g+driKPiMNnD5g8bE+m5HSPjK3Fj9QByc/b/kxP8WjOj8a7kE/RkNIPy/fTT9651I/pHVXP+ebWz/TZ18/0eNiPw8YZj8eC2k/WsJrPy1Cbj9JjnA/yalyP1CXdD8eWXY/HvF3P/ZgeT8Qqno/n817P6zMfD8UqH0/kWB+P7z2fj8Oa38/471/P3zvfz8AAIA/AACAPwAAAAC+9/897IczPuMRWj69snk+xmWKPlZLlj7156A+GnmqPqUpsz7kGLs+g17CPu0MyT7BMs8+1tvUPuMR2j763N4+30PjPktM5z4c++o+eFTuPu9b8T6NFPQ+7oD2Pk6j+D6Qffo+SxH8PtFf/T4zav4+RjH/Pqe1/z6+9/8+IQQAPywlAD9dZwA/5soAPxdQAT9a9wE/OMECP1muAz+JvwQ/uvUFPwlSBz/E1Qg/coIKP9pZDD8RXg4/g5EQPw/3Ej8VkhU/oGYYP4p5Gz++0B4/jnMiPy1rJj9zwyo/BowvP1XaND8dzTo/UZNBP4d7ST8FHlM/CAFgPwAAgD8AAIA/AAAAAFouWbnJsTM5uHYiOvVvjzo0e8k6EnX2OmuFBjtZVAI7tdLWOn+KgDqBVuQ31KWYup9LI7u1gHm7Doehu95subvNB767Ifipu7zJc7s/v7W6lAjgOo/RrjuXkRU8oLhOPADgeTze3IY8zuuAPAkHUDydaus7biktuh+FKbyyIay8vNEAvUObJL2f2jq9cDU9vWt0Jr2VAOe8jkwRvO+KhjygOzs9iKabPTbS0z0WD/09fAsHPp6k/j180sg9c/pUPY8pTLybjrq9fvM0vmPRhL7FjKe+MxW8vlgivL7bp6K+Q6VZvqG4V70pZx0++LDHPrmsIT+dxVg/AACAPwAAgD8AAAAAjOkcPo6mvD6EJxw/NqZYP8W9hj+oNJs/96moP5YIrz9NBa8/MeOpP1k0oT9wnpY/6qiLP1OYgT9ZsHI/sOVmP2wrYD8hPV4/HV5gP7mFZT8vi2w/Rkx0P6nLez+ZIoE/ApyDP6MzhT+r6YU/1daFP9okhT+OBoQ/h7CCPwpTgT+lFYA/Kyl+P+S/fD+i+Hs/Gcl7P4AYfD8exXw/uql9P12ifj/8j38/cC2AP+V5gD/4qYA/CL6AP225gD+HoYA/wHyAP6ZRgD8pJoA/N/5/P7u/fz+XlH8/rH1/P3t5fz/FhH8/Qpt/P0i4fz9i138/xfR/P8kGgD8AAIA/AACAPwAAAAAar7M49W8POhJ1djqEVII6KYoAOiqmGLrggPm69Gw5uzf4Kbs/vzW6j9EuO6C4zjve3AY8FAfQO24prbmyISy8QJukvHA1vbyVAGe89IoGPIqmGz0XD309nqR+PXP61Dycjjq9Y9EEvjMVPL7bpyK+pLjXvPiwRz6dxdg+MZ0TP8ITTj/jXoM/+1SUP6aClz8smpA/ddSFPyxYeT+2FXA/Dy9wP5dFdj/U5X0/Ac6BP9b0gj9tkoI/Q1iBP9MKgD/yX34/jeR9P49ifj8uUX8/uBaAP/xUgD+2XIA/YD6APxUTgD/d338/1r5/P2PCfz8k3H8/Y/p/PwAAgD8AAIA/AAAAAN7tHD8L+HY/qtGBPxmoWT/aeBw/pnPUPgFTpD75P6g+iDPMPjgV9z4LDAs/FdMQPwMjDj91BQc/kIf/PtZc9j5TIfQ+sjb3PsaL/D7TpQA/Ke4BP2EFAj9ETwE/SloAP0c0/z5liv4+TKv+PkJC/z6+6/8+TTAAP4hDAD/1NQA/61gAP51aAD+mJwA/H4L/PveN/j6w7f0+dy7+Pmmm/z6XEQE/LV4CPxn8Aj9jLQI/b0X/Pv7O9z6tEPE+WG3vPpav9j69uwM/440OP8W/Fj/jBBY/o9wHP5h02j618Z0+zfNzPu9kkT7aLfc+AzpNP+sojz9MTZ8/AACAPwAAgD8AAAAA7hrbuWFx1br4v2m7BR3Ku7l5GbzYoVa8b7uNvHx0s7wd9Nu8LlkDvaWTGb14ZTC9sYpHvVC/Xr1lv3W9dyOGvfoIkb1Abpu9SjGlvR0wrr2+SLa9K1m9vWw/w72C2ce9bwXLvTqhzL3kisy9cKDKveG/xr08x8C9g5S4vbkFrr3h+KC9/0uRvS26fb1UFFO9e2IivU3B1rx7Kze8uBa1O+VYxDzvFTU9o9GHPTgMuT21XO49ifITPqnjMj64ElQ+spB3Pky3jj603qI+EEe4Pt74zj6g/OY+aS0AP/uNDT9FpBs/hnQqP/8COj/uU0o/k2tbPy9ObT8AAIA/AACAPwAAAACJjpU9slESPkiwVj4D+os+9BarPna3yD4K5OQ+LaX/PrCBDD+Rgxg/eNwjP6aQLj9apDg/0xtCP1L7Sj8WR1M/XgNbP2k0Yj953mg/zAVvP6GudD853Xk/05V+P1dugT8FW4M/FBOFP6OYhj/R7Yc/wBSJP44Pij9c4Io/SImLP3QMjD/+a4w/B6qMP67IjD8Uyow/V7CMP5h9jD/3M4w/k9WLP4xkiz8C44o/FVOKP+S2iT+QEIk/N2KIP/uthz/79YY/VjyGPyyDhT+dzIQ/yRqEP9Bvgz/SzYI/7jaCP0StgT/zMoE/HcqAP+B0gD9cNYA/sg2APwAAgD8AAIA/AAAAALnZo7oYUJy7Sl8nvNQ8jbz/59C8we4Nvd2kNb2LLF69/g2Dva4Elr1wRae9XRu2vYzRwb0Xs8m9FgvNvaEky73TSsO9w8i0vYrpnr1A+IC9/X80vXQvqLxSyAI8QUcrPcuIpj253gE+P/s2Pmr0cj5XEps+QHPAPinK6T7rGgs/YMYfP9R2Mj/mQkM/MEFSP1KIXz/nLms/jEt1P9/0fT++oII/AKSFP4QPiD+Z7ok/jEyLP600jD9Ksow/sdCMPzGbjD8ZHYw/tmGLP1d0ij9LYIk/4DCIP2Txhj8nrYU/dm+EP6BDgz/zNII/v06BP1CcgD/2KIA/AACAPwAAgD8AAAAAs1GSPQP6Cz52t0g+LaV/PpGDmD6mkK4+1BvCPhZH0z5pNOI+zAXvPjnd+T5XbgE/FBMFP9HtBz+ODwo/SIkLP/5rDD+uyAw/V7AMP/czDD+MZAs/FVMKP5AQCT/7rQc/VTwGP53MBD/QbwM/7jYCP/MyAT/gdAA/sg0AP5zk/z5AFv8+GZr9PiWS+z5fIPk+xmb2PlWH8z4KpPA+4d7tPtdZ6z7oNuk+E5jnPlKf5j6kbuY+BCjnPnDt6D7k4Os+XSTwPtjZ9T5SI/0+YxEDPxp9CD/L5Q4/dVwWPxbyHj+ttyg/OL4zP7UWQD8i0k0/fwFdP8q1bT8AAIA/AACAPwAAAABlkxM8LrdoPGVrfzwKsFc8JgrjO1lnvjuJRco8t9wiPcf6UD3wfG89MmN+PZOtfT0MXG09nm5NPUvlHT0pgL08j+9/O64PDT3Do5U9v/HcPeQ4Dj7vESo+AARCPhgPVj43M2Y+XHByPojGej67NX8+9L1/PjRffD56GXU+x+xpPhvZWj523kc+1/wwPj40Fj5bCe89RdypPXfCOT0PhIE7kFCfPTmOIz4xjXM+mNKfPhrrwz4gEOY+1SADP9s/Ej8jZSA/rJAtP3jCOT+E+kQ/0zhPP2N9WD81yGA/SRloP55wbj81znM/DTJ4Pyecez+DDH4/IYN/PwAAgD8AAIA/AAAAAEe++Tpdvvk7E3uMPFi++TyzHEM9EHuMPbs1vz1Wvvk9cwoePrQcQz7uFWw+EXuMPqfepD66Nb8+SoDbPle++T7w9ww/cwoeP7QWMD+0HEM/chxXP+4VbD/4/H4/2WN0P3fEaj/VHmI/8HJaP8rAUz9iCE4/uUlJP86ERT+huUI/M+hAP4MQQD+RMkA/Xk5BP+ljQz8yc0Y/OnxKPwB/Tz+Ee1U/x3FcP8hhZD+IS20/BS93PxAAfz//E3o/qyF2PxYpcz8/KnE/JyVwP80ZcD8xCHE/VPByPzXSdT/UrXk/MYN+P+w5fj9AoXw/UgJ8PyNdfD+ysX0/AACAPwAAgD8AAAAAJLfoOwCw1ztZZz47udyiPPB87zyQrf08nm7NPCmAPTyuD408vvFcPe4Rqj0YD9Y9XHDyPbs1/z00X/w9x+zpPXbexz0/NJY9RdwpPfmDATs5jqM9l9IfPiAQZj7bP5I+rJCtPoX6xD5jfdg+SRnoPjXO8z4onPs+IYP/PnA+AD/sMQI/5hgGP1zzCz9OwRM/voIdP6o3KT8T4DY/+HtGP1oLWD85jms/fH5/PzxidT94OW0/MQRnP2fCYj8adGA/SRlgP/WxYT8dPmU/wr1qP+Qwcj+Dl3s//wl9P4uUeT+UEng/GIR4Pxrpej+ZQX8/oFB+P5Iufj8AAIA/AACAPwAAAABHvnk7Ur55PBB7DD1Yvnk9tBzDPRF7DD67NT8+V755PnMKnj60HMM+7hXsPrHH6D6pPcQ+lIGnPnKTkj5Dc4U+BiGAPrycgj5l5ow+AP6ePo7juD4Pl9o+IQD+PldD7D5/VOI+mjPgPqfg5T6nW/M+13P8PqUE+D5lY/s+Tk4CP679Az8UxgE/LFIGP6wPDT8z5g8/wdUOP1XeCT/w/wA/eLQSPzmOIz8AgTA/zow5P6KxPj997z8/X0Y9P0e2Nj82Pyw/K+EdPyecCz8J9Qk/pnEeP8f6MD9qkEE/kTJQPzzhXD9qnGc/G2RwP084dz8HGXw/QgZ/PwAAgD8AAIA/NVMCAAEAAADSUwIA0lMCANhTAgDdUwIA5VMCAOtTAgDc8gwAQEIPAAAAAACkWAI=");Kwa(a,279068,"IPQMAFRZAg==");Kwa(a,279104,"AQAAAGlfAgACAAAAjl8CAAQAAAC9XwIACAAAAAJgAgAQAAAAPGACACAAAABuYAIAQAAAAIFgAgCAAAAAmWACAAABAAC+YAIAAAIAAOxgAgAABAAAGmECAAAIAAA1YQIAABAAAGFhAgAAIAAAlWECAABAAADDYQIAAIAAAPhhAgAAAAEAQWICAAAAAgCTYgIAAAAEAMBiAgAAAAgAAWMC");Kwa(a,279280,"qMwAAJBmAgBJAAAABgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAKnMAAC8ZgIASQAAAAYAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAAAAACqzAAA6mYCAEkAAAAGAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAq8wAABRnAgBJAAAABgAAAAUAAAADAAAAAwAAAAMAAAADAAAAAAAAAKzMAAA6ZwIASQAAAAYAAAAIAAAAAwAAAAMAAAADAAAAAwAAAAAAAACtzAAAZmcCAEkAAAAGAAAABgAAAAMAAAADAAAAAwAAAAMAAAAAAAAArswAAJBnAgBJAAAABgAAAAcAAAADAAAAAwAAAAMAAAADAAAAAAAAAAnAAAC6ZwIABQAAAAQAAAAEAAAAAwAAAAEAAAADAAAAAwAAAAAAAAAKwAAA32cCAAcAAAAEAAAABAAAAAMAAAABAAAAAwAAAAMAAAAAAAAAI8AAAARoAgAFAAAABgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAAAAACvAAAAsaAIADgAAAAYAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAkwAAAVGgCAAcAAAAHAAAABAAAAAMAAAADAAAAAwAAAAMAAAAAAAAALMAAAHxoAgAQAAAABwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAAAAAK3AAACkaAIALQAAAAYAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAAAAACvwAAAxWgCAC0AAAAGAAAABAAAAAMAAAADAAAAAwAAAAMAAAACAAAArMAAAOhoAgArAAAABgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAAAAAK7AAAAJaQIAKwAAAAYAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAIAAABywAAALGkCABQAAAAGAAAABAAAAAMAAAABAAAAAwAAAAMAAAAAAAAAc8AAAFlpAgAWAAAABwAAAAQAAAADAAAAAQAAAAMAAAADAAAAAAAAAIbAAACGaQIAHQAAAAYAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAAAAACHwAAAs2kCAB8AAAAHAAAABAAAAAMAAAADAAAAAwAAAAMAAAAAAAAACMAAAOBpAgAlAAAABAAAAAQAAAADAAAAAQAAAAMAAAADAAAAAAAAABPAAAAGagIABQAAAAQAAAADAAAAAwAAAAEAAAADAAAAAwAAAAAAAAAUwAAAKWoCAAcAAAAEAAAAAwAAAAMAAAABAAAAAwAAAAMAAAAAAAAAJ8AAAExqAgAFAAAABgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAC/AAAByagIADgAAAAYAAAADAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAowAAAmGoCAAcAAAAHAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAAAAAAMMAAAL5qAgAQAAAABwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAHbAAADkagIAFAAAAAYAAAADAAAAAwAAAAEAAAADAAAAAwAAAAAAAAB3wAAAD2sCABYAAAAHAAAAAwAAAAMAAAABAAAAAwAAAAMAAAAAAAAAisAAADprAgAdAAAABgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAIvAAABlawIAHwAAAAcAAAADAAAAAwAAAAMAAAADAAAAAwAAAAAAAAASwAAAkGsCACUAAAAEAAAAAwAAAAMAAAABAAAAAwAAAAMAAAAAAAAAnwAAALRrAgAQAAAABwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAAAAAJ4AAADYawIADgAAAAYAAAACAAAAAwAAAAMAAAADAAAAAwAAAAAAAABnAAAA/GsCAAUAAAAGAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAawAAACBsAgAHAAAABgAAAAIAAAADAAAAAwAAAAMAAAADAAAAAAAAADMAAABEbAIABQAAAAQAAAACAAAAAwAAAAAAAAADAAAAAwAAAAAAAAA5AAAAZWwCAAcAAAAEAAAAAgAAAAMAAAAAAAAAAwAAAAMAAAAAAAAAn8AAAIZsAgAtAAAABgAAAAIAAAADAAAAAwAAAAMAAAADAAAAAAAAAKPAAACjbAIALQAAAAYAAAACAAAAAwAAAAMAAAADAAAAAwAAAAIAAACewAAAwmwCACsAAAAGAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAosAAAN9sAgArAAAABgAAAAIAAAADAAAAAwAAAAMAAAADAAAAAgAAAL4AAAD+bAIAFAAAAAYAAAACAAAAAwAAAAMAAAADAAAAAwAAAAAAAADEAAAAJ20CABYAAAAGAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAAAAAARQAAAFBtAgAUAAAABAAAAAIAAAADAAAAAAAAAAMAAAADAAAAAAAAAIgAAAB2bQIAFgAAAAQAAAACAAAAAwAAAAAAAAADAAAAAwAAAAAAAAB8wAAAnG0CAB0AAAAGAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAfcAAAMVtAgAfAAAABwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAAAAABYAAADubQIAJQAAAAQAAAACAAAAAwAAAAAAAAADAAAAAwAAAAAAAACdAAAAEG4CABAAAAAHAAAAAQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAnAAAADBuAgAOAAAABgAAAAEAAAADAAAAAwAAAAMAAAADAAAAAAAAADwAAABQbgIABQAAAAYAAAABAAAAAwAAAAMAAAADAAAAAwAAAAAAAAA9AAAAcG4CAAcAAAAGAAAAAQAAAAMAAAADAAAAAwAAAAMAAAAAAAAALwAAAJBuAgAFAAAABAAAAAEAAAADAAAAAAAAAAMAAAADAAAAAAAAADUAAACtbgIABwAAAAQAAAABAAAAAwAAAAAAAAADAAAAAwAAAAAAAACdwAAAym4CAC0AAAAGAAAAAQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAocAAAONuAgAtAAAABgAAAAEAAAADAAAAAwAAAAMAAAADAAAAAgAAAJzAAAD+bgIAKwAAAAYAAAABAAAAAwAAAAMAAAADAAAAAwAAAAAAAACgwAAAF28CACsAAAAGAAAAAQAAAAMAAAADAAAAAwAAAAMAAAACAAAAugAAADJvAgAUAAAABgAAAAEAAAADAAAAAwAAAAMAAAADAAAAAAAAAMAAAABXbwIAFgAAAAYAAAABAAAAAwAAAAMAAAADAAAAAwAAAAAAAABBAAAAfG8CABQAAAAEAAAAAQAAAAMAAAAAAAAAAwAAAAMAAAAAAAAAhAAAAJ5vAgAWAAAABAAAAAEAAAADAAAAAAAAAAMAAAADAAAAAAAAAHrAAADAbwIAHQAAAAYAAAABAAAAAwAAAAMAAAADAAAAAwAAAAAAAAB7wAAA5W8CAB8AAAAHAAAAAQAAAAMAAAADAAAAAwAAAAMAAAAAAAAACgAAAApwAgAlAAAABAAAAAEAAAADAAAAAAAAAAMAAAADAAAAAAAAAA7AAAAocAIABQAAAAQAAAAJAAAAAwAAAAEAAAADAAAAAwAAAAAAAAAPwAAASnACAAcAAAAEAAAACQAAAAMAAAABAAAAAwAAAAMAAAAAAAAAKcAAAGxwAgAFAAAABgAAAAkAAAADAAAAAwAAAAMAAAADAAAAAAAAADHAAACRcAIADgAAAAYAAAAJAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAqwAAAtnACAAcAAAAHAAAACQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAMsAAANtwAgAQAAAABwAAAAkAAAADAAAAAwAAAAMAAAADAAAAAAAAAHjAAAAAcQIAFAAAAAYAAAAJAAAAAwAAAAEAAAADAAAAAwAAAAAAAAB5wAAAKnECABYAAAAHAAAACQAAAAMAAAABAAAAAwAAAAMAAAAAAAAAjMAAAFRxAgAdAAAABgAAAAkAAAADAAAAAwAAAAMAAAADAAAAAAAAAI3AAAB+cQIAHwAAAAcAAAAJAAAAAwAAAAMAAAADAAAAAwAAAAAAAAANwAAAqHECACUAAAAEAAAACQAAAAMAAAABAAAAAwAAAAMAAAAAAAAABMAAAMtxAgAFAAAABAAAAAoAAAADAAAAAQAAAAMAAAADAAAAAAAAAAXAAADvcQIABwAAAAQAAAAKAAAAAwAAAAEAAAADAAAAAwAAAAAAAAAlwAAAE3ICAAUAAAAGAAAACgAAAAMAAAADAAAAAwAAAAMAAAAAAAAALcAAADpyAgAOAAAABgAAAAoAAAADAAAAAwAAAAMAAAADAAAAAAAAACbAAABhcgIABwAAAAcAAAAKAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAuwAAAiHICABAAAAAHAAAACgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAdMAAAK9yAgAUAAAABgAAAAoAAAADAAAAAQAAAAMAAAADAAAAAAAAAHXAAADbcgIAFgAAAAcAAAAKAAAAAwAAAAEAAAADAAAAAwAAAAAAAACIwAAAB3MCAB0AAAAGAAAACgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAicAAADNzAgAfAAAABwAAAAoAAAADAAAAAwAAAAMAAAADAAAAAAAAAAPAAABfcwIAJQAAAAQAAAAKAAAAAwAAAAEAAAADAAAAAwAAAAAAAACoAAAAhHMCAA4AAAAGAAAABQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAqQAAAKRzAgAQAAAABwAAAAUAAAADAAAAAwAAAAMAAAADAAAAAAAAAK4AAADEcwIABQAAAAYAAAAFAAAAAwAAAAEAAAADAAAAAwAAAAAAAACvAAAA5HMCAAcAAAAHAAAABQAAAAMAAAABAAAAAwAAAAMAAAAAAAAAjAAAAAR0AgAFAAAABAAAAAUAAAADAAAAAAAAAAMAAAADAAAAAAAAAI0AAAAhdAIABwAAAAQAAAAFAAAAAwAAAAAAAAADAAAAAwAAAAAAAAClwAAAPnQCAC0AAAAGAAAABQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAqcAAAFd0AgAtAAAABgAAAAUAAAADAAAAAwAAAAMAAAADAAAAAgAAAKTAAABydAIAKwAAAAYAAAAFAAAAAwAAAAMAAAADAAAAAwAAAAAAAACowAAAi3QCACsAAAAGAAAABQAAAAMAAAADAAAAAwAAAAMAAAACAAAAlMAAAKZ0AgAUAAAABgAAAAUAAAADAAAAAQAAAAMAAAADAAAAAAAAAJXAAADLdAIAFgAAAAcAAAAFAAAAAwAAAAEAAAADAAAAAwAAAAAAAACOwAAA8HQCAB0AAAAGAAAABQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAj8AAABV1AgAfAAAABwAAAAUAAAADAAAAAwAAAAMAAAADAAAAAAAAAIsAAAA6dQIAJQAAAAQAAAAFAAAAAwAAAAAAAAADAAAAAwAAAAAAAACqAAAAWHUCAA4AAAAGAAAABgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAqwAAAHx1AgAQAAAABwAAAAYAAAADAAAAAwAAAAMAAAADAAAAAAAAALIAAACgdQIABQAAAAYAAAAGAAAAAwAAAAEAAAADAAAAAwAAAAAAAACzAAAAxHUCAAcAAAAHAAAABgAAAAMAAAABAAAAAwAAAAMAAAAAAAAAkAAAAOh1AgAFAAAABAAAAAYAAAADAAAAAAAAAAMAAAADAAAAAAAAAJEAAAAJdgIABwAAAAQAAAAGAAAAAwAAAAAAAAADAAAAAwAAAAAAAACnwAAAKnYCAC0AAAAGAAAABgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAq8AAAEd2AgAtAAAABgAAAAYAAAADAAAAAwAAAAMAAAADAAAAAgAAAKbAAABmdgIAKwAAAAYAAAAGAAAAAwAAAAMAAAADAAAAAwAAAAAAAACqwAAAg3YCACsAAAAGAAAABgAAAAMAAAADAAAAAwAAAAMAAAACAAAAlsAAAKJ2AgAUAAAABgAAAAYAAAADAAAAAQAAAAMAAAADAAAAAAAAAJfAAADLdgIAFgAAAAcAAAAGAAAAAwAAAAEAAAADAAAAAwAAAAAAAACQwAAA9HYCAB0AAAAGAAAABgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAkcAAAB13AgAfAAAABwAAAAYAAAADAAAAAwAAAAMAAAADAAAAAAAAAI8AAABGdwIAJQAAAAQAAAAGAAAAAwAAAAAAAAADAAAAAwAAAAAAAAA3wAAAaHcCAAUAAAAGAAAACAAAAAMAAAABAAAAAwAAAAMAAAAAAAAAOMAAAI53AgAHAAAABwAAAAgAAAADAAAAAQAAAAMAAAADAAAAAAAAADXAAAC0dwIABQAAAAQAAAAIAAAAAwAAAAEAAAADAAAAAwAAAAAAAAA2wAAA13cCAAcAAAAEAAAACAAAAAMAAAABAAAAAwAAAAMAAAAAAAAAmsAAAPp3AgAUAAAABgAAAAgAAAADAAAAAQAAAAMAAAADAAAAAAAAAJvAAAAleAIAFgAAAAcAAAAIAAAAAwAAAAEAAAADAAAAAwAAAAAAAAA0wAAAUHgCACUAAAAEAAAACAAAAAMAAAABAAAAAwAAAAMAAAAAAAAArAAAAHR4AgAOAAAABgAAAAcAAAADAAAAAwAAAAMAAAADAAAAAAAAAK0AAACYeAIAEAAAAAcAAAAHAAAAAwAAAAMAAAADAAAAAwAAAAAAAAC2AAAAvHgCAAUAAAAGAAAABwAAAAMAAAABAAAAAwAAAAMAAAAAAAAAtwAAAOB4AgAHAAAABwAAAAcAAAADAAAAAQAAAAMAAAADAAAAAAAAAJQAAAAEeQIABQAAAAQAAAAHAAAAAwAAAAEAAAADAAAAAwAAAAAAAACVAAAAJXkCAAcAAAAEAAAABwAAAAMAAAABAAAAAwAAAAMAAAAAAAAAmMAAAEZ5AgAUAAAABgAAAAcAAAADAAAAAQAAAAMAAAADAAAAAAAAAJnAAABveQIAFgAAAAcAAAAHAAAAAwAAAAEAAAADAAAAAwAAAAAAAACSwAAAmHkCAB0AAAAGAAAABwAAAAMAAAADAAAAAwAAAAMAAAAAAAAAk8AAAMF5AgAfAAAABwAAAAcAAAADAAAAAwAAAAMAAAADAAAAAAAAAJMAAADqeQIAJQAAAAQAAAAHAAAAAwAAAAEAAAADAAAAAw==");Kwa(a,284764,"DHoC");Kwa(a,284800,"K8AAACzAAAAAAAAABgAAAAcAAAAAAAAAAwAAAAQ=");Kwa(a,284848,"CAAAAAcAAAAGAAAABQAAAAQAAAAAAAAAwIMC");Kwa(a,284888,"PAUAAAQABAAIAAQAPQUAAAQABQAQAAgAPQUAAAQABgAgACAAPQUAAAQABAAQABAAPgUAAAgAEAAgACAAPgUAAAgAEACAAIAAPgUAAAgAIACAAAABPgUAACAAgAACAQAEPgUAACAAAgECAQAQPgUAANC1AgDQugIAAQEAAB4BAAAPAAAAULoCAFC7AgAAAAAAHgAAAA8AAAAAAAAA0LsCAAAAAAATAAAABw==");Kwa(a,285072,"OL0CAEi9AgBTvQIAVL0CAF+9AgBsvQIAd70CAIu9AgCYvQIAU70C");Kwa(a,285120,"sMkCALXJAgC7yQIAwskCAM3JAgDWyQI=");Kwa(a,285152,"9qEBAEgFAADnoQEASQUAABCiAQBKBQ==");Kwa(a,285184,"+9kCAEsFAAAG2gIATAUAAA7aAgBNBQAA9qEBAE4FAADnoQEATwUAABCiAQBQBQAAIKIBAFEF");Kwa(a,285248,"+9kCAFIFAAAG2gIAUwUAAA7aAgBUBQAAXNoCAFUF");Kwa(a,285296,"MtsCAFYFAAA72wIAVwUAAELbAgBYBQAASdsCAFkFAABT2wIAWgUAAF/bAgBbBQAAZ9sCAFwFAAB42wIAXQUAAIXbAgBeBQAAk9sCAF8FAACg2wIAYAUAAK/bAgBhBQAAuNsCAGIFAADB2wIAYwUAANDbAgBkBQAA39sCAGUFAADu2wIAZgUAAP3bAgBnBQAAD9wCAGgFAAAh3AIAaQUAADbcAgBqBQAAS9wCAGsFAABh3AIAbAUAAHfcAgBtBQAAg9wCAG4FAACP3AIAbwUAAJzcAgBwBQAAqtwCAHEFAAC63AIAcgUAAMbcAgBzBQAA1dwCAHQFAADm3AIAdQUAAO/cAgB2BQAA+NwCAHcFAAAC3QIAeAUAAAzdAgB5BQAAF90CAHoFAAAo3QIAewUAAEPdAgB8BQAAT90CAH0FAABb3QIAfgUAAGfdAgB/BQAAc90CAIAFAAB93QIAgQUAAIfdAgCCBQAAkd0CAIMFAACc3QIAhAUAAKfdAgCFBQAAst0CAIYFAAC83QIAhwUAAMfdAgCIBQAA090CAIkFAADj3QIAigUAAPPdAgCLBQAAAd4CAIwFAAAP3gIAjQUAABreAgCOBQAAJd4CAI8FAAAw3gIAkAUAADveAgCRBQAAQd4CAJIFAABM3gIAkwUAAFreAgCUBQAAaN4CAJUFAAB33gIAlgUAAIveAgCXBQAAl94CAJgFAACo3gIAmQUAALfeAgCaBQAAxt4CAJsFAADd3gIAnAUAAPTeAgCdBQAABd8CAJ4FAAAW3wIAnwUAACffAgCgBQAAON8CAKEFAABE3wIAogUAAFDfAgCjBQAAXd8CAKQFAABq3wIApQUAAHPfAgCmBQAAfN8CAKcFAACH3wIAqAUAAJffAgCpBQAApN8CAKoFAACz3wIAqwUAAMPfAgCsBQAA098CAK0FAADi3wIArgUAAPHfAgCvBQAABeACALAFAAAW4AIAsQUAACfgAgCyBQAAO+ACALMFAABP4AIAtAUAAGfgAgC1BQAAf+ACALYFAACa4AIAtwUAALXgAgC4BQAAyeACALkFAADY4AIAugUAAOfgAgC7BQAA9+ACALwFAAAH4QIAvQUAABnhAgC+BQAAK+ECAL8FAAA44QIAwAUAAEXhAgDBBQAAUuECAMIFAABf4QIAwwUAAGnhAgDEBQAAc+ECAMUFAAB94QIAxgUAAIfhAgDHBQAAk+ECAMgFAACf4QIAyQUAAKrhAgDKBQ==");Kwa(a,286240,"AQ==");Kwa(a,286256,"M+sCAM0FAABB6wIAzgUAAE/rAgDPBQAAXusCANAFAABs6wIA0QUAAHrrAgDSBQAAhusCANMFAACV6wIA1AUAAKDrAgDVBQAAqOsCANYFAAC36wIA1wU=");Kwa(a,286352,"AQAAAG3tAgCC7QIAm+0CAKvtAgC/7QIAz+0CAOPtAgDy7QIABe4CAAEBAwACDQM=");Kwa(a,286408,"8gUAAPMFAAD0BQAA9QUAAPYFAAD3BQAAAAAAALUNAwABAAAABQAAAPgFAAD5BQAA+gUAAPsFAAD8BQAA/QUAAAAAAABPZ2dTdm9yYmlzAAAnFgMAAAYAAAEGAAACBgAAAwYAAAQGAAAFBgAABgY=");Kwa(a,286528,"CQ==");Kwa(a,286540,"CgY=");Kwa(a,286560,"CwYAAAAAAAAMBgAA+JsOAAAE");Kwa(a,286604,"/////w==");Kwa(a,286672,"BQ==");Kwa(a,286684,"DQY=");Kwa(a,286708,"DgYAAA8GAAAIoA4AAAQ=");Kwa(a,286732,"AQ==");Kwa(a,286747,"Cv////8=");Kwa(a,286816,"0F8EAAAAAAAF");Kwa(a,286836,"CgY=");Kwa(a,286860,"DgYAAAwGAAAQpA4=");Kwa(a,286884,"Ag==");Kwa(a,286899,"//////8=");Kwa(a,287140,"6KQO");Kwa(a,287196,"gKde")}var i=new ArrayBuffer(16);var j=new Int32Array(i);var k=new Float32Array(i);var l=new Float64Array(i);function Mwa($wa){return j[$wa]}function Nwa($wa,axa){j[$wa]=axa}function Owa(){return l[0]}function Pwa(axa){l[0]=axa}function Qwa(axa){k[2]=axa}function Rwa(){return k[2]}function Swa(bxa){var m=bxa.a;var n=m.buffer;var o=new Int8Array(n);var p=new Int16Array(n);var q=new Int32Array(n);var r=new Uint8Array(n);var s=new Uint16Array(n);var t=new Uint32Array(n);var u=new Float32Array(n);var v=new Float64Array(n);var w=Math.imul;var x=Math.fround;var y=Math.abs;var z=Math.clz32;var A=Math.min;var B=Math.max;var C=Math.floor;var D=Math.ceil;var E=Math.trunc;var F=Math.sqrt;var G=bxa.abort;var H=NaN;var I=Infinity;var J=bxa.b;var K=bxa.c;var L=bxa.d;var M=bxa.e;var N=bxa.f;var O=bxa.g;var P=bxa.h;var Q=bxa.i;var R=bxa.j;var S=bxa.k;var T=bxa.l;var U=bxa.m;var V=bxa.n;var W=bxa.o;var X=bxa.p;var Y=bxa.q;var Z=bxa.r;var _=bxa.s;var $=bxa.t;var aa=bxa.u;var ba=bxa.v;var ca=bxa.w;var da=bxa.x;var ea=bxa.y;var fa=bxa.z;var ga=bxa.A;var ha=bxa.B;var ia=bxa.C;var ja=bxa.D;var ka=bxa.E;var la=bxa.F;var ma=bxa.G;var na=bxa.H;var oa=bxa.I;var pa=bxa.J;var qa=bxa.K;var ra=bxa.L;var sa=bxa.M;var ta=bxa.N;var ua=bxa.O;var va=bxa.P;var wa=bxa.Q;var xa=bxa.R;var ya=bxa.S;var za=bxa.T;var Aa=bxa.U;var Ba=bxa.V;var Ca=bxa.W;var Da=bxa.X;var Ea=bxa.Y;var Fa=bxa.Z;var Ga=bxa._;var Ha=bxa.$;var Ia=bxa.aa;var Ja=bxa.ba;var Ka=bxa.ca;var La=bxa.da;var Ma=bxa.ea;var Na=bxa.fa;var Oa=bxa.ga;var Pa=bxa.ha;var Qa=bxa.ia;var Ra=bxa.ja;var Sa=bxa.ka;var Ta=bxa.la;var Ua=bxa.ma;var Va=bxa.na;var Wa=bxa.oa;var Xa=bxa.pa;var Ya=bxa.qa;var Za=bxa.ra;var _a=bxa.sa;var $a=bxa.ta;var ab=bxa.ua;var bb=bxa.va;var G=bxa.wa;var cb=bxa.xa;var db=bxa.ya;var eb=bxa.za;var fb=bxa.Aa;var gb=bxa.Ba;var hb=bxa.Ca;var ib=bxa.Da;var jb=bxa.Ea;var kb=bxa.Fa;var lb=bxa.Ga;var mb=bxa.Ha;var nb=bxa.Ia;var ob=bxa.Ja;var pb=bxa.Ka;var qb=bxa.La;var rb=bxa.Ma;var sb=bxa.Na;var tb=bxa.Oa;var ub=bxa.Pa;var vb=bxa.Qa;var wb=bxa.Ra;var xb=bxa.Sa;var yb=bxa.Ta;var zb=bxa.Ua;var Ab=bxa.Va;var Bb=bxa.Wa;var Cb=bxa.Xa;var Db=bxa.Ya;var Eb=bxa.Za;var Fb=bxa._a;var Gb=bxa.$a;var Hb=bxa.ab;var Ib=bxa.bb;var Jb=bxa.cb;var Kb=bxa.db;var Lb=bxa.eb;var Mb=bxa.fb;var Nb=bxa.gb;var Ob=bxa.hb;var Pb=bxa.ib;var Qb=bxa.jb;var Rb=bxa.kb;var Sb=bxa.lb;var Tb=bxa.mb;var Ub=bxa.nb;var Vb=bxa.ob;var Wb=bxa.pb;var Xb=bxa.qb;var Yb=bxa.rb;var Zb=bxa.sb;var _b=bxa.tb;var $b=bxa.ub;var ac=bxa.vb;var bc=bxa.wb;var cc=bxa.xb;var dc=bxa.yb;var ec=bxa.zb;var fc=bxa.Ab;var gc=bxa.Bb;var hc=bxa.Cb;var ic=bxa.Db;var jc=bxa.Eb;var kc=bxa.Fb;var lc=bxa.Gb;var mc=bxa.Hb;var nc=bxa.Ib;var oc=bxa.Jb;var pc=bxa.Kb;var qc=bxa.Lb;var rc=bxa.Mb;var sc=bxa.Nb;var tc=bxa.Ob;var uc=bxa.Pb;var vc=bxa.Qb;var wc=bxa.Rb;var xc=bxa.Sb;var yc=bxa.Tb;var zc=bxa.Ub;var Ac=bxa.Vb;var Bc=bxa.Wb;var Cc=bxa.Xb;var Dc=bxa.Yb;var Ec=bxa.Zb;var Fc=bxa._b;var Gc=bxa.$b;var Hc=bxa.ac;var Ic=bxa.bc;var Jc=bxa.cc;var Kc=bxa.dc;var Lc=bxa.ec;var Mc=bxa.fc;var Nc=bxa.gc;var Oc=bxa.hc;var Pc=bxa.ic;var Qc=bxa.jc;var Rc=bxa.kc;var Sc=bxa.lc;var Tc=bxa.mc;var Uc=bxa.nc;var Vc=bxa.oc;var Wc=bxa.pc;var Xc=bxa.qc;var Yc=bxa.rc;var Zc=bxa.sc;var _c=bxa.tc;var $c=bxa.uc;var ad=bxa.vc;var bd=bxa.wc;var cd=bxa.xc;var dd=bxa.yc;var ed=bxa.zc;var fd=bxa.Ac;var gd=bxa.Bc;var hd=bxa.Cc;var id=bxa.Dc;var jd=bxa.Ec;var kd=bxa.Fc;var ld=bxa.Gc;var md=bxa.Hc;var nd=bxa.Ic;var od=bxa.Jc;var pd=bxa.Kc;var qd=bxa.Lc;var rd=bxa.Mc;var sd=bxa.Nc;var td=bxa.Oc;var ud=bxa.Pc;var vd=bxa.Qc;var wd=bxa.Rc;var xd=bxa.Sc;var yd=bxa.Tc;var zd=bxa.Uc;var Ad=bxa.Vc;var Bd=bxa.Wc;var Cd=bxa.Xc;var Dd=bxa.Yc;var Ed=bxa.Zc;var Fd=bxa._c;var Gd=bxa.$c;var Hd=bxa.ad;var Id=bxa.bd;var Jd=bxa.cd;var Kd=bxa.dd;var Ld=bxa.ed;var Md=bxa.fd;var Nd=bxa.gd;var Od=bxa.hd;var Pd=bxa.id;var Qd=bxa.jd;var Rd=bxa.kd;var Sd=bxa.ld;var Td=bxa.md;var Ud=bxa.nd;var Vd=bxa.od;var Wd=bxa.pd;var Xd=bxa.qd;var Yd=bxa.rd;var Zd=bxa.sd;var _d=bxa.td;var $d=bxa.ud;var ae=bxa.vd;var be=bxa.wd;var ce=bxa.xd;var de=bxa.yd;var ee=bxa.zd;var fe=bxa.Ad;var ge=bxa.Bd;var he=bxa.Cd;var ie=bxa.Dd;var je=bxa.Ed;var ke=bxa.Fd;var le=bxa.Gd;var me=bxa.Hd;var ne=bxa.Id;var oe=bxa.Jd;var pe=bxa.Kd;var qe=bxa.Ld;var re=bxa.Md;var se=bxa.Nd;var te=bxa.Od;var ue=bxa.Pd;var ve=bxa.Qd;var we=bxa.Rd;var xe=bxa.Sd;var ye=bxa.Td;var ze=bxa.Ud;var Ae=bxa.Vd;var Be=bxa.Wd;var Ce=bxa.Xd;var De=bxa.Yd;var Ee=bxa.Zd;var Fe=bxa._d;var Ge=bxa.$d;var He=bxa.ae;var Ie=bxa.be;var Je=bxa.ce;var Ke=bxa.de;var Le=bxa.ee;var Me=bxa.fe;var Ne=bxa.ge;var Oe=bxa.he;var Pe=bxa.ie;var Qe=bxa.je;var Re=bxa.ke;var Se=bxa.le;var Te=bxa.me;var Ue=bxa.ne;var Ve=bxa.oe;var We=bxa.pe;var Xe=bxa.qe;var Ye=bxa.re;var Ze=bxa.se;var _e=bxa.te;var $e=bxa.ue;var af=bxa.ve;var bf=bxa.we;var cf=bxa.xe;var df=bxa.ye;var ef=bxa.ze;var ff=bxa.Ae;var gf=bxa.Be;var hf=bxa.Ce;var jf=bxa.De;var kf=bxa.Ee;var lf=bxa.Fe;var mf=bxa.Ge;var nf=bxa.He;var of=bxa.Ie;var pf=bxa.Je;var qf=bxa.Ke;var rf=bxa.Le;var sf=bxa.Me;var tf=bxa.Ne;var uf=bxa.Oe;var vf=bxa.Pe;var wf=bxa.Qe;var xf=bxa.Re;var yf=bxa.Se;var zf=bxa.Te;var Af=bxa.Ue;var Bf=bxa.Ve;var Cf=bxa.We;var Df=bxa.Xe;var Ef=bxa.Ye;var Ff=bxa.Ze;var Gf=bxa._e;var Hf=bxa.$e;var If=bxa.af;var Jf=bxa.bf;var Kf=bxa.cf;var Lf=bxa.df;var Mf=bxa.ef;var Nf=bxa.ff;var Of=bxa.gf;var Pf=bxa.hf;var Qf=bxa.jf;var Rf=bxa.kf;var Sf=bxa.lf;var Tf=bxa.mf;var Uf=bxa.nf;var Vf=bxa.of;var Wf=bxa.pf;var Xf=bxa.qf;var Yf=bxa.rf;var Zf=bxa.sf;var _f=bxa.tf;var $f=bxa.uf;var ag=bxa.vf;var bg=bxa.wf;var cg=bxa.xf;var dg=bxa.yf;var eg=bxa.zf;var fg=bxa.Af;var gg=bxa.Bf;var hg=bxa.Cf;var ig=bxa.Df;var jg=bxa.Ef;var kg=bxa.Ff;var lg=bxa.Gf;var mg=bxa.Hf;var ng=bxa.If;var og=bxa.Jf;var pg=bxa.Kf;var qg=bxa.Lf;var rg=bxa.Mf;var sg=bxa.Nf;var tg=bxa.Of;var ug=bxa.Pf;var vg=bxa.Qf;var wg=bxa.Rf;var xg=bxa.Sf;var yg=bxa.Tf;var zg=bxa.Uf;var Ag=bxa.Vf;var Bg=bxa.Wf;var Cg=bxa.Xf;var Dg=bxa.Yf;var Eg=bxa.Zf;var Fg=bxa._f;var Gg=bxa.$f;var Hg=bxa.ag;var Ig=bxa.bg;var Jg=bxa.cg;var Kg=bxa.dg;var Lg=bxa.eg;var Mg=bxa.fg;var Ng=bxa.gg;var Og=bxa.hg;var Pg=bxa.ig;var Qg=bxa.jg;var Rg=bxa.kg;var Sg=bxa.lg;var Tg=bxa.mg;var Ug=bxa.ng;var Vg=bxa.og;var Wg=bxa.pg;var Xg=bxa.qg;var Yg=bxa.rg;var Zg=bxa.sg;var _g=bxa.tg;var $g=bxa.ug;var ah=bxa.vg;var bh=bxa.wg;var ch=bxa.xg;var dh=bxa.yg;var eh=bxa.zg;var fh=bxa.Ag;var gh=bxa.Bg;var hh=bxa.Cg;var ih=bxa.Dg;var jh=bxa.Eg;var kh=bxa.Fg;var lh=bxa.Gg;var mh=bxa.Hg;var nh=bxa.Ig;var oh=bxa.Jg;var ph=bxa.Kg;var qh=bxa.Lg;var rh=bxa.Mg;var sh=bxa.Ng;var th=bxa.Og;var uh=bxa.Pg;var vh=bxa.Qg;var wh=bxa.Rg;var xh=bxa.Sg;var yh=bxa.Tg;var zh=bxa.Ug;var Ah=bxa.Vg;var Bh=bxa.Wg;var Ch=bxa.Xg;var Dh=bxa.Yg;var Eh=bxa.Zg;var Fh=bxa._g;var Gh=bxa.$g;var Hh=bxa.ah;var Ih=bxa.bh;var Jh=bxa.ch;var Kh=bxa.dh;var Lh=bxa.eh;var Mh=bxa.fh;var Nh=bxa.gh;var Oh=bxa.hh;var Ph=bxa.ih;var Qh=bxa.jh;var Rh=bxa.kh;var Sh=bxa.lh;var Th=bxa.mh;var Uh=bxa.nh;var Vh=bxa.oh;var Wh=bxa.ph;var Xh=bxa.qh;var Yh=bxa.rh;var Zh=bxa.sh;var _h=bxa.th;var $h=bxa.uh;var ai=bxa.vh;var bi=6203264;var ci=0;var di=0;var ei=0;
// EMSCRIPTEN_START_FUNCS
function YY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;u=bi-144|0;bi=u;q[q[a>>2]+8>>2]=0;q[a+18436>>2]=0;e=a+18340|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18268|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18196|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18124|0;q[e>>2]=0;q[e+4>>2]=0;a:{b:{if(!bC(a,0)){break b}E=a+18372|0;e=r[a+18372|0];c:{if((e|0)!=255){o[E|0]=255;break c}h=q[a>>2];e=q[h+172>>2];d:{if(e>>>0<t[h+176>>2]){q[h+172>>2]=e+1;f=r[e|0];break d}if(!q[h+32>>2]){e=255;break c}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);i=h;e:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;e=h+41|0;break e}f=r[h+40|0];e=e+g|0}q[i+176>>2]=e;q[h+172>>2]=h+41}e=255;if((f&255)!=255){break c}while(1){h=q[a>>2];e=q[h+172>>2];f:{if(e>>>0<t[h+176>>2]){q[h+172>>2]=e+1;e=r[e|0];break f}if(!q[h+32>>2]){e=0;break c}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);g:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;f=h+41|0;e=0;break g}f=e+g|0;e=r[h+40|0]}q[h+176>>2]=f;q[h+172>>2]=h+41}if((e&255)==255){continue}break}}F=a+18376|0;y=a+18364|0;n=a+18368|0;h:while(1){i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{e=e&255;switch(e-217|0){case 3:break q;case 0:break s;case 1:break t;default:break r}}h=q[a>>2];g=q[h+172>>2];i=q[h+176>>2];u:{if(g>>>0<i>>>0){e=g+1|0;q[h+172>>2]=e;f=r[g|0];break u}if(!q[h+32>>2]){f=0;e=g;break u}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);v:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;f=0;break v}i=e+g|0;f=r[h+40|0]}q[h+176>>2]=i;e=h+41|0;q[h+172>>2]=e}w:{if(e>>>0<i>>>0){q[h+172>>2]=e+1;i=r[e|0];break w}if(!q[h+32>>2]){i=0;break w}g=h+40|0;j=fi[q[h+16>>2]](q[h+28>>2],g,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);e=h;x:{if(!j){i=0;o[h+40|0]=0;q[h+32>>2]=0;g=h+41|0;break x}i=r[h+40|0];g=g+j|0}q[e+176>>2]=g;q[h+172>>2]=h+41}j=q[a>>2];e=q[j+172>>2];y:{z:{A:{if(e>>>0<t[j+176>>2]){q[j+172>>2]=e+1;e=r[e|0];break A}if(!q[j+32>>2]){q[a+18416>>2]=0;break z}e=j+40|0;g=fi[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);B:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;h=j+41|0;e=0;break B}h=e+g|0;e=r[j+40|0]}q[j+176>>2]=h;q[j+172>>2]=j+41}g=e&255;q[a+18416>>2]=g;if((e-1&255)>>>0>3){break z}e=q[a>>2];if((g|0)<=q[e+8>>2]){break y}}q[212113]=150356;break b}D=0;if(((g<<1)+6|0)!=(i&255|(f&255)<<8)){q[212113]=150356;break b}while(1){i=q[e+176>>2];f=q[e+172>>2];C:{if(i>>>0>f>>>0){g=f+1|0;q[e+172>>2]=g;v=r[f|0];break C}if(!q[e+32>>2]){v=0;g=f;break C}f=e+40|0;h=fi[q[e+16>>2]](q[e+28>>2],f,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);g=e;D:{if(!h){v=0;o[e+40|0]=0;q[e+32>>2]=0;h=e+41|0;break D}v=r[e+40|0];h=f+h|0}q[g+176>>2]=h;q[e+172>>2]=e+41;e=q[a>>2];i=q[e+176>>2];g=q[e+172>>2]}E:{if(g>>>0<i>>>0){q[e+172>>2]=g+1;j=r[g|0];break E}if(!q[e+32>>2]){j=0;break E}f=e+40|0;h=fi[q[e+16>>2]](q[e+28>>2],f,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);g=e;F:{if(!h){j=0;o[e+40|0]=0;q[e+32>>2]=0;h=e+41|0;break F}j=r[e+40|0];h=f+h|0}q[g+176>>2]=h;q[e+172>>2]=e+41;e=q[a>>2]}f=0;m=q[e+8>>2];G:{if((m|0)<1){break G}i=v&255;if((i|0)==q[a+18076>>2]){break G}m=q[e+8>>2];f=(m|0)>1?m:1;h=f-1|0;g=0;while(1){if((g|0)==(h|0)){break G}g=g+1|0;if((i|0)!=q[(w(g,72)+a|0)+18076>>2]){continue}break}f=g}if((f|0)==(m|0)){break b}g=w(f,72)+a|0;h=j&255;q[g+18092>>2]=h>>>4;if(h>>>0>=64){q[212113]=150356;break b}i=g+18096|0;g=h&15;q[i>>2]=g;if(g>>>0>=4){q[212113]=150356;break b}q[((D<<2)+a|0)+18420>>2]=f;D=D+1|0;if((D|0)<q[a+18416>>2]){continue}break}g=q[e+176>>2];h=q[e+172>>2];H:{if(g>>>0>h>>>0){i=h+1|0;q[e+172>>2]=i;f=r[h|0];break H}if(!q[e+32>>2]){f=0;i=h;break H}g=e+40|0;f=fi[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);I:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break I}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41;e=q[a>>2];g=q[e+176>>2];i=q[e+172>>2]}q[a+18384>>2]=f&255;J:{if(g>>>0>i>>>0){h=i+1|0;q[e+172>>2]=h;f=r[i|0];break J}if(!q[e+32>>2]){f=0;h=i;break J}g=e+40|0;f=fi[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);K:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break K}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41;e=q[a>>2];g=q[e+176>>2];h=q[e+172>>2]}q[a+18388>>2]=f&255;L:{if(g>>>0>h>>>0){q[e+172>>2]=h+1;g=r[h|0];break L}if(!q[e+32>>2]){g=0;break L}g=e+40|0;f=fi[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);M:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;i=e+41|0;g=0;break M}i=f+g|0;g=r[e+40|0]}q[e+176>>2]=i;q[e+172>>2]=e+41}h=g&15;q[a+18396>>2]=h;e=g>>>4&15;q[a+18392>>2]=e;i=q[a+18384>>2];f=q[a+18380>>2];N:{if(f){O:{if((i|0)>63){break O}e=q[a+18388>>2];if((e|0)>63|(e|0)<(i|0)|(g&255)>>>0>223){break O}if(h>>>0<14){break N}}q[212113]=150356;break b}if(i){q[212113]=150356;break b}if(e|h){q[212113]=150356;break b}q[a+18388>>2]=63}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];e=e?e:2147483647;q[a+18440>>2]=e;g=q[a+18416>>2];if(!f){if((g|0)==1){I=q[a+18420>>2];g=w(I,72)+a|0;e=q[g+18108>>2];if((e|0)<1){break n}e=e+7>>3;C=(e|0)>1?e:1;J=q[g+18104>>2];e=J+7>>3;K=(e|0)>1?e:1;z=g+18112|0;x=g+18120|0;A=g+18088|0;B=g+18092|0;m=g+18096|0;v=0;while(1){if((J|0)>=1){j=v<<3;D=0;h=0;while(1){e=q[m>>2];if(!aC(a,u+16|0,(w(q[B>>2],1680)+a|0)+4|0,(w(e,1680)+a|0)+6724|0,((e<<10)+a|0)+13956|0,I,((q[A>>2]<<7)+a|0)+13444|0)){break o}e=q[z>>2];fi[q[a+18444>>2]]((q[x>>2]+w(e,j)|0)+(h<<3)|0,e,u+16|0);e=q[a+18440>>2];q[a+18440>>2]=e-1;if((e|0)<=1){P:{if(q[n>>2]>23){break P}while(1){g=0;Q:{if(q[F>>2]){break Q}f=q[a>>2];e=q[f+172>>2];R:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;g=r[e|0];break R}if(!q[f+32>>2]){break Q}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);S:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break S}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Q}f=q[a>>2];e=q[f+172>>2];T:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];break T}if(!q[f+32>>2]){e=0;break T}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);U:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break U}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Q}o[E|0]=e;q[F>>2]=1;break P}f=q[a>>2];e=q[f+172>>2];if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);V:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break V}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}if((r[E|0]&248)!=208){break n}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];q[a+18440>>2]=e?e:2147483647}h=h+1|0;if((K|0)!=(h|0)){continue}break}}D=1;v=v+1|0;if((C|0)!=(v|0)){continue}break}break o}i=q[a+18064>>2];if((i|0)<1){break n}g=q[a+18060>>2];j=0;while(1){D=0;if((g|0)>=1){while(1){v=0;h=q[a+18416>>2];if((h|0)>=1){while(1){C=q[((v<<2)+a|0)+18420>>2];e=w(C,72)+a|0;J=e+18084|0;i=q[J>>2];if((i|0)>=1){K=e+18112|0;z=e+18120|0;x=e+18088|0;A=e+18092|0;B=e+18096|0;m=e+18080|0;e=q[m>>2];f=0;while(1){g=0;if((e|0)>=1){while(1){h=q[B>>2];if(!aC(a,u+16|0,(w(q[A>>2],1680)+a|0)+4|0,(w(h,1680)+a|0)+6724|0,((h<<10)+a|0)+13956|0,C,((q[x>>2]<<7)+a|0)+13444|0)){break b}h=q[K>>2];fi[q[a+18444>>2]]((q[z>>2]+(w(h,w(i,j)+f|0)<<3)|0)+(w(e,D)+g<<3)|0,h,u+16|0);i=q[J>>2];e=q[m>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}}f=f+1|0;if((i|0)>(f|0)){continue}break}h=q[a+18416>>2]}v=v+1|0;if((v|0)<(h|0)){continue}break}e=q[a+18440>>2]}h=e-1|0;q[a+18440>>2]=h;if((e|0)<=1){W:{if(q[n>>2]>23){break W}while(1){g=0;X:{if(q[F>>2]){break X}f=q[a>>2];e=q[f+172>>2];Y:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;g=r[e|0];break Y}if(!q[f+32>>2]){break X}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Z:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Z}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break X}f=q[a>>2];e=q[f+172>>2];_:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];break _}if(!q[f+32>>2]){e=0;break _}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);$:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break $}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break X}o[E|0]=e;q[F>>2]=1;break W}f=q[a>>2];e=q[f+172>>2];if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);aa:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break aa}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}if((r[E|0]&248)!=208){break n}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];h=e?e:2147483647;q[a+18440>>2]=h}e=h;g=q[a+18060>>2];D=D+1|0;if((g|0)>(D|0)){continue}break}i=q[a+18064>>2]}D=1;j=j+1|0;if((j|0)<(i|0)){continue}break}break o}if((g|0)==1){break p}i=q[a+18064>>2];if((i|0)<1){break n}g=q[a+18060>>2];D=0;while(1){f=0;if((g|0)>=1){while(1){v=0;h=q[a+18416>>2];if((h|0)>=1){while(1){z=q[((v<<2)+a|0)+18420>>2];e=w(z,72)+a|0;x=e+18084|0;i=q[x>>2];if((i|0)>=1){A=e+18092|0;B=e+18140|0;m=e+18136|0;j=e+18080|0;e=q[j>>2];h=0;while(1){g=0;if((e|0)>0){while(1){if(!$B(a,q[m>>2]+((w(e,f)+g|0)+w(q[B>>2],w(i,D)+h|0)<<7)|0,(w(q[A>>2],1680)+a|0)+4|0,z)){break b}i=q[x>>2];e=q[j>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}}h=h+1|0;if((i|0)>(h|0)){continue}break}h=q[a+18416>>2]}v=v+1|0;if((v|0)<(h|0)){continue}break}e=q[a+18440>>2]}h=e-1|0;q[a+18440>>2]=h;if((e|0)<=1){ba:{if(q[n>>2]>23){break ba}while(1){g=0;ca:{if(q[F>>2]){break ca}h=q[a>>2];e=q[h+172>>2];da:{if(e>>>0<t[h+176>>2]){q[h+172>>2]=e+1;g=r[e|0];break da}if(!q[h+32>>2]){break ca}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ea:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;g=0;break ea}i=e+g|0;g=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}if((g&255)!=255){break ca}h=q[a>>2];e=q[h+172>>2];fa:{if(e>>>0<t[h+176>>2]){q[h+172>>2]=e+1;e=r[e|0];break fa}if(!q[h+32>>2]){e=0;break fa}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ga:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break ga}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}while(1){g=255;h=e&255;if((h|0)!=255){if(!h){break ca}o[E|0]=e;q[F>>2]=1;break ba}h=q[a>>2];e=q[h+172>>2];if(e>>>0<t[h+176>>2]){q[h+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[h+32>>2]){continue}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ha:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break ha}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=r[E|0];if((e&248)!=208){break m}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];h=e?e:2147483647;q[a+18440>>2]=h}e=h;g=q[a+18060>>2];f=f+1|0;if((g|0)>(f|0)){continue}break}i=q[a+18064>>2]}D=D+1|0;if((D|0)<(i|0)){continue}break}break n}ia:{if(!q[a+18380>>2]){break ia}e=q[a>>2];if(q[e+8>>2]<1){break ia}i=0;while(1){h=w(i,72)+a|0;f=q[h+18108>>2];ja:{if((f|0)<1){break ja}g=q[h+18104>>2];if((g|0)<1){break ja}C=h+18112|0;J=h+18120|0;K=h+18088|0;z=h+18140|0;x=h+18136|0;e=f+7>>3;A=(e|0)>1?e:1;e=g+7>>3;B=(e|0)>1?e:1;f=0;while(1){m=f<<3;h=0;while(1){I=q[x>>2]+(w(q[z>>2],f)+h<<7)|0;v=q[K>>2];g=0;while(1){j=g<<1;e=j+I|0;p[e>>1]=w(s[e>>1],s[(j+((v<<7)+a|0)|0)+13444>>1]);g=g+1|0;if((g|0)!=64){continue}break}e=q[C>>2];fi[q[a+18444>>2]]((q[J>>2]+w(e,m)|0)+(h<<3)|0,e,I);h=h+1|0;if((B|0)!=(h|0)){continue}break}f=f+1|0;if((A|0)!=(f|0)){continue}break}e=q[a>>2]}i=i+1|0;if((i|0)<q[e+8>>2]){continue}break}}h=q[a>>2];g=q[h+8>>2];G=(g|0)<3?1:3;e=(g|0)!=3;i=0;ka:{if(e){break ka}i=1;if(q[a+18412>>2]==3){break ka}i=0;if(q[a+18408>>2]){break ka}i=!q[a+18404>>2]}q[u+8>>2]=0;q[u+12>>2]=0;q[u>>2]=0;q[u+4>>2]=0;la:{ma:{I=(G|0)>2?g:e?g:i?g:1;if((I|0)<1){break ma}e=ui(q[h>>2]+3|0);q[a+18132>>2]=e;if(!e){break la}g=q[a>>2];v=q[a+18056>>2];j=q[a+18052>>2];e=0;while(1){x=(u+16|0)+(e<<5)|0;B=w(e,72)+a|0;m=(j|0)/q[B+18080>>2]|0;q[x+12>>2]=m;A=(v|0)/q[B+18084>>2]|0;q[x+16>>2]=A;q[x+24>>2]=A>>1;f=q[h>>2];q[x+28>>2]=0;h=m-1|0;q[x+20>>2]=(h+f>>>0)/(m>>>0);f=q[B+18120>>2];q[x+4>>2]=f;q[x+8>>2]=f;na:{oa:{pa:{switch(h|0){case 0:h=(A|0)==1?1305:(A|0)==2?1306:1307;break na;case 1:break pa;default:break oa}}h=1308;qa:{switch(A-1|0){case 0:break na;case 1:break qa;default:break oa}}h=q[a+18452>>2];break na}h=1307}q[x>>2]=h;e=e+1|0;if((I|0)==(e|0)){h=g;break ma}f=ui(q[g>>2]+3|0);q[(w(e,72)+a|0)+18132>>2]=f;h=g;if(f){continue}break}break la}f=0;ra:{e=q[h>>2];if((e|G)<0){break ra}g=q[h+4>>2];if((G|0)>(2147483647/(e|0)|0)?e:0){break ra}e=w(e,G);if((e|g)<0|((e|0)>(2147483647/(g|0)|0)?g:0)){break ra}e=w(e,g);if((e|0)==2147483647){break ra}e=ui(e+1|0);if(!e){break ra}if(q[h+4>>2]){J=(I|0)<1;K=(G|0)<3;v=0;while(1){B=w(q[h>>2],w(v,G));f=0;if(!J){while(1){x=w(f,72)+a|0;C=(u+16|0)+(f<<5)|0;A=C|4;z=C|8;j=q[C+24>>2];m=q[C+16>>2];g=(j|0)<m>>1;h=fi[q[C>>2]](q[x+18132>>2],q[(g?A:z)>>2],q[(g?z:A)>>2],q[C+20>>2],q[C+12>>2])|0;g=j+1|0;q[C+24>>2]=g;q[(f<<2)+u>>2]=h;sa:{if((g|0)<(m|0)){break sa}q[C+24>>2]=0;h=q[z>>2];q[A>>2]=h;g=q[C+28>>2]+1|0;q[C+28>>2]=g;if((g|0)>=q[x+18108>>2]){break sa}q[z>>2]=h+q[x+18112>>2]}f=f+1|0;if((I|0)!=(f|0)){continue}break}}g=e+B|0;ta:{if(!K){x=q[u>>2];ua:{va:{wa:{z=q[a>>2];switch(q[z+8>>2]-3|0){case 1:break va;case 0:break wa;default:break ua}}if(i){if(!q[z>>2]){break ta}f=0;m=q[u+8>>2];j=q[u+4>>2];while(1){o[g|0]=r[f+x|0];o[g+1|0]=r[f+j|0];h=r[f+m|0];o[g+3|0]=255;o[g+2|0]=h;g=g+G|0;f=f+1|0;if(f>>>0<t[z>>2]){continue}break}break ta}fi[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);break ta}xa:{switch(q[a+18408>>2]){case 0:if(!q[z>>2]){break ta}f=0;B=q[u+8>>2];m=q[u+4>>2];j=q[u+12>>2];while(1){A=r[f+j|0];h=w(A,r[f+x|0])+128|0;o[g|0]=(h>>>8|0)+h>>>8;h=w(A,r[f+m|0])+128|0;o[g+1|0]=(h>>>8|0)+h>>>8;h=r[f+B|0];o[g+3|0]=255;h=w(h,A)+128|0;o[g+2|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0<t[z>>2]){continue}break}break ta;case 2:fi[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);m=q[a>>2];if(!q[m>>2]){break ta}f=0;j=q[u+12>>2];while(1){B=r[f+j|0];h=w(B,r[g|0]^255)+128|0;o[g|0]=(h>>>8|0)+h>>>8;h=w(B,r[g+1|0]^255)+128|0;o[g+1|0]=(h>>>8|0)+h>>>8;h=w(B,r[g+2|0]^255)+128|0;o[g+2|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0<t[m>>2]){continue}break}break ta;default:break xa}}fi[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);break ta}f=0;if(!q[z>>2]){break ta}while(1){h=r[f+x|0];o[g+1|0]=h;o[g+2|0]=h;o[g+3|0]=255;o[g|0]=h;g=g+G|0;f=f+1|0;if(f>>>0<t[z>>2]){continue}break}break ta}H=q[a>>2];if(i){f=q[H>>2];if((G|0)!=1){if(!f){break ta}f=0;x=q[u+8>>2];A=q[u+4>>2];B=q[u>>2];while(1){m=r[f+x|0];j=r[f+A|0];h=r[f+B|0];o[g+1|0]=255;o[g|0]=(w(j,150)+w(h,77)|0)+w(m,29)>>>8;g=g+2|0;f=f+1|0;if(f>>>0<t[H>>2]){continue}break}break ta}if(!f){break ta}f=0;m=q[u+8>>2];j=q[u+4>>2];h=q[u>>2];while(1){o[g|0]=(w(r[f+j|0],150)+w(r[f+h|0],77)|0)+w(r[f+m|0],29)>>>8;g=g+1|0;f=f+1|0;if(f>>>0<t[H>>2]){continue}break}break ta}ya:{if(q[H+8>>2]!=4){break ya}za:{switch(q[a+18408>>2]){case 0:if(!q[H>>2]){break ta}f=0;z=q[u+8>>2];x=q[u+4>>2];A=q[u>>2];B=q[u+12>>2];while(1){m=r[f+z|0];h=r[f+x|0];j=r[f+A|0];C=r[f+B|0];o[g+1|0]=255;h=w(h,C)+128|0;L=w((h>>>8|0)+h>>>8|0,150);h=w(j,C)+128|0;j=L+w((h>>>8|0)+h>>>8|0,77)|0;h=w(m,C)+128|0;o[g|0]=j+w((h>>>8|0)+h>>>8|0,29)>>>8;g=g+G|0;f=f+1|0;if(f>>>0<t[H>>2]){continue}break}break ta;case 2:break za;default:break ya}}if(!q[H>>2]){break ta}f=0;B=q[u+12>>2];m=q[u>>2];while(1){j=r[f+B|0];h=r[f+m|0];o[g+1|0]=255;h=w(j,h^255)+128|0;o[g|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0<t[H>>2]){continue}break}break ta}h=q[H>>2];j=q[u>>2];if((G|0)!=1){f=0;if(!h){break ta}while(1){h=r[f+j|0];o[g+1|0]=255;o[g|0]=h;g=g+2|0;f=f+1|0;if(f>>>0<t[H>>2]){continue}break}break ta}f=0;if(!h){break ta}while(1){o[f+g|0]=r[f+j|0];f=f+1|0;if(f>>>0<t[H>>2]){continue}break}}v=v+1|0;h=q[a>>2];if(v>>>0<t[h+4>>2]){continue}break}}i=q[h+8>>2];if((i|0)>=1){f=0;while(1){j=w(f,72)+a|0;h=j+18124|0;g=q[h>>2];if(g){gi(g);q[h>>2]=0;q[j+18120>>2]=0}h=j+18128|0;g=q[h>>2];if(g){gi(g);q[h>>2]=0;q[j+18136>>2]=0}h=j+18132|0;g=q[h>>2];if(g){gi(g);q[h>>2]=0}f=f+1|0;if((i|0)!=(f|0)){continue}break}h=q[a>>2]}q[b>>2]=q[h>>2];q[c>>2]=q[h+4>>2];if(!d){break a}q[d>>2]=q[h+8>>2]<3?1:3;break a}d=q[h+8>>2];if((d|0)>=1){while(1){e=w(f,72)+a|0;c=e+18124|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[e+18120>>2]=0}c=e+18128|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[e+18136>>2]=0}c=e+18132|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0}f=f+1|0;if((d|0)!=(f|0)){continue}break}}q[212113]=150600;e=0;break a}e=0;d=q[h+8>>2];if((d|0)>0){while(1){g=w(e,72)+a|0;c=g+18124|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}q[212113]=150600;e=0;break a}q[212113]=150600;break a}if(!_B(a,e)){break b}break l}h=q[a>>2];g=q[h+172>>2];i=q[h+176>>2];Aa:{if(g>>>0<i>>>0){e=g+1|0;q[h+172>>2]=e;f=r[g|0];break Aa}if(!q[h+32>>2]){f=0;e=g;break Aa}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Ba:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;f=0;break Ba}i=e+g|0;f=r[h+40|0]}q[h+176>>2]=i;e=h+41|0;q[h+172>>2]=e}g=f&255;Ca:{if(e>>>0<i>>>0){q[h+172>>2]=e+1;e=r[e|0];break Ca}if(!q[h+32>>2]){e=0;break Ca}e=h+40|0;f=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Da:{if(!f){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Da}i=e+f|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}j=g<<8;h=e&255;f=q[a>>2];g=q[f+172>>2];i=q[f+176>>2];Ea:{if(g>>>0<i>>>0){e=g+1|0;q[f+172>>2]=e;m=r[g|0];break Ea}if(!q[f+32>>2]){m=0;e=g;break Ea}g=f+40|0;i=fi[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);e=f;Fa:{if(!i){m=0;o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;break Fa}m=r[f+40|0];i=g+i|0}q[e+176>>2]=i;e=f+41|0;q[f+172>>2]=e}g=h|j;Ga:{if(e>>>0<i>>>0){q[f+172>>2]=e+1;e=r[e|0];break Ga}if(!q[f+32>>2]){e=0;break Ga}e=f+40|0;h=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ha:{if(!h){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ha}i=e+h|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g|0)!=4){q[212113]=150356;break b}if(q[q[a>>2]+4>>2]==(e&255|(m&255)<<8)){break l}q[212113]=150356;break b}I=q[a+18420>>2];g=w(I,72)+a|0;e=q[g+18108>>2];if((e|0)<1){break n}e=e+7>>3;C=(e|0)>1?e:1;J=q[g+18104>>2];e=J+7>>3;K=(e|0)>1?e:1;z=g+18092|0;x=g+18096|0;A=g+18140|0;B=g+18136|0;D=0;while(1){L=0;if((J|0)>=1){while(1){N=q[B>>2]+(w(q[A>>2],D)+L<<7)|0;f=q[a+18384>>2];Ia:{if(!f){if($B(a,N,(w(q[z>>2],1680)+a|0)+4|0,I)){break Ia}break b}m=q[x>>2];G=(w(m,1680)+a|0)+6724|0;H=q[a+18396>>2];if(!q[a+18392>>2]){e=q[a+18400>>2];if(e){q[a+18400>>2]=e-1;break Ia}while(1){Ja:{if(q[n>>2]>15){break Ja}while(1){g=0;Ka:{if(q[F>>2]){break Ka}h=q[a>>2];e=q[h+172>>2];La:{if(e>>>0<t[h+176>>2]){q[h+172>>2]=e+1;g=r[e|0];break La}if(!q[h+32>>2]){break Ka}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Ma:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;g=0;break Ma}i=e+g|0;g=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}if((g&255)!=255){break Ka}h=q[a>>2];e=q[h+172>>2];Na:{if(e>>>0<t[h+176>>2]){q[h+172>>2]=e+1;e=r[e|0];break Na}if(!q[h+32>>2]){e=0;break Na}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Oa:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Oa}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}while(1){g=255;h=e&255;if((h|0)!=255){if(!h){break Ka}o[E|0]=e;q[F>>2]=1;break Ja}h=q[a>>2];e=q[h+172>>2];if(e>>>0<t[h+176>>2]){q[h+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[h+32>>2]){continue}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Pa:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Pa}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=q[a+18364>>2];g=p[(((m<<10)+a|0)+(e>>>22&1022)|0)+13956>>1];Qa:{if(g){h=e;e=g&15;q[y>>2]=h<<e;q[n>>2]=q[n>>2]-e;e=(g>>>4&15)+f|0;p[(r[e+150384|0]<<1)+N>>1]=g>>8<<H;f=e+1|0;break Qa}e=nr(a,G);if((e|0)<=-1){q[212113]=150356;break b}j=e>>>4|0;Ra:{k=e&15;if(!k){if((e|0)>239){break Ra}q[a+18400>>2]=1<<j;if(!j){q[a+18400>>2]=0;break Ia}i=q[n>>2];Sa:{if((j|0)<=(i|0)){break Sa}while(1){g=0;Ta:{if(q[F>>2]){break Ta}f=q[a>>2];e=q[f+172>>2];Ua:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;g=r[e|0];break Ua}if(!q[f+32>>2]){break Ta}h=f+40|0;i=fi[q[f+16>>2]](q[f+28>>2],h,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);e=f;Va:{if(!i){o[f+40|0]=0;q[f+32>>2]=0;h=f+41|0;break Va}g=r[f+40|0];h=h+i|0}q[e+176>>2]=h;q[f+172>>2]=f+41}if((g&255)!=255){break Ta}g=q[a>>2];e=q[g+172>>2];Wa:{if(e>>>0<t[g+176>>2]){q[g+172>>2]=e+1;i=r[e|0];break Wa}if(!q[g+32>>2]){i=0;break Wa}f=g+40|0;h=fi[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;Xa:{if(!h){i=0;o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break Xa}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41}while(1){g=255;e=i&255;if((e|0)!=255){if(!e){break Ta}o[E|0]=i;q[F>>2]=1;i=q[n>>2];break Sa}g=q[a>>2];e=q[g+172>>2];if(e>>>0<t[g+176>>2]){q[g+172>>2]=e+1;i=r[e|0];continue}i=0;if(!q[g+32>>2]){continue}f=g+40|0;h=fi[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;Ya:{if(!h){o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break Ya}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;i=e+8|0;q[n>>2]=i;if((e|0)<17){continue}break}}q[a+18368>>2]=i-j;g=Gwa(q[a+18364>>2],j);e=q[(j<<2)+150640>>2];q[a+18364>>2]=g&(e^-1);q[a+18400>>2]=(q[a+18400>>2]+(e&g)|0)-1;break Ia}v=f+j|0;j=r[v+150384|0];e=q[n>>2];Za:{if((k|0)<=(e|0)){break Za}while(1){g=0;_a:{if(q[F>>2]){break _a}f=q[a>>2];e=q[f+172>>2];$a:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;g=r[e|0];break $a}if(!q[f+32>>2]){break _a}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);ab:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break ab}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break _a}f=q[a>>2];e=q[f+172>>2];bb:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];break bb}if(!q[f+32>>2]){e=0;break bb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);cb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break cb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break _a}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break Za}f=q[a>>2];e=q[f+172>>2];if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);db:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break db}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}h=q[y>>2];i=Gwa(h,k);f=k<<2;g=q[f+150640>>2];q[y>>2]=i&(g^-1);q[n>>2]=e-k;p[(j<<1)+N>>1]=(q[f+150816>>2]&(h>>31^-1))+(g&i)<<H;f=v+1|0;break Qa}f=f+16|0}if((f|0)<=q[a+18388>>2]){continue}break}break Ia}M=1<<H;e=q[a+18400>>2];if(!e){H=M<<16>>16;m=0-H|0;while(1){g=nr(a,G);if((g|0)<=-1){q[212113]=150356;break b}h=g>>>4|0;eb:{fb:{gb:{hb:{switch(g&15){case 0:v=0;e=0;if((g|0)>239){break gb}q[a+18400>>2]=-1<<h^-1;j=64;if(!h){break fb}e=q[n>>2];ib:{if((h|0)<=(e|0)){break ib}while(1){g=0;jb:{if(q[F>>2]){break jb}k=q[a>>2];e=q[k+172>>2];kb:{if(e>>>0<t[k+176>>2]){q[k+172>>2]=e+1;g=r[e|0];break kb}if(!q[k+32>>2]){break jb}e=k+40|0;g=fi[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);lb:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;g=0;break lb}i=e+g|0;g=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41}if((g&255)!=255){break jb}k=q[a>>2];e=q[k+172>>2];mb:{if(e>>>0<t[k+176>>2]){q[k+172>>2]=e+1;e=r[e|0];break mb}if(!q[k+32>>2]){e=0;break mb}e=k+40|0;g=fi[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);nb:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;e=0;break nb}i=e+g|0;e=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break jb}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break ib}k=q[a>>2];e=q[k+172>>2];if(e>>>0<t[k+176>>2]){q[k+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[k+32>>2]){continue}e=k+40|0;g=fi[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);ob:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;e=0;break ob}i=e+g|0;e=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}q[a+18368>>2]=e-h;g=Gwa(q[a+18364>>2],h);e=q[(h<<2)+150640>>2];q[a+18364>>2]=g&(e^-1);q[a+18400>>2]=q[a+18400>>2]+(e&g);break fb;case 1:break hb;default:break eb}}e=q[n>>2];pb:{if((e|0)>0){break pb}while(1){g=0;qb:{if(q[F>>2]){break qb}j=q[a>>2];e=q[j+172>>2];rb:{if(e>>>0<t[j+176>>2]){q[j+172>>2]=e+1;g=r[e|0];break rb}if(!q[j+32>>2]){break qb}e=j+40|0;g=fi[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);sb:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;g=0;break sb}i=e+g|0;g=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41}if((g&255)!=255){break qb}j=q[a>>2];e=q[j+172>>2];tb:{if(e>>>0<t[j+176>>2]){q[j+172>>2]=e+1;e=r[e|0];break tb}if(!q[j+32>>2]){e=0;break tb}e=j+40|0;g=fi[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);ub:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;e=0;break ub}i=e+g|0;e=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break qb}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break pb}j=q[a>>2];e=q[j+172>>2];if(e>>>0<t[j+176>>2]){q[j+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[j+32>>2]){continue}e=j+40|0;g=fi[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);vb:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;e=0;break vb}i=e+g|0;e=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}g=q[y>>2];q[y>>2]=g<<1;q[n>>2]=e-1;e=(g|0)>-1?m:H}v=e;j=h}g=q[a+18388>>2];wb:{if((f|0)>(g|0)){break wb}while(1){h=f;f=f+1|0;xb:{yb:{zb:{k=(r[h+150384|0]<<1)+N|0;if(s[k>>1]){i=q[n>>2];if((i|0)>0){break zb}while(1){g=0;Ab:{if(q[F>>2]){break Ab}l=q[a>>2];e=q[l+172>>2];Bb:{if(e>>>0<t[l+176>>2]){q[l+172>>2]=e+1;g=r[e|0];break Bb}if(!q[l+32>>2]){break Ab}e=l+40|0;g=fi[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Cb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;g=0;break Cb}i=e+g|0;g=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41}if((g&255)!=255){break Ab}l=q[a>>2];e=q[l+172>>2];Db:{if(e>>>0<t[l+176>>2]){q[l+172>>2]=e+1;e=r[e|0];break Db}if(!q[l+32>>2]){e=0;break Db}e=l+40|0;g=fi[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Eb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;e=0;break Eb}i=e+g|0;e=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break Ab}o[E|0]=e;q[F>>2]=1;i=q[n>>2];break zb}l=q[a>>2];e=q[l+172>>2];if(e>>>0<t[l+176>>2]){q[l+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[l+32>>2]){continue}e=l+40|0;g=fi[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Fb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;e=0;break Fb}i=e+g|0;e=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41;continue}}e=g&255;g=q[n>>2];e=q[y>>2]|e<<24-g;q[y>>2]=e;i=g+8|0;q[n>>2]=i;if((g|0)<17){continue}break}break yb}if(!j){p[k>>1]=v;break wb}j=j-1|0;break xb}e=q[y>>2]}q[y>>2]=e<<1;q[n>>2]=i-1;if((e|0)>-1){break xb}e=p[k>>1];if(e&H){break xb}if((e|0)>=1){p[k>>1]=e+M;break xb}p[k>>1]=e-M}g=q[a+18388>>2];if((h|0)<(g|0)){continue}break}}if((f|0)<=(g|0)){continue}break Ia}break}q[212113]=150356;break b}q[a+18400>>2]=e-1;if(q[a+18388>>2]<(f|0)){break Ia}j=M<<16>>16;while(1){h=f;v=(r[f+150384|0]<<1)+N|0;Gb:{if(!s[v>>1]){break Gb}Hb:{Ib:{i=q[n>>2];if((i|0)>0){break Ib}while(1){g=0;Jb:{if(q[F>>2]){break Jb}f=q[a>>2];e=q[f+172>>2];Kb:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;g=r[e|0];break Kb}if(!q[f+32>>2]){break Jb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Lb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Lb}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Jb}f=q[a>>2];e=q[f+172>>2];Mb:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];break Mb}if(!q[f+32>>2]){e=0;break Mb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Nb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Nb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Jb}o[E|0]=e;q[F>>2]=1;i=q[n>>2];break Ib}f=q[a>>2];e=q[f+172>>2];if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ob:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ob}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=g&255;g=q[n>>2];e=q[y>>2]|e<<24-g;q[y>>2]=e;i=g+8|0;q[n>>2]=i;if((g|0)<17){continue}break}break Hb}e=q[y>>2]}q[y>>2]=e<<1;q[n>>2]=i-1;if((e|0)>-1){break Gb}e=p[v>>1];if(e&j){break Gb}if((e|0)>=1){p[v>>1]=e+M;break Gb}p[v>>1]=e-M}f=h+1|0;if((h|0)<q[a+18388>>2]){continue}break}}e=q[a+18440>>2];q[a+18440>>2]=e-1;if((e|0)<=1){Pb:{if(q[n>>2]>23){break Pb}while(1){g=0;Qb:{if(q[F>>2]){break Qb}f=q[a>>2];e=q[f+172>>2];Rb:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;g=r[e|0];break Rb}if(!q[f+32>>2]){break Qb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Sb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Sb}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Qb}f=q[a>>2];e=q[f+172>>2];Tb:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];break Tb}if(!q[f+32>>2]){e=0;break Tb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ub:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ub}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Qb}o[E|0]=e;q[F>>2]=1;break Pb}f=q[a>>2];e=q[f+172>>2];if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Vb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Vb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=r[E|0];if((e&248)!=208){break m}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];q[a+18440>>2]=e?e:2147483647}L=L+1|0;if((K|0)!=(L|0)){continue}break}}D=D+1|0;if((C|0)!=(D|0)){continue}break}break n}if(!D){break b}}e=r[E|0]}if((e&255)!=255){break j}while(1){e=q[a>>2];Wb:{if(q[e+16>>2]){if(!(fi[q[e+24>>2]](q[e+28>>2])|0)){break Wb}if(!q[e+32>>2]){break l}}if(t[e+172>>2]>=t[e+176>>2]){break l}}f=q[a>>2];e=q[f+172>>2];Xb:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];break Xb}if(!q[f+32>>2]){e=0;break Xb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Yb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Yb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((e&255)!=255){continue}break}f=q[a>>2];e=q[f+172>>2];if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];o[E|0]=e;break k}if(!q[f+32>>2]){e=0;o[E|0]=0;break k}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Zb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Zb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;o[E|0]=e;break k}e=r[E|0]}if((e&255)==255){break i}}o[E|0]=255;continue}g=q[a>>2];e=q[g+172>>2];_b:{if(e>>>0<t[g+176>>2]){q[g+172>>2]=e+1;i=r[e|0];break _b}e=255;if(!q[g+32>>2]){continue}f=g+40|0;h=fi[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;$b:{if(!h){i=0;o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break $b}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41}e=255;if((i&255)!=255){continue}while(1){f=q[a>>2];e=q[f+172>>2];ac:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];break ac}if(!q[f+32>>2]){e=0;continue h}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);bc:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break bc}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((e&255)==255){continue}break}continue}}e=0;d=q[q[a>>2]+8>>2];if((d|0)<1){break a}while(1){g=w(e,72)+a|0;c=g+18124|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=0}bi=u+144|0;return e}function vP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,z=0,A=0,B=0,D=0,E=0,F=0,H=x(0),I=0,K=0,L=0,M=0,N=0,O=0;B=bi-1008|0;bi=B;a:{b:{if(!$k(a)){break b}b=r[a+1391|0];if(!(b&2)){q[a+116>>2]=34;break b}if(b&4){q[a+116>>2]=34;break b}if(b&1){q[a+116>>2]=34;break b}if(q[a+1132>>2]!=1){q[a+116>>2]=34;break b}if(r[a+1136|0]!=30){q[a+116>>2]=34;break b}c:{d:{e:{f:{g:{b=q[a+32>>2];h:{if(b){if(b>>>0>=t[a+40>>2]){break g}q[a+32>>2]=b+1;b=r[b|0];break h}b=kj(q[a+20>>2]);if((b|0)==-1){break g}}if((b&255)!=1){break f}b=q[a+32>>2];if(!b){break e}e=b+6|0;if(e>>>0>t[a+40>>2]){break d}p[B+1004>>1]=r[b+4|0]|r[b+5|0]<<8;q[B+1e3>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+32>>2]=e;break c}q[a+112>>2]=1}q[a+116>>2]=34;break b}if((Wk(B+1e3|0,6,1,q[a+20>>2])|0)==1){break c}}q[a+112>>2]=1;q[a+116>>2]=10;break b}if(_i(B+1e3|0,286480,6)){q[a+116>>2]=34;break b}i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{e=q[a+32>>2];t:{u:{v:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break v}d=e+1|0;q[a+32>>2]=d;e=r[e|0];break t}b=kj(q[a+20>>2]);if((b|0)!=-1){break u}}q[a+112>>2]=1;b=0}e=b&255;d=q[a+32>>2];if(!d){break s}b=q[a+40>>2]}if(b>>>0<=d>>>0){break r}f=d+1|0;q[a+32>>2]=f;e=r[d|0]<<8|e;break p}b=kj(q[a+20>>2]);if((b|0)!=-1){break q}}q[a+112>>2]=1;b=0}e=b<<8&65280|e;f=q[a+32>>2];if(!f){break o}b=q[a+40>>2]}if(b>>>0<=f>>>0){break n}d=f+1|0;q[a+32>>2]=d;f=r[f|0]<<16|e;break l}b=kj(q[a+20>>2]);if((b|0)!=-1){break m}}q[a+112>>2]=1;b=0}f=b<<16&16711680|e;d=q[a+32>>2];if(!d){break k}b=q[a+40>>2]}if(b>>>0<=d>>>0){break j}q[a+32>>2]=d+1;b=r[d|0];break i}b=kj(q[a+20>>2]);if((b|0)!=-1){break i}}q[a+112>>2]=1;b=0}if(b<<24|f){q[a+116>>2]=34;break b}w:{x:{y:{b=q[a+32>>2];z:{if(b){if(b>>>0>=t[a+40>>2]){break z}q[a+32>>2]=b+1;b=r[b|0];break y}b=kj(q[a+20>>2]);if((b|0)!=-1){break y}}q[a+4>>2]=0;q[a+112>>2]=1;break x}b=b&255;q[a+4>>2]=b;if(!b){break x}if(b>>>0<17){break w}q[a+116>>2]=5;break b}q[a+116>>2]=34;break b}A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{e=q[a+32>>2];L:{M:{N:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break N}d=e+1|0;q[a+32>>2]=d;e=r[e|0];break L}b=kj(q[a+20>>2]);if((b|0)!=-1){break M}}q[a+112>>2]=1;b=0}e=b&255;d=q[a+32>>2];if(!d){break K}b=q[a+40>>2]}if(b>>>0<=d>>>0){break J}f=d+1|0;q[a+32>>2]=f;e=r[d|0]<<8|e;break H}b=kj(q[a+20>>2]);if((b|0)!=-1){break I}}q[a+112>>2]=1;b=0}e=b<<8&65280|e;f=q[a+32>>2];if(!f){break G}b=q[a+40>>2]}if(b>>>0<=f>>>0){break F}d=f+1|0;q[a+32>>2]=d;f=r[f|0]<<16|e;break D}b=kj(q[a+20>>2]);if((b|0)!=-1){break E}}q[a+112>>2]=1;b=0}f=b<<16&16711680|e;d=q[a+32>>2];if(!d){break C}b=q[a+40>>2]}if(b>>>0<=d>>>0){break B}q[a+32>>2]=d+1;b=r[d|0];break A}b=kj(q[a+20>>2]);if((b|0)!=-1){break A}}q[a+112>>2]=1;b=0}b=b<<24|f;q[a>>2]=b;if(!b){q[a+116>>2]=34;break b}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:{e=q[a+32>>2];Ha:{Ia:{Ja:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break Ja}d=e+1|0;q[a+32>>2]=d;break Ha}if((kj(q[a+20>>2])|0)!=-1){break Ia}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Ga}b=q[a+40>>2]}if(b>>>0<=d>>>0){break Fa}d=d+1|0;q[a+32>>2]=d;break Da}if((kj(q[a+20>>2])|0)!=-1){break Ea}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Ca}b=q[a+40>>2]}if(b>>>0<=d>>>0){break Ba}d=d+1|0;q[a+32>>2]=d;break za}if((kj(q[a+20>>2])|0)!=-1){break Aa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ya}b=q[a+40>>2]}if(b>>>0<=d>>>0){break xa}d=d+1|0;q[a+32>>2]=d;break va}if((kj(q[a+20>>2])|0)!=-1){break wa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ua}b=q[a+40>>2]}if(b>>>0<=d>>>0){break ta}d=d+1|0;q[a+32>>2]=d;break ra}if((kj(q[a+20>>2])|0)!=-1){break sa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break qa}b=q[a+40>>2]}if(b>>>0<=d>>>0){break pa}d=d+1|0;q[a+32>>2]=d;break na}if((kj(q[a+20>>2])|0)!=-1){break oa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ma}b=q[a+40>>2]}if(b>>>0<=d>>>0){break la}d=d+1|0;q[a+32>>2]=d;break ja}if((kj(q[a+20>>2])|0)!=-1){break ka}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ia}b=q[a+40>>2]}if(b>>>0<=d>>>0){break ha}d=d+1|0;q[a+32>>2]=d;break fa}if((kj(q[a+20>>2])|0)!=-1){break ga}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ea}b=q[a+40>>2]}if(b>>>0<=d>>>0){break da}d=d+1|0;q[a+32>>2]=d;break ba}if((kj(q[a+20>>2])|0)!=-1){break ca}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break aa}b=q[a+40>>2]}if(b>>>0<=d>>>0){break $}d=d+1|0;q[a+32>>2]=d;break Z}if((kj(q[a+20>>2])|0)!=-1){break _}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Y}b=q[a+40>>2]}if(b>>>0<=d>>>0){break X}d=d+1|0;q[a+32>>2]=d;break V}if((kj(q[a+20>>2])|0)!=-1){break W}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break U}b=q[a+40>>2]}if(b>>>0<=d>>>0){break T}d=d+1|0;q[a+32>>2]=d;break R}if((kj(q[a+20>>2])|0)!=-1){break S}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Q}b=q[a+40>>2]}if(b>>>0<=d>>>0){break P}q[a+32>>2]=d+1;b=r[d|0];break O}b=kj(q[a+20>>2]);if((b|0)!=-1){break O}}q[a+112>>2]=1;b=0}e=b&15;q[a+128>>2]=1<<e;f=b>>>4&15;q[a+132>>2]=1<<f;if(e-6>>>0>=8){q[a+116>>2]=20;break b}if((b<<24)-1610612736>>24<=-1){q[a+116>>2]=20;break b}if(e>>>0>f>>>0){q[a+116>>2]=20;break b}Ka:{La:{Ma:{b=q[a+32>>2];Na:{if(b){if(b>>>0>=t[a+40>>2]){break Ma}q[a+32>>2]=b+1;b=r[b|0];break Na}b=kj(q[a+20>>2]);if((b|0)==-1){break Ma}}if(!(b&1)){break La}if(!$k(a)){break b}while(1){e=q[a+1396>>2];if((e|0)!=-1){break Ka}if(!$k(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;break b}q[a+112>>2]=1}q[a+116>>2]=34;break b}q[a+1412>>2]=0;q[a+1416>>2]=0;q[a+1400>>2]=0;o[a+1392|0]=0;c=e+1|0;q[a+1396>>2]=c;b=r[(a+e|0)+1136|0];if((b|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((c|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}o[a+1392|0]=b;e=q[a+32>>2];Oa:{if(e){e=b+e|0;q[a+32>>2]=e;if(e>>>0<t[a+40>>2]){break Oa}q[a+112>>2]=1;break Oa}e=ln(q[a+20>>2]);Al(q[a+20>>2],b+e|0,0)}o[a+1392|0]=0;if(b){while(1){c=0;Pa:{if(q[a+1400>>2]){break Pa}Qa:{Ra:{b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break Pa}if(!(o[a+1391|0]&1)){break Ra}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break Qa}o[a+1392|0]=c;break Pa}q[a+116>>2]=32;break Pa}break a}b=q[a+32>>2];Sa:{if(b){b=b+c|0;q[a+32>>2]=b;if(b>>>0<t[a+40>>2]){break Sa}q[a+112>>2]=1;break Sa}b=ln(q[a+20>>2]);Al(q[a+20>>2],b+c|0,0)}o[a+1392|0]=0;if(c){continue}break}}Ta:{while(1){if(q[a+1396>>2]!=-1){break Ta}c=0;if(!$k(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;break b}q[a+1412>>2]=0;q[a+1416>>2]=0;c=0;q[a+1400>>2]=0;o[a+1392|0]=0;Ua:{if(!r[a+48|0]){break Ua}if(gZ(a)){break Ua}if(q[a+116>>2]!=21){break b}q[a+116>>2]=20;break b}while(1){b=c<<25;e=(b^c<<24>>31&79764919)<<1;b=(e^b>>31&79764919)<<1;e=(e>>31&79764919^b)<<1;f=e>>31&79764919;e=(e^b>>31&79764919)<<1;b=(f^e)<<1;e=(b^e>>31&79764919)<<1;q[(c<<2)+956368>>2]=e>>31&79764919^(e^b>>31&79764919)<<1;c=c+1|0;if((c|0)!=256){continue}break}Va:{Wa:{c=r[a+1392|0];Xa:{if(!c){if(q[a+1400>>2]){break Xa}b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break Xa}if(!(o[a+1391|0]&1)){break Xa}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=c;if(!c){break Xa}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];Ya:{if(b){if(b>>>0>=t[a+40>>2]){break Ya}q[a+32>>2]=b+1;c=r[b|0];break Wa}c=kj(q[a+20>>2]);if((c|0)!=-1){break Wa}}q[a+112>>2]=1}q[a+1412>>2]=0;break Va}q[a+1412>>2]=0;if((c&255)!=5){break Va}c=0;while(1){Za:{_a:{$a:{d=r[a+1392|0];if(!d){b=255;if(q[a+1400>>2]){break Za}f=q[a+1396>>2];if((f|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break Za}if(!(o[a+1391|0]&1)){break $a}f=q[a+1396>>2]}e=f+1|0;q[a+1396>>2]=e;d=r[(a+f|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=f;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break Za}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){break _a}q[a+32>>2]=b+1;b=r[b|0];break Za}b=kj(q[a+20>>2]);if((b|0)==-1){break _a}break Za}q[a+116>>2]=32;break Za}q[a+112>>2]=1;b=0}q[a+1412>>2]=0;o[(B+1e3|0)+c|0]=b;c=c+1|0;if((c|0)!=6){continue}break}if(_i(B+1e3|0,286480,6)){q[a+116>>2]=20;c=0;break b}b=$i(a,8)+1|0;q[a+136>>2]=b;c=w(b,2096);q[a+8>>2]=c+q[a+8>>2];ab:{bb:{cb:{db:{eb:{fb:{e=a;b=q[a+96>>2];gb:{if(b){f=q[a+104>>2];d=f+c|0;if((d|0)>q[a+108>>2]){break fb}q[a+104>>2]=d;b=b+f|0;break gb}if(!c){break fb}b=ui(c)}q[e+140>>2]=b;if(!b){break ab}mi(b,0,c);if(q[a+136>>2]>=1){while(1){h=q[a+140>>2];if(($i(a,8)&255)!=66){q[a+116>>2]=20;c=0;break b}if(($i(a,8)&255)!=67){q[a+116>>2]=20;c=0;break b}if(($i(a,8)&255)!=86){q[a+116>>2]=20;c=0;break b}e=h+w(D,2096)|0;q[e>>2]=$i(a,8)&255|$i(a,8)<<8;b=$i(a,8);q[e+4>>2]=$i(a,8)<<8&65280|b&255|$i(a,8)<<16;l=e+4|0;hb:{ib:{jb:{kb:{f=$i(a,1);if(f){o[e+23|0]=0;n=e+23|0;break kb}b=$i(a,1);o[e+23|0]=b;n=e+23|0;if(!(b&255)){break kb}b=q[l>>2]+3&-4;c=q[a+96>>2];if(c){b=q[a+108>>2]-b|0;if((b|0)<q[a+104>>2]){break ib}q[a+108>>2]=b;i=b+c|0;break jb}i=ui(b);break jb}c=q[l>>2]+3&-4;q[a+8>>2]=c+q[a+8>>2];b=e;d=q[a+96>>2];lb:{if(d){g=c;c=q[a+104>>2];g=g+c|0;i=0;if((g|0)>q[a+108>>2]){break lb}q[a+104>>2]=g;i=c+d|0;break lb}i=0;if(!c){break lb}i=ui(c)}q[b+8>>2]=i}if(i){break hb}}q[a+116>>2]=3;c=0;break b}mb:{if(!f){c=0;f=0;b=q[l>>2];if((b|0)<=0){break mb}while(1){nb:{ob:{if(r[n|0]){if(!$i(a,1)){break ob}}o[c+i|0]=$i(a,5)+1;f=f+1|0;break nb}o[c+i|0]=255}b=q[l>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}break mb}j=$i(a,5);f=0;c=0;b=q[l>>2];if((b|0)<1){break mb}while(1){d=a;b=b-c|0;pb:{if(b>>>0<=16383){g=o[b+200368|0];if(b>>>0<=15){break pb}g=o[(b>>>5|0)+200368|0]+5|0;if(b>>>0<=511){break pb}g=o[(b>>>10|0)+200368|0]+10|0;break pb}if(b>>>0<=16777215){g=o[(b>>>15|0)+200368|0]+15|0;if(b>>>0<=524287){break pb}g=o[(b>>>20|0)+200368|0]+20|0;break pb}g=o[(b>>>25|0)+200368|0]+25|0;if(b>>>0<=536870911){break pb}g=0;if((b|0)<0){break pb}g=o[(b>>>30|0)+200368|0]+30|0}b=$i(d,g);d=b+c|0;if((d|0)<=q[l>>2]){j=j+1|0;mi(c+i|0,j,b);b=q[l>>2];c=d;if((b|0)>(c|0)){continue}break mb}break}q[a+116>>2]=20;c=0;break b}qb:{rb:{if(r[n|0]){if(b>>2>(f|0)){break rb}if(q[a+16>>2]<(b|0)){q[a+16>>2]=b}f=b+3&-4;q[a+8>>2]=f+q[a+8>>2];d=q[a+96>>2];sb:{if(d){c=0;g=f;f=q[a+104>>2];g=g+f|0;if((g|0)>q[a+108>>2]){break sb}q[a+104>>2]=g;c=d+f|0;break sb}if(!f){c=0;break sb}c=ui(f);b=q[l>>2]}q[e+8>>2]=c;oi(c,i,b);tb:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+(q[l>>2]+3&-4);break tb}gi(i)}i=q[e+8>>2];o[n|0]=0}c=0;b=0;f=q[l>>2];if((f|0)>=1){while(1){b=((r[c+i|0]-11&255)>>>0<244)+b|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}q[e+2092>>2]=b;c=f<<2;q[a+8>>2]=c+q[a+8>>2];ub:{vb:{b=e;f=q[a+96>>2];wb:{if(f){d=c;c=q[a+104>>2];d=d+c|0;if((d|0)>q[a+108>>2]){break vb}q[a+104>>2]=d;c=c+f|0;break wb}if(!c){break vb}c=ui(c)}q[b+32>>2]=c;if(!c){break ub}m=e+2092|0;g=q[l>>2];k=0;break qb}q[(h+w(D,2096)|0)+32>>2]=0}q[a+116>>2]=3;c=0;break b}q[e+2092>>2]=f;m=e+2092|0;xb:{if(!f){k=0;break xb}b=f+3&-4;q[a+8>>2]=b+q[a+8>>2];yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{c=q[a+96>>2];Gb:{if(c){f=b;b=q[a+104>>2];f=f+b|0;if((f|0)>q[a+108>>2]){break Gb}q[a+104>>2]=f;q[e+8>>2]=b+c;b=q[a+108>>2]-(q[m>>2]<<2)|0;if((b|0)>=q[a+104>>2]){break Bb}q[(h+w(D,2096)|0)+32>>2]=0;break Cb}if(b){break Fb}}q[(h+w(D,2096)|0)+8>>2]=0;break Eb}b=ui(b);q[e+8>>2]=b;if(b){break Db}}q[a+116>>2]=3;c=0;break b}b=ui(q[m>>2]<<2);q[e+32>>2]=b;if(b){break Ab}}q[a+116>>2]=3;c=0;break b}q[a+108>>2]=b;q[e+32>>2]=b+c;b=q[a+108>>2]-(q[m>>2]<<2)|0;if((b|0)<q[a+104>>2]){break yb}q[a+108>>2]=b;k=b+c|0;break zb}k=ui(q[m>>2]<<2)}if(k){break xb}}q[a+116>>2]=3;c=0;break b}g=q[l>>2];b=g+(q[m>>2]<<3)|0;if(b>>>0<=t[a+16>>2]){break qb}q[a+16>>2]=b}b=0;j=mi(B,0,128);Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((g|0)<1){break Rb}while(1){if(r[b+i|0]!=255){break Rb}b=b+1|0;if((g|0)!=(b|0)){continue}break}break Qb}if((b|0)!=(g|0)){break Pb}}if(!q[e+2092>>2]){break Ob}J(201767,200268,1026,201790);G()}c=b+i|0;Sb:{if(!r[e+23|0]){q[q[e+32>>2]+(b<<2)>>2]=0;break Sb}f=r[c|0];q[q[e+32>>2]>>2]=0;o[q[e+8>>2]]=f;q[k>>2]=b}f=r[c|0];if(f){c=1;f=f>>>0>1?f:1;while(1){q[j+(c<<2)>>2]=1<<32-c;d=(c|0)==(f|0);c=c+1|0;if(!d){continue}break}}h=b+1|0;if((g|0)<=(h|0)){break Ob}d=1;while(1){E=h+i|0;f=r[E|0];Tb:{if((f|0)==255){break Tb}Ub:{if(f){c=f;while(1){b=j+(c<<2)|0;v=q[b>>2];if(v){break Ub}b=(c|0)>1;c=c-1|0;if(b){continue}break}}J(201684,200268,1047,201790);G()}q[b>>2]=0;b=v>>>1&1431655765|v<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;b=Gwa(b>>>8&16711935|b<<8&-16711936,16);F=q[e+32>>2];z=F+(h<<2)|0;Vb:{if(!r[e+23|0]){break Vb}z=d<<2;q[z+F>>2]=b;o[q[e+8>>2]+d|0]=f;b=h;z=k+z|0}d=d+1|0;q[z>>2]=b;b=r[E|0];if((c|0)>=(b|0)){break Tb}while(1){f=j+(b<<2)|0;if(q[f>>2]){break Nb}q[f>>2]=v+(1<<32-b);b=b-1|0;if((c|0)<(b|0)){continue}break}}h=h+1|0;if((g|0)!=(h|0)){continue}break}}b=q[m>>2];if(!b){break Kb}d=(b<<2)+7&-4;f=d+q[a+8>>2]|0;c=e;h=q[a+96>>2];Wb:{if(h){b=e;j=q[a+104>>2];v=j+d|0;if((v|0)<=q[a+108>>2]){q[a+104>>2]=v;z=h+j|0}else{z=0}q[b+2084>>2]=z;q[a+8>>2]=d+f;f=e+2084|0;b=q[a+104>>2];d=b+d|0;if((d|0)>q[a+108>>2]){break Mb}q[a+104>>2]=d;b=b+h|0;break Wb}if(!d){q[e+2084>>2]=0;q[a+8>>2]=d+f;f=e+2084|0;break Mb}b=ui(d);d=q[m>>2];q[e+2084>>2]=b;b=(d<<2)+7&-4;q[a+8>>2]=b+f;f=e+2084|0;if(!b){break Mb}b=ui(b)}q[c+2088>>2]=b;if(!b){break Lb}q[e+2088>>2]=b+4;q[b>>2]=-1;break Lb}J(201808,200268,1054,201790);G()}q[e+2088>>2]=0}Xb:{if(r[e+23|0]){b=q[e+2092>>2];if((b|0)<1){break Xb}d=e+2092|0;h=q[e+32>>2];j=q[f>>2];c=0;while(1){v=c<<2;b=q[v+h>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;q[j+v>>2]=Gwa(b>>>8&16711935|b<<8&-16711936,16);b=q[d>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}break Xb}d=q[l>>2];Yb:{if((d|0)<1){b=0;break Yb}c=0;b=0;while(1){if((r[c+i|0]-11&255)>>>0<=243){d=q[q[e+32>>2]+(c<<2)>>2];d=d>>>1&1431655765|d<<1&-1431655766;d=d>>>2&858993459|d<<2&-858993460;d=d>>>4&252645135|d<<4&-252645136;q[q[f>>2]+(b<<2)>>2]=Gwa(d>>>8&16711935|d<<8&-16711936,16);d=q[l>>2];b=b+1|0}c=c+1|0;if((d|0)>(c|0)){continue}break}}if(q[e+2092>>2]==(b|0)){break Xb}J(201826,200268,1115,201849);G()}Ew(q[f>>2],b,4,1534);q[q[f>>2]+(q[e+2092>>2]<<2)>>2]=-1;F=e+2092|0;c=r[e+23|0];I=q[(c?F:l)>>2];if((I|0)<1){break Kb}d=e+2088|0;g=0;while(1){K=c&255;Zb:{_b:{if(K){j=r[q[(g<<2)+k>>2]+i|0];if((j|0)!=255){break _b}J(201903,200268,1095,201918);G()}j=r[i+g|0];if((j-11&255)>>>0>243){break Zb}}L=g<<2;b=q[L+q[e+32>>2]>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;h=Gwa(b>>>8&16711935|b<<8&-16711936,16);v=q[f>>2];c=0;b=q[F>>2];if((b|0)>=2){while(1){z=b>>>1|0;M=z+c|0;E=h>>>0<t[v+(M<<2)>>2];c=E?c:M;b=E?z:b-z|0;if((b|0)>1){continue}break}}b=c<<2;if((h|0)!=q[b+v>>2]){break Jb}if(K){q[b+q[d>>2]>>2]=q[k+L>>2];o[q[e+8>>2]+c|0]=j;break Zb}q[b+q[d>>2]>>2]=g}g=g+1|0;if((I|0)==(g|0)){break Kb}c=r[e+23|0];continue}}if(r[n|0]){$b:{ac:{bc:{cc:{dc:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+(q[m>>2]<<2);c=e+32|0;break dc}gi(k);c=e+32|0;if(!q[a+96>>2]){break cc}}q[a+108>>2]=q[a+108>>2]+(q[m>>2]<<2);break bc}gi(q[e+32>>2]);if(!q[a+96>>2]){break ac}}q[a+108>>2]=q[a+108>>2]+(q[l>>2]+3&-4);break $b}gi(i)}q[c>>2]=0}mi(e+36|0,255,2048);c=r[e+23|0];b=q[(c?e+2092|0:l)>>2];if((b|0)<1){break Hb}b=(b|0)<32767?b:32767;f=(b|0)>1?b:1;d=q[e+8>>2];b=0;if(c){break Ib}while(1){h=b+d|0;ec:{if(r[h|0]>10){break ec}c=q[q[e+32>>2]+(b<<2)>>2];if(c>>>0>=1024){break ec}while(1){p[(e+(c<<1)|0)+36>>1]=b;c=(1<<r[h|0])+c|0;if(c>>>0<1024){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}break Hb}J(201872,200268,1145,201849);G()}h=e+2084|0;while(1){k=b+d|0;fc:{if(r[k|0]>10){break fc}c=q[q[h>>2]+(b<<2)>>2];c=c>>>1&1431655765|c<<1&-1431655766;c=c>>>2&858993459|c<<2&-858993460;c=c>>>4&252645135|c<<4&-252645136;c=Gwa(c>>>8&16711935|c<<8&-16711936,16);if(c>>>0>1023){break fc}while(1){p[(e+(c<<1)|0)+36>>1]=b;c=(1<<r[k|0])+c|0;if(c>>>0<1024){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=$i(a,4);o[e+21|0]=b;b=b&255;if(b>>>0>=3){q[a+116>>2]=20;c=0;break b}gc:{if(!b){break gc}b=$i(a,32);A=+((b&2097151)>>>0);u[e+12>>2]=Bx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);b=$i(a,32);A=+((b&2097151)>>>0);u[e+16>>2]=Bx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);o[e+20|0]=$i(a,4)+1;o[e+22|0]=$i(a,1);f=q[e>>2];c=q[l>>2];hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{if(r[e+21|0]==1){A=C(_t(+x(x(uE(+x(c|0)))/x(f|0))));qc:{if(y(A)<2147483648){b=~~A;break qc}b=-2147483648}A=+(f|0);N=C(jp(+x(x(b|0)+x(1)),A));rc:{if(y(N)<2147483648){f=~~N;break rc}f=-2147483648}b=((f|0)<=(c|0))+b|0;H=x(b|0);if(!(jp(+x(H+x(1)),A)>+(c|0))){break oc}A=C(jp(+H,A));sc:{if(y(A)<2147483648){f=~~A;break sc}f=-2147483648}if((f|0)<=(c|0)){break pc}J(201981,200268,1171,201966);G()}b=w(c,f)}q[e+24>>2]=b;b=(b<<1)+3&-4;tc:{c=q[a+96>>2];uc:{if(c){b=q[a+108>>2]-b|0;if((b|0)<q[a+104>>2]){break tc}q[a+108>>2]=b;f=b+c|0;break uc}f=ui(b)}if(!f){break tc}c=0;b=q[e+24>>2];if((b|0)>0){while(1){b=$i(a,r[e+20|0]);if((b|0)==-1){vc:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);break vc}gi(f)}q[a+116>>2]=20;c=0;break b}p[f+(c<<1)>>1]=b;b=q[e+24>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}}i=e+12|0;if(r[e+21|0]!=1){break nc}b=e;h=r[n|0];wc:{if(h){c=q[m>>2];if(!c){break mc}c=w(c,q[e>>2])<<2;q[a+8>>2]=c+q[a+8>>2];j=q[a+96>>2];if(j){d=c;c=q[a+104>>2];d=d+c|0;g=0;if((d|0)>q[a+108>>2]){break wc}q[a+104>>2]=d;g=c+j|0;break wc}g=0;if(!c){break wc}g=ui(c);break wc}c=w(q[l>>2],q[e>>2])<<2;q[a+8>>2]=c+q[a+8>>2];j=q[a+96>>2];if(j){d=c;c=q[a+104>>2];d=d+c|0;g=0;if((d|0)>q[a+108>>2]){break wc}q[a+104>>2]=d;g=c+j|0;break wc}g=0;if(!c){break wc}g=ui(c)}q[b+28>>2]=g;if(!g){if(!j){break lc}q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);break kc}l=q[(h?m:l)>>2];if((l|0)<1){break ic}d=q[e>>2];if(h){break jc}h=0;while(1){if((d|0)>0){m=w(d,h);k=q[e+24>>2];c=1;b=0;while(1){u[(b+m<<2)+g>>2]=x(u[e+16>>2]*x(s[f+(((h|0)/(c|0)>>>0)%(k>>>0)<<1)>>1]))+u[i>>2];c=w(c,k);b=b+1|0;if((d|0)!=(b|0)){continue}break}}h=h+1|0;if((l|0)!=(h|0)){continue}break}break ic}q[a+116>>2]=3;c=0;break b}J(201934,200268,1170,201966);G()}c=b<<2;q[a+8>>2]=c+q[a+8>>2];h=q[a+96>>2];xc:{if(h){d=0;g=q[a+104>>2];c=c+g|0;if((c|0)>q[a+108>>2]){break xc}q[a+104>>2]=c;d=h+g|0;break xc}if(!c){d=0;break xc}d=ui(c);b=q[e+24>>2]}q[e+28>>2]=d;c=0;if((b|0)>=1){while(1){u[(c<<2)+d>>2]=x(u[e+16>>2]*x(s[f+(c<<1)>>1]))+u[i>>2];c=c+1|0;if((c|0)!=(b|0)){continue}break}}if(h){q[a+108>>2]=q[a+108>>2]+((b<<1)+3&-4);break mc}gi(f)}if(r[e+21|0]!=2){break gc}break hc}gi(f)}q[a+116>>2]=3;c=0;break b}m=q[e+2088>>2];k=0;while(1){if((d|0)>=1){n=q[m+(k<<2)>>2];v=w(d,k);h=q[e+24>>2];c=1;b=0;while(1){u[(b+v<<2)+g>>2]=x(u[e+16>>2]*x(s[f+(((n|0)/(c|0)>>>0)%(h>>>0)<<1)>>1]))+u[i>>2];c=w(c,h);b=b+1|0;if((d|0)!=(b|0)){continue}break}}k=k+1|0;if((l|0)!=(k|0)){continue}break}}if(j){q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);o[e+21|0]=2;break hc}gi(f);o[e+21|0]=2}if(!r[e+22|0]){break gc}b=q[e+24>>2];if((b|0)>=2){f=q[e+28>>2];H=u[f>>2];c=1;while(1){u[f+(c<<2)>>2]=H;c=c+1|0;if((b|0)!=(c|0)){continue}break}}o[e+22|0]=0}D=D+1|0;if((D|0)<q[a+136>>2]){continue}break}}yc:{b=$i(a,6)+1&255;if(!b){break yc}while(1){if(!$i(a,16)){O=O+1|0;if((b|0)!=(O|0)){continue}break yc}break}q[a+116>>2]=20;c=0;break b}f=$i(a,6)+1|0;q[a+144>>2]=f;c=w(f,1596);q[a+8>>2]=c+q[a+8>>2];b=a;d=q[a+96>>2];zc:{if(d){e=c;c=q[a+104>>2];h=e+c|0;e=0;if((h|0)>q[a+108>>2]){break zc}q[a+104>>2]=h;e=c+d|0;break zc}e=0;if(!c){break zc}e=ui(c)}q[b+276>>2]=e;if((f|0)<1){k=0}else{k=0;l=0;while(1){b=$i(a,16);p[((k<<1)+a|0)+148>>1]=b;b=b&65535;if(b>>>0>=2){q[a+116>>2]=20;c=0;break b}if(!b){b=q[a+276>>2]+w(k,1596)|0;o[b|0]=$i(a,8);p[b+2>>1]=$i(a,16);p[b+4>>1]=$i(a,16);o[b+6|0]=$i(a,6);o[b+7|0]=$i(a,8);e=($i(a,4)&255)+1|0;o[b+8|0]=e;if((e|0)==(e&255)){e=b+9|0;c=0;while(1){o[c+e|0]=$i(a,8);c=c+1|0;if(c>>>0<r[b+8|0]){continue}break}}q[a+116>>2]=4;c=0;break b}f=q[a+276>>2]+w(k,1596)|0;d=$i(a,5);o[f|0]=d;c=-1;e=0;b=0;if(d&255){while(1){d=$i(a,4);o[(b+f|0)+1|0]=d;d=d&255;c=(c|0)<(d|0)?d:c;b=b+1|0;if(b>>>0<r[f|0]){continue}break}while(1){d=e+f|0;o[d+33|0]=$i(a,3)+1;b=$i(a,2);o[d+49|0]=b;Ac:{Bc:{if(b&255){b=$i(a,8);o[d+65|0]=b;if(q[a+136>>2]<=(b&255)){break Bc}if(r[d+49|0]==31){break Ac}}b=0;while(1){h=$i(a,8)-1|0;p[((f+(e<<4)|0)+(b<<1)|0)+82>>1]=h;if(q[a+136>>2]<=h<<16>>16){break Bc}b=b+1|0;if((b|0)<1<<r[d+49|0]){continue}break}break Ac}q[a+116>>2]=20;c=0;break b}b=(c|0)!=(e|0);e=e+1|0;if(b){continue}break}}b=2;o[f+1588|0]=$i(a,2)+1;e=$i(a,4);q[f+1592>>2]=2;h=0;p[f+338>>1]=0;o[f+1589|0]=e;p[f+340>>1]=1<<e;d=f+1592|0;e=r[f|0];Cc:{if(e){j=f+1589|0;while(1){c=0;m=f+r[(f+h|0)+1|0]|0;if(r[m+33|0]){while(1){b=$i(a,r[j|0]);e=q[d>>2];p[(f+(e<<1)|0)+338>>1]=b;b=e+1|0;q[d>>2]=b;c=c+1|0;if(c>>>0<r[m+33|0]){continue}break}e=r[f|0]}h=h+1|0;if(h>>>0<(e&255)>>>0){continue}break}if((b|0)<1){break Cc}}c=0;while(1){e=s[(f+(c<<1)|0)+338>>1];h=(c<<2)+B|0;p[h+2>>1]=c;p[h>>1]=e;c=c+1|0;if((c|0)!=(b|0)){continue}break}}Ew(B,b,4,1535);c=0;b=q[d>>2];Dc:{if((b|0)<=0){break Dc}while(1){o[(c+f|0)+838|0]=r[((c<<2)+B|0)+2|0];b=q[d>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}h=2;if((b|0)<=2){break Dc}while(1){m=f+(h<<1)|0;n=m;e=-1;j=65536;c=0;while(1){b=s[(f+(c<<1)|0)+338>>1];if((b|0)>(e|0)){D=b>>>0<s[n+338>>1];e=D?b:e;g=D?c:g}if((b|0)<(j|0)){z=b;b=b>>>0>s[n+338>>1];j=b?z:j;i=b?c:i}c=c+1|0;if((h|0)!=(c|0)){continue}break}o[m+1089|0]=i;o[m+1088|0]=g;b=q[d>>2];h=h+1|0;if((b|0)>(h|0)){continue}break}}l=(b|0)>(l|0)?b:l;k=k+1|0;if((k|0)<q[a+144>>2]){continue}break}k=(l<<1)+3&-4}c=$i(a,6)+1|0;q[a+280>>2]=c;e=w(c,24);q[a+8>>2]=e+q[a+8>>2];b=a;f=q[a+96>>2];Ec:{if(f){d=e;e=q[a+104>>2];d=d+e|0;i=0;if((d|0)>q[a+108>>2]){break Ec}q[a+104>>2]=d;i=e+f|0;break Ec}i=0;if(!e){break Ec}i=ui(e)}q[b+412>>2]=i;Fc:{Gc:{if((c|0)<1){break Gc}b=$i(a,16);p[a+284>>1]=b;if((b&65535)>>>0<=2){j=0;while(1){e=w(j,24)+i|0;q[e>>2]=$i(a,24);q[e+4>>2]=$i(a,24);q[e+8>>2]=$i(a,24)+1;o[e+12|0]=$i(a,6)+1;o[e+13|0]=$i(a,8);c=0;Hc:{if(!r[e+12|0]){d=0;break Hc}while(1){f=c+B|0;d=$i(a,3);b=0;Ic:{if(!$i(a,1)){break Ic}b=$i(a,5)}o[f|0]=d+(b<<3);c=c+1|0;d=r[e+12|0];if(c>>>0<d>>>0){continue}break}}f=d<<4;h=f+q[a+8>>2]|0;q[a+8>>2]=h;c=q[a+96>>2];Jc:{Kc:{if(c){b=0;g=f;f=q[a+104>>2];g=g+f|0;if((g|0)>q[a+108>>2]){break Kc}q[a+104>>2]=g;b=c+f|0;break Kc}if(!d){c=0;q[e+20>>2]=0;break Jc}b=ui(f);d=r[e+12|0]}q[e+20>>2]=b;if(!(d&255)){break Jc}c=0;while(1){f=r[c+B|0];Lc:{if(f&1){d=$i(a,8);b=q[e+20>>2];p[b+(c<<4)>>1]=d;if(q[a+136>>2]>d<<16>>16){break Lc}break bb}p[(c<<4)+b>>1]=65535}Mc:{if(f&2){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+2>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Mc}p[((c<<4)+b|0)+2>>1]=65535}Nc:{if(f&4){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+4>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Nc}p[((c<<4)+b|0)+4>>1]=65535}Oc:{if(f&8){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+6>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Oc}p[((c<<4)+b|0)+6>>1]=65535}Pc:{if(f&16){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+8>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Pc}p[((c<<4)+b|0)+8>>1]=65535}Qc:{if(f&32){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+10>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Qc}p[((c<<4)+b|0)+10>>1]=65535}Rc:{if(f&64){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+12>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Rc}p[((c<<4)+b|0)+12>>1]=65535}Sc:{if(f&128){f=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+14>>1]=f;if(q[a+136>>2]<=f<<16>>16){break bb}break Sc}p[((c<<4)+b|0)+14>>1]=65535}c=c+1|0;if(c>>>0<r[e+12|0]){continue}break}c=q[a+96>>2];h=q[a+8>>2]}d=q[a+140>>2];b=q[(d+w(r[e+13|0],2096)|0)+4>>2]<<2;q[a+8>>2]=b+h;f=e;Tc:{if(c){g=b;b=q[a+104>>2];g=g+b|0;if((g|0)>q[a+108>>2]){break Fc}q[a+104>>2]=g;b=b+c|0;break Tc}if(!b){break Fc}b=ui(b)}q[f+16>>2]=b;if(!b){break cb}g=0;mi(b,0,q[(d+w(r[e+13|0],2096)|0)+4>>2]<<2);c=q[a+140>>2];b=r[e+13|0];if(q[(c+w(b,2096)|0)+4>>2]>=1){while(1){c=q[w(b,2096)+c>>2];f=c+3&-4;q[a+8>>2]=f+q[a+8>>2];d=q[a+96>>2];Uc:{if(d){b=f;f=q[a+104>>2];i=b+f|0;b=0;if((i|0)>q[a+108>>2]){break Uc}q[a+104>>2]=i;b=d+f|0;break Uc}b=0;if(!f){break Uc}b=ui(f)}i=g<<2;q[i+q[e+16>>2]>>2]=b;if((c|0)>=1){d=r[e+12|0];b=g;while(1){f=c-1|0;o[f+q[i+q[e+16>>2]>>2]|0]=(b|0)%(d&255);d=r[e+12|0];b=(b|0)/(d|0)|0;h=(c|0)>1;c=f;if(h){continue}break}}g=g+1|0;c=q[a+140>>2];b=r[e+13|0];if((g|0)<q[(c+w(b,2096)|0)+4>>2]){continue}break}}j=j+1|0;if((j|0)>=q[a+280>>2]){break Gc}i=q[a+412>>2];b=$i(a,16);p[((j<<1)+a|0)+284>>1]=b;if((b&65535)>>>0<=2){continue}break}}q[a+116>>2]=20;c=0;break b}f=$i(a,6)+1|0;q[a+416>>2]=f;c=w(f,40);q[a+8>>2]=c+q[a+8>>2];e=a;d=q[a+96>>2];Vc:{if(d){b=c;c=q[a+104>>2];i=b+c|0;b=0;if((i|0)>q[a+108>>2]){break Vc}q[a+104>>2]=i;b=c+d|0;break Vc}b=0;if(!c){break Vc}b=ui(c)}q[e+420>>2]=b;Wc:{if((f|0)<1){break Wc}if(!$i(a,16)){i=0;f=b;while(1){e=w(q[a+4>>2],3)+3&-4;q[a+8>>2]=e+q[a+8>>2];d=q[a+96>>2];Xc:{if(d){c=e;e=q[a+104>>2];g=c+e|0;c=0;if((g|0)>q[a+108>>2]){break Xc}q[a+104>>2]=g;c=e+d|0;break Xc}c=0;if(!e){break Xc}c=ui(e)}e=w(i,40)+f|0;q[e+4>>2]=c;c=e;if($i(a,1)){f=$i(a,4)}else{f=1}o[c+8|0]=f;Yc:{if($i(a,1)){c=($i(a,8)&65535)+1|0;p[b>>1]=c;if((c|0)!=(c&65535)){break Yc}c=q[a+4>>2];j=0;while(1){f=a;Zc:{if(c>>>0<=16383){d=o[c+200368|0];if(c>>>0<=15){break Zc}d=o[(c>>>5|0)+200368|0]+5|0;if(c>>>0<=511){break Zc}d=o[(c>>>10|0)+200368|0]+10|0;break Zc}if(c>>>0<=16777215){d=o[(c>>>15|0)+200368|0]+15|0;if(c>>>0<=524287){break Zc}d=o[(c>>>20|0)+200368|0]+20|0;break Zc}d=o[(c>>>25|0)+200368|0]+25|0;if(c>>>0<=536870911){break Zc}d=0;if((c|0)<0){break Zc}d=o[(c>>>30|0)+200368|0]+30|0}c=$i(f,d-1|0);g=w(j,3);o[g+q[e+4>>2]|0]=c;c=a;f=q[a+4>>2];_c:{if(f>>>0<=16383){d=o[f+200368|0];if(f>>>0<=15){break _c}d=o[(f>>>5|0)+200368|0]+5|0;if(f>>>0<=511){break _c}d=o[(f>>>10|0)+200368|0]+10|0;break _c}if(f>>>0<=16777215){d=o[(f>>>15|0)+200368|0]+15|0;if(f>>>0<=524287){break _c}d=o[(f>>>20|0)+200368|0]+20|0;break _c}d=o[(f>>>25|0)+200368|0]+25|0;if(f>>>0<=536870911){break _c}d=0;if((f|0)<0){break _c}d=o[(f>>>30|0)+200368|0]+30|0}f=$i(c,d-1|0);d=g+q[e+4>>2]|0;o[d+1|0]=f;c=q[a+4>>2];d=r[d|0];if((c|0)<=(d|0)){q[a+116>>2]=20;c=0;break b}f=f&255;if((f|0)>=(c|0)){q[a+116>>2]=20;c=0;break b}if((d|0)!=(f|0)){j=j+1|0;if(j>>>0>=s[b>>1]){break Yc}continue}break}q[a+116>>2]=20;c=0;break b}p[b>>1]=0}if($i(a,2)){q[a+116>>2]=20;c=0;break b}b=q[a+4>>2];$c:{ad:{f=r[e+8|0];if(f>>>0<=1){if((b|0)>=1){d=q[e+4>>2];c=0;while(1){o[(d+w(c,3)|0)+2|0]=0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}if(!f){break $c}break ad}c=0;if((b|0)<=0){break ad}while(1){bd:{b=$i(a,4);o[(q[e+4>>2]+w(c,3)|0)+2|0]=b;if(r[e+8|0]<=(b&255)>>>0){break bd}c=c+1|0;if((c|0)<q[a+4>>2]){continue}break ad}break}q[a+116>>2]=20;c=0;break b}c=0;while(1){$i(a,8);f=c+e|0;b=f;o[b+9|0]=$i(a,8);f=$i(a,8);o[b+24|0]=f;if(q[a+144>>2]<=r[b+9|0]){q[a+116>>2]=20;c=0;break b}if(q[a+280>>2]>(f&255)){c=c+1|0;if(c>>>0>=r[e+8|0]){break $c}continue}break}q[a+116>>2]=20;c=0;break b}i=i+1|0;if((i|0)>=q[a+416>>2]){break Wc}f=q[a+420>>2];b=f+w(i,40)|0;if(!$i(a,16)){continue}break}}q[a+116>>2]=20;c=0;break b}e=$i(a,6)+1|0;q[a+424>>2]=e;b=0;cd:{if((e|0)<=0){break cd}while(1){e=w(b,6)+a|0;o[e+428|0]=$i(a,1);p[e+430>>1]=$i(a,16);p[e+432>>1]=$i(a,16);c=$i(a,8);o[e+429|0]=c;if(s[e+430>>1]){q[a+116>>2]=20;c=0;break b}if(s[e+432>>1]){q[a+116>>2]=20;c=0;break b}if(q[a+416>>2]>(c&255)){b=b+1|0;if((b|0)>=q[a+424>>2]){break cd}continue}break}q[a+116>>2]=20;c=0;break b}dd:{ed:{while(1){fd:{c=r[a+1392|0];if(!c){if(q[a+1400>>2]){break ed}b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break ed}if(!(o[a+1391|0]&1)){break fd}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break dd}o[a+1392|0]=c;if(!c){break ed}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];if(b){if(b>>>0<t[a+40>>2]){q[a+32>>2]=b+1;continue}q[a+112>>2]=1;continue}if((kj(q[a+20>>2])|0)!=-1){continue}q[a+112>>2]=1;continue}break}q[a+116>>2]=32}c=0;q[a+1008>>2]=0;m=q[a+4>>2];if((m|0)<1){break db}b=q[a+132>>2];g=b<<2;j=(b<<1)+3&2147483644;e=q[a+96>>2];if(!e){break eb}l=q[a+108>>2];b=q[a+104>>2];f=q[a+8>>2];i=0;while(1){D=f+g|0;n=(i<<2)+a|0;f=n;d=b+g|0;gd:{if((l|0)<(d|0)){d=b;b=0;break gd}q[a+104>>2]=d;b=b+e|0}q[f+816>>2]=b;h=0;f=d+j|0;hd:{if((l|0)<(f|0)){f=d;b=0;break hd}q[a+104>>2]=f;b=e+d|0}d=j+D|0;q[n+944>>2]=b;b=f+k|0;id:{if((l|0)<(b|0)){b=f;break id}q[a+104>>2]=b;h=e+f|0}f=d+k|0;q[n+1012>>2]=h;i=i+1|0;if((m|0)>(i|0)){continue}break}q[a+8>>2]=f;break db}break a}q[(w(j,24)+i|0)+16>>2]=0;break cb}q[a+140>>2]=0;break ab}h=q[a+8>>2];b=0;while(1){f=0;i=h+g|0;e=(b<<2)+a|0;d=e;if(g){f=ui(g)}q[d+816>>2]=f;f=e;if(j){d=ui(j)}else{d=0}q[f+944>>2]=d;h=k+(i+j|0)|0;q[a+8>>2]=h;if(k){f=ui(k)}else{f=0}q[e+1012>>2]=f;b=b+1|0;if((m|0)>(b|0)){continue}break}}if(!wE(a,0,q[a+128>>2])){break b}if(!wE(a,1,q[a+132>>2])){break b}q[a+120>>2]=q[a+128>>2];b=q[a+132>>2];q[a+124>>2]=b;e=b<<1&2147483646;i=q[a+280>>2];b=4;jd:{if((i|0)<1){break jd}g=q[a+412>>2];b=0;d=0;while(1){f=g+w(d,24)|0;f=(q[f+4>>2]-q[f>>2]>>>0)/t[f+8>>2]|0;b=(b|0)<(f|0)?f:b;d=d+1|0;if((i|0)!=(d|0)){continue}break}b=(b<<2)+4|0}o[a+1393|0]=1;b=w(b,q[a+4>>2]);b=b>>>0<e>>>0?e:b;q[a+12>>2]=b;kd:{ld:{if(!q[a+96>>2]){break ld}e=q[a+108>>2];if((e|0)!=q[a+100>>2]){break kd}if(e>>>0>=(b+q[a+104>>2]|0)+1532>>>0){break ld}q[a+116>>2]=3;break b}b=a;e=0;md:{if(r[a+48|0]){break md}e=q[a+32>>2];if(e){e=e-q[a+36>>2]|0;break md}e=ln(q[a+20>>2])-q[a+24>>2]|0}q[b+52>>2]=e;c=1;break b}J(201697,200268,4107,201753);G()}q[a+116>>2]=3;c=0;break b}q[a+116>>2]=20;c=0;break b}q[a+116>>2]=3;c=0;break b}q[a+116>>2]=20;c=0}bi=B+1008|0;return c}J(200321,200268,1478,200342);G()}function lP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0;l=bi-5120|0;bi=l;o[l+14|0]=0;p[l+12>>1]=0;q[a+12>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;b=q[a>>2];f=b+41|0;i=b+40|0;a:{b:{c:{c=q[b+176>>2];d=q[b+172>>2];d:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;d=r[d|0];break d}if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;e:{if(!c){d=0;q[b+32>>2]=0;o[i|0]=0;c=f;break e}d=r[b+40|0];c=c+(b+40|0)|0}q[e+176>>2]=c;q[b+172>>2]=f;e=f}if((d&255)!=137){break c}f:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;g:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break g}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break f}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=80){break c}h:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;i:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break i}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break h}e=g+1|0;q[b+172>>2]=e;d=r[g|0]}if((d&255)!=78){break c}j:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;k:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break k}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break j}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=71){break c}l:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;m:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break m}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break l}e=g+1|0;q[b+172>>2]=e;d=r[g|0]}if((d&255)!=13){break c}n:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;o:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break o}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break n}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=10){break c}p:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;q:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break q}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;h=f;break p}h=g+1|0;q[b+172>>2]=h;d=r[g|0]}if((d&255)!=26){break c}r:{if(c>>>0<=h>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;s:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break s}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break r}e=h+1|0;q[b+172>>2]=e;d=r[h|0]}if((d&255)!=10){break c}g=1;while(1){t:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break t}if(!q[b+32>>2]){h=0;d=e;break t}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;u:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break u}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}v:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break v}if(!q[b+32>>2]){j=0;e=d;break v}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;w:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break w}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}x:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break x}if(!q[b+32>>2]){m=0;d=e;break x}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;y:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break y}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}z:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;v=r[d|0];break z}if(!q[b+32>>2]){v=0;e=d;break z}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;A:{if(!c){v=0;q[b+32>>2]=0;o[i|0]=0;c=f;break A}v=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}h=h&255;k=j&255;B:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;j=r[e|0];break B}if(!q[b+32>>2]){j=0;d=e;break B}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;C:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break C}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}h=h<<24;k=k<<16;D:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;z=r[d|0];break D}if(!q[b+32>>2]){z=0;e=d;break D}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;E:{if(!c){z=0;q[b+32>>2]=0;o[i|0]=0;c=f;break E}z=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}C=m<<8;k=h|k;F:{if(c>>>0>e>>>0){h=e+1|0;q[b+172>>2]=h;m=r[e|0];break F}if(!q[b+32>>2]){m=0;h=e;break F}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;G:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break G}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;h=f}e=v&255;k=k|C;H:{if(c>>>0>h>>>0){d=h+1|0;q[b+172>>2]=d;v=r[h|0];break H}if(!q[b+32>>2]){v=0;d=h;break H}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;I:{if(!c){v=0;q[b+32>>2]=0;o[i|0]=0;c=f;break I}v=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}k=e|k;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{h=j&255;e=v&255|(z<<16|h<<24|m<<8);if((e|0)<=1229472849){if((e|0)==1130840649){break Y}if((e|0)==1229209940){break U}if((e|0)!=1229278788){break S}if(!g){break T}q[212113]=150933;break b}if((e|0)==1229472850){break X}if((e|0)==1347179589){break W}if((e|0)!=1951551059){break S}if(!g){break V}q[212113]=150933;break b}E=1;if(!k){break J}if((k|0)<=-1){q[b+172>>2]=c;break J}Z:{if(!q[b+16>>2]){break Z}e=c-d|0;if((e|0)>=(k|0)){break Z}q[b+172>>2]=c;fi[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}if(!g){q[212113]=150933;break b}if((k|0)!=13){q[212113]=150933;break b}_:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;g=r[d|0];break _}if(!q[b+32>>2]){g=0;e=d;break _}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;$:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break $}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}aa:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break aa}if(!q[b+32>>2]){h=0;d=e;break aa}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ba:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ba}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}g=g&255;h=h&255;ca:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break ca}if(!q[b+32>>2]){j=0;e=d;break ca}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;da:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break da}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}g=g<<24;h=h<<16;j=(j&255)<<8;ea:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break ea}if(!q[b+32>>2]){m=0;d=e;break ea}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;fa:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break fa}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}q[b>>2]=j|(g|h)|m;ga:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;g=r[d|0];break ga}if(!q[b+32>>2]){g=0;e=d;break ga}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ha:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ha}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}ia:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break ia}if(!q[b+32>>2]){h=0;d=e;break ia}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ja:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ja}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}g=g&255;h=h&255;ka:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break ka}if(!q[b+32>>2]){j=0;e=d;break ka}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;la:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break la}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}g=g<<24;h=h<<16;j=(j&255)<<8;ma:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break ma}if(!q[b+32>>2]){m=0;d=e;break ma}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;na:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break na}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}e=j|(g|h)|m;q[b+4>>2]=e;if(e>>>0>=16777217){q[212113]=150543;break b}if(t[b>>2]>=16777217){q[212113]=150543;break b}oa:{pa:{qa:{if(c>>>0>d>>>0){q[b+172>>2]=d+1;c=r[d|0];break qa}if(!q[b+32>>2]){q[a+16>>2]=0;break pa}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);ra:{if(!c){q[b+32>>2]=0;o[i|0]=0;d=f;c=0;break ra}d=c+(b+40|0)|0;c=r[b+40|0]}q[b+176>>2]=d;q[b+172>>2]=f}c=c&255;q[a+16>>2]=c;if(c>>>0>16){break pa}if(1<<c&65814){break oa}}q[212113]=150945;break b}d=q[b+176>>2];e=q[b+172>>2];sa:{if(d>>>0>e>>>0){c=e+1|0;q[b+172>>2]=c;e=r[e|0];break sa}if(!q[b+32>>2]){A=0;c=e;break K}d=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;ta:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break ta}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}A=e&255;if(A>>>0>=7){q[212113]=150933;break b}if((e&255)==3){A=3;u=3;if(q[a+16>>2]!=16){break K}q[212113]=150933;break b}if(!(A&1)){break K}q[212113]=150933;break b}if(g){q[212113]=150933;break b}if(k>>>0>=769){q[212113]=150933;break b}e=k&65535;y=(e>>>0)/3|0;if((k|0)!=(w(y,3)|0)){break R}g=0;if(e>>>0<3){break J}m=y>>>0>1?y:1;j=0;while(1){ua:{if(c>>>0>d>>>0){g=d+1|0;q[b+172>>2]=g;h=r[d|0];break ua}if(!q[b+32>>2]){h=0;g=d;break ua}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;va:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break va}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;g=f}k=j<<2;o[k+(l+16|0)|0]=h;wa:{if(c>>>0>g>>>0){h=g+1|0;q[b+172>>2]=h;d=r[g|0];break wa}if(!q[b+32>>2]){d=0;h=g;break wa}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;xa:{if(!c){d=0;q[b+32>>2]=0;o[i|0]=0;c=f;break xa}d=r[b+40|0];c=c+(b+40|0)|0}q[e+176>>2]=c;q[b+172>>2]=f;h=f}o[(l+16|0)+(k|1)|0]=d;ya:{if(c>>>0>h>>>0){d=h+1|0;q[b+172>>2]=d;g=r[h|0];break ya}if(!q[b+32>>2]){g=0;d=h;break ya}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;za:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break za}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+16|0)+(k|2)|0]=g;o[(l+16|0)+(k|3)|0]=255;j=j+1|0;if((m|0)!=(j|0)){continue}break}g=0;break J}if(q[a+4>>2]){q[212113]=150933;break b}if(u){if(!y){q[212113]=150933;break b}if(k>>>0>y>>>0){break Q}u=4;g=0;e=0;if(!k){break J}while(1){Aa:{if(c>>>0>d>>>0){h=d+1|0;q[b+172>>2]=h;j=r[d|0];d=h;break Aa}if(!q[b+32>>2]){j=0;break Aa}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ba:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ba}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+16|0)+(e<<2|3)|0]=j;e=e+1|0;if((k|0)!=(e|0)){continue}break}break J}e=q[b+8>>2];if(!(e&1)){q[212113]=150933;break b}if((k|0)!=e<<1){q[212113]=150933;break b}Ca:{if(q[a+16>>2]!=16){g=0;if((e|0)>0){break Ca}D=1;u=0;break J}D=1;g=0;if((e|0)<1){u=0;break J}while(1){Da:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;h=r[d|0];break Da}if(!q[b+32>>2]){h=0;e=d;break Da}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ea:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ea}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}h=h<<8;Fa:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;j=r[e|0];break Fa}if(!q[b+32>>2]){j=0;d=e;break Fa}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ga:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ga}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}p[(l+6|0)+(g<<1)>>1]=h|j&255;u=0;g=g+1|0;if((g|0)<q[b+8>>2]){continue}break}g=0;break J}while(1){e=b;Ha:{if(c>>>0>d>>>0){d=d+1|0}else{if(!q[b+32>>2]){break Ha}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ia:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Ia}c=(b+c|0)+40|0}q[d+176>>2]=c;d=f}q[e+172>>2]=d}Ja:{if(c>>>0>d>>>0){h=d+1|0;q[b+172>>2]=h;e=r[d|0];d=h;break Ja}if(!q[b+32>>2]){e=0;break Ja}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ka:{if(!c){e=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ka}e=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+12|0)+g|0]=w(r[q[a+16>>2]+150984|0],e);D=1;u=0;g=g+1|0;if((g|0)<q[b+8>>2]){continue}break}g=0;break J}if(g){q[212113]=150933;break b}if(!(!u|y)){q[212113]=150933;break b}d=0;e=k+n|0;if((e|0)<(n|0)){break a}La:{if(e>>>0<=x>>>0){c=q[a+4>>2];break La}c=x?x:k>>>0>4096?k:4096;while(1){x=c;c=c<<1;if(e>>>0>x>>>0){continue}break}c=Wl(q[a+4>>2],x);if(!c){q[212113]=150600;break a}q[a+4>>2]=c}g=c+n|0;Ma:{Na:{Oa:{if(!q[b+16>>2]){j=q[b+176>>2];c=q[b+172>>2];break Oa}j=q[b+176>>2];c=q[b+172>>2];h=j-c|0;if((h|0)<(k|0)){break Na}}if(c+k>>>0>j>>>0){break Ma}oi(g,c,k);q[b+172>>2]=k+q[b+172>>2];g=0;n=e;break J}c=oi(g,c,h);g=c+h|0;c=k-h|0;h=fi[q[b+16>>2]](q[b+28>>2],g,c)|0;q[b+172>>2]=q[b+176>>2];g=0;n=e;if((c|0)==(h|0)){break J}}q[212113]=150933;break a}c=q[a+4>>2];if(!c){q[212113]=150933;break b}Pa:{d=q[b+4>>2];d=w(w(d,q[b+8>>2]),w(q[a+16>>2],q[b>>2])+7>>>3|0)+d|0;e=ui(d);if(e){q[l+1048>>2]=c;q[l+1052>>2]=c+n;if(pP(l+1048|0,e,d,!E)){break Pa}gi(q[l+1068>>2])}d=0;q[a+8>>2]=0;break a}d=q[l+1064>>2];c=q[l+1068>>2];q[a+8>>2]=c;if(!c){break b}h=d-c|0;gi(q[a+4>>2]);v=0;q[a+4>>2]=0;c=q[b+8>>2];d=c+1|0;z=D?d:u?c:d?c:d;q[b+12>>2]=z;k=q[a+16>>2];n=q[a+8>>2];d=q[a>>2];c=q[d+4>>2];g=q[d>>2];Qa:{Ra:{if(B){e=w(z,(k|0)==16?2:1);Sa:{if((c|g)<0|((g|0)>(2147483647/(c|0)|0)?c:0)){break Sa}c=w(c,g);if((c|e)<0|((c|0)>(2147483647/(e|0)|0)?e:0)){break Sa}v=ui(w(c,e))}y=0;while(1){c=y<<2;F=q[c+151072>>2];B=q[c+151136>>2];x=(q[d+4>>2]+(F^-1)|0)+B|0;m=(x>>>0)/(B>>>0)|0;C=q[c+151104>>2];H=q[c+151040>>2];c=C+(q[d>>2]+(H^-1)|0)|0;g=(c>>>0)/(C>>>0)|0;if(!(c>>>0<C>>>0|x>>>0<B>>>0)){c=q[d+8>>2];if(!cC(a,n,h,z,g,m,k,A)){break P}d=w(m,(w(c,w(g,k))+7>>3)+1|0);Ta:{if(!((m|0)>0?(g|0)>=1:0)){x=q[a+12>>2];break Ta}x=q[a+12>>2];I=q[a>>2];j=0;while(1){K=w(g,j);L=w(e,w(j,B)+F|0);c=0;while(1){oi((w(q[I>>2],L)+v|0)+w(e,w(c,C)+H|0)|0,w(e,c+K|0)+x|0,e);c=c+1|0;if((g|0)!=(c|0)){continue}break}j=j+1|0;if((m|0)!=(j|0)){continue}break}}gi(x);n=d+n|0;h=h-d|0}y=y+1|0;if((y|0)==7){break Ra}d=q[a>>2];continue}}if(cC(a,n,h,z,g,c,k,A)){break Qa}break b}q[a+12>>2]=v}Ua:{if(!D){break Ua}if(q[a+16>>2]==16){c=q[a>>2];d=w(q[c+4>>2],q[c>>2]);c=q[a+12>>2];Va:{switch(q[b+12>>2]-2|0){case 2:if(!d){break Ua}h=s[l+6>>1];g=s[l+8>>1];n=s[l+10>>1];e=0;while(1){if(!((h|0)!=s[c>>1]|(g|0)!=s[c+2>>1]|(n|0)!=s[c+4>>1])){p[c+6>>1]=0}c=c+8|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua;case 0:break Va;default:break O}}if(!d){break Ua}h=s[l+6>>1];e=0;while(1){p[c+2>>1]=(h|0)!=s[c>>1]?-1:0;c=c+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua}c=q[a>>2];d=w(q[c+4>>2],q[c>>2]);c=q[a+12>>2];Wa:{switch(q[b+12>>2]-2|0){case 2:if(!d){break Ua}h=r[l+12|0];g=r[l+13|0];n=r[l+14|0];e=0;while(1){if(!((h|0)!=r[c|0]|(g|0)!=r[c+1|0]|(n|0)!=r[c+2|0])){o[c+3|0]=0}c=c+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua;case 0:break Wa;default:break N}}if(!d){break Ua}h=r[l+12|0];e=0;while(1){o[c+1|0]=(h|0)!=r[c|0]?-1:0;c=c+2|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!E|!q[212116]|q[b+12>>2]<3){break L}d=q[a>>2];h=w(q[d+4>>2],q[d>>2]);c=q[a+12>>2];Xa:{switch(q[d+12>>2]-3|0){case 0:if(!h){break L}e=0;while(1){d=r[c+2|0];o[c+2|0]=r[c|0];o[c|0]=d;c=c+3|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}break L;default:J(151346,150285,4909,151364);G();case 1:break Xa}}if(!q[212115]){break M}if(!h){break L}d=0;while(1){g=r[c|0];e=r[c+3|0];Ya:{if(e){n=r[c+2|0];x=w(g,255);g=e>>>1|0;o[c+2|0]=((x+g&65535)>>>0)/(e>>>0);o[c|0]=((g+w(n,255)&65535)>>>0)/(e>>>0);o[c+1|0]=((g+w(r[c+1|0],255)&65535)>>>0)/(e>>>0);break Ya}e=r[c+2|0];o[c+2|0]=g;o[c|0]=e}c=c+4|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break L}if(g){q[212113]=150933;break b}if(!(h&32)){q[212113]=150993;break b}g=0;if(!k){break J}if((k|0)<=-1){q[b+172>>2]=c;break J}Za:{if(!q[b+16>>2]){break Za}e=c-d|0;if((e|0)>=(k|0)){break Za}q[b+172>>2]=c;fi[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}q[212113]=150933;break b}q[212113]=150933;break b}gi(v);break b}J(151265,150285,4828,151290);G()}J(151265,150285,4803,151319);G()}if(!h){break L}e=0;while(1){d=r[c+2|0];o[c+2|0]=r[c|0];o[c|0]=d;c=c+4|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}_a:{if(u){q[b+8>>2]=u;q[b+12>>2]=u;d=0;$a:{c=q[a>>2];g=w(q[c+4>>2],q[c>>2]);ab:{if((g|u)<0){break ab}n=q[a+12>>2];if((g|0)>(2147483647/(u|0)|0)?u:0){break ab}h=ui(w(g,u));if(h){break $a}}q[212113]=150600;break a}bb:{if((u|0)!=3){if(!g){break bb}e=0;c=h;while(1){d=r[e+n|0]<<2;o[c|0]=r[d+(l+16|0)|0];o[c+1|0]=r[(l+16|0)+(d|1)|0];o[c+2|0]=r[(l+16|0)+(d|2)|0];o[c+3|0]=r[(l+16|0)+(d|3)|0];c=c+4|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break bb}if(!g){break bb}c=h;while(1){e=r[d+n|0]<<2;o[c|0]=r[e+(l+16|0)|0];o[c+1|0]=r[(l+16|0)+(e|1)|0];o[c+2|0]=r[(l+16|0)+(e|2)|0];c=c+3|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}gi(n);q[a+12>>2]=h;break _a}if(!D){break _a}q[b+8>>2]=q[b+8>>2]+1}gi(q[a+8>>2]);q[a+8>>2]=0;d=b;a=q[b+172>>2];c=q[b+176>>2];cb:{db:{if(a>>>0<c>>>0){a=a+1|0;break db}if(!q[b+32>>2]){break cb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;eb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break eb}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}d=b;fb:{if(a>>>0<c>>>0){a=a+1|0}else{if(!q[b+32>>2]){break fb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;gb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break gb}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}d=b;hb:{if(a>>>0<c>>>0){a=a+1|0}else{if(!q[b+32>>2]){break hb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;ib:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break ib}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}if(a>>>0<c>>>0){d=1;q[b+172>>2]=a+1;break a}d=1;if(!q[b+32>>2]){break a}a=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;jb:{if(!a){q[b+32>>2]=0;o[i|0]=0;a=f;break jb}a=(a+b|0)+40|0}q[c+176>>2]=a;q[b+172>>2]=f;break a}kb:{lb:{if(c>>>0<d>>>0){h=c+1|0;q[b+172>>2]=h;e=r[c|0];c=h;break lb}if(!q[b+32>>2]){break kb}d=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;mb:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break mb}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}if(!(e&255)){break kb}q[212113]=150933;break b}nb:{ob:{if(c>>>0<d>>>0){h=c+1|0;q[b+172>>2]=h;e=r[c|0];c=h;break ob}if(!q[b+32>>2]){break nb}d=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;pb:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break pb}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}if(!(e&255)){break nb}q[212113]=150933;break b}qb:{rb:{if(c>>>0<d>>>0){q[b+172>>2]=c+1;c=r[c|0];break rb}if(!q[b+32>>2]){B=0;break qb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);sb:{if(!c){q[b+32>>2]=0;o[i|0]=0;d=f;c=0;break sb}d=c+(b+40|0)|0;c=r[b+40|0]}q[b+176>>2]=d;q[b+172>>2]=f}B=c&255;if(B>>>0<2){break qb}q[212113]=150933;break b}tb:{c=q[b>>2];if(c){d=q[b+4>>2];if(d){break tb}}q[212113]=150933;break b}if(!u){e=(A>>>2&1)+(A&2|1)|0;q[b+8>>2]=e;if(d>>>0>(1073741824/(c>>>0)>>>0)/(e>>>0)>>>0){q[212113]=150574;break b}g=0;u=0;break J}q[b+8>>2]=1;g=0;if(d>>>0<=1073741824/(c>>>0)>>>2>>>0){break J}q[212113]=150933;break b}d=b;e=q[b+172>>2];c=q[b+176>>2];ub:{vb:{if(e>>>0<c>>>0){e=e+1|0;break vb}if(!q[b+32>>2]){break ub}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;wb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break wb}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}d=b;xb:{if(c>>>0>e>>>0){e=e+1|0}else{if(!q[b+32>>2]){break xb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;yb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break yb}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}d=b;zb:{if(c>>>0>e>>>0){e=e+1|0}else{if(!q[b+32>>2]){break zb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;Ab:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Ab}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}if(c>>>0>e>>>0){e=e+1|0;q[b+172>>2]=e;continue}if(!q[b+32>>2]){continue}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Bb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Bb}c=(b+c|0)+40|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f;continue}}q[212113]=150880}d=0}bi=l+5120|0;return d}function Wy(a,b,c,d,e){var f=x(0),g=0,h=0,i=x(0),j=0,k=0,l=x(0),m=x(0),n=0,p=x(0),s=x(0),v=0,z=x(0),B=0,C=x(0),D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=0,ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=0,na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0),ta=x(0),ua=x(0),va=x(0),wa=x(0),xa=x(0),ya=x(0),za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=x(0),Ma=x(0),Na=x(0),Oa=x(0),Pa=x(0),Qa=x(0),Ra=x(0),Sa=x(0),Ta=x(0),Ua=x(0),Va=x(0),Wa=x(0),Xa=x(0),Ya=x(0),Za=x(0),_a=x(0),$a=x(0);B=bi+ -64|0;bi=B;a:{b:{if(!q[c+264>>2]|e<=x(0)){break b}c:{if(o[839140]&1){break c}if(!qi(839140)){break c}if(r[848911]){g=Li(131041)}else{g=-1}q[209784]=g;pi(839140)}d:{if(o[839148]&1){break d}if(!qi(839148)){break d}if(r[848911]){g=Ri(131604,15)}else{g=0}q[209786]=g;pi(839148)}h=q[209784];e:{if((h|0)!=-1){Ki(B+48|0,h,131604,q[209786]);break e}q[B+48>>2]=0}f:{g:{h:{i:{j:{g=q[c+52>>2];ha=q[c+48>>2];h=g-ha|0;if(h){v=(h|0)/160|0;while(1){if((g-ha|0)/160>>>0<=T>>>0){break a}k=w(T,160)+ha|0;f=x(u[k+64>>2]-e);u[k+64>>2]=f;k:{if(!(f<x(0)^1)){j=g-160|0;u[k>>2]=u[j>>2];u[k+4>>2]=u[j+4>>2];u[k+8>>2]=u[j+8>>2];u[k+16>>2]=u[j+16>>2];u[k+20>>2]=u[j+20>>2];u[k+24>>2]=u[j+24>>2];u[k+28>>2]=u[j+28>>2];u[k+32>>2]=u[j+32>>2];u[k+36>>2]=u[j+36>>2];u[k+40>>2]=u[j+40>>2];u[k+44>>2]=u[j+44>>2];u[k+48>>2]=u[j+48>>2];u[k+52>>2]=u[j+52>>2];u[k+56>>2]=u[j+56>>2];h=q[j+84>>2];g=k- -64|0;q[g+16>>2]=q[j+80>>2];q[g+20>>2]=h;h=q[j+76>>2];q[g+8>>2]=q[j+72>>2];q[g+12>>2]=h;h=q[j+68>>2];q[g>>2]=q[j+64>>2];q[g+4>>2]=h;q[g+24>>2]=q[j+88>>2];u[k+96>>2]=u[j+96>>2];u[k+100>>2]=u[j+100>>2];u[k+104>>2]=u[j+104>>2];u[k+108>>2]=u[j+108>>2];u[k+112>>2]=u[j+112>>2];u[k+116>>2]=u[j+116>>2];u[k+120>>2]=u[j+120>>2];u[k+124>>2]=u[j+124>>2];u[k+128>>2]=u[j+128>>2];u[k+132>>2]=u[j+132>>2];u[k+136>>2]=u[j+136>>2];h=q[j+148>>2];q[k+144>>2]=q[j+144>>2];q[k+148>>2]=h;h=q[j+156>>2];q[k+152>>2]=q[j+152>>2];q[k+156>>2]=h;g=q[c+52>>2]-160|0;q[c+52>>2]=g;ha=q[c+48>>2];if(ha>>>0>g>>>0){break j}v=v-1|0;break k}T=T+1|0}if(v>>>0>T>>>0){continue}break}}if(q[B+48>>2]){Ji(B+48|0)}l:{if(o[839156]&1){break l}if(!qi(839156)){break l}if(r[848911]){g=Li(131041)}else{g=-1}q[209788]=g;pi(839156)}m:{if(o[839164]&1){break m}if(!qi(839164)){break m}if(r[848911]){g=Ri(131647,18)}else{g=0}q[209790]=g;pi(839164)}h=q[209788];n:{if((h|0)!=-1){Ki(B+32|0,h,131647,q[209790]);break n}q[B+32>>2]=0}l=u[c+248>>2];v=q[c+264>>2];o:{p:{if((v|0)!=1){C=x(l+e);break p}f=u[c+272>>2];if(!(f<=l)){u[c+248>>2]=l+e;break f}q[c+264>>2]=2;h=q[a+72>>2];if(!h){f=x(x(l-f)+e);I=u[c+268>>2];C=f<I?f:I;u[c+248>>2]=C;break o}fi[q[a+68>>2]](q[a+16>>2],q[c+112>>2],q[c+116>>2],2,h);C=x(x(u[c+248>>2]-u[c+272>>2])+e);u[c+248>>2]=C;v=q[c+264>>2];if((v|0)==1){break f}}I=u[c+268>>2];C=C<I?C:I;u[c+248>>2]=C;if((v|0)!=2){break g}}if(!(r[c+280|0]&8|C>=I^1|q[d+4>>2]!=1)){C=x(C-I);u[c+248>>2]=C}s=u[c+252>>2];U=I<=x(0)?x(0):x(C/I);l=x(U*x(64));q:{if(l<x(4294967296)&l>=x(0)){g=~~l>>>0;break q}g=0}g=w(g>>>0<63?g:63,12)+b|0;f=x(x(u[g+4>>2]+x(u[g+8>>2]*x(U-u[g>>2])))+u[c+276>>2]);f=x(s+x((f>x(0)?f:x(0))*e));r:{if(f<x(4294967296)&f>=x(0)){h=~~f>>>0;break r}h=0}La=u[g+776>>2];Ma=u[g+780>>2];Na=u[g+772>>2];Oa=u[g+1548>>2];Pa=u[g+1552>>2];Qa=u[g+1544>>2];Ra=u[g+2320>>2];Sa=u[g+2324>>2];Ta=u[g+2316>>2];Ua=u[g+3092>>2];Va=u[g+3096>>2];Wa=u[g+3088>>2];Xa=u[g+3864>>2];Ya=u[g+3868>>2];Za=u[g+3860>>2];_a=u[g+4636>>2];$a=u[g+4640>>2];Q=u[g+4632>>2];V=u[g+5408>>2];K=u[g+5412>>2];Y=u[g+5404>>2];ca=u[g+6180>>2];da=u[g+6184>>2];ia=u[g+6176>>2];wa=u[g+6952>>2];xa=u[g+6956>>2];$=u[g+6948>>2];na=u[g+7724>>2];qa=u[g+7728>>2];ra=u[g+7720>>2];sa=u[g+8496>>2];ta=u[g+8500>>2];ua=u[g+8492>>2];va=u[g+9268>>2];ja=u[g+9272>>2];ka=u[g+9264>>2];L=u[g+10040>>2];O=u[g+10044>>2];P=u[g+10036>>2];R=u[g+10812>>2];E=u[g+10816>>2];H=u[g+10808>>2];u[c+252>>2]=f-x(h>>>0);g=(q[c+56>>2]-q[c+52>>2]|0)/160|0;Aa=g>>>0<h>>>0?g:h;I=u[d+44>>2];C=u[d+40>>2];M=u[d+36>>2];ea=u[d+24>>2];ya=u[d+20>>2];N=u[d+32>>2];la=u[d+16>>2];aa=x(1);if(q[d+12>>2]){l=x(0)}else{Z=u[a+60>>2];_=u[a+48>>2];W=u[a+52>>2];D=x(x(x(I*Z)-x(N*_))-x(M*W));X=u[a+56>>2];s=x(C*X);p=x(x(M*_)+x(x(I*X)+x(C*Z)));z=x(N*W);m=x(x(N*X)+x(x(I*W)+x(M*Z)));i=x(C*_);l=x(x(C*W)+x(x(I*_)+x(N*Z)));f=x(M*X);aa=u[a+44>>2];fa=x(ya*aa);ga=x(la*aa);s:{if(o[a+82|0]&1){ba=x(ea*aa);la=x(x(x(X*ga)+x(Z*fa))-x(_*ba));oa=x(x(x(Z*ba)+x(_*fa))-x(W*ga));pa=x(x(x(Z*ga)+x(W*ba))-x(X*fa));ea=x(X*ba);ba=x(x(W*fa)+x(_*ga));break s}oa=x(x(x(ea*Z)+x(_*fa))-x(W*ga));la=x(x(x(X*ga)+x(Z*fa))-x(ea*_));pa=x(x(x(ea*W)+x(Z*ga))-x(X*fa));ea=x(ea*X);ba=x(x(_*ga)+x(W*fa))}I=x(D-s);C=x(p-z);M=x(m-i);N=x(l-f);f=x(ea+ba);ea=x(u[a+40>>2]+x(x(_*la)+x(x(x(X*f)+x(Z*oa))-x(W*pa))));ya=x(u[a+36>>2]+x(x(X*pa)+x(x(x(Z*la)+x(W*f))-x(_*oa))));la=x(u[a+32>>2]+x(x(W*oa)+x(x(x(Z*pa)+x(_*f))-x(X*la))));f=u[d+68>>2];oa=x(f*u[c+80>>2]);pa=x(f*u[c+84>>2]);l=x(f*u[c+88>>2])}if(!Aa){break h}W=x(x(x(U-H)*E)+R);X=x(x(x(U-P)*O)+L);fa=x(x(x(U-ka)*ja)+va);ga=x(x(x(U-ua)*ta)+sa);ba=x(x(x(U-ra)*qa)+na);wa=x(x(x(U-$)*xa)+wa);xa=x(x(x(U-ia)*da)+ca);$=x(x(x(U-Y)*K)+V);na=x(x(x(U-Q)*$a)+_a);qa=x(x(x(U-Za)*Ya)+Xa);ra=x(x(x(U-Wa)*Va)+Ua);sa=x(x(x(U-Ta)*Sa)+Ra);ta=x(x(x(U-Qa)*Pa)+Oa);ua=x(x(x(U-Na)*Ma)+La);ha=0;while(1){va=u[b+11576>>2];ja=u[b+10804>>2];ka=u[b+10032>>2];z=u[b+9260>>2];L=u[b+8488>>2];O=u[b+7716>>2];R=u[b+6944>>2];E=u[b+6172>>2];D=u[b+5400>>2];P=u[b+4628>>2];s=u[b+3856>>2];p=u[b+3084>>2];m=u[b+2312>>2];i=u[b+1540>>2];Ba=w(q[c+260>>2],-1443076087)+505908858|0;Ca=w(Ba,214013)+2531011|0;Da=w(Ca,214013)+2531011|0;Ea=w(Da,214013)+2531011|0;Fa=w(Ea,214013)+2531011|0;Ga=w(Fa,214013)+2531011|0;Ha=w(Ga,214013)+2531011|0;Ia=w(Ha,214013)+2531011|0;Ja=w(Ia,214013)+2531011|0;v=w(Ja,214013)+2531011|0;ma=w(v,214013)+2531011|0;T=w(ma,214013)+2531011|0;n=w(T,214013)+2531011|0;j=w(n,214013)+2531011|0;q[c+260>>2]=j;t:{if(o[839172]&1){break t}if(!qi(839172)){break t}if(r[848911]){g=Li(131041)}else{g=-1}q[209792]=g;pi(839172)}u:{if(o[839180]&1){break u}if(!qi(839180)){break u}if(r[848911]){g=Ri(131666,5)}else{g=0}q[209794]=g;pi(839180)}h=q[209792];v:{if((h|0)!=-1){Ki(B+48|0,h,131666,q[209794]);break v}q[B+48>>2]=0}k=q[c+52>>2];za=q[c+48>>2];g=k-za|0;h=(g|0)/160|0;Ka=h+1|0;if(Ka>>>0>(q[c+56>>2]-za|0)/160>>>0){break i}q[c+52>>2]=w(Ka,160)+za;if(h>>>0>=(g+160|0)/160>>>0){break a}ca=x(x((T>>>16&32767)>>>0)*x(30518509447574615e-21));da=x(x((n>>>16&32767)>>>0)*x(30518509447574615e-21));ia=x(x((j>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(x((Fa>>>16&32767)>>>0)*x(30518509447574615e-21));H=x(f+f);f=x(x((ma>>>16&32767)>>>0)*x(30518509447574615e-21));z=x(z*x(x(f+f)+x(-1)));f=x(x((Ba>>>16&32767)>>>0)*x(30518509447574615e-21));Y=x(ua+x(i*x(x(f+f)+x(-1))));f=x(x((Ca>>>16&32767)>>>0)*x(30518509447574615e-21));K=x(ta+x(m*x(x(f+f)+x(-1))));f=x(x((Da>>>16&32767)>>>0)*x(30518509447574615e-21));i=x(sa+x(p*x(x(f+f)+x(-1))));n=mi(k,0,160);f=x(x((Ea>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(ra+x(s*x(x(f+f)+x(-1))));u[n+72>>2]=x(1)/f;u[n+68>>2]=f;u[n+64>>2]=f-e;g=w(q[c+260>>2],214013)+2531011|0;q[c+260>>2]=g;f=x(x((v>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+108>>2]=ba+x(L*x(x(f+f)+x(-1)));f=x(x((Ja>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+104>>2]=wa+x(O*x(x(f+f)+x(-1)));f=x(x((Ia>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+100>>2]=xa+x(R*x(x(f+f)+x(-1)));f=x(x((Ha>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+96>>2]=$+x(E*x(x(f+f)+x(-1)));f=x(x((Ga>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+80>>2]=aa*x(na+x(D*x(x(f+f)+x(-1))));f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+76>>2]=x(f+f)+x(-1);w:{x:{y:{z:{A:{B:{C:{D:{h=q[d+76>>2];switch(h|0){case 2:break z;case 1:break A;case 4:break B;case 0:break C;case 3:break D;default:break y}}k=w(g,214013)+2531011|0;g=w(k,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;f=x(x((k>>>16&32767)>>>0)*x(30518509447574615e-21));Q=x(x(f+f)+x(-1));m=x(F(x(x(1)-x(Q*Q))));i=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));f=x(m*jk(i));s=x(x(Y*x(.5))*x(F(x(x(((h>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));K=x(f*s);p=x(m*kl(i));L=x(p*s);V=x(Q*s);break w}g=w(g,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;Q=x(0);m=x(x(Y*x(.5))*x(F(x(x(((h>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));V=x(m*x(0));i=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));f=jk(i);K=x(f*m);p=kl(i);L=x(p*m);break w}j=w(g,214013)+2531011|0;k=w(j,214013)+2531011|0;g=w(k,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;p=x(0);f=x(x(x(((j>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));m=kl(f);s=jk(f);i=x(F(x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21))));f=x(x(x((k>>>16&32767)>>>0)*x(30518509447574615e-21))+x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21)));f=x(Y*x(x(i*(x(f+x(-1))>=x(0)?x(x(2)-f):f))*x(.5)));V=x(s*f);K=x(K*i);L=x(m*f);f=x(x(V*V)+x(x(K*K)+x(L*L)));if(f==x(0)){f=x(1);Q=x(0);break w}i=x(x(1)/x(F(f)));Q=x(V*i);f=x(K*i);p=x(L*i);break w}g=w(g,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;p=x(0);f=x(Y*x(.5));i=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(f*i);s=f;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));L=x(m-x(s*f));f=x(x(K*f)+x(K*i));K=x(K-f)>=x(0)?f:x(x(K+K)-f);f=x(x(x(L*L)+x(K*K))+x(0));if(f==x(0)){Q=x(0);f=x(1);break x}V=x(0);i=x(x(1)/x(F(f)));Q=x(i*x(0));f=x(K*i);p=x(L*i);break w}while(1){h=w(g,214013)+2531011|0;f=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));p=x(x(f+f)+x(-1));h=w(h,214013)+2531011|0;f=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(x(f+f)+x(-1));g=w(h,214013)+2531011|0;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(x(f+f)+x(-1));if(x(x(x(p*p)+x(m*m))+x(f*f))==x(0)){continue}break}q[c+260>>2]=g;V=x(x(i*x(.5))*f);K=x(x(K*x(.5))*m);L=x(x(Y*x(.5))*p);f=x(1);p=x(0);Q=x(0);break w}q[B>>2]=h;ii(3,130886,131672,B);p=x(0);Q=x(0);L=x(0);K=x(0);f=x(0)}V=x(0)}D=x(ca+ca);s=x(da+da);R=x(ia+ia);E=x(H+x(-1));H=x(ga+z);g=q[d+64>>2];E:{if((g|0)!=1){Y=x(1);ca=x(0);da=x(0);i=x(0);break E}z=x(p*x(0));m=x(Q*x(0));i=x(x(x(z+f)+m)+x(1));i=x(F(x(i+i)));O=x(x(1)/i);ca=x(x(z-m)*O);Y=x(i*x(.5));i=x(f*x(0));da=x(x(i-p)*O);i=x(x(Q-i)*O)}D=x(D+x(-1));s=x(s+x(-1));z=x(R+x(-1));m=x(P*E);ia=x(aa*L);L=x(aa*K);E=x(aa*V);O=x(x(x(C*ia)+x(I*L))-x(N*E));P=x(x(C*E)+x(x(N*ia)+x(M*L)));R=x(x(x(N*L)+x(I*E))-x(M*ia));E=x(x(x(I*ia)+x(M*E))-x(C*L));u[n+8>>2]=ea+x(x(N*O)+x(x(x(C*P)+x(I*R))-x(M*E)));u[n+4>>2]=ya+x(x(C*E)+x(x(x(I*O)+x(M*P))-x(N*R)));u[n>>2]=la+x(x(M*R)+x(x(x(N*P)+x(I*E))-x(C*O)));E=x(x(H*x(.01745329238474369))*x(.5));S=+E*10430.378350470453;F:{if(y(S)<2147483648){h=~~S;break F}h=-2147483648}H=x(ka*D);D=x(ja*s);s=x(va*z);P=x(qa+m);m=x(x(h&511)*x(.001953125));k=q[71218];z=x(m*u[k+(((h>>>9|0)+1&127)<<2)>>2]);m=x(x(x(1)-m)*u[k+(h>>>7&508)>>2]);S=+x(E+x(-1.5707963705062866))*10430.378350470453;G:{if(y(S)<2147483648){h=~~S;break G}h=-2147483648}ja=x(fa+H);ka=x(X+D);R=x(W+s);E=x(P*Q);H=x(P*f);D=x(P*p);z=x(m+z);f=x(x(h&511)*x(.001953125));m=x(x(x(x(1)-f)*u[k+(h>>>7&508)>>2])+x(f*u[k+(((h>>>9|0)+1&127)<<2)>>2]));V=x(0);H:{if((g|0)==2){Q=x(0);p=m;f=z;break H}L=x(x(x(x(I*Y)-x(N*i))-x(M*ca))-x(C*da));O=x(x(x(M*da)+x(x(I*i)+x(N*Y)))-x(C*ca));s=x(O*x(0));P=x(x(x(C*i)+x(x(I*ca)+x(M*Y)))-x(N*da));p=x(P*x(0));i=x(x(x(N*ca)+x(x(I*da)+x(C*Y)))-x(M*i));f=x(x(x(x(L*z)-s)-p)-x(i*m));p=x(x(s+x(x(L*m)+x(i*z)))-p);s=x(i*x(0));i=x(L*x(0));Q=x(x(s+x(i+x(P*z)))-x(O*m));V=x(x(x(P*m)+x(i+x(O*z)))-s)}u[n+148>>2]=ja;u[n+84>>2]=ja;u[n+32>>2]=V;u[n+16>>2]=V;u[n+156>>2]=R;u[n+152>>2]=ka;u[n+88>>2]=ka;u[n+44>>2]=f;u[n+40>>2]=p;u[n+36>>2]=Q;u[n+28>>2]=f;u[n+24>>2]=p;u[n+20>>2]=Q;s=x(aa*D);p=x(aa*H);f=x(aa*E);z=x(x(x(C*s)+x(I*p))-x(N*f));m=x(x(C*f)+x(x(N*s)+x(M*p)));i=x(x(x(N*p)+x(I*f))-x(M*s));f=x(x(x(I*s)+x(M*f))-x(C*p));u[n+56>>2]=l+x(x(N*z)+x(x(x(C*m)+x(I*i))-x(M*f)));u[n+52>>2]=pa+x(x(C*f)+x(x(x(M*m)+x(I*z))-x(N*i)));u[n+48>>2]=oa+x(x(M*i)+x(x(x(N*m)+x(I*f))-x(C*z)));if(q[B+48>>2]){Ji(B+48|0)}ha=ha+1|0;if((Aa|0)!=(ha|0)){continue}break}break h}J(131630,131306,482,131620);G()}J(131397,131306,472,131416);G()}v=r[c+280|0];if(!(u[c+248>>2]>=u[c+268>>2]^1|(q[d+4>>2]==1?!(v&8):0))){h=q[c+264>>2];I:{if(!h){break I}q[c+264>>2]=3;if((h|0)==3){break I}h=q[a+72>>2];if(!h){break I}fi[q[a+68>>2]](q[a+16>>2],q[c+112>>2],q[c+116>>2],3,h);v=r[c+280|0]}o[c+280|0]=v&247}v=q[c+264>>2]}if((v|0)!=3|q[c+52>>2]!=q[c+48>>2]){break f}q[c+264>>2]=0;g=q[a+72>>2];if(!g){break f}h=q[a+16>>2]-1|0;q[a+16>>2]=h;fi[q[a+68>>2]](h,q[c+112>>2],q[c+116>>2],0,g)}if(q[B+32>>2]){Ji(B+32|0)}k=q[c+52>>2];h=q[c+48>>2];g=k-h|0;j=(g|0)/160|0;J:{if(!g){break J}if((h|0)!=(k|0)){l=x(x(1)/u[b+18564>>2]);k=j>>>0>1?j:1;v=0;g=h;while(1){j=w(v,160)+g|0;f=x(x(x(1)-x(l*u[j+64>>2]))*x(65535));f=f<x(0)?x(0):x(A(f,x(65535)));K:{if(f<x(4294967296)&f>=x(0)){g=~~f>>>0;break K}g=0}q[j+144>>2]=(j-h|0)/160&65535|g<<16;v=v+1|0;if((k|0)==(v|0)){break J}g=q[c+48>>2];if((q[c+52>>2]-g|0)/160>>>0>v>>>0){continue}break}}break a}L:{if(o[839188]&1){break L}if(!qi(839188)){break L}if(r[848911]){g=Li(131041)}else{g=-1}q[209796]=g;pi(839188)}M:{if(o[839196]&1){break M}if(!qi(839196)){break M}if(r[848911]){g=Ri(131731,4)}else{g=0}q[209798]=g;pi(839196)}h=q[209796];N:{if((h|0)!=-1){Ki(B+48|0,h,131731,q[209798]);break N}q[B+48>>2]=0}Vv(q[c+48>>2],q[c+52>>2],B+32|0);if(q[B+48>>2]){Ji(B+48|0)}O:{if(o[839204]&1){break O}if(!qi(839204)){break O}if(r[848911]){g=Li(131041)}else{g=-1}q[209800]=g;pi(839204)}P:{if(o[839212]&1){break P}if(!qi(839212)){break P}if(r[848911]){g=Ri(131736,8)}else{g=0}q[209802]=g;pi(839212)}h=q[209800];Q:{if((h|0)!=-1){Ki(B+48|0,h,131736,q[209802]);break Q}q[B+48>>2]=0}ma=q[c+48>>2];j=q[c+52>>2]-ma|0;n=(j|0)/160|0;if(j){g=n>>>0>1?n:1;T=0;while(1){v=ma+w(T,160)|0;$=u[v+68>>2]<=x(0)?x(0):x(x(1)-x(u[v+64>>2]*u[v+72>>2]));f=x($*x(64));R:{if(f<x(4294967296)&f>=x(0)){k=~~f>>>0;break R}k=0}h=w(k>>>0<63?k:63,12)+b|0;qa=u[h+12356>>2];ra=u[h+12360>>2];sa=u[h+12352>>2];ta=u[h+13128>>2];ua=u[h+13132>>2];va=u[h+13124>>2];ja=u[h+13900>>2];ka=u[h+13904>>2];L=u[h+13896>>2];O=u[h+14672>>2];P=u[h+14676>>2];R=u[h+14668>>2];E=u[h+16988>>2];H=u[h+16992>>2];D=u[h+16984>>2];s=u[h+16216>>2];p=u[h+16220>>2];z=u[h+16212>>2];m=u[v+96>>2];i=u[v+100>>2];l=u[v+104>>2];f=u[v+108>>2];na=x(u[h+11584>>2]+x(u[h+11588>>2]*x($-u[h+11580>>2])));u[v+136>>2]=na;u[v+132>>2]=na;u[v+128>>2]=na;u[v+148>>2]=x(s+x(p*x($-z)))+u[v+84>>2];u[v+152>>2]=x(E+x(H*x($-D)))+u[v+88>>2];f=x(f*x(O+x(P*x($-R))));u[v+124>>2]=f<x(0)?x(0):x(A(f,x(1)));f=x(l*x(ja+x(ka*x($-L))));u[v+120>>2]=f<x(0)?x(0):x(A(f,x(1)));f=x(i*x(ta+x(ua*x($-va))));u[v+116>>2]=f<x(0)?x(0):x(A(f,x(1)));f=x(m*x(qa+x(ra*x($-sa))));u[v+112>>2]=f<x(0)?x(0):x(A(f,x(1)));T=T+1|0;if((g|0)!=(T|0)){continue}break}}S:{T:{switch(q[d+64>>2]-2|0){default:if(!j){break S}T=n>>>0>1?n:1;j=q[71218];v=0;while(1){n=ma+w(v,160)|0;f=u[n+68>>2]<=x(0)?x(0):x(x(1)-x(u[n+64>>2]*u[n+72>>2]));l=x(f*x(64));U:{if(l<x(4294967296)&l>=x(0)){g=~~l>>>0;break U}g=0}h=w(g>>>0<63?g:63,12)+b|0;i=x(x(x(u[h+15444>>2]+x(u[h+15448>>2]*x(f-u[h+15440>>2])))*x(.01745329238474369))*x(.5));S=+x(i+x(-1.5707963705062866))*10430.378350470453;V:{if(y(S)<2147483648){h=~~S;break V}h=-2147483648}D=u[n+24>>2];f=x(x(h&511)*x(.001953125));E=x(x(u[j+(((h>>>9|0)+1&127)<<2)>>2]*f)+x(u[j+(h>>>7&508)>>2]*x(x(1)-f)));l=x(D*E);g=n;h=g;s=u[g+28>>2];f=s;S=+i*10430.378350470453;W:{if(y(S)<2147483648){k=~~S;break W}k=-2147483648}i=x(x(k&511)*x(.001953125));H=x(x(u[(((k>>>9|0)+1&127)<<2)+j>>2]*i)+x(u[j+(k>>>7&508)>>2]*x(x(1)-i)));p=u[n+16>>2];m=x(p*x(0));z=u[n+20>>2];i=x(z*x(0));u[h+44>>2]=x(x(x(f*H)-m)-i)-l;l=x(D*x(0));f=x(s*x(0));u[n+36>>2]=x(l+x(f+x(z*H)))-x(p*E);u[n+32>>2]=x(x(f+x(p*H))+x(z*E))-l;u[n+40>>2]=x(m+x(x(D*H)+x(s*E)))-i;v=v+1|0;if((T|0)!=(v|0)){continue}break}break S;case 0:if(!j){break S}T=n>>>0>1?n:1;j=q[71218];v=0;while(1){n=ma+w(v,160)|0;f=u[n+68>>2]<=x(0)?x(0):x(x(1)-x(u[n+64>>2]*u[n+72>>2]));l=x(f*x(64));X:{if(l<x(4294967296)&l>=x(0)){g=~~l>>>0;break X}g=0}h=w(g>>>0<63?g:63,12)+b|0;i=x(x(x(u[h+15444>>2]+x(u[h+15448>>2]*x(f-u[h+15440>>2])))*x(.01745329238474369))*x(.5));S=+x(i+x(-1.5707963705062866))*10430.378350470453;Y:{if(y(S)<2147483648){h=~~S;break Y}h=-2147483648}D=u[n+24>>2];f=x(x(h&511)*x(.001953125));E=x(x(u[j+(((h>>>9|0)+1&127)<<2)>>2]*f)+x(u[j+(h>>>7&508)>>2]*x(x(1)-f)));l=x(D*E);g=n;h=g;s=u[g+28>>2];f=s;S=+i*10430.378350470453;Z:{if(y(S)<2147483648){k=~~S;break Z}k=-2147483648}i=x(x(k&511)*x(.001953125));H=x(x(u[(((k>>>9|0)+1&127)<<2)+j>>2]*i)+x(u[j+(k>>>7&508)>>2]*x(x(1)-i)));p=u[n+16>>2];m=x(p*x(0));z=u[n+20>>2];i=x(z*x(0));O=x(x(x(x(f*H)-m)-i)-l);u[h+44>>2]=O;l=x(D*x(0));f=x(s*x(0));P=x(x(l+x(f+x(z*H)))-x(p*E));u[n+36>>2]=P;R=x(x(x(f+x(p*H))+x(z*E))-l);u[n+32>>2]=R;s=x(x(m+x(x(D*H)+x(s*E)))-i);u[n+40>>2]=s;p=u[n+48>>2];i=u[n+52>>2];l=u[n+56>>2];f=x(x(x(p*p)+x(i*i))+x(l*l));if(!(f>x(9999999747378752e-20)^1)){C=x(1);M=x(0);N=x(0);K=x(0);f=x(x(1)/x(F(f)));z=x(l*f);m=x(z*x(0));l=x(i*f);f=x(p*f);i=x(f*x(0));p=x(x(m+x(l+i))+x(1));if(!((p>=x(0)?p:x(-p))>x(9999999747378752e-20)^1)){l=x(l*x(0));ba=x(l-f);f=x(F(x(p+p)));p=x(x(1)/f);C=x(ba*p);N=x(x(i-m)*p);M=x(x(z-l)*p);K=x(f*x(.5))}u[n+32>>2]=x(x(P*C)+x(x(O*M)+x(R*K)))-x(s*N);u[n+36>>2]=x(x(s*M)+x(x(O*N)+x(P*K)))-x(R*C);u[n+40>>2]=x(x(R*N)+x(x(O*C)+x(s*K)))-x(P*M);u[n+44>>2]=x(x(x(O*K)-x(R*M))-x(P*N))-x(s*C)}v=v+1|0;if((T|0)!=(v|0)){continue}break}break S;case 1:break T}}if(!j){break S}h=n>>>0>1?n:1;g=0;while(1){j=ma+w(g,160)|0;f=u[j+68>>2]<=x(0)?x(0):x(x(1)-x(u[j+64>>2]*u[j+72>>2]));l=x(f*x(64));_:{if(l<x(4294967296)&l>=x(0)){k=~~l>>>0;break _}k=0}s=u[j+40>>2];k=w(k>>>0<63?k:63,12)+b|0;f=x(x(x(x(x(u[k+17760>>2]+x(u[k+17764>>2]*x(f-u[k+17756>>2])))*u[j+156>>2])*x(.01745329238474369))*e)*x(.5));D=jk(f);z=u[j+44>>2];p=kl(f);m=u[j+32>>2];l=x(m*x(0));i=u[j+36>>2];f=x(i*x(0));u[j+44>>2]=x(x(x(z*p)-l)-f)-x(s*D);u[j+40>>2]=x(l+x(x(z*D)+x(s*p)))-f;l=x(s*x(0));f=x(z*x(0));u[j+36>>2]=x(l+x(f+x(i*p)))-x(m*D);u[j+32>>2]=x(x(i*D)+x(f+x(m*p)))-l;g=g+1|0;if((h|0)!=(g|0)){continue}break}}p=x(1);p=q[d+12>>2]?p:u[a+44>>2];k=q[b+18532>>2];g=q[b+18528>>2];h=k-g|0;j=(h|0)/1544|0;$:{if(!h){break $}aa:{if((g|0)!=(k|0)){k=c+48|0;f=u[d+8>>2];E=f<=x(0)?x(0):x(u[c+248>>2]/f);h=j>>>0>1?j:1;v=0;while(1){if(t[d+104>>2]<=v>>>0){break aa}g=w(v,1544)+g|0;ba:{ca:{da:{ea:{fa:{j=q[d+100>>2]+(v<<6)|0;switch(q[j>>2]){case 3:break ca;case 2:break da;case 1:break ea;case 0:break fa;default:break ba}}H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+44>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+40>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+36>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+32>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);I6(k,g,B+32|0,p,E,e);break ba}H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+44>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+40>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+36>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+32>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);H6(k,g,j,B+32|0,E,e);break ba}OG(B+32|0,a,d,j);G6(k,g,B+32|0,p,E,e);break ba}OG(B+32|0,a,d,j);H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+28>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+24>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+20>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+16>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);F6(k,g,B+32|0,B+16|0,p,E,e)}v=v+1|0;if((h|0)==(v|0)){break $}g=q[b+18528>>2];if((q[b+18532>>2]-g|0)/1544>>>0>v>>>0){continue}break}}break a}J(131521,131533,220,131571);G()}a=q[c+52>>2];c=q[c+48>>2];a=a-c|0;b=(a|0)/160|0;ga:{if(!a){break ga}a=b>>>0>1?b:1;g=0;if(!r[d+120|0]){while(1){b=c+w(g,160)|0;u[b>>2]=u[b>>2]+x(u[b+48>>2]*e);f=u[b+128>>2];u[b+128>>2]=f+x(f*u[b+148>>2]);u[b+8>>2]=u[b+8>>2]+x(u[b+56>>2]*e);u[b+4>>2]=u[b+4>>2]+x(u[b+52>>2]*e);f=u[b+132>>2];u[b+132>>2]=f+x(f*u[b+152>>2]);g=g+1|0;if((a|0)!=(g|0)){continue}break ga}}while(1){b=c+w(g,160)|0;m=u[b+48>>2];u[b>>2]=u[b>>2]+x(m*e);f=u[b+128>>2];u[b+128>>2]=f+x(f*u[b+148>>2]);i=u[b+56>>2];u[b+8>>2]=u[b+8>>2]+x(i*e);l=u[b+52>>2];u[b+4>>2]=u[b+4>>2]+x(l*e);f=u[b+132>>2];u[b+132>>2]=f+x(x(x(F(x(x(x(m*m)+x(l*l))+x(i*i))))*x(f*u[b+152>>2]))*x(.008333333767950535));g=g+1|0;if((a|0)!=(g|0)){continue}break}}if(!q[B+48>>2]){break b}Ji(B+48|0)}bi=B- -64|0;return}J(132194,131306,445,131571);G()}function fE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,D=0;l=bi-32|0;bi=l;z=q[30724];A=q[30722];B=q[30723];a:while(1){f=q[a+12>>2];j=q[a+24>>2];s=q[q[q[a+20>>2]+4>>2]>>2];n=q[q[s+16>>2]+8>>2];while(1){b:{c=j;j=c+4|0;i=q[c>>2];d=r[a+56|0];c:{if(!(d&12)){break c}e=q[a+64>>2]-1|0;q[a+64>>2]=e;d:{if(e){if(!(d&4)){break c}f=q[a+24>>2];q[a+24>>2]=j;break d}f=q[a+24>>2];q[a+24>>2]=j;if(!(d&8)){break d}q[a+64>>2]=q[a+60>>2];rE(a,3,-1)}e:{if(!(d&4)){break e}d=q[q[q[q[a+20>>2]+4>>2]>>2]+16>>2];e=q[d+12>>2];g=(j-e>>2)-1|0;d=q[d+20>>2];f:{if(!d){k=0;if(!g|f>>>0>=j>>>0){break f}break e}k=q[d+(g<<2)>>2];if(!g|f>>>0>=j>>>0){break f}if(q[(d+(f-e|0)|0)-4>>2]==(k|0)){break e}}rE(a,2,k)}if(r[a+6|0]==1){q[a+24>>2]=c;break b}f=q[a+12>>2]}m=i>>>6&255;g=(m<<4)+f|0;g:{h:{i:{switch(i&63){case 0:e=(i>>>19&8176)+f|0;c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 1:e=(i>>>10&4194288)+n|0;c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 2:q[g>>2]=i>>>23;q[((m<<4)+f|0)+8>>2]=1;j=i&8372224?c+8|0:j;continue;case 3:d=(i>>>19&8176)+f|0;while(1){q[d+8>>2]=0;d=d-16|0;if(g>>>0<=d>>>0){continue}break}continue;case 4:e=q[q[((i>>>21&2044)+s|0)+20>>2]+8>>2];c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 5:c=q[s+12>>2];q[l+8>>2]=5;q[l>>2]=c;q[a+24>>2]=j;Tr(a,l,(i>>>10&4194288)+n|0,g);f=q[a+12>>2];continue;case 6:q[a+24>>2]=j;c=i>>>10|0;Tr(a,(i>>>19&8176)+f|0,i&4194304?(c&4080)+n|0:(c&8176)+f|0,g);f=q[a+12>>2];continue;case 7:c=q[s+12>>2];q[l+8>>2]=5;q[l>>2]=c;q[a+24>>2]=j;Kt(a,l,(i>>>10&4194288)+n|0,g);f=q[a+12>>2];continue;case 8:c=q[g+4>>2];d=q[((i>>>21&2044)+s|0)+20>>2];e=q[d+8>>2];q[e>>2]=q[g>>2];q[e+4>>2]=c;c=(m<<4)+f|0;q[e+8>>2]=q[c+8>>2];if(q[c+8>>2]<4){continue}c=q[g>>2];if(!(r[c+5|0]&3)|!(r[d+5|0]&4)){continue}Kn(a,d,c);continue;case 9:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;Kt(a,g,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0);f=q[a+12>>2];continue;case 10:k=i>>>23|0;d=k>>>3&31;e=i>>>14&511;c=e>>>3&31;q[g>>2]=Io(a,d?(k&7|8)<<d-1:k,c?(e&7|8)<<c-1:e);q[((m<<4)+f|0)+8>>2]=5;q[a+24>>2]=j;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}f=q[a+12>>2];continue;case 11:e=(i>>>19&8176)+f|0;c=q[e+4>>2];q[g+16>>2]=q[e>>2];q[g+20>>2]=c;q[g+24>>2]=q[e+8>>2];q[a+24>>2]=j;c=i>>>10|0;Tr(a,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0,g);f=q[a+12>>2];continue;case 12:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;j:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];k:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break k}v[g>>3]=v[e>>3]+v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break j}if(!rl(q[e>>2]+16|0,l)){break j}v[l+24>>3]=v[l>>3];c=l+24|0}l:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break j}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break l;default:break j}}v[g>>3]=v[c>>3]+v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}m:{f=Ek(a,e,5);if(!q[f+8>>2]){f=Ek(a,h,5);if(!q[f+8>>2]){break m}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 13:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;n:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];o:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break o}v[g>>3]=v[e>>3]-v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break n}if(!rl(q[e>>2]+16|0,l)){break n}v[l+24>>3]=v[l>>3];c=l+24|0}p:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break n}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break p;default:break n}}v[g>>3]=v[c>>3]-v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}q:{f=Ek(a,e,6);if(!q[f+8>>2]){f=Ek(a,h,6);if(!q[f+8>>2]){break q}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 14:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;r:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];s:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break s}v[g>>3]=v[e>>3]*v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break r}if(!rl(q[e>>2]+16|0,l)){break r}v[l+24>>3]=v[l>>3];c=l+24|0}t:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break r}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break t;default:break r}}v[g>>3]=v[c>>3]*v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}u:{f=Ek(a,e,7);if(!q[f+8>>2]){f=Ek(a,h,7);if(!q[f+8>>2]){break u}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 15:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;v:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];w:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break w}v[g>>3]=v[e>>3]/v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break v}if(!rl(q[e>>2]+16|0,l)){break v}v[l+24>>3]=v[l>>3];c=l+24|0}x:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break v}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break x;default:break v}}v[g>>3]=v[c>>3]/v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}y:{f=Ek(a,e,8);if(!q[f+8>>2]){f=Ek(a,h,8);if(!q[f+8>>2]){break y}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 16:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;z:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];A:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break A}u=v[e>>3];p=v[h>>3];v[g>>3]=u-p*C(u/p);q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break z}if(!rl(q[e>>2]+16|0,l)){break z}v[l+24>>3]=v[l>>3];c=l+24|0}B:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break z}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break B;default:break z}}u=v[c>>3];p=v[h>>3];v[g>>3]=u-p*C(u/p);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}C:{f=Ek(a,e,9);if(!q[f+8>>2]){f=Ek(a,h,9);if(!q[f+8>>2]){break C}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 17:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;D:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];E:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break E}v[g>>3]=jp(v[e>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break D}if(!rl(q[e>>2]+16|0,l)){break D}v[l+24>>3]=v[l>>3];c=l+24|0}F:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break D}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break F;default:break D}}v[g>>3]=jp(v[c>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}G:{f=Ek(a,e,10);if(!q[f+8>>2]){f=Ek(a,h,10);if(!q[f+8>>2]){break G}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 18:k=(i>>>19&8176)+f|0;c=q[k+8>>2];if((c|0)==3){v[g>>3]=-v[k>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;H:{if((c|0)!=4){break H}if(!rl(q[k>>2]+16|0,l)){break H}v[l+24>>3]=v[l>>3];I:{switch(q[k+8>>2]-3|0){case 1:if(!rl(q[k>>2]+16|0,l)){break H}break;case 0:break I;default:break H}}v[g>>3]=-v[l+24>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}J:{f=Ek(a,k,11);if(!q[f+8>>2]){f=Ek(a,k,11);if(!q[f+8>>2]){break J}}e=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+16>>2]=q[k>>2];q[d+20>>2]=c;q[d+24>>2]=q[k+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+32>>2]=q[k>>2];q[d+36>>2]=c;q[d+40>>2]=q[k+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,k,k);f=q[a+12>>2];continue;case 19:h=1;K:{L:{M:{c=(i>>>23<<4)+f|0;switch(q[c+8>>2]){case 0:break K;case 1:break M;default:break L}}h=!q[c>>2];break K}h=0}q[g>>2]=h;q[((m<<4)+f|0)+8>>2]=1;continue;case 20:N:{O:{P:{k=(i>>>19&8176)+f|0;switch(q[k+8>>2]-4|0){case 0:break O;case 1:break P;default:break N}}v[g>>3]=mE(q[k>>2])|0;q[((m<<4)+f|0)+8>>2]=3;continue}v[g>>3]=t[q[k>>2]+12>>2];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;Q:{f=Ek(a,k,12);if(!q[f+8>>2]){f=Ek(a,122888,12);if(!q[f+8>>2]){break Q}}e=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+16>>2]=q[k>>2];q[d+20>>2]=c;q[d+24>>2]=q[k+8>>2];c=q[a+8>>2];q[c+32>>2]=A;q[c+36>>2]=B;q[c+40>>2]=z;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Tt(a,k,124870);f=q[a+12>>2];continue;case 21:q[a+24>>2]=j;c=i>>>14&511;e=i>>>23|0;px(a,(c-e|0)+1|0,c);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}f=q[a+12>>2];d=f+(m<<4)|0;e=(e<<4)+f|0;c=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=c;q[d+8>>2]=q[e+8>>2];continue;case 22:j=((i>>>12&1048572)+j|0)-524284|0;continue;case 23:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;c=i&4194304?(c&4080)+n|0:(c&8176)+f|0;if(q[e+8>>2]==q[c+8>>2]){c=(GX(a,e,c)|0)!=0}else{c=0}if((c|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 24:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;if((eE(a,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0)|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 25:q[a+24>>2]=j;R:{S:{c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;c=i>>>19|0;i=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[i+8>>2];if(q[h+8>>2]!=(c|0)){break S}T:{switch(c-3|0){case 0:d=v[i>>3]<=v[h>>3];break R;case 1:e=q[i>>2];g=e+16|0;c=q[h>>2];k=c+16|0;d=et(g,k);U:{if(d){break U}h=q[e+12>>2];f=q[c+12>>2];while(1){c=Ai(g);if((c|0)==(f|0)){d=(f|0)!=(h|0);break U}if((c|0)==(h|0)){d=-1;break U}c=c+1|0;f=f-c|0;h=h-c|0;g=c+g|0;k=c+k|0;d=et(g,k);if(!d){continue}break}}d=(d|0)<1;break R;default:break T}}V:{d=Ek(a,i,14);if(!q[d+8>>2]){break V}if(!Eo(d,Ek(a,h,14))){break V}e=q[a+32>>2];c=q[d+4>>2];g=q[a+8>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;q[g+8>>2]=q[d+8>>2];c=q[i+4>>2];d=q[a+8>>2];q[d+16>>2]=q[i>>2];q[d+20>>2]=c;q[d+24>>2]=q[i+8>>2];c=q[h+4>>2];d=q[a+8>>2];q[d+32>>2]=q[h>>2];q[d+36>>2]=c;q[d+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];W:{X:{c=q[a+8>>2];d=q[c+8>>2];switch(d|0){case 0:break R;case 1:break X;default:break W}}d=q[c>>2]!=0;break R}d=1;break R}d=Ek(a,h,13);if(!q[d+8>>2]){break S}if(!Eo(d,Ek(a,i,13))){break S}e=q[a+32>>2];c=q[d+4>>2];k=q[a+8>>2];q[k>>2]=q[d>>2];q[k+4>>2]=c;q[k+8>>2]=q[d+8>>2];c=q[h+4>>2];d=q[a+8>>2];q[d+16>>2]=q[h>>2];q[d+20>>2]=c;q[d+24>>2]=q[h+8>>2];c=q[i+4>>2];d=q[a+8>>2];q[d+32>>2]=q[i>>2];q[d+36>>2]=c;q[d+40>>2]=q[i+8>>2];g=q[a+8>>2];if((q[a+28>>2]-g|0)<=48){lk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;d=1;tl(a,g,1);g=q[a+8>>2]-16|0;q[a+8>>2]=g;c=q[g+4>>2];e=q[a+32>>2]+(k-e|0)|0;q[e>>2]=q[g>>2];q[e+4>>2]=c;q[e+8>>2]=q[g+8>>2];Y:{Z:{c=q[a+8>>2];switch(q[c+8>>2]){case 0:break R;case 1:break Z;default:break Y}}d=!q[c>>2];break R}d=0;break R}d=nE(a,i,h)}if((d|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 26:h=1;_:{$:{switch(q[((m<<4)+f|0)+8>>2]){case 1:h=!q[g>>2];break _;case 0:break _;default:break $}}h=0}if((i>>>14&511)!=(h|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 27:h=1;aa:{ba:{ca:{d=(i>>>19&8176)+f|0;e=q[d+8>>2];switch(e|0){case 0:break aa;case 1:break ca;default:break ba}}h=!q[d>>2];break aa}h=0}if((i>>>14&511)!=(h|0)){c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=e;j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 28:d=i>>>14&511;e=d-1|0;c=i>>>23|0;if(c){q[a+8>>2]=(c<<4)+g}q[a+24>>2]=j;c=Vt(a,g,e);if((c|0)!=1){if(c){break b}b=b+1|0;continue a}if(d){q[a+8>>2]=q[q[a+20>>2]+8>>2]}f=q[a+12>>2];continue;case 29:c=i>>>23|0;if(c){q[a+8>>2]=(c<<4)+g}q[a+24>>2]=j;c=Vt(a,g,-1);if((c|0)!=1){if(c){break b}h=q[a+20>>2];e=h-24|0;c=q[h+4>>2];j=h-20|0;i=q[j>>2];g=i;d=e;if(q[a+104>>2]){ho(a,q[e>>2]);g=q[j>>2]}j=g+(q[h>>2]-c|0)|0;q[d>>2]=j;q[a+12>>2]=j;j=0;g=c;if(c>>>0<t[a+8>>2]){while(1){e=q[g+4>>2];d=j<<4;k=d+i|0;q[k>>2]=q[g>>2];q[k+4>>2]=e;q[k+8>>2]=q[(c+d|0)+8>>2];j=j+1|0;g=c+(j<<4)|0;if(g>>>0<t[a+8>>2]){continue}break}}j=i+(j<<4)|0;q[a+8>>2]=j;q[h-16>>2]=j;q[h-12>>2]=q[a+24>>2];j=h-4|0;q[j>>2]=q[j>>2]+1;q[a+20>>2]=q[a+20>>2]-24;continue a}f=q[a+12>>2];continue;case 30:c=i>>>23|0;if(c){q[a+8>>2]=((c<<4)+g|0)-16}if(q[a+104>>2]){ho(a,f)}q[a+24>>2]=j;j=yx(a,g);b=b-1|0;if(!b){break b}if(!j){continue a}q[a+8>>2]=q[q[a+20>>2]+8>>2];continue a;case 31:p=v[g+32>>3];y=p+v[g>>3];u=v[g+16>>3];da:{if(!(p>0^1)){if(u>=y^1){continue}break da}if(u<=y^1){continue}}v[g>>3]=y;q[((m<<4)+f|0)+8>>2]=3;q[g+56>>2]=3;v[g+48>>3]=y;j=((i>>>12&1048572)+j|0)-524284|0;continue;case 32:q[a+24>>2]=j;ea:{e=(m<<4)+f|0;c=q[e+8>>2];if((c|0)!=3){if((c|0)!=4){break ea}if(!rl(q[g>>2]+16|0,l)){break ea}v[g>>3]=v[l>>3];q[e+8>>2]=3}c=q[g+24>>2];if((c|0)!=3){if((c|0)!=4){break h}if(!rl(q[g+16>>2]+16|0,l)){break h}p=v[l>>3];q[g+24>>2]=3;v[g+16>>3]=p}c=q[g+40>>2];if((c|0)==3){break g}fa:{if((c|0)!=4){break fa}if(!rl(q[g+32>>2]+16|0,l)){break fa}p=v[l>>3];q[g+40>>2]=3;v[g+32>>3]=p;break g}Ak(a,124950,0);G()}Ak(a,124884,0);break g;case 33:c=q[g+36>>2];q[g+80>>2]=q[g+32>>2];q[g+84>>2]=c;c=q[g+20>>2];e=g- -64|0;q[e>>2]=q[g+16>>2];q[e+4>>2]=c;c=q[g+4>>2];q[g+48>>2]=q[g>>2];q[g+52>>2]=c;q[g+88>>2]=q[g+40>>2];q[g+72>>2]=q[g+24>>2];c=m<<4;q[g+56>>2]=q[(c+f|0)+8>>2];q[a+24>>2]=j;q[a+8>>2]=g+96;tl(a,g+48|0,i>>>14&511);q[a+8>>2]=q[q[a+20>>2]+8>>2];f=q[a+12>>2];e=c+f|0;c=q[e+56>>2];if(c){q[e+40>>2]=c;c=q[e+52>>2];q[e+32>>2]=q[e+48>>2];q[e+36>>2]=c;j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 34:k=i>>>14&511;d=i>>>23|0;if(!d){e=q[a+8>>2];q[a+8>>2]=q[q[a+20>>2]+8>>2];d=(e-g>>4)-1|0}if(!k){k=q[c+4>>2];j=c+8|0}if(q[((m<<4)+f|0)+8>>2]!=5){continue}h=(w(k,50)+d|0)-50|0;i=q[g>>2];if((h|0)>q[i+28>>2]){VX(a,i,h)}if((d|0)<1){continue}while(1){k=St(a,i,h);c=d;d=(c<<4)+g|0;e=q[d+4>>2];q[k>>2]=q[d>>2];q[k+4>>2]=e;q[k+8>>2]=q[d+8>>2];if(!(!(r[i+5|0]&4)|(!(r[q[d>>2]+5|0]&3)|q[d+8>>2]<4))){e=q[a+16>>2];o[i+5|0]=r[i+5|0]&251;q[i+24>>2]=q[e+40>>2];q[e+40>>2]=i}h=h-1|0;d=c-1|0;if((c|0)>1){continue}break}continue;case 35:ho(a,g);continue;case 36:c=q[q[q[s+16>>2]+16>>2]+(i>>>12&1048572)>>2];h=r[c+72|0];i=pE(a,h,q[s+12>>2]);q[i+16>>2]=c;d=0;if(h){while(1){e=q[j>>2];k=e>>>23|0;x=i+(d<<2)|0;if((e&63)==4){c=q[((k<<2)+s|0)+20>>2]}else{c=dY(a,(k<<4)+f|0)}q[x+20>>2]=c;j=j+4|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}q[g>>2]=i;q[((m<<4)+f|0)+8>>2]=6;q[a+24>>2]=j;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}f=q[a+12>>2];continue;case 37:break i;default:continue}}x=q[a+20>>2];e=(r[q[s+16>>2]+73|0]^-1)+(q[x>>2]-q[x+4>>2]>>4)|0;c=i>>>23|0;ga:{if(c){c=c-1|0;break ga}q[a+24>>2]=j;if((q[a+28>>2]-q[a+8>>2]|0)<=e<<4){lk(a,e)}f=q[a+12>>2];g=f+(m<<4)|0;q[a+8>>2]=g+(e<<4);c=e}if((c|0)<1){continue}d=0;m=0-e|0;while(1){D=(d<<4)+g|0;if((d|0)<(e|0)){k=d<<4;h=k+(q[x>>2]+(m<<4)|0)|0;i=g+k|0;k=q[h+4>>2];q[i>>2]=q[h>>2];q[i+4>>2]=k;i=q[h+8>>2]}else{i=0}q[D+8>>2]=i;d=d+1|0;if((c|0)!=(d|0)){continue}break}continue}Ak(a,124921,0)}v[g>>3]=v[g>>3]-v[g+32>>3];q[e+8>>2]=3;j=((i>>>12&1048572)+j|0)-524284|0;continue}break}break}bi=l+32|0}function Xsa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,t=0;d=bi-48|0;bi=d;c=mi(b,0,96);h=q[a+104>>2];b=r[h+85200|0];a:{b:{c:{d:{e:{f:{g:{h:{switch(h|0){case 0:case 5:case 10:case 12:case 14:case 15:case 18:q[c>>2]=6;e=b<<9;j=x(x(r[(e+298960|0)+(r[a+21|0]<<1)|0])/x(255));u[d+32>>2]=j;i:{if(h-15>>>0<=2){b=e+298960|0;e=r[b+(r[a+22|0]<<1)|0];u[d+36>>2]=j;u[d+40>>2]=j;j=x(x(e>>>0)/x(255));u[d+16>>2]=j;u[d+20>>2]=j;u[d+24>>2]=j;u[d+44>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+28>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);e=h-8|0;g=4;break i}g=r[h+85296|0];e=e+298960|0;u[d+36>>2]=x(r[e+(r[a+23|0]<<1)|0])/x(255);u[d+40>>2]=x(r[e+(r[a+25|0]<<1)|0])/x(255);u[d+16>>2]=x(r[e+(r[a+22|0]<<1)|0])/x(255);u[d+20>>2]=x(r[e+(r[a+24|0]<<1)|0])/x(255);u[d+24>>2]=x(r[e+(r[a+26|0]<<1)|0])/x(255);e=h-8|0;if(e>>>0<=6){b=(b<<9)+298960|0;u[d+44>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+28>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);break i}q[d+28>>2]=1065353216;q[d+44>>2]=1065353216}Qp(g&255,7,d+32|0,d+16|0,d+4|0,d,d+8|0);q[c+40>>2]=q[d+4>>2];q[c+52>>2]=q[d>>2];if(e>>>0>=10){o[c+55|0]=127;o[c+43|0]=127}q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2];b=c;j:{k:{switch(h-5|0){case 9:o[c+8|0]=r[r[a+39|0]+89200|0];o[c+9|0]=r[r[a+40|0]+89200|0];o[c+10|0]=r[r[a+41|0]+89200|0];o[c+11|0]=r[r[a+42|0]+89200|0];o[c+12|0]=r[r[a+43|0]+89200|0];o[c+13|0]=r[r[a+44|0]+89200|0];o[c+14|0]=r[r[a+45|0]+89200|0];o[c+15|0]=r[r[a+46|0]+89200|0];o[c+16|0]=r[r[a+47|0]+89200|0];o[c+17|0]=r[r[a+48|0]+89200|0];o[c+18|0]=r[r[a+49|0]+89200|0];o[c+19|0]=r[r[a+50|0]+89200|0];o[c+20|0]=r[r[a+51|0]+89200|0];o[c+21|0]=r[r[a+52|0]+89200|0];o[c+22|0]=r[r[a+53|0]+89200|0];a=r[a+54|0]+89200|0;break j;case 13:o[c+8|0]=r[r[a+39|0]+89168|0];o[c+9|0]=r[r[a+40|0]+89168|0];o[c+10|0]=r[r[a+41|0]+89168|0];o[c+11|0]=r[r[a+42|0]+89168|0];o[c+12|0]=r[r[a+43|0]+89168|0];o[c+13|0]=r[r[a+44|0]+89168|0];o[c+14|0]=r[r[a+45|0]+89168|0];o[c+15|0]=r[r[a+46|0]+89168|0];o[c+16|0]=r[r[a+47|0]+89168|0];o[c+17|0]=r[r[a+48|0]+89168|0];o[c+18|0]=r[r[a+49|0]+89168|0];o[c+19|0]=r[r[a+50|0]+89168|0];o[c+20|0]=r[r[a+51|0]+89168|0];o[c+21|0]=r[r[a+52|0]+89168|0];o[c+22|0]=r[r[a+53|0]+89168|0];a=r[a+54|0]+89168|0;break j;default:o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];a=a+54|0;break j;case 0:case 7:break k}}o[c+8|0]=r[r[a+39|0]+89204|0];o[c+9|0]=r[r[a+40|0]+89204|0];o[c+10|0]=r[r[a+41|0]+89204|0];o[c+11|0]=r[r[a+42|0]+89204|0];o[c+12|0]=r[r[a+43|0]+89204|0];o[c+13|0]=r[r[a+44|0]+89204|0];o[c+14|0]=r[r[a+45|0]+89204|0];o[c+15|0]=r[r[a+46|0]+89204|0];o[c+16|0]=r[r[a+47|0]+89204|0];o[c+17|0]=r[r[a+48|0]+89204|0];o[c+18|0]=r[r[a+49|0]+89204|0];o[c+19|0]=r[r[a+50|0]+89204|0];o[c+20|0]=r[r[a+51|0]+89204|0];o[c+21|0]=r[r[a+52|0]+89204|0];o[c+22|0]=r[r[a+53|0]+89204|0];a=r[a+54|0]+89204|0}o[b+23|0]=r[a|0];break b;case 1:q[c>>2]=3;u[d+32>>2]=x(r[a+21|0])/x(255);u[d+36>>2]=x(r[a+23|0])/x(255);b=r[a+25|0];q[d+44>>2]=1065353216;u[d+40>>2]=x(b>>>0)/x(255);u[d+16>>2]=x(r[a+22|0])/x(255);u[d+20>>2]=x(r[a+24|0])/x(255);b=r[a+26|0];q[d+28>>2]=1065353216;u[d+24>>2]=x(b>>>0)/x(255);q[d+4>>2]=0;q[d>>2]=0;Qp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+44>>1]=s[d+4>>1];o[c+46|0]=r[d+6|0];b=r[d|0];o[c+52|0]=b;o[c+56|0]=b;b=r[d+1|0];o[c+57|0]=b;o[c+53|0]=b;b=r[d+2|0];o[c+58|0]=b;o[c+54|0]=b;b=q[d+8>>2];q[c+64>>2]=b;e=q[d+12>>2];q[c+76>>2]=e;q[c+72>>2]=b;q[c+68>>2]=e;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 2:q[c>>2]=1;b=q[a+108>>2];q[c+4>>2]=r[w(b,6)+83344|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;l:{if(43795755>>>b&1){b=r[a+21|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+22|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+23|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+24|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+25|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+26|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Jv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+52>>1]=s[d>>1];o[c+54|0]=r[d+2|0];q[c+64>>2]=q[d+8>>2];b=r[a+27|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+28|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+29|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+30|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+31|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+32|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Jv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+46|0]=r[d+6|0];p[c+44>>1]=s[d+4>>1];p[c+56>>1]=s[d>>1];o[c+58|0]=r[d+2|0];q[c+72>>2]=q[d+8>>2];break l}b=r[a+21|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+22|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+23|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+24|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+25|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+26|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Jv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+44|0]=r[d+4|0];o[c+56|0]=r[d|0];o[c+45|0]=r[d+5|0];o[c+57|0]=r[d+1|0];o[c+46|0]=r[d+6|0];o[c+58|0]=r[d+2|0];q[c+72>>2]=q[d+8>>2];b=r[a+27|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+28|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+29|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+30|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+31|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+32|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Jv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+40|0]=r[d+4|0];o[c+52|0]=r[d|0];o[c+41|0]=r[d+5|0];o[c+53|0]=r[d+1|0];o[c+42|0]=r[d+6|0];o[c+54|0]=r[d+2|0];q[c+64>>2]=q[d+8>>2]}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 3:q[c>>2]=2;h=w(q[a+108>>2],6)+83664|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+298960|0;l=r[b+(r[a+22|0]<<1)|0];g=c+40|0;h=w(r[h+4|0],3)+83744|0;i=r[h|0]<<2;f=g+i|0;o[f|0]=(w(r[b+(r[a+21|0]<<1)|0],31)+127>>>0)/255;m=i;i=c+52|0;k=m+i|0;o[k|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+24|0]<<1)|0];o[f+1|0]=(w(r[b+(r[a+23|0]<<1)|0],31)+127>>>0)/255;o[k+1|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+26|0]<<1)|0];o[f+2|0]=(w(r[b+(r[a+25|0]<<1)|0],31)+127>>>0)/255;o[k+2|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+28|0]<<1)|0];k=r[h+1|0]<<2;f=k+g|0;o[f|0]=(w(r[b+(r[a+27|0]<<1)|0],31)+127>>>0)/255;k=i+k|0;o[k|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+30|0]<<1)|0];o[f+1|0]=(w(r[b+(r[a+29|0]<<1)|0],31)+127>>>0)/255;o[k+1|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+32|0]<<1)|0];o[f+2|0]=(w(r[b+(r[a+31|0]<<1)|0],31)+127>>>0)/255;o[k+2|0]=(w(l,31)+127>>>0)/255;f=r[b+(r[a+34|0]<<1)|0];h=r[h+2|0]<<2;g=h+g|0;o[g|0]=(w(r[b+(r[a+33|0]<<1)|0],31)+127>>>0)/255;h=h+i|0;o[h|0]=(w(f,31)+127>>>0)/255;f=r[b+(r[a+36|0]<<1)|0];o[g+1|0]=(w(r[b+(r[a+35|0]<<1)|0],31)+127>>>0)/255;o[h+1|0]=(w(f,31)+127>>>0)/255;f=r[b+(r[a+38|0]<<1)|0];o[g+2|0]=(w(r[b+(r[a+37|0]<<1)|0],31)+127>>>0)/255;o[h+2|0]=(w(f,31)+127>>>0)/255;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break a;case 4:q[c>>2]=3;e=q[a+108>>2];q[c+4>>2]=r[w(e,6)+83344|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;m:{if(43795755>>>e&1){b=(b<<9)+298960|0;u[d+32>>2]=x(r[b+(r[a+21|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+22|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+25|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+26|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Qp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+52>>1]=s[d>>1];o[c+54|0]=r[d+2|0];o[c+55|0]=127;o[c+43|0]=127;q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2];u[d+32>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+29|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+30|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+31|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+32|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Qp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+46|0]=r[d+6|0];p[c+44>>1]=s[d+4>>1];p[c+56>>1]=s[d>>1];o[c+58|0]=r[d+2|0];o[c+59|0]=127;o[c+47|0]=127;q[c+72>>2]=q[d+8>>2];q[c+76>>2]=q[d+12>>2];break m}b=(b<<9)+298960|0;u[d+32>>2]=x(r[b+(r[a+21|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+22|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+25|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+26|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Qp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+44|0]=r[d+4|0];o[c+56|0]=r[d|0];o[c+45|0]=r[d+5|0];o[c+57|0]=r[d+1|0];o[c+46|0]=r[d+6|0];e=r[d+2|0];o[c+59|0]=127;o[c+47|0]=127;o[c+58|0]=e;q[c+72>>2]=q[d+8>>2];q[c+76>>2]=q[d+12>>2];u[d+32>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+29|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+30|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+31|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+32|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Qp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+40|0]=r[d+4|0];o[c+52|0]=r[d|0];o[c+41|0]=r[d+5|0];o[c+53|0]=r[d+1|0];o[c+42|0]=r[d+6|0];b=r[d+2|0];o[c+55|0]=127;o[c+43|0]=127;o[c+54|0]=b;q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2]}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 6:case 11:case 13:case 17:q[c>>2]=5;e=q[a+16>>2];q[c+92>>2]=e+1&3;if(h-15>>>0<=2){if((e|0)!=3){break f}b=(b<<9)+298960|0;e=(w(r[b+(r[a+21|0]<<1)|0],127)+127>>>0)/255|0;o[c+40|0]=e;g=r[b+(r[a+22|0]<<1)|0];o[c+41|0]=e;o[c+42|0]=e;e=(w(g,127)+127>>>0)/255|0;o[c+53|0]=e;o[c+52|0]=e;o[c+54|0]=e;o[c+43|0]=r[b+(r[a+23|0]<<1)|0];o[c+55|0]=r[b+(r[a+24|0]<<1)|0];break d}i=b<<9;f=i+298960|0;g=r[f+(r[a+21|0]<<1)|0];f=r[f+(r[a+22|0]<<1)|0];if(e){f=(w(f&255,127)+127>>>0)/255|0;g=(w(g&255,127)+127>>>0)/255|0}e=(e?0:3)+c|0;o[e+52|0]=f;o[e+40|0]=g;g=i+298960|0;e=r[g+(r[a+24|0]<<1)|0];g=r[g+(r[a+23|0]<<1)|0];f=q[a+16>>2]==1;i=f?3:1;if(!f){g=(w(g&255,127)+127>>>0)/255|0;e=(w(e&255,127)+127>>>0)/255|0}f=c+i|0;o[f+52|0]=e;o[f+40|0]=g;g=(b<<9)+298960|0;e=r[g+(r[a+26|0]<<1)|0];g=r[g+(r[a+25|0]<<1)|0];f=q[a+16>>2]==2;i=f?3:2;if(!f){g=(w(g&255,127)+127>>>0)/255|0;e=(w(e&255,127)+127>>>0)/255|0}f=c+i|0;o[f+52|0]=e;o[f+40|0]=g;f=q[a+16>>2];e=255;g=255;if(h-8>>>0<=6){b=(b<<9)+298960|0;g=r[b+(r[a+28|0]<<1)|0];e=r[b+(r[a+27|0]<<1)|0]}if(f>>>0<=2){break g}break e;case 7:q[c>>2]=2;h=w(q[a+108>>2],6)+83536|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+298960|0;g=a+21|0;h=r[h+4|0];i=w(IA(0,h),6);f=g+i|0;o[c+40|0]=(w(r[b+(r[f|0]<<1)|0],31)+127>>>0)/255;i=g+(i|1)|0;o[c+52|0]=(w(r[b+(r[i|0]<<1)|0],31)+127>>>0)/255;o[c+41|0]=(w(r[b+(r[f+2|0]<<1)|0],31)+127>>>0)/255;o[c+53|0]=(w(r[b+(r[i+2|0]<<1)|0],31)+127>>>0)/255;o[c+42|0]=(w(r[b+(r[f+4|0]<<1)|0],31)+127>>>0)/255;o[c+54|0]=(w(r[b+(r[i+4|0]<<1)|0],31)+127>>>0)/255;i=w(IA(1,h),6);f=i+g|0;o[c+44|0]=(w(r[b+(r[f|0]<<1)|0],31)+127>>>0)/255;i=g+(i|1)|0;o[c+56|0]=(w(r[b+(r[i|0]<<1)|0],31)+127>>>0)/255;o[c+45|0]=(w(r[b+(r[f+2|0]<<1)|0],31)+127>>>0)/255;o[c+57|0]=(w(r[b+(r[i+2|0]<<1)|0],31)+127>>>0)/255;o[c+46|0]=(w(r[b+(r[f+4|0]<<1)|0],31)+127>>>0)/255;o[c+58|0]=(w(r[b+(r[i+4|0]<<1)|0],31)+127>>>0)/255;f=w(IA(2,h),6);h=f+g|0;o[c+48|0]=(w(r[b+(r[h|0]<<1)|0],31)+127>>>0)/255;g=g+(f|1)|0;o[c+60|0]=(w(r[b+(r[g|0]<<1)|0],31)+127>>>0)/255;o[c+49|0]=(w(r[b+(r[h+2|0]<<1)|0],31)+127>>>0)/255;o[c+61|0]=(w(r[b+(r[g+2|0]<<1)|0],31)+127>>>0)/255;o[c+50|0]=(w(r[b+(r[h+4|0]<<1)|0],31)+127>>>0)/255;o[c+62|0]=(w(r[b+(r[g+4|0]<<1)|0],31)+127>>>0)/255;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break a;case 8:e=(r[a+115|0]<<3)+309712|0;g=(r[a+114|0]<<3)+309712|0;h=(r[a+113|0]<<3)+309712|0;f=(r[a+112|0]<<3)+309712|0;b=s[e+4>>1]+(s[g+4>>1]+(s[h+4>>1]+s[f+4>>1]|0)|0)|0;e=s[e>>1]+(s[g>>1]+(s[h>>1]+s[f>>1]|0)|0)|0;if(!(!e|!b)){q[c>>2]=5;o[c+40|0]=r[((r[a+112|0]<<2)+311760|0)+2|0];o[c+52|0]=r[((r[a+112|0]<<2)+311760|0)+3|0];o[c+41|0]=r[((r[a+113|0]<<2)+311760|0)+2|0];o[c+53|0]=r[((r[a+113|0]<<2)+311760|0)+3|0];o[c+42|0]=r[((r[a+114|0]<<2)+311760|0)+2|0];b=r[((r[a+114|0]<<2)+311760|0)+3|0];q[c+8>>2]=16843009;q[c+12>>2]=16843009;o[c+54|0]=b;q[c+16>>2]=16843009;q[c+20>>2]=16843009;o[c+43|0]=r[a+115|0];o[c+55|0]=r[a+115|0];break b}q[c>>2]=6;e=b>>>0<e>>>0;b=e<<2;o[c+40|0]=r[(b+((r[a+112|0]<<3)+309712|0)|0)+2|0];o[c+52|0]=r[(b+((r[a+112|0]<<3)+309712|0)|0)+3|0];o[c+41|0]=r[(b+((r[a+113|0]<<3)+309712|0)|0)+2|0];o[c+53|0]=r[(b+((r[a+113|0]<<3)+309712|0)|0)+3|0];o[c+42|0]=r[(b+((r[a+114|0]<<3)+309712|0)|0)+2|0];o[c+54|0]=r[(b+((r[a+114|0]<<3)+309712|0)|0)+3|0];o[c+43|0]=r[(b+((r[a+115|0]<<3)+309712|0)|0)+2|0];a=r[(b+((r[a+115|0]<<3)+309712|0)|0)+3|0];q[c+68>>2]=e;q[c+64>>2]=e;o[c+55|0]=a;q[c+8>>2]=84215045;q[c+12>>2]=84215045;q[c+16>>2]=84215045;q[c+20>>2]=84215045;break b;case 9:case 16:break h;default:break a}}q[c>>2]=7;e=q[a+108>>2];q[c+4>>2]=r[w(e,6)+83344|0];l=(43795755>>>e^-1)&1;n=h-15>>>0>2;k=b<<9;h=a+21|0;b=1;while(1){m=d;t=k+298960|0;n:{if(!n){i=k+298960|0;f=g<<2;j=x(x(r[i+(r[f+h|0]<<1)|0])/x(255));u[d+32>>2]=j;e=r[i+(r[h+(f|1)|0]<<1)|0];u[d+36>>2]=j;u[d+40>>2]=j;j=x(x(e>>>0)/x(255));u[d+16>>2]=j;u[d+20>>2]=j;u[d+24>>2]=j;u[d+44>>2]=x(r[i+(r[h+(f|2)|0]<<1)|0])/x(255);e=f|3;break n}i=k+298960|0;f=g<<3;u[d+32>>2]=x(r[i+(r[f+h|0]<<1)|0])/x(255);u[d+36>>2]=x(r[i+(r[h+(f|2)|0]<<1)|0])/x(255);u[d+40>>2]=x(r[i+(r[h+(f|4)|0]<<1)|0])/x(255);u[d+44>>2]=x(r[i+(r[h+(f|6)|0]<<1)|0])/x(255);u[d+16>>2]=x(r[i+(r[h+(f|1)|0]<<1)|0])/x(255);u[d+20>>2]=x(r[i+(r[h+(f|3)|0]<<1)|0])/x(255);u[d+24>>2]=x(r[i+(r[h+(f|5)|0]<<1)|0])/x(255);e=f|7}u[m+28>>2]=x(r[t+(r[(e+a|0)+21|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Qp(4,5,d+32|0,d+16|0,d+4|0,d,d+8|0);e=g^l;g=(e<<2)+c|0;q[g+40>>2]=q[d+4>>2];q[g+52>>2]=q[d>>2];e=(e<<3)+c|0;q[e- -64>>2]=q[d+8>>2];q[e+68>>2]=q[d+12>>2];e=b;b=0;g=1;if(e){continue}break}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b}g=(w(g,127)+127>>>0)/255|0;e=(w(e,127)+127>>>0)/255|0;break e}J(89212,82714,13235,89247);G()}b=c+f|0;o[b+52|0]=g;o[b+40|0]=e;if((h|0)==13){break c}}o[c+8|0]=r[a+39|0];o[c+24|0]=r[a+40|0];o[c+9|0]=r[a+41|0];o[c+25|0]=r[a+42|0];o[c+10|0]=r[a+43|0];o[c+26|0]=r[a+44|0];o[c+11|0]=r[a+45|0];o[c+27|0]=r[a+46|0];o[c+12|0]=r[a+47|0];o[c+28|0]=r[a+48|0];o[c+13|0]=r[a+49|0];o[c+29|0]=r[a+50|0];o[c+14|0]=r[a+51|0];o[c+30|0]=r[a+52|0];o[c+15|0]=r[a+53|0];o[c+31|0]=r[a+54|0];o[c+16|0]=r[a+55|0];o[c+32|0]=r[a+56|0];o[c+17|0]=r[a+57|0];o[c+33|0]=r[a+58|0];o[c+18|0]=r[a+59|0];o[c+34|0]=r[a+60|0];o[c+19|0]=r[a+61|0];o[c+35|0]=r[a+62|0];o[c+20|0]=r[a+63|0];o[c+36|0]=r[a- -64|0];o[c+21|0]=r[a+65|0];o[c+37|0]=r[a+66|0];o[c+22|0]=r[a+67|0];o[c+38|0]=r[a+68|0];o[c+23|0]=r[a+69|0];o[c+39|0]=r[a+70|0];break b}o[c+8|0]=r[a+39|0]?3:0;o[c+24|0]=r[a+40|0]?3:0;o[c+9|0]=r[a+41|0]?3:0;o[c+25|0]=r[a+42|0]?3:0;o[c+10|0]=r[a+43|0]?3:0;o[c+26|0]=r[a+44|0]?3:0;o[c+11|0]=r[a+45|0]?3:0;o[c+27|0]=r[a+46|0]?3:0;o[c+12|0]=r[a+47|0]?3:0;o[c+28|0]=r[a+48|0]?3:0;o[c+13|0]=r[a+49|0]?3:0;o[c+29|0]=r[a+50|0]?3:0;o[c+14|0]=r[a+51|0]?3:0;o[c+30|0]=r[a+52|0]?3:0;o[c+15|0]=r[a+53|0]?3:0;o[c+31|0]=r[a+54|0]?3:0;o[c+16|0]=r[a+55|0]?3:0;o[c+32|0]=r[a+56|0]?3:0;o[c+17|0]=r[a+57|0]?3:0;o[c+33|0]=r[a+58|0]?3:0;o[c+18|0]=r[a+59|0]?3:0;o[c+34|0]=r[a+60|0]?3:0;o[c+19|0]=r[a+61|0]?3:0;o[c+35|0]=r[a+62|0]?3:0;o[c+20|0]=r[a+63|0]?3:0;o[c+36|0]=r[a- -64|0]?3:0;o[c+21|0]=r[a+65|0]?3:0;o[c+37|0]=r[a+66|0]?3:0;o[c+22|0]=r[a+67|0]?3:0;o[c+38|0]=r[a+68|0]?3:0;o[c+23|0]=r[a+69|0]?3:0;o[c+39|0]=r[a+70|0]?3:0}e=1}bi=d+48|0;return e}function US(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;u=bi-144|0;bi=u;a:{b:{c:{if(d>>>0<=e>>>0){j=q[f>>2];S=g&4;P=S?-1:j+((d^-1)+e|0)|0;E=P+1|0;if(!(E&P)){break c}}q[f>>2]=0;q[c>>2]=0;F=-3;break b}L=e+j|0;M=q[a+60>>2];A=q[a+40>>2];m=q[a+36>>2];D=q[a+32>>2];k=q[a+56>>2];j=q[a+4>>2];F=-1;y=e;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{l=b;x=q[c>>2];C=l+x|0;s:{t:{u:{v:{v=C;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:{n=q[a>>2];switch(n|0){case 39:break i;case 40:break j;case 10:break k;case 17:break l;case 21:break m;case 37:break n;case 34:break o;case 35:break r;case 53:break P;case 52:break Q;case 38:break R;case 24:break S;case 9:break T;case 42:break Y;case 41:break Z;case 32:break _;case 27:break $;case 26:break aa;case 25:break ba;case 23:break ca;case 18:break da;case 36:break e;case 16:break ea;case 14:break fa;case 11:break ga;case 51:break ha;case 7:break ia;case 6:break ja;case 5:break ka;case 3:break la;case 2:break ma;case 1:break oa;case 0:break pa;default:break d}}q[a+28>>2]=1;k=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+16>>2]=1;if(!(g&1)){A=0;D=0;j=0;m=0;break t}A=0;m=0;D=0;j=0;if((x|0)>0){break na}break y}if((x|0)<1){break y}q[a+8>>2]=r[b|0];l=b+1|0;break x}q[a+8>>2]=r[b|0];l=b+1|0;break x}if((x|0)<1){break w}break v}if((x|0)<1){break X}h=2;break s}i=1;if((x|0)<1){break A}l=b+1|0;h=r[b|0];break z}B=j;if((x|0)<1){break W}h=5;break s}if((x|0)<1){break V}o[(a+m|0)+10528|0]=r[b|0];l=b+1|0;B=j;break U}B=j;if((x|0)<1){break O}h=10;break s}K=m;if((x|0)<1){break N}h=14;break s}if((x|0)<1){break M}h=16;break s}if((x|0)<1){break L}h=18;break s}if((x|0)<1){break K}h=20;break s}if((x|0)<1){break J}h=22;break s}if((x|0)<1){break I}h=25;break s}if((x|0)<1){break H}h=27;break s}if((x|0)<1){break G}h=29;break s}i=1;if((x|0)<1){break C}l=b+1|0;G=r[b|0];break B}h=j;if((x|0)<1){break F}i=2;break p}if((x|0)<1){break E}l=b+1|0;G=r[b|0];h=j;break D}h=1;break s}h=4;break s}h=6;break s}h=7;break s}h=8;break s}h=23;break s}h=12;break s}h=11;break s}h=30;break s}h=9;break s}h=13;break s}h=15;break s}h=17;break s}h=19;break s}h=21;break s}h=24;break s}h=26;break s}h=28;break s}i=1;break p}i=3;break p}i=4;break p}if(!(g&2)){break B}n=32;F=1;break e}k=G<<j|k;j=j+8|0;break q}if(!(g&2)){break z}n=5;break g}k=h<<j|k;j=j+8|0;h=3;break s}n=1;if(g&2){i=1;F=1;break e}q[a+8>>2]=0;l=b}if(v>>>0>l>>>0){break v}}n=2;i=1;if(!(g&2)){break u}break g}h=r[l|0];l=l+1|0}q[a+12>>2]=h;i=0;m=q[a+8>>2];h=(((m<<8|h)>>>0)%31|h&32)!=0|(m&15)!=8;qa:{if(!S){m=256<<(m>>>4);if(!(h|(m>>>0>32768|m>>>0>E>>>0))){break qa}break f}if(h){break f}}m=0}h=0}ra:while(1){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:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{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:{switch(h|0){case 0:if(j>>>0>2){break Nb}break Ob;case 1:h=0;if(!(g&2)){break Pb}i=1;n=3;break g;case 29:break Ta;case 28:break Ua;case 27:break Wa;case 26:break Xa;case 25:break Za;case 24:break _a;case 23:break $a;case 22:break bb;case 21:break cb;case 20:break eb;case 19:break fb;case 18:break hb;case 17:break ib;case 16:break kb;case 15:break lb;case 14:break nb;case 13:break ob;case 12:break rb;case 11:break wb;case 10:break yb;case 9:break zb;case 8:break Ab;case 7:break Hb;case 6:break Ib;case 5:break Kb;case 4:break Lb;case 3:break Mb;case 2:break Qb;default:break Ra}}h=r[l|0];l=l+1|0}k=(h&255)<<j|k;j=j+8|0;if(j>>>0>=3){break Nb}}if(l>>>0<C>>>0){break Qa}h=1;continue}h=k&7;q[a+20>>2]=h;N=1;h=h>>>1|0;q[a+24>>2]=h;j=j-3|0;k=k>>>3|0;K=0;switch(h|0){case 0:break Pa;case 3:break k;case 1:break pb;default:break La}}B=j&-8;k=k>>>(j&7)|0;m=0;break Gb}i=0;if(!(g&2)){break Jb}i=1;n=6;break h}i=r[l|0];l=l+1|0}h=B;B=h+8|0;k=(i&255)<<h|k;if(h>>>0>4294967287){break Fb}break Eb}if(g&2){i=1;n=7;F=1;break e}o[(a+m|0)+10528|0]=0;B=j;break Cb}m=m+1|0}if(m>>>0>3){break Bb}if(!B){break Db}if(B>>>0>7){break Eb}}if(l>>>0<C>>>0){break Oa}h=4;continue}o[(a+m|0)+10528|0]=k;k=k>>>8|0;B=B-8|0;break Cb}j=0;if(l>>>0>=C>>>0){h=6;continue}o[(a+m|0)+10528|0]=r[l|0];l=l+1|0;B=0}h=7;continue}j=B;m=s[a+10528>>1];if((m|0)==(s[a+10530>>1]^65535)){break vb}break i}if(y>>>0<L>>>0){break Ma}F=2;i=1;n=9;break e}i=0;if(!(g&2)){break xb}i=1;n=51;break h}i=r[l|0];l=l+1|0}h=B;B=h+8|0;k=(i&255)<<h|k;if(h>>>0>4294967287){break ub}break tb}if(y>>>0>=L>>>0){break sb}o[y|0]=D;m=m-1|0;y=y+1|0;B=j}if(!(B?m:0)){j=B;break qb}if(B>>>0>7){break tb}}if(l>>>0<C>>>0){break Na}h=9;continue}j=B-8|0;D=k&255;k=k>>>8|0;h=11;continue}F=2;i=1;n=52;break e}if(l>>>0>=C>>>0){if(!(g&2)){break j}i=1;n=38;F=1;break e}h=L-y|0;i=C-l|0;h=h>>>0<i>>>0?h:i;h=h>>>0<m>>>0?h:m;m=m-h|0;y=oi(y,l,h)+h|0;l=h+l|0}h=0;if(!m){break xa}h=8;continue}q[a+44>>2]=288;q[a+48>>2]=32;h=a+3552|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3560|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3568|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3576|0;q[h>>2]=84215045;q[h+4>>2]=84215045;mi(a- -64|0,8,144);mi(a+208|0,9,112);o[a+336|0]=7;o[a+337|0]=7;o[a+338|0]=7;o[a+339|0]=7;o[a+340|0]=7;o[a+341|0]=7;o[a+342|0]=7;o[a+343|0]=7;o[a+328|0]=7;o[a+329|0]=7;o[a+330|0]=7;o[a+331|0]=7;o[a+332|0]=7;o[a+333|0]=7;o[a+334|0]=7;o[a+335|0]=7;o[a+320|0]=7;o[a+321|0]=7;o[a+322|0]=7;o[a+323|0]=7;o[a+324|0]=7;o[a+325|0]=7;o[a+326|0]=7;o[a+327|0]=7;o[a+344|0]=8;o[a+345|0]=8;o[a+346|0]=8;o[a+347|0]=8;o[a+348|0]=8;o[a+349|0]=8;o[a+350|0]=8;o[a+351|0]=8;break Ba}h=0;if(!(g&2)){break mb}i=1;n=11;m=K;break g}h=r[l|0];l=l+1|0}k=(h&255)<<j|k;j=j+8|0;O=o[K+193916|0];if(j>>>0<O>>>0){break sa}h=1;break Da}h=0;if(!(g&2)){break jb}i=1;n=14;break g}h=r[l|0];l=l+1|0}k=(h&255)<<j|k;j=j+8|0;if(j>>>0<3){break ta}h=1;break Ca}h=0;if(!(g&2)){break gb}i=1;n=16;break g}h=r[l|0];l=l+1|0}k=(h&255)<<j|k;j=j+8|0;if(j>>>0<15){break Ka}break Ja}i=l;h=0;if(!(g&2)){break db}i=1;n=18;break g}i=l+1|0;h=r[l|0]}l=i;k=(h&255)<<j|k;j=j+8|0;if(A>>>0>j>>>0){break ua}T=D-16|0;h=3;break Aa}h=0;if(!(g&2)){break ab}i=1;n=23;break g}h=r[l|0];l=l+1|0}k=(h&255)<<j|k;j=j+8|0;if(j>>>0<15){break Ia}break Ha}if(y>>>0>=L>>>0){F=2;i=1;n=24;break e}o[y|0]=m;y=y+1|0;break za}h=0;if(!(g&2)){break Ya}i=1;n=25;break g}h=r[l|0];l=l+1|0}k=(h&255)<<j|k;j=j+8|0;if(A>>>0>j>>>0){break va}h=3;break ya}h=0;if(!(g&2)){break Va}i=1;n=26;break g}h=r[l|0];l=l+1|0}k=(h&255)<<j|k;j=j+8|0;if(j>>>0<15){break Ga}break Fa}h=0;if(!(g&2)){break Sa}i=1;n=27;break g}h=r[l|0];l=l+1|0}k=(h&255)<<j|k;j=j+8|0;if(A>>>0>j>>>0){break wa}h=6;break ya}if(y>>>0>=L>>>0){F=2;i=1;n=53;break e}o[y|0]=r[(M-D&P)+d|0];y=y+1|0;M=M+1|0;break Ea}h=2;continue}h=3;continue}h=5;continue}h=10;continue}h=12;continue}h=0;break Da}h=1;break Aa}h=2;break Aa}h=0;break ya}h=1;break ya}h=4;break ya}h=5;break ya}h=7;break ya}while(1){Rb:{Sb:{Tb:{if(!h){if(K>>>0>2){break Tb}O=o[K+193916|0];if(O>>>0<=j>>>0){break Rb}break sa}h=K<<2;q[(h+a|0)+44>>2]=q[h+193904>>2]+((-1<<O^-1)&k);K=K+1|0;j=j-O|0;k=k>>>O|0;break Sb}m=0;mi(a+7040|0,0,288);h=0;break Ca}h=0;continue}h=1;continue}}while(1){Ub:{Vb:{Wb:{if(!h){if(t[a+52>>2]<=m>>>0){break Wb}if(j>>>0>2){break Ub}break ta}o[(r[m+195680|0]+a|0)+7040|0]=k&7;m=m+1|0;j=j-3|0;k=k>>>3|0;break Vb}q[a+52>>2]=19;N=q[a+24>>2];break Ba}h=0;continue}h=1;continue}}h=0}while(1){Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{switch(h|0){case 0:h=0;if((N|0)<0){break za}q[u+56>>2]=0;q[u+60>>2]=0;q[u+48>>2]=0;q[u+52>>2]=0;q[u+40>>2]=0;q[u+44>>2]=0;q[u+32>>2]=0;q[u+36>>2]=0;q[u+24>>2]=0;q[u+28>>2]=0;q[u+16>>2]=0;q[u+20>>2]=0;q[u+8>>2]=0;q[u+12>>2]=0;q[u>>2]=0;q[u+4>>2]=0;i=w(N,3488)+a|0;mi(i+352|0,0,3200);_=q[a+24>>2];Q=q[((_<<2)+a|0)+44>>2];gc:{if(!Q){n=0;H=0;E=0;x=0;I=0;J=0;U=0;V=0;W=0;X=0;Y=0;Z=0;i=0;break gc}while(1){n=(r[(h+i|0)- -64|0]<<2)+u|0;q[n>>2]=q[n>>2]+1;h=h+1|0;if((Q|0)!=(h|0)){continue}break}h=q[u+56>>2];n=q[u+48>>2];H=q[u+44>>2];E=q[u+40>>2];x=q[u+36>>2];I=q[u+28>>2];J=q[u+24>>2];U=q[u+20>>2];V=q[u+16>>2];W=q[u+12>>2];X=q[u+8>>2];Y=q[u+4>>2];Z=q[u+52>>2];i=q[u+32>>2]}q[u+64>>2]=0;q[u+68>>2]=0;v=Y<<1;q[u+72>>2]=v;v=v+X<<1;q[u+76>>2]=v;v=v+W<<1;q[u+80>>2]=v;v=v+V<<1;q[u+84>>2]=v;v=v+U<<1;q[u+88>>2]=v;v=v+J<<1;q[u+92>>2]=v;v=v+I<<1;q[u+96>>2]=v;v=i+v<<1;q[u+100>>2]=v;v=x+v<<1;q[u+104>>2]=v;v=v+E<<1;q[u+108>>2]=v;v=v+H<<1;q[u+112>>2]=v;v=n+v<<1;q[u+116>>2]=v;v=v+Z<<1;q[u+120>>2]=v;v=h+v<<1;q[u+124>>2]=v;R=v;v=q[u+60>>2];R=R+v<<1;q[u+128>>2]=R;if((R|0)!=65536?v+((Z+(((((((((((X+Y|0)+W|0)+V|0)+U|0)+J|0)+I|0)+i|0)+x|0)+E|0)+H|0)+n|0)|0)+h|0)>>>0>=2:0){break r}if(Q){x=-1;I=0;J=w(N,3488)+a|0;while(1){E=r[(I+J|0)- -64|0];hc:{if(!E){break hc}i=(u- -64|0)+(E<<2)|0;h=q[i>>2];q[i>>2]=h+1;i=0;n=E;while(1){H=i;i=h&1|i<<1;h=h>>>1|0;n=n-1|0;if(n){continue}break}if(E>>>0<=10){if(i>>>0>1023){break hc}h=E<<9|I;n=1<<E;while(1){p[(J+(i<<1)|0)+352>>1]=h;i=i+n|0;if(i>>>0<1024){continue}break}break hc}i=J+((i&1023)<<1)|0;h=p[i+352>>1];ic:{if(h){i=x;x=h;break ic}p[i+352>>1]=x;i=x-2|0}h=H>>>8&8388607;if(E>>>0>=12){while(1){h=h>>>1|0;n=(J+((h&1)+(x^-1)<<1)|0)+2400|0;x=p[n>>1];if(!x){p[n>>1]=i;x=i;i=i-2|0}E=E-1|0;if(E>>>0>11){continue}break}}p[(J+((h>>>1&1)+(x^-1)<<1)|0)+2400>>1]=I;x=i}I=I+1|0;if((Q|0)!=(I|0)){continue}break}}h=0;if((_|0)!=2){break _b}break cc;case 1:h=p[(((k&1023)<<1)+a|0)+7328>>1];jc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break jc}break bc}if(j>>>0<11){break jc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+9376>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break bc}}if(l>>>0<C>>>0){break Zb}h=17;continue ra;case 2:i=p[(((k&1023)<<1)+a|0)+7328>>1];if((i|0)>=0){break ec}h=10;while(1){n=k>>>h|0;h=h+1|0;i=p[(((n&1)+(i^-1)<<1)+a|0)+9376>>1];if((i|0)<0){continue}break}break dc;default:break fc}}h=o[T+193924|0]+((-1<<A^-1)&k)|0;j=j-A|0;k=k>>>A|0;i=a+m|0;mi(i+10532|0,(D|0)==16?r[i+10531|0]:0,h);h=h+m|0;break cc}h=i>>9;i=i&511}j=j-h|0;k=k>>>h|0;D=i;if(i>>>0>15){break ac}o[(a+m|0)+10532|0]=D;h=m+1|0}i=q[a+48>>2];m=q[a+44>>2];n=i+m|0;if(n>>>0<=h>>>0){break $b}if(j>>>0<=14){if((C-l|0)<=1){m=h;h=1;continue}k=r[l|0]<<j|k|r[l+1|0]<<j+8;l=l+2|0;j=j+16|0}m=h}h=2;continue}if(!((D|0)!=16|m)){D=16;m=0;break l}T=D-16|0;A=o[T+193920|0];if(A>>>0<=j>>>0){break Xb}break ua}if((h|0)!=(n|0)){m=h;break m}n=a+10532|0;oi(a- -64|0,n,m);oi(a+3552|0,m+n|0,i);m=h}N=q[a+24>>2]-1|0;q[a+24>>2]=N;break Yb}h=18;continue ra}h=0;continue}h=3;continue}}z=k;h=2}kc:while(1){lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{switch(h|0){case 0:h=p[(((k&1023)<<1)+a|0)+352>>1];Bc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break Bc}break lc}if(j>>>0<11){break Bc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+2400>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break lc}}if(l>>>0<C>>>0){break zc}h=21;continue ra;case 1:i=p[(((k&1023)<<1)+a|0)+352>>1];if((i|0)>=0){break yc}h=10;while(1){m=k>>>h|0;h=h+1|0;i=p[(((m&1)+(i^-1)<<1)+a|0)+2400>>1];if((i|0)<0){continue}break}m=i;break xc;case 3:break oc;case 4:break pc;case 5:break tc;case 6:break uc;case 2:break Ac;default:break vc}}while(1){h=C-l|0;if(!((L-y|0)>1?(h|0)>=4:0)){if(j>>>0>14){k=z;break lc}if((h|0)<=1){k=z;h=0;continue kc}k=r[l|0]<<j|z|r[l+1|0]<<j+8;j=j+16|0;l=l+2|0;break lc}if(!(j>>>0>14)){z=(r[l|0]|r[l+1|0]<<8)<<j|z;j=j+16|0;l=l+2|0}n=l;m=p[(((z&1023)<<1)+a|0)+352>>1];Cc:{if((m|0)<0){h=10;while(1){k=z>>>h|0;h=h+1|0;m=p[(((k&1)+(m^-1)<<1)+a|0)+2400>>1];if((m|0)<0){continue}break}break Cc}h=m>>9}j=j-h|0;k=z>>>h|0;if(m&256){l=n;break wc}Dc:{if(j>>>0>14){H=j;l=n;break Dc}H=j+16|0;k=(r[n|0]|r[n+1|0]<<8)<<j|k;l=n+2|0}i=p[(((k&1023)<<1)+a|0)+352>>1];Ec:{if((i|0)<0){h=10;while(1){j=k>>>h|0;h=h+1|0;i=p[(((j&1)+(i^-1)<<1)+a|0)+2400>>1];if((i|0)<0){continue}break}break Ec}h=i>>9}o[y|0]=m;j=H-h|0;z=k>>>h|0;if(!(i&256)){o[y+1|0]=i;y=y+2|0;continue}break}y=y+1|0;k=z;m=i;break wc}h=22;continue ra}h=i>>9;m=i&511}j=j-h|0;k=k>>>h|0;if(m>>>0>255){break wc}h=23;continue ra}h=256;i=m&511;if((i|0)==256){break xa}n=(i<<2)-1028|0;m=q[n+193392>>2];A=0;h=k;if(i-265>>>0>19){break nc}A=q[n+193520>>2];if(A>>>0>j>>>0){break va}h=3;continue}if(!m){z=k;m=-1;break rc}m=m-1|0;h=30;continue ra}j=j-A|0;z=k>>>A|0;D=((-1<<A^-1)&k)+D|0;break sc}i=p[(((k&1023)<<1)+a|0)+3840>>1];Fc:{if((i|0)<0){h=10;while(1){n=k>>>h|0;h=h+1|0;i=p[(((n&1)+(i^-1)<<1)+a|0)+5888>>1];if((i|0)<0){continue}break}break Fc}h=i>>9;i=i&511}n=i<<2;D=q[n+193648>>2];j=j-h|0;k=k>>>h|0;A=0;if(i-4>>>0>25){z=k;break sc}A=q[n+193776>>2];if(A>>>0<=j>>>0){break qc}break wa}M=y-d|0;if(!(!S|M>>>0>=D>>>0)){k=z;break n}i=(M-D&P)+d|0;if((i>>>0<y>>>0?y:i)+m>>>0>L>>>0){k=z;h=7;continue}while(1){n=i;h=y;o[h|0]=r[i|0];o[h+1|0]=r[i+1|0];o[h+2|0]=r[i+2|0];i=i+3|0;y=h+3|0;x=m;m=m-3|0;if((m|0)>2){continue}break}if((m|0)<1){break rc}o[y|0]=r[i|0];if((m|0)!=1){o[h+4|0]=r[n+4|0]}y=h+x|0}h=2;continue}h=6;continue}h=p[(((k&1023)<<1)+a|0)+3840>>1];Gc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break Gc}break mc}if(j>>>0<11){break Gc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+5888>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break mc}}if(l>>>0>=C>>>0){h=26;continue ra}h=27;continue ra}j=j-A|0;m=((-1<<A^-1)&k)+m|0;h=k>>>A|0}k=h;if(j>>>0>14){break mc}if((C-l|0)<=1){h=4;continue}k=k|r[l|0]<<j|r[l+1|0]<<j+8;j=j+16|0;l=l+2|0}h=5;continue}h=1;continue}}Hc:{if(!(o[a+20|0]&1)){m=h;break Hc}m=h;if(g&1){break q}break o}h=0;continue}if(l>>>0>=C>>>0){h=28;continue}h=29;continue}if(l>>>0>=C>>>0){h=24;continue}h=25;continue}if(l>>>0>=C>>>0){h=19;continue}h=20;continue}if(l>>>0>=C>>>0){h=15;continue}h=16;continue}h=l>>>0>=C>>>0?13:14;continue}}n=35;i=0;break e}h=j&-8;k=k>>>(j&7)|0;m=0;i=0}while(1){Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{switch(i|0){case 0:if(m>>>0>3){j=h;break o}if(!h){break Nc}if(h>>>0>7){break Oc}break Pc;case 1:G=0;if(!(g&2)){break Qc}i=1;n=41;j=h;F=1;break e;case 3:break Mc;case 2:break Rc;default:break Jc}}G=r[l|0];l=l+1|0}d=h;h=h+8|0;k=(G&255)<<d|k;if(d>>>0<=4294967287){break Oc}}if(l>>>0<C>>>0){break Ic}i=1;continue}G=k&255;k=k>>>8|0;h=h-8|0;break Kc}j=0;if(l>>>0<C>>>0){break Lc}i=3;continue}G=0;h=j;if(!(g&2)){break Kc}i=1;n=42;F=1;break e}G=r[l|0];l=l+1|0;h=0}i=4;continue}q[a+16>>2]=q[a+16>>2]<<8|G;m=m+1|0;i=0;continue}i=2;continue}}F=0;i=1;n=34;G=1;break e}n=37;i=0;break e}n=21;i=0;break e}n=17;i=0;break e}n=10;i=0;break e}n=40;i=0;break e}n=39;i=0;break e}j=B}F=1;break e}m=1;n=36}H=G;q[a>>2]=n;G=i}q[a+56>>2]=k;q[a+4>>2]=j;q[a+60>>2]=M;q[a+40>>2]=A;q[a+36>>2]=m;q[a+32>>2]=D;q[c>>2]=l-b;j=y-e|0;q[f>>2]=j;if(!(g&9)|!G){break b}b=q[a+28>>2];m=b>>>16|0;i=b&65535;if(j){z=(j>>>0)%5552|0;while(1){h=0;if(z>>>0>7){while(1){b=r[e|0]+i|0;c=b+r[e+1|0]|0;d=c+r[e+2|0]|0;f=d+r[e+3|0]|0;k=f+r[e+4|0]|0;B=k+r[e+5|0]|0;l=B+r[e+6|0]|0;i=l+r[e+7|0]|0;m=i+(l+(B+(k+(f+(d+(c+(b+m|0)|0)|0)|0)|0)|0)|0)|0;e=e+8|0;h=h+8|0;if((h|7)>>>0<z>>>0){continue}break}h=z&8184}if(h>>>0<z>>>0){b=z-h|0;k=e;while(1){i=r[k|0]+i|0;m=m+i|0;k=k+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}e=b+e|0}j=j-z|0;m=(m>>>0)%65521|0;i=(i>>>0)%65521|0;z=5552;if(j){continue}break}}b=m<<16|i;q[a+28>>2]=b;if(!H){break b}F=0;if(g&1){break a}}bi=u+144|0;return F}bi=u+144|0;return q[a+16>>2]==(b|0)?0:-2}function JF(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=0,E=0,F=0,H=0,I=0,K=0,L=0;h=bi-2e3|0;bi=h;k=e+2|0;m=e+f|0;I=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{if((f|0)<=1){mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+44>>2]=f+2;q[h+40>>2]=b;q[h+36>>2]=m;q[h+32>>2]=k;q[h+48>>2]=h+1344;q[h+28>>2]=c;q[h+24>>2]=g;q[h+20>>2]=0;q[h+16>>2]=115144;cj(h+1488|0,512,115013,h+16|0);q[h>>2]=h+1488;a=ji(a,115157,h);break d}p=r[e|0]|r[e+1|0]<<8;q[h+1264>>2]=p;r2(b,h+1264|0);ej(a,0,0);if(p){K=g+1|0;while(1){l=k+2|0;if(m>>>0<l>>>0){j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];q[h+104>>2]=q[b+136>>2];q[h+100>>2]=m;q[h+96>>2]=l;q[h+108>>2]=(m-k|0)+2;q[h+112>>2]=h+1344;q[h+92>>2]=c;q[h+88>>2]=g;q[h+84>>2]=p;q[h+80>>2]=115165;cj(h+1488|0,512,115013,h+80|0);q[h+64>>2]=h+1488;a=ji(a,115157,h- -64|0);break d}L=o[k+1|0];e:{f:{g:{h:{i:{j:{k:{l:{s=o[k|0];i=s&255;switch(i-3|0){case 1:break j;case 0:break k;default:break l}}if((i|0)!=64){break e}}j=q[b+144>>2];q[b+144>>2]=j+1;o[b+j|0]=75;j=q[b+144>>2];if(j>>>0>t[b+140>>2]){q[b+140>>2]=j}j=j&127;q[b+144>>2]=j+1;o[b+j|0]=78;j=q[b+144>>2];if(j>>>0>t[b+140>>2]){q[b+140>>2]=j}q[b+144>>2]=j&127;switch(q[c+4>>2]){case 3:break h;case 0:break i;default:break g}}i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=75;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=83;i=q[b+140>>2];j=q[b+144>>2];if(i>>>0<j>>>0){q[b+140>>2]=j;i=j}j=j&127;q[b+144>>2]=j;m:{if(t[c+4>>2]<2){B=Ai(l)+1|0;n=m-l|0;if((B|0)>(n|0)){k=0;mi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+132>>2];k=q[b+136>>2];q[h+1076>>2]=B;q[h+1080>>2]=n;q[h+1084>>2]=i;q[h+1088>>2]=k;q[h+1092>>2]=h+1344;q[h+1072>>2]=p;ji(a,115767,h+1072|0)}si(a,l);break m}F=r[l|0]|r[l+1|0]<<8|(r[l+2|0]<<16|r[l+3|0]<<24);B=F+4|0;H=m-l|0;if((B|0)>(H|0)){n=0;mi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((n^-1)+i)|0]=r[j+b|0];n=n+1|0;if((n|0)!=(i|0)){continue}break}}j=q[b+136>>2];i=h+1136|0;q[i>>2]=q[b+132>>2];q[i+4>>2]=j;q[h+1124>>2]=F;q[h+1128>>2]=B;q[h+1132>>2]=H;q[h+1144>>2]=h+1344;q[h+1120>>2]=p;cj(h+1488|0,512,115886,h+1120|0);q[h+1104>>2]=h+1488;ji(a,115157,h+1104|0)}zi(a,k+6|0,F)}l=l+B|0;if(m>>>0>=l>>>0){break e}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+1052>>2]=m-l;q[h+1048>>2]=b;q[h+1044>>2]=m;q[h+1040>>2]=l;q[h+1056>>2]=h+1344;q[h+1036>>2]=c;q[h+1032>>2]=g;q[h+1028>>2]=p;q[h+1024>>2]=115180;cj(h+1488|0,512,115013,h+1024|0);q[h+1008>>2]=h+1488;a=ji(a,115157,h+1008|0);break d}if((s|0)!=3){q[h+1232>>2]=s;ji(a,116021,h+1232|0)}D=+((r[k+2|0]|r[k+3|0]<<8)>>>0);i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=D;q[a+8>>2]=q[a+8>>2]+16;l=k+4|0;break f}if(!((i|0)==3|(i|0)==64)){q[h+1248>>2]=s;ji(a,116021,h+1248|0)}D=+((r[k+2|0]|r[k+3|0]<<8|(r[k+4|0]<<16|r[k+5|0]<<24))>>>0);i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=(s|0)==64?-D:D;q[a+8>>2]=q[a+8>>2]+16;l=k+6|0;break f}if((s|0)!=3){q[h+1216>>2]=s;ji(a,116021,h+1216|0)}i=1;j=0;k=0;while(1){n:{n=r[l|0];k=(n&127)<<w(j,7)|k;n=n&128;i=(!n|j>>>0<5)&i;l=l+1|0;if(j>>>0>4){break n}j=j+1|0;if(n){continue}}break}if(i){i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=k>>>0;q[a+8>>2]=q[a+8>>2]+16;break f}ji(a,116041,0)}if(l>>>0<=m>>>0){break e}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+1196>>2]=m-l;q[h+1192>>2]=b;q[h+1188>>2]=m;q[h+1184>>2]=l;q[h+1200>>2]=h+1344;q[h+1180>>2]=c;q[h+1176>>2]=g;q[h+1172>>2]=p;q[h+1168>>2]=115191;cj(h+1488|0,512,115013,h+1168|0);q[h+1152>>2]=h+1488;a=ji(a,115157,h+1152|0);break d}o:{p:{switch(L-1|0){case 0:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=66;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=o[l|0];k=q[a+8>>2];q[k+8>>2]=1;q[k>>2]=(i|0)!=0;q[a+8>>2]=q[a+8>>2]+16;k=l+1|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+188>>2]=m-k;q[h+184>>2]=b;q[h+180>>2]=m;q[h+176>>2]=k;q[h+192>>2]=h+1344;q[h+172>>2]=c;q[h+168>>2]=g;q[h+164>>2]=p;q[h+160>>2]=115202;cj(h+1488|0,512,115013,h+160|0);q[h+144>>2]=h+1488;a=ji(a,115157,h+144|0);break d;case 2:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=78;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=l-d|0;i=((i+3&-4)-i|0)+l|0;if(i&3){break b}k=q[i+4>>2];Nwa(0,q[i>>2]);Nwa(1,k|0);D=+Owa();k=q[a+8>>2];q[k+8>>2]=3;v[k>>3]=D;q[a+8>>2]=q[a+8>>2]+16;k=i+8|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+316>>2]=m-k;q[h+312>>2]=b;q[h+308>>2]=m;q[h+304>>2]=k;q[h+320>>2]=h+1344;q[h+300>>2]=c;q[h+296>>2]=g;q[h+292>>2]=p;q[h+288>>2]=115256;cj(h+1488|0,512,115013,h+288|0);q[h+272>>2]=h+1488;a=ji(a,115157,h+272|0);break d;case 3:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=83;i=q[b+140>>2];k=q[b+144>>2];if(i>>>0<k>>>0){q[b+140>>2]=k;i=k}j=k&127;q[b+144>>2]=j;q:{if(t[c+4>>2]<2){n=Ai(l)+1|0;s=m-l|0;if((n|0)>(s|0)){k=0;mi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+132>>2];k=q[b+136>>2];q[h+404>>2]=n;q[h+408>>2]=s;q[h+412>>2]=i;q[h+416>>2]=k;q[h+420>>2]=h+1344;q[h+400>>2]=p;ji(a,115767,h+400|0)}si(a,l);break q}s=r[l|0]|r[l+1|0]<<8|(r[l+2|0]<<16|r[l+3|0]<<24);n=s+4|0;B=m-l|0;if((n|0)>(B|0)){k=0;mi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+136>>2];q[h+464>>2]=q[b+132>>2];q[h+468>>2]=i;q[h+452>>2]=s;q[h+456>>2]=n;q[h+460>>2]=B;q[h+472>>2]=h+1344;q[h+448>>2]=p;cj(h+1488|0,512,115886,h+448|0);q[h+432>>2]=h+1488;ji(a,115157,h+432|0)}zi(a,l+4|0,s)}k=l+n|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+380>>2]=m-k;q[h+376>>2]=b;q[h+372>>2]=m;q[h+368>>2]=k;q[h+384>>2]=h+1344;q[h+364>>2]=c;q[h+360>>2]=g;q[h+356>>2]=p;q[h+352>>2]=115269;cj(h+1488|0,512,115013,h+352|0);q[h+336>>2]=h+1488;a=ji(a,115157,h+336|0);break d;case 6:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=85;k=q[b+140>>2];i=q[b+144>>2];if(k>>>0<i>>>0){q[b+140>>2]=i;k=i}i=i&127;q[b+144>>2]=i;n=l+1|0;j=n-d|0;j=((j+3&-4)-j|0)+n|0;if(j&3){break c}if(j>>>0>m>>>0){l=0;mi(h+1344|0,0,129);if(k){while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+((l^-1)+k)|0]=r[i+b|0];l=l+1|0;if((k|0)!=(l|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+524>>2]=m-j;q[h+520>>2]=b;q[h+516>>2]=m;q[h+512>>2]=j;q[h+528>>2]=h+1344;q[h+508>>2]=c;q[h+504>>2]=g;q[h+500>>2]=p;q[h+496>>2]=115282;cj(h+1488|0,512,115013,h+496|0);q[h+480>>2]=h+1488;a=ji(a,115157,h+480|0);break d}r:{switch(r[l|0]){case 0:q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=51;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];u[h+1496>>2]=u[j+8>>2];q[h+1488>>2]=i;q[h+1492>>2]=k;il(a,h+1488|0);k=j+12|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+604>>2]=m-k;q[h+600>>2]=b;q[h+596>>2]=m;q[h+592>>2]=k;q[h+608>>2]=h+1344;q[h+588>>2]=c;q[h+584>>2]=g;q[h+580>>2]=p;q[h+576>>2]=115303;cj(h+1488|0,512,115013,h+576|0);q[h+560>>2]=h+1488;a=ji(a,115157,h+560|0);break d;case 1:q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];l=q[j+12>>2];q[h+1496>>2]=q[j+8>>2];q[h+1500>>2]=l;q[h+1488>>2]=i;q[h+1492>>2]=k;ko(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+668>>2]=m-k;q[h+664>>2]=b;q[h+660>>2]=m;q[h+656>>2]=k;q[h+672>>2]=h+1344;q[h+652>>2]=c;q[h+648>>2]=g;q[h+644>>2]=p;q[h+640>>2]=115314;cj(h+1488|0,512,115013,h+640|0);q[h+624>>2]=h+1488;a=ji(a,115157,h+624|0);break d;case 2:q[b+144>>2]=i+1;o[b+i|0]=81;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];l=q[j+12>>2];q[h+1496>>2]=q[j+8>>2];q[h+1500>>2]=l;q[h+1488>>2]=i;q[h+1492>>2]=k;yq(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+732>>2]=m-k;q[h+728>>2]=b;q[h+724>>2]=m;q[h+720>>2]=k;q[h+736>>2]=h+1344;q[h+716>>2]=c;q[h+712>>2]=g;q[h+708>>2]=p;q[h+704>>2]=115325;cj(h+1488|0,512,115013,h+704|0);q[h+688>>2]=h+1488;a=ji(a,115157,h+688|0);break d;case 3:q[b+144>>2]=i+1;o[b+i|0]=77;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;y=u[j>>2];u[h+1280>>2]=y;z=u[j+4>>2];u[h+1280>>2]=y;u[h+1284>>2]=z;A=u[j+8>>2];u[h+1280>>2]=y;u[h+1284>>2]=z;u[h+1288>>2]=A;C=u[j+12>>2];u[h+1284>>2]=z;u[h+1280>>2]=y;u[h+1288>>2]=A;u[h+1292>>2]=C;y=u[j+16>>2];u[h+1296>>2]=y;z=u[j+20>>2];u[h+1296>>2]=y;u[h+1300>>2]=z;A=u[j+24>>2];u[h+1296>>2]=y;u[h+1300>>2]=z;u[h+1304>>2]=A;C=u[j+28>>2];u[h+1300>>2]=z;u[h+1296>>2]=y;u[h+1304>>2]=A;u[h+1308>>2]=C;y=u[j+32>>2];u[h+1312>>2]=y;z=u[j+36>>2];u[h+1312>>2]=y;u[h+1316>>2]=z;A=u[j+40>>2];u[h+1312>>2]=y;u[h+1316>>2]=z;u[h+1320>>2]=A;C=u[j+44>>2];u[h+1316>>2]=z;u[h+1312>>2]=y;u[h+1320>>2]=A;u[h+1324>>2]=C;y=u[j+48>>2];u[h+1328>>2]=y;z=u[j+52>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;A=u[j+56>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;u[h+1336>>2]=A;C=u[j+60>>2];u[h+1332>>2]=z;u[h+1328>>2]=y;u[h+1336>>2]=A;u[h+1340>>2]=C;ey(a,h+1280|0);k=j- -64|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+796>>2]=m-k;q[h+792>>2]=b;q[h+788>>2]=m;q[h+784>>2]=k;q[h+800>>2]=h+1344;q[h+780>>2]=c;q[h+776>>2]=g;q[h+772>>2]=p;q[h+768>>2]=115336;cj(h+1488|0,512,115013,h+768|0);q[h+752>>2]=h+1488;a=ji(a,115157,h+752|0);break d;case 4:q[b+144>>2]=i+1;o[b+i|0]=72;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;Qj(a,r[j|0]|r[j+1|0]<<8|(r[j+2|0]<<16|r[j+3|0]<<24),r[j+4|0]|r[j+5|0]<<8|(r[j+6|0]<<16|r[j+7|0]<<24));k=j+8|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+860>>2]=m-k;q[h+856>>2]=b;q[h+852>>2]=m;q[h+848>>2]=k;q[h+864>>2]=h+1344;q[h+844>>2]=c;q[h+840>>2]=g;q[h+836>>2]=p;q[h+832>>2]=115347;cj(h+1488|0,512,115013,h+832|0);q[h+816>>2]=h+1488;a=ji(a,115157,h+816|0);break d;case 5:q[b+144>>2]=i+1;o[b+i|0]=85;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=82;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=76;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=h+1304|0;q[i>>2]=0;q[i+4>>2]=0;l=h+1296|0;k=l;q[k>>2]=0;q[k+4>>2]=0;k=h+1288|0;q[k>>2]=0;q[k+4>>2]=0;q[h+1280>>2]=0;q[h+1284>>2]=0;s=r[j+12|0]|r[j+13|0]<<8|(r[j+14|0]<<16|r[j+15|0]<<24);q[k>>2]=r[j+8|0]|r[j+9|0]<<8|(r[j+10|0]<<16|r[j+11|0]<<24);q[k+4>>2]=s;k=r[j+20|0]|r[j+21|0]<<8|(r[j+22|0]<<16|r[j+23|0]<<24);q[l>>2]=r[j+16|0]|r[j+17|0]<<8|(r[j+18|0]<<16|r[j+19|0]<<24);q[l+4>>2]=k;k=r[j+28|0]|r[j+29|0]<<8|(r[j+30|0]<<16|r[j+31|0]<<24);q[i>>2]=r[j+24|0]|r[j+25|0]<<8|(r[j+26|0]<<16|r[j+27|0]<<24);q[i+4>>2]=k;i=r[j+4|0]|r[j+5|0]<<8|(r[j+6|0]<<16|r[j+7|0]<<24);q[h+1280>>2]=r[j|0]|r[j+1|0]<<8|(r[j+2|0]<<16|r[j+3|0]<<24);q[h+1284>>2]=i;Jl(a,h+1280|0);k=j+32|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+924>>2]=m-k;q[h+920>>2]=b;q[h+916>>2]=m;q[h+912>>2]=k;q[h+928>>2]=h+1344;q[h+908>>2]=c;q[h+904>>2]=g;q[h+900>>2]=p;q[h+896>>2]=115358;cj(h+1488|0,512,115013,h+896|0);q[h+880>>2]=h+1488;a=ji(a,115157,h+880|0);break d;default:break r}}b=(s|0)==-1?122413:q[(s<<2)+258816>>2];q[h+552>>2]=j;q[h+548>>2]=E;q[h+544>>2]=b;a=ji(a,115368,h+544|0);break d;case 4:k=JF(a,b,c,d,l,f,K)+l|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+988>>2]=m-k;q[h+984>>2]=b;q[h+980>>2]=m;q[h+976>>2]=k;q[h+992>>2]=h+1344;q[h+972>>2]=c;q[h+968>>2]=g;q[h+964>>2]=p;q[h+960>>2]=115432;cj(h+1488|0,512,115013,h+960|0);q[h+944>>2]=h+1488;a=ji(a,115157,h+944|0);break d;default:break p}}b=(s|0)==-1?122413:q[(s<<2)+258816>>2];q[h+136>>2]=l;q[h+132>>2]=E;q[h+128>>2]=b;a=ji(a,115438,h+128|0);break d}Yi(a,-3);if(k>>>0>m>>>0){j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+252>>2]=m-k;q[h+248>>2]=b;q[h+244>>2]=m;q[h+240>>2]=k;q[h+256>>2]=h+1344;q[h+236>>2]=c;q[h+232>>2]=g;q[h+228>>2]=p;q[h+224>>2]=115490;cj(h+1488|0,512,115013,h+224|0);q[h+208>>2]=h+1488;a=ji(a,115157,h+208|0);break d}E=E+1|0;if((E|0)!=(p|0)){continue}break}}if((I+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=q[b+144>>2];q[b+144>>2]=a+1;o[a+b|0]=125;a=q[b+144>>2];if(a>>>0>t[b+140>>2]){q[b+140>>2]=a}q[b+144>>2]=a&127;a=k-e|0}bi=h+2e3|0;return a}J(115213,114925,784,115244);G()}J(115213,114925,750,115244);G()}J(115499,114925,873,115244);G()}function Ay(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),p=x(0),s=x(0),v=0,y=x(0),z=0,A=x(0),B=0,C=0,D=x(0),E=0,H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=0,Q=x(0),R=x(0),S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=x(0),_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=x(0),ia=x(0),ja=0,ka=0,la=0,ma=0;B=bi+ -64|0;bi=B;a:{b:{c:{d:{e:{f:{g:{h=q[b+196>>2];h:{if(!h|!(r[b+224|0]&8)){break h}i:{switch(q[h+12>>2]){case 1:i=q[b+180>>2];if((i|0)==q[b+184>>2]){break e}i=q[i+16>>2];if((i|0)==-1){break h}h=q[h+8>>2];if(i>>>0>=t[h+12>>2]){break d}if(q[q[h+8>>2]+(i<<2)>>2]==-1){break h}break;case 0:break h;default:break i}}Y=a+68|0;j:{h=q[b+72>>2];if(!h){O=a+72|0;q[O>>2]=q[a+68>>2];break j}v=q[h+4>>2];O=a+72|0;q[O>>2]=q[a+68>>2];if(!v){break j}h=q[b+84>>2];if(q[h+4>>2]==q[h>>2]){break j}E=a+84|0;i=a+92|0;C=q[a+84>>2];h=q[i>>2]-C>>6;if(h>>>0<v>>>0){if(o[a+96|0]&1){break c}ri(v,64,E,i,a+88|0);C=q[a+84>>2];h=q[a+92>>2]-C>>6}if(h>>>0<v>>>0){break b}q[a+88>>2]=(v<<6)+C;m=q[a+68>>2];h=q[a+76>>2]-m>>6;z=q[b+220>>2];if(h>>>0<z>>>0){if(o[a+80|0]&1){break c}ri(z,64,Y,a+76|0,O);m=q[Y>>2];i=q[a+76>>2]-m>>6;if(i>>>0<z>>>0){break b}q[O>>2]=(z<<6)+m;while(1){j=(h<<6)+m|0;q[j+4>>2]=0;q[j+8>>2]=0;q[j>>2]=1065353216;q[j+12>>2]=0;q[j+16>>2]=0;q[j+24>>2]=0;q[j+28>>2]=0;q[j+20>>2]=1065353216;q[j+32>>2]=0;q[j+36>>2]=0;q[j+44>>2]=0;q[j+48>>2]=0;q[j+40>>2]=1065353216;q[j+52>>2]=0;q[j+56>>2]=0;q[j+60>>2]=1065353216;h=h+1|0;if(z>>>0>h>>>0){continue}break}h=i}if(h>>>0<z>>>0){break b}q[O>>2]=(z<<6)+m;i=q[b+72>>2];k:{if(r[i+16|0]){m=a+60|0;z=q[a+52>>2];h=(q[m>>2]-z|0)/48|0;if(h>>>0<v>>>0){if(o[a- -64|0]&1){break c}ri(v,48,a+52|0,m,a+56|0);z=q[a+52>>2];h=(q[a+60>>2]-z|0)/48|0}if(h>>>0<v>>>0){break b}h=w(v,48)+z|0;q[a+56>>2]=h;C=q[i+4>>2];if(C){P=q[i>>2];T=q[b+132>>2];H=(q[b+136>>2]-T|0)/48|0;i=0;while(1){if((i|0)==(H|0)){break a}if((i|0)==(v|0)){break e}h=w(i,48);m=h+z|0;h=h+T|0;u[m>>2]=u[h>>2];u[m+4>>2]=u[h+4>>2];u[m+8>>2]=u[h+8>>2];u[m+12>>2]=u[h+12>>2];u[m+16>>2]=u[h+16>>2];u[m+20>>2]=u[h+20>>2];u[m+24>>2]=u[h+24>>2];u[m+32>>2]=u[h+32>>2];u[m+36>>2]=u[h+36>>2];u[m+40>>2]=u[h+40>>2];if(i){W=P+w(i,80)|0;j=q[W>>2];l:{if(r[W+64|0]){if(j>>>0>=v>>>0){break e}j=w(j,48)+z|0;p=u[j>>2];n=u[j+8>>2];K=u[j+32>>2];l=x(u[h+16>>2]*K);y=u[j+12>>2];Z=u[j+36>>2];A=x(u[h+20>>2]*Z);_=u[j+40>>2];k=x(u[h+24>>2]*_);D=x(x(x(n*l)+x(y*A))-x(p*k));s=u[j+4>>2];I=x(x(n*k)+x(x(p*l)+x(s*A)));L=x(x(x(p*A)+x(y*k))-x(s*l));l=x(x(x(y*l)+x(s*k))-x(n*A));M=x(u[j+24>>2]+x(x(p*D)+x(x(x(n*I)+x(y*L))-x(s*l))));Q=x(u[j+20>>2]+x(x(n*l)+x(x(x(y*D)+x(s*I))-x(p*L))));I=x(u[j+16>>2]+x(x(s*L)+x(x(x(p*I)+x(y*l))-x(n*D))));l=u[h+12>>2];A=u[h>>2];k=u[h+4>>2];D=u[h+8>>2];L=x(x(x(x(y*l)-x(p*A))-x(s*k))-x(n*D));$=x(x(x(p*k)+x(x(y*D)+x(n*l)))-x(s*A));aa=x(x(x(n*A)+x(x(y*k)+x(s*l)))-x(p*D));p=x(x(x(s*D)+x(x(y*A)+x(p*l)))-x(n*k));y=x(_*u[h+40>>2]);s=x(Z*u[h+36>>2]);n=x(K*u[h+32>>2]);break l}if(j>>>0>=v>>>0){break e}j=w(j,48)+z|0;p=u[j>>2];n=u[j+8>>2];l=x(u[h+16>>2]*u[j+32>>2]);y=u[j+12>>2];A=x(u[h+20>>2]*u[j+36>>2]);k=x(u[h+24>>2]*u[j+40>>2]);D=x(x(x(n*l)+x(y*A))-x(p*k));s=u[j+4>>2];I=x(x(n*k)+x(x(p*l)+x(s*A)));L=x(x(x(p*A)+x(y*k))-x(s*l));l=x(x(x(y*l)+x(s*k))-x(n*A));M=x(u[j+24>>2]+x(x(p*D)+x(x(x(n*I)+x(y*L))-x(s*l))));Q=x(u[j+20>>2]+x(x(n*l)+x(x(x(y*D)+x(s*I))-x(p*L))));I=x(u[j+16>>2]+x(x(s*L)+x(x(x(p*I)+x(y*l))-x(n*D))));l=u[h+12>>2];A=u[h>>2];k=u[h+4>>2];D=u[h+8>>2];L=x(x(x(x(y*l)-x(p*A))-x(s*k))-x(n*D));$=x(x(x(p*k)+x(x(y*D)+x(n*l)))-x(s*A));aa=x(x(x(n*A)+x(x(y*k)+x(s*l)))-x(p*D));p=x(x(x(s*D)+x(x(y*A)+x(p*l)))-x(n*k));y=u[h+40>>2];s=u[h+36>>2];n=u[h+32>>2]}u[m>>2]=p;u[m+4>>2]=aa;u[m+8>>2]=$;u[m+12>>2]=L;u[m+16>>2]=I;u[m+20>>2]=Q;u[m+24>>2]=M;u[m+32>>2]=n;u[m+36>>2]=s;u[m+40>>2]=y}i=i+1|0;if((C|0)!=(i|0)){continue}break}z=q[a+52>>2];h=q[a+56>>2]}SF(z,h,E);break k}SF(q[b+132>>2],q[b+136>>2],E);v=q[i+4>>2];if(!v){break k}E=q[i>>2];h=0;while(1){m=q[a+84>>2];j=q[a+88>>2]-m>>6;if(j>>>0<=h>>>0){break a}m:{if(!h){break m}i=m+(h<<6)|0;z=i;C=E+w(h,80)|0;if(r[C+64|0]){H=j;j=q[C>>2];if(H>>>0<=j>>>0){break e}wk(B,m+(j<<6)|0,i);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[z+60>>2]=u[B+60>>2];break m}H=j;j=q[C>>2];if(H>>>0<=j>>>0){break e}p=u[i+32>>2];n=u[i+16>>2];y=u[i+40>>2];s=u[i+36>>2];l=u[i+24>>2];A=u[i+20>>2];m=m+(j<<6)|0;k=u[m+44>>2];D=u[m+40>>2];I=u[m+36>>2];L=u[m+32>>2];M=u[m+28>>2];Q=u[m+24>>2];$=u[m+20>>2];aa=u[m+16>>2];Z=u[i+8>>2];_=x(Z*x(0));ha=u[i+4>>2];ia=x(ha*x(0));K=u[m>>2];R=x(K*K);K=u[m+4>>2];R=x(R+x(K*K));K=u[m+8>>2];R=x(R+x(K*K));K=u[m+12>>2];K=x(x(1)/x(F(x(R+x(K*K)))));R=u[i>>2];u[i>>2]=_+x(ia+x(K*R));M=x(x(1)/x(F(x(x(x(x(aa*aa)+x($*$))+x(Q*Q))+x(M*M)))));Q=x(R*x(0));u[i+4>>2]=_+x(x(ha*M)+Q);k=x(x(1)/x(F(x(x(x(x(L*L)+x(I*I))+x(D*D))+x(k*k)))));u[i+8>>2]=x(ia+Q)+x(Z*k);D=x(l*x(0));I=x(A*x(0));u[i+16>>2]=D+x(I+x(n*K));n=x(n*x(0));u[i+20>>2]=D+x(n+x(A*M));u[i+24>>2]=x(n+I)+x(l*k);n=x(y*x(0));l=x(s*x(0));u[i+32>>2]=n+x(l+x(p*K));p=x(p*x(0));u[i+36>>2]=n+x(p+x(s*M));u[i+40>>2]=x(p+l)+x(y*k);wk(B,m,i);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[z+60>>2]=u[B+60>>2]}h=h+1|0;if((v|0)!=(h|0)){continue}break}}m=q[a+84>>2];z=q[a+88>>2];n:{if((m|0)==(z|0)){C=0;break n}j=q[b+68>>2];h=0;while(1){z=q[j>>2];if((q[j+4>>2]-z|0)/176>>>0<=h>>>0){break a}i=(h<<6)+m|0;wk(B,i,(z+w(h,176)|0)+96|0);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[i+60>>2]=u[B+60>>2];h=h+1|0;z=q[a+88>>2];m=q[a+84>>2];C=z-m|0;if(h>>>0<C>>6>>>0){continue}break}}h=q[b+84>>2];i=q[h+4>>2];v=q[h>>2];if((i|0)==(v|0)){break j}h=i-v|0;j=(h|0)>-1?h:-1;i=v-i|0;h=w((j|0)<1?j:1,((h|0)<(i|0)?i:h)>>>2|0);E=h>>>0>1?h:1;h=m-z|0;i=((h|0)>(C|0)?h:C)>>>6|0;h=(C|0)>-1?C:-1;z=w(i,(h|0)<1?h:1);C=q[Y>>2];P=q[O>>2]-C>>6;i=0;o:{while(1){if((i|0)!=(z|0)){h=q[v+(i<<2)>>2];if(h>>>0>=P>>>0){break o}h=C+(h<<6)|0;j=(i<<6)+m|0;u[h>>2]=u[j>>2];u[h+4>>2]=u[j+4>>2];u[h+8>>2]=u[j+8>>2];u[h+12>>2]=u[j+12>>2];u[h+16>>2]=u[j+16>>2];u[h+20>>2]=u[j+20>>2];u[h+24>>2]=u[j+24>>2];u[h+28>>2]=u[j+28>>2];u[h+32>>2]=u[j+32>>2];u[h+36>>2]=u[j+36>>2];u[h+40>>2]=u[j+40>>2];u[h+44>>2]=u[j+44>>2];u[h+48>>2]=u[j+48>>2];u[h+52>>2]=u[j+52>>2];u[h+56>>2]=u[j+56>>2];u[h+60>>2]=u[j+60>>2];i=i+1|0;if((E|0)!=(i|0)){continue}break j}break}break a}break e}ja=q[q[b+76>>2]+28>>2];if((ja|0)>=1){P=a+116|0;T=a+100|0;ka=a+120|0;W=a+124|0;la=a+104|0;ea=a+108|0;while(1){h=q[b+104>>2];if(q[b+108>>2]-h>>2>>>0<=ba>>>0){break e}h=q[h+(ba<<2)>>2];i=q[b+180>>2];if(h>>>0>=(q[b+184>>2]-i|0)/24>>>0){break e}E=i+w(h,24)|0;h=q[E+16>>2];p:{if((h|0)==-1){break p}i=q[E+20>>2];if(h>>>0>=t[i+12>>2]){break d}h=q[q[i+8>>2]+(h<<2)>>2];if((h|0)==-1){break p}i=q[b+76>>2];if(h>>>0>=t[i+12>>2]){break g}v=q[i+8>>2]+w(h,92)|0;S=v;m=q[T>>2];h=q[ea>>2]-m>>4;j=q[v+28>>2];if(h>>>0<j>>>0){if(o[a+112|0]&1){break c}ri(j,16,T,ea,la);m=q[T>>2];h=q[ea>>2]-m>>4}if(h>>>0<j>>>0){break b}z=j<<4;q[la>>2]=z+m;X=(f|0)!=1;if(!(X|!q[v+36>>2])){i=q[P>>2];h=q[W>>2]-i>>4;if(h>>>0<j>>>0){if(o[a+128|0]&1){break c}ri(j,16,P,W,ka);i=q[P>>2];h=q[W>>2]-i>>4}if(h>>>0<j>>>0){break b}q[ka>>2]=i+z;m=q[T>>2]}i=q[v+4>>2];h=(i>>>0)/3|0;C=q[v>>2];j=q[P>>2];q:{r:{ca=q[v+80>>2];if(ca){z=q[Y>>2];H=q[O>>2]-z|0;if(H){break r}}if(i>>>0<3){break q}z=h>>>0>1?h:1;i=0;h=m;while(1){s=u[c+48>>2];l=u[c+32>>2];A=u[c>>2];k=u[c+16>>2];D=u[c+52>>2];I=u[c+36>>2];L=u[c+4>>2];M=u[c+20>>2];p=u[C>>2];n=u[C+4>>2];y=u[C+8>>2];u[h+8>>2]=u[c+56>>2]+x(x(x(p*u[c+8>>2])+x(n*u[c+24>>2]))+x(y*u[c+40>>2]));u[h+4>>2]=D+x(x(x(p*L)+x(n*M))+x(y*I));u[h>>2]=s+x(x(x(p*A)+x(n*k))+x(y*l));h=h+12|0;C=C+12|0;i=i+1|0;if((z|0)!=(i|0)){continue}break}break q}if(i>>>0<3){break q}H=H>>6;da=q[v+68>>2];fa=q[v+76>>2];ga=h>>>0>1?h:1;N=0;i=m;while(1){p=x(0);n=x(0);y=x(0);h=N<<4;U=h+da|0;k=u[U>>2];s:{if(k==x(0)){break s}V=h+fa|0;h=q[V>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;s=u[C>>2];l=u[C+4>>2];A=u[C+8>>2];p=x(x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))))+x(0));y=x(x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))))+x(0));n=x(x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))))+x(0));k=u[U+4>>2];if(k==x(0)){break s}h=q[V+4>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))));k=u[U+8>>2];if(k==x(0)){break s}h=q[V+8>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))));k=u[U+12>>2];if(k==x(0)){break s}h=q[V+12>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))))}C=C+12|0;s=u[c+48>>2];l=u[c+32>>2];A=u[c>>2];k=u[c+16>>2];D=u[c+52>>2];I=u[c+36>>2];L=u[c+4>>2];M=u[c+20>>2];u[i+8>>2]=u[c+56>>2]+x(x(x(p*u[c+8>>2])+x(n*u[c+24>>2]))+x(y*u[c+40>>2]));u[i+4>>2]=D+x(x(x(p*L)+x(n*M))+x(y*I));u[i>>2]=s+x(x(x(p*A)+x(n*k))+x(y*l));i=i+12|0;N=N+1|0;if((ga|0)!=(N|0)){continue}break}}if(!X){da=q[v+36>>2];i=q[S+28>>2];t:{if(!da){break t}U=q[v+32>>2];V=q[v+8>>2];z=q[S+28>>2];u:{v:{if(ca){E=q[Y>>2];h=q[O>>2]-E|0;if(h){break v}}h=j;C=0;i=0;if(!z){break t}while(1){s=u[d+32>>2];l=u[d+16>>2];A=u[d>>2];k=u[d+36>>2];D=u[d+20>>2];I=u[d+4>>2];i=V+w(q[U+(C<<2)>>2],12)|0;p=u[i>>2];n=u[i+4>>2];y=u[i+8>>2];u[h+8>>2]=x(x(p*u[d+8>>2])+x(n*u[d+24>>2]))+x(y*u[d+40>>2]);u[h+4>>2]=x(x(p*I)+x(n*D))+x(y*k);u[h>>2]=x(x(p*A)+x(n*l))+x(y*s);h=h+12|0;C=C+1|0;if((z|0)!=(C|0)){continue}break}break u}C=0;i=0;if(!z){break t}H=h>>6;ca=q[v+24>>2];fa=q[v+68>>2];ga=q[v+76>>2];i=j;while(1){p=x(0);n=x(0);y=x(0);h=C<<2;N=q[h+ca>>2]<<4;S=N+fa|0;k=u[S>>2];w:{if(k==x(0)){break w}N=N+ga|0;ma=q[N>>2];if(ma>>>0>=H>>>0){break a}X=V+w(q[h+U>>2],12)|0;s=u[X>>2];h=E+(ma<<6)|0;l=u[X+4>>2];A=u[X+8>>2];p=x(x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))+x(0));y=x(x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))+x(0));n=x(x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))+x(0));k=u[S+4>>2];if(k==x(0)){break w}h=q[N+4>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))));k=u[S+8>>2];if(k==x(0)){break w}h=q[N+8>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))));k=u[S+12>>2];if(k==x(0)){break w}h=q[N+12>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))))}s=u[d+32>>2];l=u[d>>2];A=u[d+16>>2];k=u[d+36>>2];D=u[d+4>>2];I=u[d+20>>2];u[i+8>>2]=x(x(p*u[d+8>>2])+x(n*u[d+24>>2]))+x(y*u[d+40>>2]);u[i+4>>2]=x(x(p*D)+x(n*I))+x(y*k);u[i>>2]=x(x(p*l)+x(n*A))+x(y*s);i=i+12|0;C=C+1|0;if((z|0)!=(C|0)){continue}break}}i=z}E=q[v+24>>2];z=E;z=q[v+44>>2]?q[v+40>>2]:z;C=q[v+16>>2];if(da){h=0;if(!i){break p}while(1){H=h<<2;v=w(q[H+E>>2],12)+m|0;u[g>>2]=u[v>>2];u[g+4>>2]=u[v+4>>2];u[g+8>>2]=u[v+8>>2];v=q[z+H>>2]<<3;u[g+12>>2]=u[v+C>>2];u[g+16>>2]=u[C+(v|4)>>2];v=j+w(h,12)|0;u[g+20>>2]=u[v>>2];u[g+24>>2]=u[v+4>>2];u[g+28>>2]=u[v+8>>2];g=g+32|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break p}h=0;if(!i){break p}while(1){v=h<<2;j=w(q[v+E>>2],12)+m|0;u[g>>2]=u[j>>2];u[g+4>>2]=u[j+4>>2];u[g+8>>2]=u[j+8>>2];j=q[v+z>>2]<<3;u[g+12>>2]=u[j+C>>2];p=u[C+(j|4)>>2];q[g+28>>2]=1065353216;q[g+20>>2]=0;q[g+24>>2]=0;u[g+16>>2]=p;g=g+32|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break p}i=q[S+28>>2];H=q[v+24>>2];z=H;z=q[v+44>>2]?q[v+40>>2]:z;if(!i){break p}h=q[v+88>>2]?q[v+84>>2]:132688;p=x(x(u[E+12>>2]*u[h+12>>2])*u[e+12>>2]);n=x(x(u[E+8>>2]*u[h+8>>2])*u[e+8>>2]);y=x(x(u[E+4>>2]*u[h+4>>2])*u[e+4>>2]);s=x(x(u[E>>2]*u[h>>2])*u[e>>2]);h=q[v+16>>2];C=0;while(1){v=C<<2;j=w(q[v+H>>2],12)+m|0;u[g>>2]=u[j>>2];u[g+4>>2]=u[j+4>>2];u[g+8>>2]=u[j+8>>2];j=q[v+z>>2]<<3;u[g+12>>2]=u[j+h>>2];l=u[h+(j|4)>>2];u[g+32>>2]=p;u[g+28>>2]=n;u[g+24>>2]=y;u[g+20>>2]=s;u[g+16>>2]=l;g=g+36|0;C=C+1|0;if((i|0)!=(C|0)){continue}break}}ba=ba+1|0;if((ja|0)!=(ba|0)){continue}break}}if(!g){break f}}bi=B- -64|0;return g}J(132877,132889,431,132917);G()}J(132715,132738,1470,132753);G()}J(132936,132947,445,132917);G()}J(132877,132889,383,132917);G()}J(133026,132947,459,133101);G()}J(133113,132947,472,133132);G()}J(132936,132947,452,132917);G()}function _B(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=bi+ -64|0;bi=m;a:{b:{c:{d:{e:{f:{g:{h:{switch(b-196|0){default:if((b|0)!=255){break g}q[212113]=150356;break e;case 25:c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];i:{if(b>>>0<e>>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break i}if(!q[c+32>>2]){d=b;break i}d=c+40|0;e=fi[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;j:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break j}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;k:{if(d>>>0<e>>>0){q[c+172>>2]=d+1;d=r[d|0];break k}if(!q[c+32>>2]){d=0;break k}b=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);l:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break l}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}if((f|d&255)!=4){q[212113]=150356;break e}c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];m:{if(b>>>0<e>>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break m}if(!q[c+32>>2]){g=0;d=b;break m}d=c+40|0;e=fi[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;n:{if(!e){g=0;o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break n}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;o:{if(d>>>0<e>>>0){q[c+172>>2]=d+1;d=r[d|0];break o}if(!q[c+32>>2]){d=0;break o}b=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);p:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break p}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}q[a+18436>>2]=f|d&255;a=1;break a;case 23:c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];q:{if(b>>>0<e>>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break q}if(!q[c+32>>2]){d=b;break q}d=c+40|0;e=fi[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;r:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break r}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;s:{if(d>>>0<e>>>0){q[c+172>>2]=d+1;d=r[d|0];break s}if(!q[c+32>>2]){d=0;break s}b=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);t:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break t}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}h=(f+(d&255)|0)-2|0;if((h|0)>=1){while(1){c=q[a>>2];b=q[c+172>>2];u:{v:{if(b>>>0<t[c+176>>2]){q[c+172>>2]=b+1;d=r[b|0];break v}if(!q[c+32>>2]){l=0;f=1;break u}b=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);w:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break w}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}b=d&255;if(b>>>0>=32){q[212113]=150356;break e}l=d&15;if(l>>>0>3){break f}f=!(b&240)}e=0;while(1){b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];x:{if(!f){y:{if(c>>>0>d>>>0){g=d+1|0;q[b+172>>2]=g;j=r[d|0];break y}if(!q[b+32>>2]){j=0;g=d;break y}c=b+40|0;g=fi[q[b+16>>2]](q[b+28>>2],c,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;z:{if(!g){j=0;o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break z}j=r[b+40|0];c=c+g|0}q[d+176>>2]=c;g=b+41|0;q[b+172>>2]=g}i=j<<8;A:{if(c>>>0>g>>>0){q[b+172>>2]=g+1;c=r[g|0];break A}if(!q[b+32>>2]){c=0;break A}g=b+40|0;k=fi[q[b+16>>2]](q[b+28>>2],g,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;B:{if(!k){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;c=0;break B}g=g+k|0;c=r[b+40|0]}q[d+176>>2]=g;q[b+172>>2]=b+41}b=i|c&255;break x}C:{if(c>>>0>d>>>0){q[b+172>>2]=d+1;d=r[d|0];break C}if(!q[b+32>>2]){d=0;break C}d=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],d,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);D:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;d=0;break D}c=c+d|0;d=r[b+40|0]}q[b+176>>2]=c;q[b+172>>2]=b+41}b=d&255}p[(((l<<7)+a|0)+(r[e+150384|0]<<1)|0)+13444>>1]=b;e=e+1|0;if((e|0)!=64){continue}break}h=(f?-65:-129)+h|0;if((h|0)>0){continue}break}}a=!h;break a;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:case 19:case 20:case 21:case 22:case 24:break g;case 0:break h}}c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];E:{if(b>>>0<e>>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break E}if(!q[c+32>>2]){d=b;break E}d=c+40|0;e=fi[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;F:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break F}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;G:{if(d>>>0<e>>>0){q[c+172>>2]=d+1;d=r[d|0];break G}if(!q[c+32>>2]){d=0;break G}b=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);H:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break H}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}j=(f+(d&255)|0)-2|0;if((j|0)>=1){while(1){d=q[a>>2];b=q[d+172>>2];I:{if(b>>>0<t[d+176>>2]){q[d+172>>2]=b+1;c=r[b|0];break I}if(!q[d+32>>2]){c=0;break I}e=d+40|0;f=fi[q[d+16>>2]](q[d+28>>2],e,q[d+36>>2])|0;q[d+168>>2]=q[d+168>>2]+(q[d+172>>2]-q[d+180>>2]|0);b=d;J:{if(!f){c=0;o[d+40|0]=0;q[d+32>>2]=0;e=d+41|0;break J}c=r[d+40|0];e=e+f|0}q[b+176>>2]=e;q[d+172>>2]=d+41}K:{f=c&255;if(f>>>0<=31){e=0;d=0;k=c&15;if(k>>>0<4){break K}}q[212113]=150356;break e}while(1){g=q[a>>2];b=q[g+172>>2];L:{if(b>>>0<t[g+176>>2]){q[g+172>>2]=b+1;c=r[b|0];break L}if(!q[g+32>>2]){c=0;break L}b=g+40|0;c=fi[q[g+16>>2]](q[g+28>>2],b,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);M:{if(!c){o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;c=0;break M}h=b+c|0;c=r[g+40|0]}q[g+176>>2]=h;q[g+172>>2]=g+41}b=c&255;q[(d<<2)+m>>2]=b;e=b+e|0;d=d+1|0;if((d|0)!=16){continue}break}f=f&240;N:{if(!f){b=w(k,1680)+a|0;if(!dC(b+4|0,m)){break e}b=b+1028|0;break N}b=w(k,1680)+a|0;if(!dC(b+6724|0,m)){break e}b=b+7748|0}d=0;if(e){while(1){i=q[a>>2];c=q[i+172>>2];O:{if(c>>>0<t[i+176>>2]){q[i+172>>2]=c+1;c=r[c|0];break O}if(!q[i+32>>2]){c=0;break O}c=i+40|0;g=fi[q[i+16>>2]](q[i+28>>2],c,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);P:{if(!g){o[i+40|0]=0;q[i+32>>2]=0;l=i+41|0;c=0;break P}l=c+g|0;c=r[i+40|0]}q[i+176>>2]=l;q[i+172>>2]=i+41}o[b+d|0]=c;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b=0;if(f){while(1){d=w(k,1680)+a|0;c=r[(d+b|0)+6724|0];g=(((k<<10)+a|0)+(b<<1)|0)+13956|0;p[g>>1]=0;Q:{if((c|0)==255){break Q}d=c+d|0;f=r[d+7748|0];i=f&15;if(!i){break Q}d=r[d+8004|0];c=d+i|0;if(c>>>0>9){break Q}d=(b<<d&511)>>>9-i|0;d=((d|0)<1<<i-1?-1<<i|1:0)+d|0;if(d+128>>>0>255){break Q}p[g>>1]=(c+(f&240)|0)+(d<<8)}b=b+1|0;if((b|0)!=512){continue}break}}j=(j-17|0)-e|0;if((j|0)>0){continue}break}}a=!j;break a}R:{S:{T:{U:{V:{W:{if(!((b&-16)!=224?(b|0)!=254:0)){f=q[a>>2];d=q[f+172>>2];c=q[f+176>>2];X:{if(d>>>0<c>>>0){e=d+1|0;q[f+172>>2]=e;h=r[d|0];break X}if(!q[f+32>>2]){e=d;break X}e=f+40|0;c=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);d=f;Y:{if(!c){o[f+40|0]=0;q[f+32>>2]=0;c=f+41|0;break Y}h=r[f+40|0];c=c+e|0}q[d+176>>2]=c;e=f+41|0;q[f+172>>2]=e}g=(h&255)<<8;Z:{if(c>>>0>e>>>0){q[f+172>>2]=e+1;e=r[e|0];break Z}if(!q[f+32>>2]){e=0;break Z}d=f+40|0;e=fi[q[f+16>>2]](q[f+28>>2],d,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);_:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;c=f+41|0;e=0;break _}c=d+e|0;e=r[f+40|0]}q[f+176>>2]=c;q[f+172>>2]=f+41}i=g|e&255;if(i>>>0<=1){q[212113]=150356;break e}if(!((b|0)!=224|i>>>0<7)){b=q[a>>2];e=q[b+172>>2];c=q[b+176>>2];$:{if(e>>>0<c>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break $}if(!q[b+32>>2]){h=0;d=e;break $}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;aa:{if(!c){h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break aa}h=r[b+40|0];e=c+e|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}if(c>>>0>d>>>0){break V}if(q[b+32>>2]){break W}g=0;break U}d=i-2|0;if((b|0)!=238|i>>>0<14){break c}b=q[a>>2];e=q[b+172>>2];c=q[b+176>>2];ba:{if(e>>>0<c>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break ba}if(!q[b+32>>2]){h=0;d=e;break ba}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ca:{if(!c){h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break ca}h=r[b+40|0];e=c+e|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}if(c>>>0>d>>>0){break S}if(q[b+32>>2]){break T}g=0;break R}q[212113]=150356;break e}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;da:{if(c){g=r[b+40|0];e=c+e|0;break da}g=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break U}e=d+1|0;q[b+172>>2]=e;g=r[d|0];d=e}f=(g&255)==70&(h&255)==74;ea:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break ea}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;fa:{if(c){h=r[b+40|0];e=c+e|0;break fa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break ea}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==73;ga:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break ga}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ha:{if(c){h=r[b+40|0];e=c+e|0;break ha}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break ga}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==70;ia:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){c=0;break ia}e=b+40|0;g=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ja:{if(g){c=r[b+40|0];e=e+g|0;break ja}c=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;break ia}q[b+172>>2]=d+1;c=r[d|0]}d=i-7|0;if(!(f&!(c&255))){break c}q[a+18404>>2]=1;break c}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ka:{if(c){g=r[b+40|0];e=c+e|0;break ka}g=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break R}e=d+1|0;q[b+172>>2]=e;g=r[d|0];d=e}f=(g&255)==100&(h&255)==65;la:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break la}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ma:{if(c){h=r[b+40|0];e=c+e|0;break ma}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break la}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==111;na:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break na}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;oa:{if(c){h=r[b+40|0];e=c+e|0;break oa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break na}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==98;pa:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break pa}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;qa:{if(c){h=r[b+40|0];e=c+e|0;break qa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break pa}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}e=f&(h&255)==101;ra:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){d=0;break ra}d=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],d,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);sa:{if(c){c=c+d|0;d=r[b+40|0];break sa}o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;d=0}q[b+176>>2]=c;q[b+172>>2]=b+41;break ra}q[b+172>>2]=d+1;d=r[d|0]}if(e&!(d&255)){break d}d=i-8|0;break b}q[212113]=150356}a=0;break a}b=q[a>>2];d=q[b+172>>2];c=q[b+176>>2];ta:{if(d>>>0<c>>>0){d=d+1|0;q[b+172>>2]=d;break ta}if(!q[b+32>>2]){break ta}e=fi[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ua:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break ua}e=(b+e|0)+40|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}e=b;va:{if(c>>>0>d>>>0){d=d+1|0}else{if(!q[b+32>>2]){break va}c=fi[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;wa:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break wa}c=(b+c|0)+40|0}q[d+176>>2]=c;d=b+41|0}q[e+172>>2]=d}e=b;xa:{if(c>>>0>d>>>0){b=d+1|0}else{if(!q[b+32>>2]){break xa}c=fi[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ya:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break ya}c=(b+c|0)+40|0}q[d+176>>2]=c;b=b+41|0}q[e+172>>2]=b}b=q[a>>2];d=q[b+172>>2];c=q[b+176>>2];za:{Aa:{if(d>>>0<c>>>0){d=d+1|0;break Aa}if(!q[b+32>>2]){break za}e=fi[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ba:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break Ba}c=(b+e|0)+40|0}q[d+176>>2]=c;d=b+41|0}q[b+172>>2]=d}e=b;Ca:{if(c>>>0>d>>>0){b=d+1|0}else{if(!q[b+32>>2]){break Ca}c=fi[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Da:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break Da}c=(b+c|0)+40|0}q[d+176>>2]=c;b=b+41|0}q[e+172>>2]=b}e=q[a>>2];b=q[e+172>>2];Ea:{if(b>>>0<t[e+176>>2]){q[e+172>>2]=b+1;d=r[b|0];break Ea}if(!q[e+32>>2]){d=0;break Ea}b=e+40|0;d=fi[q[e+16>>2]](q[e+28>>2],b,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);Fa:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;c=e+41|0;d=0;break Fa}c=b+d|0;d=r[e+40|0]}q[e+176>>2]=c;q[e+172>>2]=e+41}q[a+18408>>2]=d&255;d=i-14|0}if(d){break b}a=1;break a}c=q[a>>2];if((d|0)<=-1){q[c+172>>2]=q[c+176>>2];a=1;break a}Ga:{if(!q[c+16>>2]){a=q[c+172>>2];break Ga}e=q[c+176>>2];a=q[c+172>>2];b=e-a|0;if((b|0)>=(d|0)){break Ga}q[c+172>>2]=e;fi[q[c+20>>2]](q[c+28>>2],d-b|0);a=1;break a}q[c+172>>2]=a+d;a=1}bi=m- -64|0;return a}function EZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;u=bi-16|0;bi=u;B=-2;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}v=q[a+12>>2];if(!v){break a}g=q[a>>2];if(q[a+4>>2]?!g:0){break a}c=q[b>>2];if((c|0)==11){q[b>>2]=12;c=12}J=b+88|0;D=b+752|0;G=b+112|0;H=b+84|0;E=b+108|0;C=b+1328|0;d=q[b+60>>2];e=q[b+56>>2];I=q[a+4>>2];h=I;n=q[a+16>>2];A=n;b:{c:{d:while(1){e:{f=-3;j=1;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{switch(c|0){case 23:j=q[b+72>>2];break x;case 21:j=q[b+72>>2];break z;case 18:j=q[b+104>>2];break N;case 0:f=q[b+8>>2];if(!f){break H}if(d>>>0<16){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<<d)+e|0;c=d>>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}if(!(!(f&2)|(e|0)!=35615)){e=0;c=Yk(0,0,0);q[b+24>>2]=c;o[u+12|0]=31;o[u+13|0]=139;c=Yk(c,u+12|0,2);q[b>>2]=1;q[b+24>>2]=c;d=0;c=q[b>>2];continue}q[b+16>>2]=0;c=q[b+32>>2];if(c){q[c+48>>2]=-1}if(!(((e<<8&65280)+(e>>>8|0)>>>0)%31|0?0:f&1)){q[a+24>>2]=173942;q[b>>2]=29;c=q[b>>2];continue}if((e&15)!=8){q[a+24>>2]=173965;q[b>>2]=29;c=q[b>>2];continue}c=e>>>4|0;i=c&15;j=i+8|0;f=q[b+36>>2];if(!f){q[b+36>>2]=j;break f}if(f>>>0>=j>>>0){break f}d=d-4|0;q[a+24>>2]=173992;q[b>>2]=29;e=c;c=q[b>>2];continue;case 1:if(d>>>0<16){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<<d)+e|0;c=d>>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}q[b+16>>2]=e;if((e&255)!=8){q[a+24>>2]=173965;q[b>>2]=29;c=q[b>>2];continue}if(e&57344){q[a+24>>2]=174012;q[b>>2]=29;c=q[b>>2];continue}c=q[b+32>>2];if(c){q[c>>2]=e>>>8&1}if(e&512){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=Yk(q[b+24>>2],u+12|0,2)}q[b>>2]=2;d=0;e=0;break da;case 28:break h;case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 24:break w;case 22:break y;case 27:break I;case 26:break J;case 25:break K;case 30:break b;case 20:break L;case 19:break M;case 17:break Q;case 16:break R;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 11:case 12:break V;case 10:break W;case 9:break X;case 4:break _;case 3:break ba;case 2:break ea;default:break a}}if(d>>>0>31){break ca}}c=g;while(1){if(!h){h=0;g=c;f=z;break c}h=h-1|0;e=(r[c|0]<<d)+e|0;f=d>>>0<24;d=d+8|0;g=c+1|0;c=g;if(f){continue}break}}c=q[b+32>>2];if(c){q[c+4>>2]=e}if(r[b+17|0]&2){o[u+12|0]=e;o[u+13|0]=e>>>8;o[u+14|0]=e>>>16;o[u+15|0]=e>>>24;q[b+24>>2]=Yk(q[b+24>>2],u+12|0,4)}q[b>>2]=3;d=0;e=0;break aa}if(d>>>0>15){break $}}c=g;while(1){if(!h){h=0;g=c;f=z;break c}h=h-1|0;e=(r[c|0]<<d)+e|0;f=d>>>0<8;d=d+8|0;g=c+1|0;c=g;if(f){continue}break}}c=q[b+32>>2];if(c){q[c+12>>2]=e>>>8;q[c+8>>2]=e&255}if(r[b+17|0]&2){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=Yk(q[b+24>>2],u+12|0,2)}q[b>>2]=4;c=0;d=0;e=0;j=q[b+16>>2];if(j&1024){break Z}break p}j=q[b+16>>2];if(!(j&1024)){c=d;break p}c=e;if(d>>>0>15){break Y}}while(1){if(!h){h=0;e=c;f=z;break c}h=h-1|0;c=(r[g|0]<<d)+c|0;i=d>>>0<8;d=d+8|0;f=g+1|0;g=f;if(i){continue}break}g=f;e=c}q[b+64>>2]=e;c=q[b+32>>2];if(c){q[c+20>>2]=e}d=0;if(j&512){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=Yk(q[b+24>>2],u+12|0,2)}e=0;break o}if(d>>>0<32){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<<d)+e|0;c=d>>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}c=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=10;e=0;d=0}if(!q[b+12>>2]){q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;B=2;break a}c=Sp(0,0,0);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=11}fa:{ga:{if(!q[b+4>>2]){c=d;f=c;if(c>>>0>2){break fa}if(h){break ga}break j}q[b>>2]=26;e=e>>>(d&7)|0;d=d&-8;c=q[b>>2];continue}h=h-1|0;e=(r[g|0]<<d)+e|0;g=g+1|0;f=d+8|0}c=f;q[b+4>>2]=e&1;d=13;ha:{ia:{ja:{switch((e>>>1&3)-1|0){case 0:q[b+84>>2]=9;q[b+88>>2]=5;q[b>>2]=19;q[b+76>>2]=174416;q[b+80>>2]=176464;break ha;case 1:d=16;break ia;case 2:break ja;default:break ia}}q[a+24>>2]=174057;d=29}q[b>>2]=d}d=c-3|0;e=e>>>3|0;c=q[b>>2];continue}e=e>>>(d&7)|0;d=d&-8;if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<<d)+e|0;c=d>>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}c=e&65535;if((c|0)!=((e^-1)>>>16|0)){q[a+24>>2]=174076;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=14;q[b+64>>2]=c;e=0;d=0}q[b>>2]=15}c=q[b+64>>2];if(c){c=c>>>0>h>>>0?h:c;f=c>>>0>n>>>0?n:c;if(!f){break i}c=oi(v,g,f);q[b+64>>2]=q[b+64>>2]-f;v=c+f|0;n=n-f|0;g=g+f|0;h=h-f|0;c=q[b>>2];continue}q[b>>2]=11;c=q[b>>2];continue}if(d>>>0<14){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<<d)+e|0;c=d>>>0<6;d=d+8|0;g=g+1|0;if(c){continue}break}}f=e&31;q[b+96>>2]=f+257;c=e>>>5&31;q[b+100>>2]=c+1;i=(e>>>10&15)+4|0;q[b+92>>2]=i;d=d-14|0;e=e>>>14|0;if(!(c>>>0<30?f>>>0<=29:0)){q[a+24>>2]=174105;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=17;c=0;q[b+104>>2]=0;break P}c=q[b+104>>2];i=q[b+92>>2];if(c>>>0>=i>>>0){break O}}f=c;while(1){if(d>>>0<=2){if(!h){break e}h=h-1|0;e=(r[g|0]<<d)+e|0;d=d+8|0;g=g+1|0}c=f+1|0;q[b+104>>2]=c;p[((s[(f<<1)+173904>>1]<<1)+b|0)+112>>1]=e&7;d=d-3|0;e=e>>>3|0;f=c;if(i>>>0>c>>>0){continue}break}}if(c>>>0<19){while(1){p[((s[(c<<1)+173904>>1]<<1)+b|0)+112>>1]=0;c=c+1|0;if((c|0)!=19){continue}break}q[b+104>>2]=19}q[b+84>>2]=7;q[b+76>>2]=C;q[b+108>>2]=C;j=0;z=Cx(0,G,19,E,H,D);if(z){q[a+24>>2]=174141;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=18;q[b+104>>2]=0;z=0}x=q[b+96>>2];m=x+q[b+100>>2]|0;if(m>>>0>j>>>0){w=-1<<q[b+84>>2]^-1;F=q[b+76>>2];while(1){k=d;c=h;f=g;y=e&w;l=r[((y<<2)+F|0)+1|0];ka:{if(l>>>0<=d>>>0){i=d;break ka}while(1){if(!c){break G}l=r[f|0]<<k;f=f+1|0;c=c-1|0;i=k+8|0;k=i;e=e+l|0;y=w&e;l=r[((y<<2)+F|0)+1|0];if(l>>>0>i>>>0){continue}break}}h=s[((y<<2)+F|0)+2>>1];la:{if(h>>>0<=15){g=j+1|0;q[b+104>>2]=g;p[((j<<1)+b|0)+112>>1]=h;d=i-l|0;e=e>>>l|0;j=g;break la}ma:{na:{oa:{switch(h-16|0){case 0:g=l+2|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<<i)+e|0;f=f+1|0;i=i+8|0;if(g>>>0>i>>>0){continue}break}}d=i-l|0;i=e>>>l|0;if(!j){q[a+24>>2]=174166;q[b>>2]=29;g=f;h=c;e=i;c=q[b>>2];continue d}d=d-2|0;e=i>>>2|0;h=(i&3)+3|0;g=s[((j<<1)+b|0)+110>>1];break ma;case 1:g=l+3|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<<i)+e|0;f=f+1|0;i=i+8|0;if(g>>>0>i>>>0){continue}break}}d=(i-l|0)-3|0;g=e>>>l|0;e=g>>>3|0;h=(g&7)+3|0;break na;default:break oa}}g=l+7|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<<i)+e|0;f=f+1|0;i=i+8|0;if(g>>>0>i>>>0){continue}break}}d=(i-l|0)-7|0;g=e>>>l|0;e=g>>>7|0;h=(g&127)+11|0}g=0}if(m>>>0<h+j>>>0){q[a+24>>2]=174166;q[b>>2]=29;g=f;h=c;c=q[b>>2];continue d}while(1){p[((j<<1)+b|0)+112>>1]=g;j=j+1|0;h=h-1|0;if(h){continue}break}q[b+104>>2]=j}g=f;h=c;if(j>>>0<m>>>0){continue}break}}if(!s[b+624>>1]){q[a+24>>2]=174192;q[b>>2]=29;c=q[b>>2];continue}q[b+84>>2]=9;q[b+76>>2]=C;q[b+108>>2]=C;z=Cx(1,G,x,E,H,D);if(z){q[a+24>>2]=174229;q[b>>2]=29;c=q[b>>2];continue}q[b+88>>2]=6;q[b+80>>2]=q[b+108>>2];z=Cx(2,((q[b+96>>2]<<1)+b|0)+112|0,q[b+100>>2],E,J,D);if(z){q[a+24>>2]=174257;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=19;z=0}q[b>>2]=20}if(!(n>>>0<258|h>>>0<6)){q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;BZ(a,A);d=q[b+60>>2];e=q[b+56>>2];h=q[a+4>>2];g=q[a>>2];n=q[a+16>>2];v=q[a+12>>2];if(q[b>>2]!=11){break v}q[b+7108>>2]=-1;c=q[b>>2];continue}q[b+7108>>2]=0;j=d;c=h;f=g;w=q[b+76>>2];x=-1<<q[b+84>>2]^-1;l=x&e;k=r[(w+(l<<2)|0)+1|0];pa:{if(k>>>0<=d>>>0){i=d;break pa}while(1){if(!c){break E}k=r[f|0]<<j;f=f+1|0;c=c-1|0;i=j+8|0;j=i;e=e+k|0;l=x&e;k=r[(w+(l<<2)|0)+1|0];if(k>>>0>i>>>0){continue}break}}d=k;g=w+(l<<2)|0;y=s[g+2>>1];m=r[g|0];if(!m|m&240){break B}h=c;g=f;j=i;x=-1<<d+m^-1;m=((x&e)>>>d|0)+y|0;k=r[(w+(m<<2)|0)+1|0];qa:{if(i>>>0>=k+d>>>0){l=i;break qa}while(1){if(!h){break F}k=r[g|0]<<j;g=g+1|0;h=h-1|0;l=j+8|0;j=l;e=e+k|0;m=((x&e)>>>d|0)+y|0;k=r[(w+(m<<2)|0)+1|0];if(j>>>0<k+d>>>0){continue}break}}c=w+(m<<2)|0;m=r[c|0];y=s[c+2>>1];q[b+7108>>2]=d;i=l-d|0;e=e>>>d|0;break A}if(!n){break i}o[v|0]=q[b+64>>2];q[b>>2]=20;n=n-1|0;v=v+1|0;c=q[b>>2];continue}if(q[b+8>>2]){if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<<d)+e|0;c=d>>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}j=A-n|0;q[a+20>>2]=j+q[a+20>>2];q[b+28>>2]=j+q[b+28>>2];ra:{if(!j){c=q[b+24>>2];break ra}i=v-j|0;f=q[b+24>>2];k=b;sa:{if(q[b+16>>2]){c=Yk(f,i,j);break sa}c=Sp(f,i,j)}q[k+24>>2]=c;q[a+48>>2]=c}if(((q[b+16>>2]?e:e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0)!=(c|0)){break D}e=0;A=n;d=0}q[b>>2]=27}if(!(!q[b+8>>2]|!q[b+16>>2])){if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<<d)+e|0;c=d>>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}if(q[b+28>>2]!=(e|0)){break C}e=0;d=0}q[b>>2]=28;f=1;break c}q[b>>2]=12;break v}g=g+h|0;d=(h<<3)+d|0;break e}g=c+f|0;d=(c<<3)+i|0;break e}g=g+h|0;d=(h<<3)+d|0;break e}q[a+24>>2]=174359;q[b>>2]=29;A=n;c=q[b>>2];continue}q[a+24>>2]=174380;q[b>>2]=29;c=q[b>>2];continue}d=0;g=f;h=c}q[b+64>>2]=y&65535;q[b+7108>>2]=d+k;d=i-k|0;e=e>>>k|0;if(!m){q[b>>2]=25;c=q[b>>2];continue}if(m&32){q[b>>2]=11;q[b+7108>>2]=-1;c=q[b>>2];continue}if(m&64){q[a+24>>2]=174279;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=21;j=m&15;q[b+72>>2]=j}i=g;k=h;ta:{if(!j){f=q[b+64>>2];break ta}f=g;c=d;if(j>>>0>c>>>0){while(1){if(!h){break r}h=h-1|0;e=(r[f|0]<<c)+e|0;g=f+1|0;f=g;c=c+8|0;if(j>>>0>c>>>0){continue}break}}q[b+7108>>2]=q[b+7108>>2]+j;f=q[b+64>>2]+((-1<<j^-1)&e)|0;q[b+64>>2]=f;d=c-j|0;e=e>>>j|0}q[b>>2]=22;q[b+7112>>2]=f}j=d;c=h;f=g;w=q[b+80>>2];x=-1<<q[b+88>>2]^-1;l=x&e;k=r[(w+(l<<2)|0)+1|0];ua:{if(k>>>0<=d>>>0){i=d;break ua}while(1){if(!c){break s}k=r[f|0]<<j;f=f+1|0;c=c-1|0;i=j+8|0;j=i;e=e+k|0;l=x&e;k=r[(w+(l<<2)|0)+1|0];if(k>>>0>i>>>0){continue}break}}g=w+(l<<2)|0;y=s[g+2>>1];m=r[g|0];va:{if(m&240){d=q[b+7108>>2];g=f;h=c;j=k;break va}h=c;g=f;d=i;x=-1<<k+m^-1;m=((x&e)>>>k|0)+y|0;j=r[(w+(m<<2)|0)+1|0];wa:{if(d>>>0>=k+j>>>0){l=i;break wa}while(1){if(!h){break t}j=r[g|0]<<d;g=g+1|0;h=h-1|0;l=d+8|0;d=l;e=e+j|0;m=((x&e)>>>k|0)+y|0;j=r[(w+(m<<2)|0)+1|0];if(d>>>0<k+j>>>0){continue}break}}c=w+(m<<2)|0;m=r[c|0];y=s[c+2>>1];d=q[b+7108>>2]+k|0;q[b+7108>>2]=d;i=l-k|0;e=e>>>k|0}q[b+7108>>2]=d+j;d=i-j|0;e=e>>>j|0;if(m&64){q[a+24>>2]=174307;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=23;j=m&15;q[b+72>>2]=j;q[b+68>>2]=y&65535}i=g;k=h;if(j){f=g;c=d;if(j>>>0>c>>>0){while(1){if(!h){break u}h=h-1|0;e=(r[f|0]<<c)+e|0;g=f+1|0;f=g;c=c+8|0;if(j>>>0>c>>>0){continue}break}}q[b+7108>>2]=q[b+7108>>2]+j;q[b+68>>2]=q[b+68>>2]+((-1<<j^-1)&e);e=e>>>j|0;d=c-j|0}q[b>>2]=24}if(!n){break i}j=q[b+68>>2];c=A-n|0;xa:{if(j>>>0>c>>>0){c=j-c|0;if(!(!q[b+7104>>2]|c>>>0<=t[b+44>>2])){q[a+24>>2]=174329;q[b>>2]=29;c=q[b>>2];continue}f=q[b+48>>2];ya:{if(f>>>0<c>>>0){c=c-f|0;j=q[b+40>>2]-c|0;break ya}j=f-c|0}i=q[b+64>>2];f=c>>>0>i>>>0?i:c;c=j+q[b+52>>2]|0;break xa}i=q[b+64>>2];f=i;c=v-j|0}j=i;i=f>>>0>n>>>0?n:f;q[b+64>>2]=j-i;f=i;while(1){o[v|0]=r[c|0];v=v+1|0;c=c+1|0;f=f-1|0;if(f){continue}break}n=n-i|0;if(q[b+64>>2]){break v}q[b>>2]=20;c=q[b>>2];continue}c=q[b>>2];continue}g=i+k|0;d=(k<<3)+d|0;break e}g=c+f|0;d=(c<<3)+i|0;break e}g=g+h|0;d=(h<<3)+d|0;break e}g=i+k|0;d=(k<<3)+d|0;break e}h=0;g=f;d=i;f=z;break c}f=q[b+32>>2];if(f){q[f+16>>2]=0}d=c}q[b>>2]=5}j=q[b+16>>2];if(j&1024){c=q[b+64>>2];k=c>>>0>h>>>0?h:c;if(k){i=q[b+32>>2];za:{if(!i){break za}f=q[i+16>>2];if(!f){break za}j=f;f=q[i+20>>2]-c|0;c=q[i+24>>2];oi(j+f|0,g,c>>>0<f+k>>>0?c-f|0:k);j=q[b+16>>2]}if(j&512){q[b+24>>2]=Yk(q[b+24>>2],g,k)}c=q[b+64>>2]-k|0;q[b+64>>2]=c;h=h-k|0;g=g+k|0}if(c){break i}}q[b>>2]=6;q[b+64>>2]=0}Aa:{if(r[b+17|0]&8){f=0;if(!h){break j}while(1){c=f+1|0;j=r[g+f|0];i=q[b+32>>2];Ba:{if(!i){break Ba}f=q[i+28>>2];if(!f){break Ba}k=q[i+32>>2];i=q[b+64>>2];if(k>>>0<=i>>>0){break Ba}q[b+64>>2]=i+1;o[f+i|0]=j}if(c>>>0<h>>>0){f=c;if(j){continue}}break}if(r[b+17|0]&2){q[b+24>>2]=Yk(q[b+24>>2],g,c)}g=c+g|0;h=h-c|0;if(!j){break Aa}break i}c=q[b+32>>2];if(!c){break Aa}q[c+28>>2]=0}q[b>>2]=7;q[b+64>>2]=0}Ca:{if(r[b+17|0]&16){f=0;if(!h){break j}while(1){c=f+1|0;j=r[g+f|0];i=q[b+32>>2];Da:{if(!i){break Da}f=q[i+36>>2];if(!f){break Da}k=q[i+40>>2];i=q[b+64>>2];if(k>>>0<=i>>>0){break Da}q[b+64>>2]=i+1;o[f+i|0]=j}if(c>>>0<h>>>0){f=c;if(j){continue}}break}if(r[b+17|0]&2){q[b+24>>2]=Yk(q[b+24>>2],g,c)}g=c+g|0;h=h-c|0;if(!j){break Ca}break i}c=q[b+32>>2];if(!c){break Ca}q[c+36>>2]=0}q[b>>2]=8}f=q[b+16>>2];if(f&512){if(d>>>0<=15){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<<d)+e|0;c=d>>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}if(s[b+24>>1]!=(e|0)){break g}e=0;d=0}c=q[b+32>>2];if(c){q[c+48>>2]=1;q[c+44>>2]=f>>>9&1}c=Yk(0,0,0);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=11;c=q[b>>2];continue}h=0}j=z}f=j;break c}q[a+24>>2]=174037;q[b>>2]=29;c=q[b>>2];continue}q[b+20>>2]=256<<i;d=0;c=Sp(0,0,0);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=e&8192?9:11;e=0;c=q[b>>2];continue}break}h=0;f=z}q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;Ea:{if(!((n|0)==(A|0)|t[b>>2]>28?!q[b+40>>2]:0)){if(HN(a,v,A-n|0)){break Ea}n=q[a+16>>2];h=q[a+4>>2]}g=I-h|0;q[a+8>>2]=g+q[a+8>>2];i=A-n|0;q[a+20>>2]=i+q[a+20>>2];q[b+28>>2]=i+q[b+28>>2];if(!(!i|!q[b+8>>2])){d=q[a+12>>2]-i|0;h=q[b+24>>2];c=b;Fa:{if(q[b+16>>2]){h=Yk(h,d,i);break Fa}h=Sp(h,d,i)}q[c+24>>2]=h;q[a+48>>2]=h}c=a;a=q[b>>2];q[c+44>>2]=((q[b+60>>2]+((q[b+4>>2]!=0)<<6)|0)+(((a|0)==11)<<7)|0)+((a|0)==19?256:((a|0)==14)<<8);B=f?f:g|i?f:-5;break a}q[b>>2]=30}B=-4}bi=u+16|0;return B}function UF(a,b,c){var d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=x(0),m=0,n=x(0),p=0,s=x(0),v=0,z=x(0),C=x(0),D=x(0),E=x(0),H=0,I=x(0),K=x(0),L=0,M=x(0),N=x(0),O=0,P=x(0),Q=x(0),R=0,S=x(0),T=0,U=0,V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0;f=bi-320|0;bi=f;a:{b:{c:{d:{e:{d=q[b+136>>2];h=q[b+132>>2];f:{if(!(r[b+224|0]&4)|(d|0)==(h|0)){break f}ea=d-h|0;da=(ea|0)/48|0;ba=q[b+88>>2];W=q[b+68>>2];aa=q[b+72>>2];if(ea){g=da>>>0>1?da:1;d=0;while(1){i=h+w(d,48)|0;q[i+32>>2]=1065353216;q[i+36>>2]=1065353216;q[i+16>>2]=0;q[i+20>>2]=0;q[i+8>>2]=0;q[i+12>>2]=1065353216;q[i>>2]=0;q[i+4>>2]=0;q[i+40>>2]=1065353216;q[i+24>>2]=0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=q[b+152>>2];m=q[b+148>>2];g=d-m|0;if(g){d=m-d|0;h=((d|0)>(g|0)?d:g)>>>3|0;d=(g|0)>-1?g:-1;d=w(h,(d|0)<1?d:1);i=d>>>0>1?d:1;h=q[aa+12>>2];while(1){if((h|0)==(k|0)){break e}g=m+(k<<3)|0;d=q[aa+8>>2]+(k<<5)|0;u[g>>2]=u[d+24>>2];o[g+4|0]=r[d+20|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}}g=r[b+224|0];g:{if(!(g&2)){d=g;break g}s=x(u[b+212>>2]+c);u[b+212>>2]=s;if(u[b+208>>2]<=s^1){d=g;break g}d=g&253;o[b+224|0]=d;g=(((g^-1)&1)<<5)+b|0;o[g+28|0]=r[g+28|0]&254}R=d&1;H=(R<<5)+b|0;k=r[H+28|0];if(k&4){h:{if(!q[b+196>>2]){break h}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break h}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;v=q[h+20>>2];q[h+16>>2]=q[v+16>>2];d=h;if(q[v+24>>2]){g=q[v+20>>2]}else{g=132688}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}k=r[H+28|0]}o[H+28|0]=k&251}m=q[q[b+76>>2]+28>>2];q[f+316>>2]=0;$=a+132|0;g=a+140|0;U=q[a+132>>2];d=q[g>>2]-U>>2;if(d>>>0<m>>>0){if(o[a+144|0]&1){break c}ri(m,4,$,g,a+136|0);U=q[a+132>>2];d=q[a+140>>2]-U>>2}if(d>>>0<m>>>0){break b}q[a+136>>2]=(m<<2)+U;if(m){g=q[b+108>>2];h=q[b+104>>2];i=g-h|0;d=(i|0)>-1?i:-1;p=(d|0)<1?d:1;d=h-g|0;g=w(p,((d|0)>(i|0)?d:i)>>>2|0);k=0;while(1){if((g|0)==(k|0)){break d}d=k<<2;q[d+h>>2]=k;q[d+U>>2]=1101037;k=k+1|0;if((m|0)!=(k|0)){continue}break}}ca=b+132|0;O=b+148|0;i:{if(r[b+224|0]&2){s=x(u[b+212>>2]/u[b+208>>2]);j=x(x(1)-s);e=R?j:s;j:{if(e>x(.5)^1){break j}d=r[b+28|0];if(d&8){break j}o[b+28|0]=d|8;if(!q[b+196>>2]){break j}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break j}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;p=0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;v=q[h+20>>2];q[h+16>>2]=q[v+16>>2];d=h;if(q[v+24>>2]){g=q[v+20>>2]}else{g=132688}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}}wy(b,b,c,e);v=b+180|0;Cy(b,ca,ba,O,v,R?s<x(.5):s>=x(.5),$,f+316|0,x(1));e=R?s:j;k:{if(e>x(.5)^1){break k}d=r[b+60|0];if(d&8){break k}o[b+60|0]=d|8;if(!q[b+196>>2]){break k}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break k}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;p=0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;H=q[h+20>>2];q[h+16>>2]=q[H+16>>2];d=h;if(q[H+24>>2]){g=q[H+20>>2]}else{g=132688}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}}d=b+32|0;wy(b,d,c,e);Cy(d,ca,ba,O,v,R?s>=x(.5):s<x(.5),$,f+316|0,e);break i}wy(b,H,c,x(1));Cy(H,ca,ba,O,b+180|0,1,$,f+316|0,x(1))}l:{if(q[f+316>>2]<1){break l}h=a+156|0;U=q[a+148>>2];d=q[h>>2]-U>>2;ba=q[b+108>>2];O=q[b+104>>2];R=ba-O|0;g=R>>2;if(d>>>0<g>>>0){if(o[a+160|0]&1){break c}ri(g,4,a+148|0,h,a+152|0);U=q[a+148>>2];d=q[a+156>>2]-U>>2}if(d>>>0<g>>>0){break b}q[a+152>>2]=(g<<2)+U;m:{if((R|0)<1){d=0;k=0;break m}d=O-ba|0;$=((d|0)>(R|0)?d:R)>>>2|0;H=$>>>0>1?$:1;h=q[b+108>>2];i=q[b+104>>2];m=h-i|0;d=(m|0)>-1?m:-1;p=(d|0)<1?d:1;d=i-h|0;d=w(p,((d|0)>(m|0)?d:m)>>>2|0);k=0;while(1){if((d|0)==(k|0)){break d}q[i+(k<<2)>>2]=-1;k=k+1|0;if((H|0)!=(k|0)){continue}break}d=q[a+136>>2];v=q[a+132>>2];h=d-v|0;a=(h|0)>-1?h:-1;i=(a|0)<1?a:1;a=v-d|0;T=w(i,((a|0)>(h|0)?a:h)>>>2|0);m=q[b+104>>2];i=q[b+108>>2]-m>>2;p=0;k=0;d=0;while(1){if((p|0)==(T|0)){break d}h=q[v+(p<<2)>>2];n:{if((h|0)==1101037){p=p+1|0;break n}if((d|0)!=(p|0)){a=k>>>0>$>>>0?k:$;while(1){if((a|0)==(k|0)){break d}q[(k<<2)+U>>2]=d;k=k+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}a=h+p|0;if(a>>>0>=i>>>0){break d}q[m+(a<<2)>>2]=p;p=p+1|0;d=p}if((p|0)!=(H|0)){continue}break}}if((d|0)<(g|0)){a=O-ba|0;h=((a|0)>(R|0)?a:R)>>>2|0;a=(R|0)>-1?R:-1;h=w(h,(a|0)<1?a:1);a=h>>>0<k>>>0?k:h;while(1){if((a|0)==(k|0)){break d}q[(k<<2)+U>>2]=d;k=k+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if((R|0)<1){break l}m=q[b+104>>2];i=q[b+108>>2]-m>>2;d=g;while(1){a=d-1|0;if(a>>>0>=i>>>0){break d}h=m+(a<<2)|0;if(q[h>>2]==-1){k=k-1|0;if(g>>>0<=k>>>0){break d}q[h>>2]=q[(k<<2)+U>>2]}h=(d|0)>1;d=a;if(h){continue}break}}if(ea){i=da>>>0>1?da:1;h=q[b+132>>2];g=(q[b+136>>2]-h|0)/48|0;p=0;while(1){if((g|0)==(p|0)){break d}d=h+w(p,48)|0;if(r[b+224|0]&2){a=d;c=u[a>>2];s=u[a+4>>2];n=u[a+8>>2];l=u[a+12>>2];e=x(x(x(x(c*c)+x(s*s))+x(n*n))+x(l*l));if(!(e>x(.0010000000474974513)^1)){e=x(x(1)/x(F(e)));l=x(l*e);n=x(n*e);s=x(s*e);c=x(c*e)}u[a>>2]=c;u[d+4>>2]=s;u[d+8>>2]=n;u[d+12>>2]=l}a=q[W>>2];if((q[W+4>>2]-a|0)/176>>>0<=p>>>0){break a}a=a+w(p,176)|0;e=u[a+20>>2];c=u[a+24>>2];u[d+16>>2]=u[a+16>>2]+u[d+16>>2];u[d+24>>2]=c+u[d+24>>2];u[d+20>>2]=e+u[d+20>>2];l=u[a+4>>2];n=u[d+8>>2];j=u[a+12>>2];e=u[d>>2];X=u[a>>2];Y=u[d+12>>2];Z=u[a+8>>2];c=u[d+4>>2];u[d>>2]=x(x(l*n)+x(x(j*e)+x(X*Y)))-x(Z*c);u[d+12>>2]=x(x(x(j*Y)-x(X*e))-x(l*c))-x(Z*n);u[d+8>>2]=x(x(X*c)+x(x(j*n)+x(Z*Y)))-x(l*e);u[d+4>>2]=x(x(Z*e)+x(x(j*c)+x(l*Y)))-x(X*n);c=u[a+32>>2];s=u[a+36>>2];u[d+40>>2]=u[a+40>>2]*u[d+40>>2];u[d+36>>2]=s*u[d+36>>2];u[d+32>>2]=c*u[d+32>>2];p=p+1|0;if((i|0)!=(p|0)){continue}break}}if(!q[aa+12>>2]){break f}o:{if(o[839412]&1){break o}if(!qi(839412)){break o}if(r[848911]){a=Li(132704)}else{a=-1}q[209852]=a;pi(839412)}p:{if(o[839420]&1){break p}if(!qi(839420)){break p}if(r[848911]){a=Ri(133283,2)}else{a=0}q[209854]=a;pi(839420)}a=q[209852];q:{if((a|0)!=-1){Ki(f+296|0,a,133283,q[209854]);break q}q[f+296>>2]=0}r:{T=q[aa+12>>2];if(!T){break r}d=0;s:{t:{while(1){v=q[aa+8>>2]+(d<<5)|0;i=v;g=q[i+8>>2];a=q[b+132>>2];if(g>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(g,48)|0;u[f+192>>2]=u[a>>2];u[f+196>>2]=u[a+4>>2];u[f+200>>2]=u[a+8>>2];u[f+204>>2]=u[a+12>>2];u[f+208>>2]=u[a+16>>2];u[f+212>>2]=u[a+20>>2];u[f+216>>2]=u[a+24>>2];u[f+224>>2]=u[a+32>>2];u[f+228>>2]=u[a+36>>2];u[f+232>>2]=u[a+40>>2];lu(f+240|0,W,ca,f+192|0,g);g=q[v+16>>2];a=q[b+132>>2];if(g>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(g,48)|0;u[f+96>>2]=u[a>>2];u[f+100>>2]=u[a+4>>2];u[f+104>>2]=u[a+8>>2];u[f+108>>2]=u[a+12>>2];u[f+112>>2]=u[a+16>>2];u[f+116>>2]=u[a+20>>2];u[f+120>>2]=u[a+24>>2];u[f+128>>2]=u[a+32>>2];u[f+132>>2]=u[a+36>>2];u[f+136>>2]=u[a+40>>2];lu(f+144|0,W,ca,f+96|0,g);a=q[i+8>>2];if(a>>>0>=t[aa+4>>2]){break t}m=q[q[aa>>2]+w(a,80)>>2];u:{if((m|0)==65535){z=u[f+168>>2];j=u[f+164>>2];l=u[f+160>>2];break u}a=q[b+132>>2];if(m>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(m,48)|0;u[f>>2]=u[a>>2];u[f+4>>2]=u[a+4>>2];u[f+8>>2]=u[a+8>>2];u[f+12>>2]=u[a+12>>2];u[f+16>>2]=u[a+16>>2];u[f+20>>2]=u[a+20>>2];u[f+24>>2]=u[a+24>>2];u[f+32>>2]=u[a+32>>2];u[f+36>>2]=u[a+36>>2];u[f+40>>2]=u[a+40>>2];lu(f+48|0,W,ca,f,m);K=u[f+80>>2];if(K==x(0)){break s}P=u[f+84>>2];if(P==x(0)){break s}S=u[f+88>>2];if(S==x(0)){break s}s=u[f+72>>2];V=u[f+64>>2];_=u[f+68>>2];D=u[f+56>>2];I=u[f+52>>2];c=u[f+60>>2];E=u[f+48>>2];Q=u[f+264>>2];l=u[f+260>>2];n=u[f+256>>2];N=u[f+244>>2];C=u[f+248>>2];z=u[f+240>>2];M=u[f+252>>2];j=u[f+272>>2];e=u[f+276>>2];Z=x(x(1)/S);u[f+280>>2]=Z*u[f+280>>2];Y=x(x(1)/P);u[f+276>>2]=e*Y;X=x(x(1)/K);u[f+272>>2]=j*X;u[f+240>>2]=x(D*N)+x(x(x(c*z)-x(E*M))-x(I*C));u[f+252>>2]=x(D*C)+x(x(I*N)+x(x(E*z)+x(c*M)));u[f+248>>2]=x(I*z)+x(x(x(c*C)-x(D*M))-x(E*N));u[f+244>>2]=x(E*C)+x(x(x(c*N)-x(I*M))-x(D*z));C=x(x(x(I*s)-x(c*V))-x(D*_));z=x(x(x(E*_)-x(c*s))-x(I*V));M=x(x(D*s)+x(x(E*V)+x(I*_)));S=x(x(x(D*V)-x(c*_))-x(E*s));K=x(Z*x(x(x(I*C)+x(x(c*z)-x(D*M)))-x(E*S)));N=x(Y*l);P=x(X*n);e=x(Z*Q);l=x(x(D*N)+x(x(c*P)-x(I*e)));n=x(x(I*P)+x(x(c*e)-x(E*N)));V=x(-I);j=x(x(x(N*V)-x(E*P))-x(D*e));e=x(x(x(c*N)-x(D*P))+x(E*e));u[f+264>>2]=K+x(x(x(I*l)+x(x(c*n)-x(D*j)))-x(E*e));P=x(Y*x(x(x(x(c*S)-x(I*M))+x(E*z))-x(D*C)));u[f+260>>2]=P+x(x(x(x(c*e)-x(I*j))+x(E*n))-x(D*l));S=x(X*x(x(x(D*S)+x(x(c*C)-x(E*M)))-x(I*z)));u[f+256>>2]=S+x(x(x(D*e)+x(x(c*l)-x(E*j)))-x(I*n));Q=u[f+168>>2];l=u[f+164>>2];n=u[f+160>>2];N=u[f+152>>2];C=u[f+148>>2];z=u[f+144>>2];M=u[f+156>>2];j=u[f+176>>2];e=u[f+180>>2];u[f+184>>2]=Z*u[f+184>>2];u[f+180>>2]=Y*e;u[f+176>>2]=X*j;u[f+156>>2]=x(D*N)+x(x(I*C)+x(x(E*z)+x(c*M)));u[f+152>>2]=x(I*z)+x(x(x(c*N)-x(D*M))-x(E*C));u[f+148>>2]=x(E*N)+x(x(x(c*C)-x(I*M))-x(D*z));u[f+144>>2]=x(D*C)+x(x(x(c*z)-x(E*M))-x(I*N));C=K;K=x(Y*l);j=x(X*n);e=x(Z*Q);Q=x(x(D*K)+x(x(c*j)-x(I*e)));l=x(x(I*j)+x(x(c*e)-x(E*K)));n=x(x(x(K*V)-x(E*j))-x(D*e));e=x(x(x(c*K)-x(D*j))+x(E*e));z=x(C+x(x(x(I*Q)+x(x(c*l)-x(D*n)))-x(E*e)));u[f+168>>2]=z;j=x(P+x(x(x(x(c*e)-x(I*n))+x(E*l))-x(D*Q)));u[f+164>>2]=j;l=x(S+x(x(x(D*e)+x(x(c*Q)-x(E*n)))-x(I*l)));u[f+160>>2]=l;_=x(-D);s=x(-E)}k=q[b+164>>2];a=(q[b+168>>2]-k|0)/48|0;if(d>>>0>=a>>>0){break d}M=u[f+260>>2];K=u[f+256>>2];h=w(d,48);H=h+k|0;v:{if(u[H>>2]==x(0)){break v}g=q[H+32>>2];w:{if(g){fi[g|0](f+48|0,H);z=u[f+56>>2];n=u[f+52>>2];k=q[b+164>>2];a=(q[b+168>>2]-k|0)/48|0;e=u[f+48>>2];break w}q[H+40>>2]=0;q[H+44>>2]=0;q[H>>2]=0;n=j;e=l}if(a>>>0<=d>>>0){break d}N=u[h+k>>2];if((m|0)!=65535){C=x(X*e);z=x(Z*z);e=x(Y*n);P=x(x(x(c*C)+x(V*z))-x(_*e));S=x(x(x(_*C)+x(c*e))-x(s*z));Q=x(x(_*z)+x(x(s*C)+x(V*e)));e=x(x(x(s*e)+x(c*z))-x(V*C));n=x(x(_*P)+x(x(x(c*S)+x(V*Q))-x(s*e)));e=x(x(V*e)+x(x(x(s*Q)+x(c*P))-x(_*S)))}if(N==x(1)){l=e;j=n;break v}j=x(j+x(N*x(n-j)));l=x(l+x(N*x(e-l)))}g=q[b+148>>2];a=q[b+152>>2]-g>>3;O=q[v+12>>2];H=q[i+8>>2];x:{if((O|0)==(H|0)){if(a>>>0<=d>>>0){break d}e=u[g+(d<<3)>>2];if(e==x(0)){break x}a=q[W>>2];if(O>>>0>=(q[W+4>>2]-a|0)/176>>>0){break a}m=q[b+132>>2];if(O>>>0>=(q[b+136>>2]-m|0)/48>>>0){break d}a=a+w(O,176)|0;jo(f+48|0,u[a+8>>2],u[a+4>>2],u[a>>2],u[a+12>>2]);n=e;j=zo(x(j-M),x(l-K));e=x(+u[f+56>>2]*.017453292519943295);e=x(x(x(n*x(j-e))+e)*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;y:{if(y(L)<2147483648){h=~~L;break y}h=-2147483648}i=q[71218];l=u[(((h>>>9|0)+1&127)<<2)+i>>2];n=u[i+(h>>>7&508)>>2];L=+e*10430.378350470453;z:{if(y(L)<2147483648){a=~~L;break z}a=-2147483648}e=u[(((a>>>9|0)+1&127)<<2)+i>>2];j=u[i+(a>>>7&508)>>2];g=m+w(O,48)|0;q[g>>2]=0;q[g+4>>2]=0;K=e;e=x(x(a&511)*x(.001953125));u[g+12>>2]=x(K*e)+x(j*x(x(1)-e));e=x(x(h&511)*x(.001953125));u[g+8>>2]=x(l*e)+x(n*x(x(1)-e));break x}if(a>>>0<=d>>>0){break d}g=g+(d<<3)|0;z=u[g>>2];if(z==x(0)){break x}i=q[W>>2];a=(q[W+4>>2]-i|0)/176|0;if(a>>>0<=H>>>0|a>>>0<=O>>>0){break a}m=q[b+132>>2];a=(q[b+136>>2]-m|0)/48|0;if(a>>>0<=H>>>0|a>>>0<=O>>>0){break d}h=r[g+4|0];g=i+w(O,176)|0;jo(f+48|0,u[g+8>>2],u[g+4>>2],u[g>>2],u[g+12>>2]);n=u[f+56>>2];a=i+w(H,176)|0;jo(f+48|0,u[a+8>>2],u[a+4>>2],u[a>>2],u[a+12>>2]);e=u[f+56>>2];P=u[g+20>>2];Q=u[g+16>>2];S=zo(P,Q);a=q[v+12>>2];g=q[W>>2];if(a>>>0>=(q[W+4>>2]-g|0)/176>>>0){break a}C=x(j-M);M=x(l-K);v=m+w(O,48)|0;K=x(+n*.017453292519943295);n=x(+e*.017453292519943295);j=x(F(x(x(Q*Q)+x(P*P))));l=u[(g+w(a,176)|0)+164>>2];e=x(x(j+j)*l);if(!(e<x(9999999747378752e-20)^1)){e=x(x(x(z*x(x(zo(C,M)-n)-K))+K)*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;A:{if(y(L)<2147483648){h=~~L;break A}h=-2147483648}i=q[71218];l=u[(((h>>>9|0)+1&127)<<2)+i>>2];n=u[i+(h>>>7&508)>>2];L=+e*10430.378350470453;B:{if(y(L)<2147483648){a=~~L;break B}a=-2147483648}e=u[(((a>>>9|0)+1&127)<<2)+i>>2];j=u[i+(a>>>7&508)>>2];q[v>>2]=0;K=e;e=x(x(a&511)*x(.001953125));u[v+12>>2]=x(K*e)+x(j*x(x(1)-e));q[v+4>>2]=0;e=x(x(h&511)*x(.001953125));u[v+8>>2]=x(l*e)+x(n*x(x(1)-e));break x}e=x(B(x(A(x(x(x(x(x(M*M)+x(C*C))-x(j*j))-x(l*l))/e),x(1))),x(-1)));j=x(j+x(l*e));e=dr(e);Q=h?e:x(-e);e=x(l*jk(Q));e=x(x(z*x(x(zo(x(x(C*j)-x(M*e)),x(x(M*j)+x(C*e)))-S)-n))*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;C:{if(y(L)<2147483648){i=~~L;break C}i=-2147483648}a=q[71218];l=u[(((i>>>9|0)+1&127)<<2)+a>>2];n=u[a+(i>>>7&508)>>2];L=+e*10430.378350470453;D:{if(y(L)<2147483648){g=~~L;break D}g=-2147483648}e=u[(((g>>>9|0)+1&127)<<2)+a>>2];j=u[a+(g>>>7&508)>>2];h=m+w(H,48)|0;q[h>>2]=0;q[h+4>>2]=0;C=e;e=x(x(g&511)*x(.001953125));u[h+12>>2]=x(C*e)+x(j*x(x(1)-e));e=x(x(i&511)*x(.001953125));u[h+8>>2]=x(l*e)+x(n*x(x(1)-e));e=x(x(z*x(x(S+Q)-K))*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;E:{if(y(L)<2147483648){i=~~L;break E}i=-2147483648}l=u[(((i>>>9|0)+1&127)<<2)+a>>2];n=u[a+(i>>>7&508)>>2];L=+e*10430.378350470453;F:{if(y(L)<2147483648){g=~~L;break F}g=-2147483648}e=u[(g>>>7&508)+a>>2];j=u[a+(((g>>>9|0)+1&127)<<2)>>2];q[v>>2]=0;q[v+4>>2]=0;K=e;e=x(x(g&511)*x(.001953125));u[v+12>>2]=x(K*x(x(1)-e))+x(e*j);e=x(x(i&511)*x(.001953125));u[v+8>>2]=x(e*l)+x(n*x(x(1)-e))}d=d+1|0;if((T|0)==(d|0)){break r}if(t[aa+12>>2]>d>>>0){continue}break}break e}J(132877,132889,49,132917);G()}J(133286,133399,374,133472);G()}if(!q[f+296>>2]){break f}Ji(f+296|0)}bi=f+320|0;return}J(132877,132889,57,132917);G()}J(132936,132947,445,132917);G()}J(133026,132947,459,133101);G()}J(133113,132947,472,133132);G()}J(132936,132947,452,132917);G()}function vn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=bi+ -64|0;bi=h;m=r[a|0]&127;a:{if((m|0)==69){break a}y=r[m+88832|0];q[b+104>>2]=y;m=q[((y<<3)+84976|0)+4>>2];q[h+60>>2]=m;if((y|0)==8){o[b+112|0]=Zk(a,h+60|0,8);o[b+113|0]=Zk(a,h+60|0,8);o[b+114|0]=Zk(a,h+60|0,8);o[b+115|0]=Zk(a,h+60|0,8);e=1;if(!d){break a}o[b+118|0]=0;o[b+119|0]=(Ss(a,h+60|0)|0)!=0;c=Zk(a,h+60|0,3);q[b+124>>2]=0;q[b+120>>2]=c;q[b+136>>2]=Zk(a,h+60|0,2);q[b+140>>2]=Zk(a,h+60|0,5);q[b+144>>2]=Zk(a,h+60|0,5);a=Zk(a,h+60|0,5);q[b+128>>2]=0;q[b+132>>2]=0;q[b+148>>2]=a;break a}b:{if(d){o[b+116|0]=(Ss(a,h+60|0)|0)!=0;d=b;g=7424>>>y&1;if(g){n=0}else{n=(Ss(a,h+60|0)|0)!=0}o[d+117|0]=n;o[b+118|0]=(Ss(a,h+60|0)|0)!=0;o[b+119|0]=(Ss(a,h+60|0)|0)!=0;q[b+120>>2]=Zk(a,h+60|0,3);q[b+124>>2]=Zk(a,h+60|0,3);d=b;if(g){n=0}else{n=Zk(a,h+60|0,5)}q[d+128>>2]=n;if(y-8>>>0<=9){q[b+132>>2]=Zk(a,h+60|0,8);break b}q[b+132>>2]=0;break b}q[h+60>>2]=m+r[y+88960|0]}n=1;c:{d:{e:{f:{u=y>>>0>16;m=1;g:{h:{i:{if(u){break i}if(!(1<<y&66196)){g=3;m=1;if((y|0)!=3){break i}d=Zk(a,h+60|0,4);q[b+108>>2]=d;n=0;break h}q[b+108>>2]=Zk(a,h+60|0,5);n=0;m=2}j:{d=0;k:{if(u){break k}if(!(1<<y&66068)){if((y|0)==3){break j}d=0;if((y|0)!=7){break k}d=q[b+108>>2];if(d>>>0>18){break a}d=w(d,6)+83538|0;break g}d=q[b+108>>2];if(d>>>0>29){break a}d=s[(w(d,6)+83344|0)+2>>1]}e=d;t=1;switch(y-6|0){case 11:break e;case 0:case 5:case 7:break f;default:break c}}d=q[b+108>>2];g=m}if(d>>>0>10){break a}m=g;d=w(d,6)+83666|0}e=s[d>>1];t=1;break c}q[b+16>>2]=Zk(a,h+60|0,2);t=2;break d}q[b+16>>2]=3;t=2}C=1}q[b+4>>2]=m;o[b+20|0]=C;q[b+8>>2]=e&65535;q[b+12>>2]=r[y+88992|0];q[b>>2]=r[y+85168|0];A=r[y+85200|0];f=q[w(A,12)+85328>>2];B=r[y+85296|0];v=w(B,m);k=v<<1;l:{m:{n:{o:{g=1497965>>>A&1;p:{if(!g){z=3;e=4;d=5;break p}if(1797559>>>A&1){break o}z=5;e=2;d=3}e=e+k|0;u=(e>>>0)/(d>>>0)|0;l=d>>>0>e>>>0;if(l){break n}i=g?7:8;e=u-1|0;j=k-w(e,d)|0;x=(j|0)==1;if(!g){if(x){g=0;while(1){q[(h+16|0)+(g<<2)>>2]=Zk(a,h+60|0,(e|0)==(g|0)?2:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}x=j-2|0;D=(x<<2)+97076|0;g=0;while(1){j=(e|0)==(g|0)?8:i;q[(h+16|0)+(g<<2)>>2]=Zk(a,h+60|0,(e|0)!=(g|0)|x>>>0>2?j:q[D>>2]);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}if(!(1797559>>>A&1)){j=x?3:(j|0)==2?5:7;g=0;while(1){q[(h+16|0)+(g<<2)>>2]=Zk(a,h+60|0,(e|0)==(g|0)?j:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}g=0;if((j|0)==1){while(1){q[(h+16|0)+(g<<2)>>2]=Zk(a,h+60|0,(e|0)==(g|0)?7:i);g=g+1|0;if((u|0)!=(g|0)){continue}break n}}while(1){q[(h+16|0)+(g<<2)>>2]=Zk(a,h+60|0,(e|0)==(g|0)?7:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}if(k){break m}break l}if(!k){break l}if(l){break m}j=v<<1;k=0;e=0;g=0;i=0;while(1){q:{v=Zk(a,h+60|0,f);if(!e){if(i>>>0>=u>>>0){break q}k=q[(h+16|0)+(i<<2)>>2];i=i+1|0;e=d}l=k;k=(k>>>0)/(z>>>0)|0;o[(b+g|0)+21|0]=v|l-w(z,k)<<f;e=e-1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break l}break}J(89011,82714,12431,89037);G()}d=v<<1;e=0;while(1){o[(b+e|0)+21|0]=Zk(a,h+60|0,f);e=e+1|0;if((d|0)!=(e|0)){continue}break}}i=r[y+85136|0];e=nta(m,y,q[b+108>>2],h+12|0);r:{if((y|0)==18){o[b+39|0]=fm(a,h+60|0,i-1|0);o[b+40|0]=fm(a,h+60|0,i);o[b+41|0]=fm(a,h+60|0,i);o[b+42|0]=fm(a,h+60|0,i);o[b+43|0]=fm(a,h+60|0,i);o[b+44|0]=fm(a,h+60|0,i);o[b+45|0]=fm(a,h+60|0,i);o[b+46|0]=fm(a,h+60|0,i);o[b+47|0]=fm(a,h+60|0,i);o[b+48|0]=fm(a,h+60|0,i);o[b+49|0]=fm(a,h+60|0,i);o[b+50|0]=fm(a,h+60|0,i);o[b+51|0]=fm(a,h+60|0,i);o[b+52|0]=fm(a,h+60|0,i);o[b+53|0]=fm(a,h+60|0,i);o[b+54|0]=fm(a,h+60|0,i);break r}q[h+8>>2]=64;q[h+4>>2]=128-q[h+60>>2];d=bi-16|0;bi=d;bi=d+16|0;f=a;a=h+4|0;d=h+8|0;g=dta(f,h+60|0,q[(q[a>>2]<q[d>>2]?a:d)>>2]);a=ei;q[h+60>>2]=0;k=-1<<i^-1;d=i-1|0;f=-1<<d^-1;if(C){o[b+39|0]=g&f;n=d&31;o[b+40|0]=f&((d&63)>>>0>=32?a>>>n|0:((1<<n)-1&a)<<32-n|g>>>n);f=d<<1;d=f&31;o[b+41|0]=k&((f&63)>>>0>=32?a>>>d|0:((1<<d)-1&a)<<32-d|g>>>d);f=f+i|0;e=f&31;o[b+42|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+43|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+44|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+45|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+46|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+47|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+48|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+49|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+50|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+51|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+52|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+53|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+54|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+55|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+56|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+57|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+58|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+59|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+60|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+61|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+62|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+63|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b- -64|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+65|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+66|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+67|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+68|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+69|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);e=f+i|0;d=e&31;o[b+70|0]=((e&63)>>>0>=32?a>>>d|0:((1<<d)-1&a)<<32-d|g>>>d)&k;q[h+60>>2]=e+i;break r}if(n){if(33793>>>y&1){e=g;o[b+39|0]=e&7;o[b+54|0]=a>>>27&15;o[b+53|0]=a>>>23&15;o[b+52|0]=a>>>19&15;o[b+51|0]=a>>>15&15;o[b+50|0]=a>>>11&15;o[b+49|0]=a>>>7&15;o[b+48|0]=a>>>3&15;o[b+47|0]=((a&2147483647)<<1|e>>>31)&15;o[b+46|0]=e>>>27&15;o[b+45|0]=e>>>23&15;o[b+44|0]=e>>>19&15;o[b+43|0]=e>>>15&15;o[b+42|0]=e>>>11&15;o[b+41|0]=e>>>7&15;o[b+40|0]=e>>>3&15;break r}o[b+39|0]=g&f;f=d&31;o[b+40|0]=k&((d&63)>>>0>=32?a>>>f|0:((1<<f)-1&a)<<32-f|g>>>f);f=d+i|0;d=f&31;o[b+41|0]=k&((f&63)>>>0>=32?a>>>d|0:((1<<d)-1&a)<<32-d|g>>>d);f=f+i|0;e=f&31;o[b+42|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+43|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+44|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+45|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+46|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+47|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+48|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+49|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+50|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+51|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+52|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);f=f+i|0;e=f&31;o[b+53|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e);e=f+i|0;d=e&31;o[b+54|0]=((e&63)>>>0>=32?a>>>d|0:((1<<d)-1&a)<<32-d|g>>>d)&k;q[h+60>>2]=e+i;break r}u=r[e+2|0];n=r[e|0];z=r[e+1|0];j=!u|(!n|!z);o[b+39|0]=(j?f:k)&g;l=j?d:i;j=l&31;v=(n|0)==1|(z|0)==1|(u|0)==1;o[b+40|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==2|(z|0)==2|(u|0)==2;o[b+41|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==3|(z|0)==3|(u|0)==3;o[b+42|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==4|(z|0)==4|(u|0)==4;o[b+43|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==5|(z|0)==5|(u|0)==5;o[b+44|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==6|(z|0)==6|(u|0)==6;o[b+45|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==7|(z|0)==7|(u|0)==7;o[b+46|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==8|(z|0)==8|(u|0)==8;o[b+47|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==9|(z|0)==9|(u|0)==9;o[b+48|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==10|(z|0)==10|(u|0)==10;o[b+49|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==11|(z|0)==11|(u|0)==11;o[b+50|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==12|(z|0)==12|(u|0)==12;o[b+51|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==13|(z|0)==13|(u|0)==13;o[b+52|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(v?f:k);v=l+(v?d:i)|0;l=v;j=l&31;x=(n|0)==14|(z|0)==14|(u|0)==14;o[b+53|0]=((l&63)>>>0>=32?a>>>j|0:((1<<j)-1&a)<<32-j|g>>>j)&(x?f:k);e=(n|0)==15|(z|0)==15|(u|0)==15;u=g;n=l+(x?d:i)|0;g=n&31;o[b+54|0]=((n&63)>>>0>=32?a>>>g|0:((1<<g)-1&a)<<32-g|u>>>g)&(e?f:k);q[h+60>>2]=n+(e?d:i)}s:{if(!c|y-15>>>0<3){break s}c=0;o[h+10|0]=0;p[h+8>>1]=0;e=B>>>0>1?B:1;u=A<<9;d=b+21|0;k=0;t:{while(1){a=u+298960|0;y=w(c,B);f=y<<1;g=f+d|0;if((r[a+(r[g+3|0]<<1)|0]+r[a+(r[d+(f|1)|0]<<1)|0]|0)+r[a+(r[g+5|0]<<1)|0]>>>0<r[a+(r[g+4|0]<<1)|0]+(r[a+(r[g+2|0]<<1)|0]+r[a+(r[g|0]<<1)|0]|0)>>>0){a=0;while(1){g=a+y<<1;_k(g+d|0,d+(g|1)|0);a=a+1|0;if((e|0)!=(a|0)){continue}break}k=1;o[(h+8|0)+c|0]=1;c=c+1|0;if((m|0)!=(c|0)){continue}break t}c=c+1|0;if((m|0)!=(c|0)){continue}break}if(!(k&1)){break s}}a=-1<<i^-1;c=q[h+12>>2];d=r[r[c|0]+(h+8|0)|0];if(!C){if(d){o[b+39|0]=a-r[b+39|0]}if(r[r[c+1|0]+(h+8|0)|0]){d=b+t|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+2|0]+(h+8|0)|0]){d=(t<<1)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+3|0]+(h+8|0)|0]){d=w(t,3)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+4|0]+(h+8|0)|0]){d=(t<<2)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+5|0]+(h+8|0)|0]){d=w(t,5)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+6|0]+(h+8|0)|0]){d=w(t,6)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+7|0]+(h+8|0)|0]){d=w(t,7)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+8|0]+(h+8|0)|0]){d=(t<<3)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+9|0]+(h+8|0)|0]){d=w(t,9)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+10|0]+(h+8|0)|0]){d=w(t,10)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+11|0]+(h+8|0)|0]){d=w(t,11)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+12|0]+(h+8|0)|0]){d=w(t,12)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+13|0]+(h+8|0)|0]){d=w(t,13)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+14|0]+(h+8|0)|0]){d=w(t,14)+b|0;o[d+39|0]=a-r[d+39|0]}if(!r[r[c+15|0]+(h+8|0)|0]){break s}b=w(t,15)+b|0;o[b+39|0]=a-r[b+39|0];break s}if(d){o[b+39|0]=a-r[b+39|0];o[b+40|0]=a-r[b+40|0]}if(r[r[c+1|0]+(h+8|0)|0]){d=b+t|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+2|0]+(h+8|0)|0]){d=b+39|0;m=t<<1;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+3|0]+(h+8|0)|0]){d=w(t,3)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+4|0]+(h+8|0)|0]){d=b+39|0;m=t<<2;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+5|0]+(h+8|0)|0]){d=w(t,5)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+6|0]+(h+8|0)|0]){d=b+39|0;m=w(t,6);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+7|0]+(h+8|0)|0]){d=w(t,7)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+8|0]+(h+8|0)|0]){d=b+39|0;m=t<<3;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+9|0]+(h+8|0)|0]){d=w(t,9)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+10|0]+(h+8|0)|0]){d=b+39|0;m=w(t,10);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+11|0]+(h+8|0)|0]){d=w(t,11)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+12|0]+(h+8|0)|0]){d=b+39|0;m=w(t,12);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+13|0]+(h+8|0)|0]){d=w(t,13)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+14|0]+(h+8|0)|0]){d=b+39|0;m=w(t,14);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(!r[r[c+15|0]+(h+8|0)|0]){break s}b=w(t,15)+b|0;o[b+39|0]=a-r[b+39|0];o[b+40|0]=a-r[b+40|0]}e=1}bi=h- -64|0;return e}function oL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;j=bi-3824|0;bi=j;i=ui(40);q[i>>2]=0;mi(j+48|0,0,704);q[239967]=0;n=c+1|0;k=ba(1152,n|0)|0;g=q[239967];q[239967]=0;m=959872;h=-1;l=4;a:{if(!g){break a}m=q[239968];if(!m){break a}h=Vj(q[g>>2],i,4);if(!h){R(g|0,m|0);G()}L(m|0)}b:{c:{d:{e:{g=M()|0;f:{if((h|0)==1){break f}q[j+32>>2]=k;o[oi(k,b,c)+c|0]=10;q[239967]=0;q[j+36>>2]=0;q[j+40>>2]=n;q[j+44>>2]=a;q[j+28>>2]=e;q[j+24>>2]=d;u=j+720|0;A=j+728|0;p=j+724|0;Z(1153,128,16,u|0,A|0,p|0);a=q[239967];q[239967]=0;c=-1;g:{if(!a){break g}b=q[239968];if(!b){break g}c=Vj(q[a>>2],i,4);if(!c){break e}L(b|0)}E=j+732|0;F=j+24|4;m=j+36|0;z=j+40|0;s=j+32|0;B=j+24|0;g=M()|0;if((c|0)==1){break f}v=j+736|0;h:{i:{j:{k:{D=j+748|0;if(o[D|0]&1){q[239967]=0;N(1154,135442,135517,459,135543);a=q[239967];q[239967]=0;if(!a){break j}b=q[239968];if(!b){break j}if(Vj(q[a>>2],i,4)){break k}break e}q[239967]=0;C=j+744|0;t=j+740|0;Z(1153,256,1,v|0,C|0,t|0);a=q[239967];q[239967]=0;c=-1;if(!a){break h}b=q[239968];if(!b){break h}c=Vj(q[a>>2],i,4);if(c){break i}break e}L(b|0)}g=M()|0;break f}L(b|0)}g=M()|0;if((c|0)==1){break f}q[j+716>>2]=1;H=j+716|0;i=Bw(j+48|0,1,i,4);l=M()|0;g=0}l:while(1){m:{n:{o:{h=g;if(h){a=q[s>>2];if(!a){break m}q[239967]=0;aa(1155,a|0);a=q[239967];q[239967]=0;c=-1;if(!a){break n}b=q[239968];if(!b){break n}c=Vj(q[a>>2],i,l);if(c){break o}break e}x=j+204|0;p:{q:{r:{s:{t:{while(1){n=q[s>>2];k=q[z>>2];c=q[m>>2];h=c;b=0;d=1;while(1){a=b;e=0;u:{if((h|0)>=(k|0)){break u}c=h+1|0;q[m>>2]=c;b=h+n|0;h=c;e=o[b|0];if((e|0)!=13){break u}while(1){if((c|0)==(k|0)){c=k;h=c;e=0;break u}h=c+1|0;q[m>>2]=h;b=c+n|0;c=h;e=o[b|0];if((e|0)==13){continue}break}}v:{w:{x:{if(d&1){if((e|0)==10){break x}d=0;b=1;if((e|0)==35|(e|0)==59){continue}break w}if((e|0)!=10){break w}}d=1;q[H>>2]=q[H>>2]+1;break v}b=1;d=0;if(a&1){continue}}q[239967]=0;y=ba(1156,e|0)|0;a=q[239967];q[239967]=0;b=-1;y:{if(!a){break y}g=q[239968];if(!g){break y}b=Vj(q[a>>2],i,l);if(!b){R(a|0,g|0);G()}L(g|0)}g=M()|0;if((b|0)==1){continue l}b=0;if(y){continue}break}if(!(!e|(c|0)<1)){a=c-1|0;q[m>>2]=a;o[a+n|0]=e;k=q[z>>2];c=q[m>>2]}if((c|0)>=(k|0)){z:{if(q[B>>2]<1){break z}h=0;A:{while(1){a=q[q[F>>2]+(h<<2)>>2];q[239967]=0;e=va(1157,135406,a|0,9)|0;b=q[239967];q[239967]=0;c=-1;B:{if(!b){break B}d=q[239968];if(!d){break B}c=Vj(q[b>>2],i,l);if(!c){break d}L(d|0)}g=M()|0;if((c|0)==1){continue l}C:{D:{if(e){break D}q[239967]=0;e=ka(1158,a|0,61)|0;b=q[239967];q[239967]=0;c=-1;E:{if(!b){break E}d=q[239968];if(!d){break E}c=Vj(q[b>>2],i,l);if(!c){break d}L(d|0)}g=M()|0;if((c|0)==1){continue l}q[239967]=0;e=e+1|0;d=ka(1158,e|0,61)|0;b=q[239967];q[239967]=0;c=-1;F:{if(!b){break F}g=q[239968];if(!g){break F}c=Vj(q[b>>2],i,l);if(!c){break c}L(g|0)}g=M()|0;if((c|0)==1){continue l}G:{H:{I:{J:{if(!d){q[239967]=0;q[j+16>>2]=a;N(1159,3,135196,135416,j+16|0);a=q[239967];q[239967]=0;c=-1;if(!a){break I}b=q[239968];if(!b){break I}c=Vj(q[a>>2],i,l);if(c){break J}break e}q[239967]=0;x=jb(1160,e|0,d-e|0)|0;n=M()|0;a=q[239967];q[239967]=0;c=-1;if(!a){break G}b=q[239968];if(!b){break G}c=Vj(q[a>>2],i,l);if(c){break H}break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}break D}L(b|0)}g=M()|0;if((c|0)==1){continue l}c=q[p>>2];b=q[u>>2];if((c|0)!=(b|0)){if((x|0)==q[b>>2]&(n|0)==q[b+4>>2]){break D}e=1;a=c-b|0;g=(a|0)>-1?a:-1;c=b-c|0;c=w((g|0)<1?g:1,((a|0)<(c|0)?c:a)>>>4|0);c=c>>>0>1?c:1;g=a>>4;while(1){a=e;if((a|0)!=(c|0)){e=a+1|0;k=b+(a<<4)|0;if((x|0)!=q[k>>2]|q[k+4>>2]!=(n|0)){continue}}break}if(a>>>0<g>>>0){break D}}q[239967]=0;d=d+1|0;e=ba(1161,d|0)|0;a=q[239967];q[239967]=0;c=-1;K:{if(!a){break K}b=q[239968];if(!b){break K}c=Vj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}b=e+1|0;k=q[C>>2];a=q[t>>2];if(b>>>0>k-a>>>0){L:{M:{N:{O:{if(o[D|0]&1){q[239967]=0;N(1154,135442,135517,459,135543);a=q[239967];q[239967]=0;if(!a){break N}b=q[239968];if(!b){break N}if(Vj(q[a>>2],i,l)){break O}break e}a=q[v>>2];q[239967]=0;Z(1153,((b>>>0>1024?b:1024)+k|0)-a|0,1,v|0,C|0,t|0);a=q[239967];q[239967]=0;e=-1;if(!a){break L}c=q[239968];if(!c){break L}e=Vj(q[a>>2],i,l);if(e){break M}R(a|0,c|0);G()}L(b|0)}g=M()|0;continue l}L(c|0)}g=M()|0;if((e|0)==1){continue l}k=q[C>>2];a=q[t>>2]}c=a;a=q[v>>2];y=c-a|0;c=y+b|0;P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(c>>>0>k-a>>>0){q[239967]=0;N(1154,135667,135517,472,135686);a=q[239967];q[239967]=0;if(!a){break W}b=q[239968];if(!b){break W}if(Vj(q[a>>2],i,l)){break X}break e}q[t>>2]=a+c;if(c>>>0<=y>>>0){q[239967]=0;N(1154,135645,135517,445,135656);a=q[239967];q[239967]=0;if(!a){break U}b=q[239968];if(!b){break U}if(Vj(q[a>>2],i,l)){break V}break e}oi(a+y|0,d,b);c=q[p>>2];e=q[A>>2];if((c|0)!=(e|0)){break P}if(o[E|0]&1){q[239967]=0;N(1154,135442,135517,459,135543);a=q[239967];q[239967]=0;if(!a){break S}b=q[239968];if(!b){break S}if(Vj(q[a>>2],i,l)){break T}break e}a=q[u>>2];q[239967]=0;Z(1153,(e-a>>4)+32|0,16,u|0,A|0,p|0);b=q[239967];q[239967]=0;c=-1;if(!b){break Q}d=q[239968];if(!d){break Q}c=Vj(q[b>>2],i,l);if(c){break R}break d}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(d|0)}g=M()|0;if((c|0)==1){continue l}c=q[p>>2];e=q[A>>2]}if((c|0)==(e|0)){q[239967]=0;N(1154,135616,135517,499,135640);a=q[239967];q[239967]=0;if(!a){break A}b=q[239968];if(!b){break A}if(Vj(q[a>>2],i,l)){break C}break e}q[p>>2]=c+16;q[c+8>>2]=y;q[c>>2]=x;q[c+4>>2]=n}h=h+1|0;if((h|0)<q[B>>2]){continue}break z}break}L(b|0)}g=M()|0;continue l}q[239967]=0;a=ba(1162,32)|0;b=q[239967];q[239967]=0;h=-1;Y:{if(!b){break Y}c=q[239968];if(!c){break Y}h=Vj(q[b>>2],i,l);if(!h){break b}L(c|0)}g=M()|0;if((h|0)==1){continue l}q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{c=q[p>>2]-q[u>>2]|0;if(c){q[239967]=0;Z(1153,c>>4,16,a|0,b|0,a+4|0);b=q[239967];q[239967]=0;h=-1;na:{if(!b){break na}c=q[239968];if(!c){break na}h=Vj(q[b>>2],i,l);if(!h){break b}L(c|0)}g=M()|0;if((h|0)==1){continue l}d=q[u>>2];c=q[p>>2]-d|0;e=c>>4;b=q[a>>2];if(e>>>0>q[a+8>>2]-b>>4>>>0){q[239967]=0;N(1154,135667,135517,472,135686);a=q[239967];q[239967]=0;if(!a){break la}b=q[239968];if(!b){break la}if(Vj(q[a>>2],i,l)){break ma}break e}q[a+4>>2]=b+(e<<4);if(!c){q[239967]=0;N(1154,135645,135517,445,135656);a=q[239967];q[239967]=0;if(!a){break ja}b=q[239968];if(!b){break ja}if(Vj(q[a>>2],i,l)){break ka}break e}oi(b,d,c)}b=q[t>>2]-q[v>>2]|0;if(!b){break ea}if(o[a+28|0]&1){q[239967]=0;N(1154,135442,135517,459,135543);a=q[239967];q[239967]=0;if(!a){break ha}b=q[239968];if(!b){break ha}if(Vj(q[a>>2],i,l)){break ia}break e}q[239967]=0;Z(1153,b|0,1,a+16|0,a+24|0,a+20|0);b=q[239967];q[239967]=0;e=-1;if(!b){break fa}c=q[239968];if(!c){break fa}e=Vj(q[b>>2],i,l);if(e){break ga}break b}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(c|0)}g=M()|0;if((e|0)==1){continue l}d=q[v>>2];b=q[t>>2]-d|0;c=q[a+16>>2];if(b>>>0>q[a+24>>2]-c>>>0){q[239967]=0;N(1154,135667,135517,472,135686);a=q[239967];q[239967]=0;if(!a){break ca}b=q[239968];if(!b){break ca}if(Vj(q[a>>2],i,l)){break da}break e}q[a+20>>2]=b+c;if(!b){q[239967]=0;N(1154,135645,135517,445,135656);a=q[239967];q[239967]=0;if(!a){break aa}b=q[239968];if(!b){break aa}if(Vj(q[a>>2],i,l)){break ba}break e}oi(c,d,b)}q[f>>2]=a;a=q[s>>2];if(!a){break Z}q[239967]=0;aa(1155,a|0);a=q[239967];q[239967]=0;c=-1;if(!a){break _}b=q[239968];if(!b){break _}c=Vj(q[a>>2],i,l);if(c){break $}break e}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;if((c|0)==1){continue l}}h=0;break m}a=q[s>>2];q[m>>2]=c+1;b=a+c|0;a=r[b|0];if(!(!a|(c|0)<0)){q[m>>2]=c;o[b|0]=a}oa:{pa:{qa:{ra:{if((a|0)==91){q[239967]=0;aa(1163,j+24|0);a=q[239967];q[239967]=0;c=-1;if(!a){break qa}b=q[239968];if(!b){break qa}c=Vj(q[a>>2],i,l);if(c){break ra}break e}q[239967]=0;a=ba(1161,x|0)|0;b=q[239967];q[239967]=0;h=-1;if(!b){break oa}c=q[239968];if(!c){break oa}h=Vj(q[b>>2],i,l);if(h){break pa}break b}L(b|0)}g=M()|0;if((c|0)==1){continue l}continue}L(c|0)}g=M()|0;if((h|0)==1){continue l}oi(j+2800|0,x,a);b=a+(j+2800|0)|0;o[b|0]=46;o[b+1|0]=0;q[239967]=0;Ja(1164,j+24|0,b+1|0,1023-a|0);a=q[239967];q[239967]=0;h=-1;sa:{if(!a){break sa}b=q[239968];if(!b){break sa}h=Vj(q[a>>2],i,l);if(!h){break e}L(b|0)}g=M()|0;if((h|0)==1){continue l}e=q[m>>2];h=q[z>>2];ta:{ua:{if((e|0)>=(h|0)){break ua}k=q[s>>2];va:{while(1){c=e+1|0;q[m>>2]=c;e=r[e+k|0];if((e|0)==13){while(1){if((c|0)==(h|0)){c=0;a=h;break ta}a=c+1|0;q[m>>2]=a;b=c+k|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break va}e=c;if((c|0)<(h|0)){continue}break}break ua}if((c|0)<1){e=c;break ua}if(!e){e=c;break ua}a=c-1|0;q[m>>2]=a;o[a+k|0]=e;h=q[z>>2];e=q[m>>2]}k=q[s>>2];c=0;if((e|0)>=(h|0)){a=e;break ta}a=e+1|0;q[m>>2]=a;c=o[e+k|0]}wa:{while(1){xa:{if((c|0)!=13){if((c|0)==-1){break xa}if((c|0)==61){break wa}q[239967]=0;ja(1165,j+24|0,-3);a=q[239967];q[239967]=0;if(!a){break r}b=q[239968];if(!b){break r}if(Vj(q[a>>2],i,l)){break s}break e}c=0;if((a|0)>=(h|0)){continue}b=a+1|0;q[m>>2]=b;c=o[a+k|0];a=b;continue}break}q[239967]=0;ja(1165,j+24|0,-4);a=q[239967];q[239967]=0;if(!a){break p}b=q[239968];if(!b){break p}if(Vj(q[a>>2],i,l)){break q}break e}ya:{za:{Aa:{Ba:{if((a|0)>=(h|0)){break Ba}Ca:{while(1){c=a+1|0;q[m>>2]=c;e=r[a+k|0];if((e|0)==13){while(1){if((c|0)==(h|0)){a=0;e=h;break Aa}a=c+1|0;q[m>>2]=a;b=c+k|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break Ca}a=c;if((h|0)>(a|0)){continue}break}break Ba}if((c|0)<1){a=c;break Ba}if(!e){a=c;break Ba}a=c-1|0;q[m>>2]=a;o[a+k|0]=e;h=q[z>>2];a=q[m>>2]}k=q[s>>2];if((a|0)>=(h|0)){e=a;a=0;break Aa}e=a+1|0;q[m>>2]=e;a=r[a+k|0];if((a|0)==13){while(1){if((e|0)==(h|0)){e=h;a=0;break Aa}a=e+1|0;q[m>>2]=a;b=e+k|0;e=a;a=r[b|0];if((a|0)==13){continue}break}}b=0;if((a|0)==10){break za}}b=0;while(1){o[(j+752|0)+b|0]=a;if((b|0)==2047){q[239967]=0;ja(1165,j+24|0,-2);a=q[239967];q[239967]=0;if(!a){break t}b=q[239968];if(!b){break t}if(Vj(q[a>>2],i,l)){break ya}break e}Da:{if((e|0)>=(h|0)){a=0;break Da}c=e+1|0;q[m>>2]=c;a=e+k|0;e=c;a=o[a|0];if((a|0)!=13){break Da}while(1){if((c|0)==(h|0)){e=h;a=0;break Da}e=c+1|0;q[m>>2]=e;a=c+k|0;c=e;a=o[a|0];if((a|0)==13){continue}break}}b=b+1|0;if((a|0)!=10){continue}break}}if((e|0)>=1){a=e-1|0;q[m>>2]=a;o[a+k|0]=10}c=0;o[(j+752|0)+b|0]=0;e=j+752|0;d=q[B>>2];Ea:{if((d|0)<1){break Ea}while(1){a=q[q[F>>2]+(c<<2)>>2];q[239967]=0;k=va(1157,135406,a|0,9)|0;b=q[239967];q[239967]=0;h=-1;Fa:{if(!b){break Fa}g=q[239968];if(!g){break Fa}h=Vj(q[b>>2],i,l);if(!h){break c}L(g|0)}g=M()|0;if((h|0)==1){continue l}Ga:{if(k){break Ga}q[239967]=0;k=ka(1158,a|0,61)|0;b=q[239967];q[239967]=0;h=-1;Ha:{if(!b){break Ha}g=q[239968];if(!g){break Ha}h=Vj(q[b>>2],i,l);if(!h){break c}L(g|0)}g=M()|0;if((h|0)==1){continue l}q[239967]=0;k=k+1|0;b=ka(1158,k|0,61)|0;g=q[239967];q[239967]=0;h=-1;Ia:{if(!g){break Ia}n=q[239968];if(!n){break Ia}h=Vj(q[g>>2],i,l);if(!h){R(g|0,n|0);G()}L(n|0)}g=M()|0;if((h|0)==1){continue l}Ja:{Ka:{La:{Ma:{Na:{Oa:{if(b){q[239967]=0;k=va(1157,j+2800|0,k|0,b-k|0)|0;a=q[239967];q[239967]=0;h=-1;if(!a){break Na}g=q[239968];if(!g){break Na}h=Vj(q[a>>2],i,l);if(h){break Oa}R(a|0,g|0);G()}q[239967]=0;q[j>>2]=a;N(1159,3,135196,135416,j|0);a=q[239967];q[239967]=0;h=-1;if(!a){break La}b=q[239968];if(!b){break La}h=Vj(q[a>>2],i,l);if(h){break Ma}break e}L(g|0)}g=M()|0;if((h|0)!=1){break Ka}continue l}L(b|0)}g=M()|0;if((h|0)!=1){break Ja}continue l}if(k){break Ga}e=b+1|0;break Ea}d=q[B>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}q[239967]=0;Ja(1166,j+24|0,j+2800|0,e|0);a=q[239967];q[239967]=0;c=-1;Pa:{if(!a){break Pa}b=q[239968];if(!b){break Pa}c=Vj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}continue}break}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;if((c|0)==1){continue}}Qa:{if(o[D|0]&1){break Qa}a=q[j+736>>2];if(!a){break Qa}q[239967]=0;aa(1155,a|0);a=q[239967];q[239967]=0;c=-1;Ra:{if(!a){break Ra}b=q[239968];if(!b){break Ra}c=Vj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue}}Sa:{if(o[E|0]&1){break Sa}a=q[j+720>>2];if(!a){break Sa}q[239967]=0;aa(1155,a|0);a=q[239967];q[239967]=0;c=-1;Ta:{if(!a){break Ta}b=q[239968];if(!b){break Ta}c=Vj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue}}break}gi(i);bi=j+3824|0;return h}R(a|0,b|0);G()}R(b|0,d|0);G()}R(b|0,g|0);G()}R(b|0,c|0);G()}function Q5(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=x(0),j=0,k=0,l=x(0),m=0,n=x(0),p=x(0),v=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0,O=0,P=0,Q=x(0),R=0,S=x(0),T=0,U=x(0),V=0,W=x(0),X=x(0),Y=0,Z=0,_=0,$=0,aa=x(0),ba=0,ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=x(0),Ba=0,Ca=0,Da=x(0),Ea=0,Fa=0,Ga=0,Ha=0,Ia=x(0),Ja=0,Ka=0,La=0,Ma=x(0);g=bi-1152|0;bi=g;j=q[a+4>>2];f=q[j+3680>>2];if((f|0)!=q[j+3684>>2]){q[j+3684>>2]=f;q[j+3676>>2]=0;q[j+3640>>2]=0;f=j+3628|0;q[f>>2]=0;q[f+4>>2]=0}a:{b:{switch(q[a+8>>2]-1|0){case 1:a=q[j+3632>>2];if((a|0)==q[j+3640>>2]){break a}f=j+3616|0;fi[q[74063]](q[f>>2],0,0,0);fi[q[74063]](q[f>>2],w(a,112),q[j+3620>>2],0);f=q[j+3640>>2];d=q[j+3632>>2];q[j+3640>>2]=d;c:{if(o[312836]&1){break c}if(!qi(312836)){break c}if(r[848911]){a=Bk(98182)}else{a=-1}q[78208]=a;pi(312836)}a=d-f|0;f=q[78208];if((f|0)!=-1){Ck(f,(a>>>0)/6|0)}d:{if(o[312844]&1){break d}if(!qi(312844)){break d}if(r[848911]){f=Bk(98201)}else{f=-1}q[78210]=f;pi(312844)}f=q[78210];if((f|0)==-1){break a}Ck(f,w(a,112));break a;case 0:break b;default:break a}}xa=q[a+20>>2];_=q[a+16>>2];ya=q[a+12>>2];e:{if(o[312852]&1){break e}if(!qi(312852)){break e}if(r[848911]){a=Li(97819)}else{a=-1}q[78212]=a;pi(312852)}f:{if(o[312860]&1){break f}if(!qi(312860)){break f}if(r[848911]){a=Ri(98218,21)}else{a=0}q[78214]=a;pi(312860)}a=q[78212];g:{if((a|0)!=-1){Ki(g+88|0,a,98218,q[78214]);break g}q[g+88>>2]=0}f=q[(w(q[_>>2],48)+ya|0)+32>>2];k=q[f+608>>2];a=q[k>>2];h:{if(!a){ca=x(1);da=x(1);e=x(0);break h}e=x(fi[q[74130]](a)>>>0);da=x(x(1)/e);Q=x(fi[q[74131]](q[k>>2])>>>0);ca=x(x(1)/Q);Q=x(x(t[k+132>>2])/Q);e=x(x(t[k+128>>2])/e)}ba=q[j+3628>>2];ta=q[j+3600>>2];i:{if(ba>>>0>=(q[j+3604>>2]-ta|0)/736>>>0){q[g+48>>2]=ba;ii(3,97621,98240,g+48|0);break i}Ga=q[j+3620>>2];q[j+3628>>2]=ba+1;m=w(ba,736)+ta|0;A5(m);q[m+696>>2]=q[f+616>>2];q[m+700>>2]=q[f+620>>2];a=r[m+734|0]|1;o[m+734|0]=a;q[m+652>>2]=q[f+612>>2];q[m+656>>2]=q[k>>2];q[m+724>>2]=q[j+3632>>2];d=q[f+4>>2];q[m+704>>2]=q[f>>2];q[m+708>>2]=d;d=q[f+12>>2];q[m+712>>2]=q[f+8>>2];q[m+716>>2]=d;q[m+720>>2]=q[f+16>>2];o[m+734|0]=r[f+676|0]>>>3&2|a&253;u[g+76>>2]=Q;u[g+72>>2]=e;u[g+68>>2]=ca;u[g+64>>2]=da;Qn(m,q[78198],q[78199],g- -64|0);h=r[f+650|0];if(h){a=0;while(1){d=f+(a<<5)|0;Qn(m,q[d+112>>2],q[d+116>>2],d+96|0);a=a+1|0;if((h|0)!=(a|0)){continue}break}}j:{if((_|0)!=(xa|0)){za=j+3600|0;while(1){b=q[(w(q[_>>2],48)+ya|0)+32>>2];f=q[b+636>>2];a=q[j+3644>>2];if(f>>>0<q[j+3648>>2]-a>>>0){d=q[j+3636>>2];N=q[j+3632>>2];l=u[b+660>>2];h=r[b+651|0];Q=u[b+652>>2];e=u[b+664>>2];i=u[k+52>>2];S=u[k+48>>2];q[g+112>>2]=k;W=x(S+i);Aa=x(e*W);u[g+116>>2]=Aa;O=q[g+116>>2];q[g+40>>2]=q[g+112>>2];q[g+44>>2]=O;ua=a+f|0;$=sB(ua,h?Q:x(3.4028234663852886e+38),g+128|0,g+124|0,g+40|0);e=u[b+652>>2];Q=x(0);k:{l:{m:{a=r[b+676|0];switch((a&3)-1|0){case 1:break l;case 0:break m;default:break k}}Q=x(e*x(.5));break k}Q=e}S=u[k+48>>2];X=u[k+52>>2];e=x(S+X);i=u[b+660>>2];n=u[b+656>>2];n:{o:{switch((a>>>2&3)-1|0){case 0:S=x(x(x(n*x(.5))+x(x(x(x(e*i)*x($>>>0))-x(e*x(i+x(-1))))*x(.5)))-S);break n;case 1:S=x(X+x(x(e*i)*x($-1>>>0)));break n;default:break o}}S=x(n-S)}Ha=j;T=r[k+141|0];p:{if(!(T&1)){ii(4,97621,98394,0);a=0;break p}va=d-N|0;c=q[b+644>>2];M=q[b+640>>2];R=q[b+632>>2];e=u[b+48>>2];i=u[b+32>>2];n=u[k+56>>2];X=u[k+68>>2];ea=u[k+64>>2];Ba=T&2;q:{r:{if(!(T&6)){Y=1;f=0;break r}Y=((T>>>2&1)+(Ba>>>1|0)|0)+1|0;a=0;f=0;O=0;if(($|0)<1){break q}while(1){d=(g+128|0)+(O<<3)|0;q[g+108>>2]=s[d+4>>1]+ua;if(s[d+6>>1]){P=d|6;Z=0;while(1){h=yp(g+108|0);s:{t:{u:{v:{v=q[k+12>>2];w:{if(!v){break w}V=q[k+8>>2];d=q[V+((h>>>0)%(v>>>0)<<2)>>2];if((d|0)!=-1){wa=q[k+16>>2];while(1){d=wa+w(d,80)|0;if((h|0)==q[d>>2]){break v}d=q[d+72>>2];if((d|0)!=-1){continue}break}}d=q[V+(126%(v>>>0)<<2)>>2];if((d|0)==-1){break w}v=q[k+16>>2];while(1){d=v+w(d,80)|0;if(q[d>>2]==126){break u}d=q[d+72>>2];if((d|0)!=-1){continue}break}}q[g+32>>2]=h;ii(3,97621,98559,g+32|0);break s}d=d+8|0;break t}d=d+8|0}h=a+6|0;if(w(h,Y)>>>0>va>>>0){break r}if(!q[d+4>>2]){break s}if(r[d+32|0]){d=1}else{wG(k,za,d,q[k+136>>2]-q[d+16>>2]<<16>>16);d=r[d+32|0]}a=d?h:a;f=((d|0)!=0)+f|0}Z=Z+1|0;if(Z>>>0<s[P>>1]){continue}break}}O=O+1|0;if(($|0)!=(O|0)){continue}break}}if(($|0)<1){a=0;break q}N=w(N,112)+Ga|0;Ia=x(W*l);W=x(x(c>>>24>>>0)/x(255));fa=x(x((c&255)>>>0)/x(255));ga=x(x(M>>>24>>>0)/x(255));ha=x(x((M&255)>>>0)/x(255));ia=x(x(R>>>24>>>0)/x(255));ja=x(x((R&255)>>>0)/x(255));ka=x(x((c>>>16&255)>>>0)/x(255));la=x(x((c>>>8&255)>>>0)/x(255));ma=x(x((M>>>16&255)>>>0)/x(255));na=x(x((M>>>8&255)>>>0)/x(255));oa=x(x((R>>>16&255)>>>0)/x(255));pa=x(x((R>>>8&255)>>>0)/x(255));qa=x(x(.25)/x(n*x(F(x(x(i*i)+x(e*e))))));wa=T&4;a=w(f,6);Ja=w(a,Y-2|0);Ka=w(a,Y-1|0);n=(Y|0)<2?x(1):x(0);a=0;R=0;while(1){f=(g+128|0)+(R<<3)|0;i=u[f>>2];e=x(0);x:{y:{switch((r[b+676|0]&3)-1|0){case 0:e=x(i*x(.5));break x;case 1:break y;default:break x}}e=i}q[g+108>>2]=s[f+4>>1]+ua;z:{Ca=s[f+6>>1];if(Ca){e=x(x(Q-e)+x(.5));A:{if(x(y(e))<x(2147483648)){O=~~e;break A}O=-2147483648}e=x(x(S-x(Ia*x(R|0)))+x(.5));B:{if(x(y(e))<x(2147483648)){T=~~e;break B}T=-2147483648}Z=0;while(1){f=yp(g+108|0);C:{D:{E:{F:{h=q[k+12>>2];G:{if(!h){break G}c=q[k+8>>2];d=q[c+((f>>>0)%(h>>>0)<<2)>>2];if((d|0)!=-1){M=q[k+16>>2];while(1){d=M+w(d,80)|0;if((f|0)==q[d>>2]){break F}d=q[d+72>>2];if((d|0)!=-1){continue}break}}d=q[c+(126%(h>>>0)<<2)>>2];if((d|0)==-1){break G}h=q[k+16>>2];while(1){d=h+w(d,80)|0;if(q[d>>2]==126){break E}d=q[d+72>>2];if((d|0)!=-1){continue}break}}q[g>>2]=f;ii(3,97621,98559,g);break C}h=d+8|0;break D}h=d+8|0}f=a+6|0;if(w(Y,f)>>>0>va>>>0){break z}P=q[h+4>>2];H:{if(!P){f=a;break H}v=q[h+16>>2];d=q[k+136>>2]-v|0;V=q[h+20>>2];I:{if(r[h+32|0]){break I}wG(k,za,h,d<<16>>16);if(r[h+32|0]){break I}f=a;break H}q[h+56>>2]=q[j+3680>>2];l=u[b+80>>2];p=u[b+64>>2];z=u[b+32>>2];A=u[b+48>>2];B=u[b+84>>2];C=u[b+68>>2];D=u[b+36>>2];E=u[b+52>>2];H=u[b+88>>2];I=u[b+72>>2];K=u[b+40>>2];L=u[b+56>>2];M=a+Ka|0;c=N+w(M,112)|0;aa=x(O<<16>>16);e=x(u[h+12>>2]+aa);ra=V<<16>>16;i=x(T-ra|0);u[c+12>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(u[b+60>>2]*i))+x(u[b+76>>2]*x(0)));u[c+8>>2]=H+x(x(x(e*K)+x(L*i))+x(I*x(0)));u[c+4>>2]=B+x(x(x(e*D)+x(E*i))+x(C*x(0)));u[c>>2]=l+x(x(x(z*e)+x(A*i))+x(p*x(0)));p=u[b+80>>2];z=u[b+64>>2];A=u[b+32>>2];B=u[b+48>>2];C=u[b+84>>2];D=u[b+68>>2];E=u[b+36>>2];H=u[b+52>>2];I=u[b+88>>2];K=u[b+72>>2];L=u[b+40>>2];U=u[b+56>>2];sa=v<<16>>16;l=x(sa+T|0);u[c+124>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(u[b+60>>2]*l))+x(u[b+76>>2]*x(0)));u[c+120>>2]=I+x(x(x(e*L)+x(U*l))+x(K*x(0)));u[c+116>>2]=C+x(x(x(e*E)+x(H*l))+x(D*x(0)));v=c+112|0;u[v>>2]=p+x(x(x(e*A)+x(B*l))+x(z*x(0)));p=u[b+80>>2];z=u[b+64>>2];A=u[b+48>>2];B=u[b+32>>2];C=u[b+84>>2];D=u[b+68>>2];E=u[b+52>>2];H=u[b+36>>2];I=u[b+88>>2];K=u[b+72>>2];L=u[b+56>>2];U=u[b+40>>2];Da=x(P<<16>>16);e=x(e+Da);u[c+236>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(u[b+60>>2]*i))+x(u[b+76>>2]*x(0)));u[c+232>>2]=I+x(x(x(e*U)+x(L*i))+x(K*x(0)));u[c+228>>2]=C+x(x(x(e*H)+x(E*i))+x(D*x(0)));P=c+224|0;u[P>>2]=p+x(x(x(e*B)+x(A*i))+x(z*x(0)));p=u[b+80>>2];z=u[b+64>>2];A=u[b+48>>2];B=u[b+32>>2];C=u[b+84>>2];D=u[b+68>>2];E=u[b+52>>2];H=u[b+36>>2];I=u[b+88>>2];K=u[b+72>>2];L=u[b+56>>2];U=u[b+40>>2];u[c+572>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(u[b+60>>2]*l))+x(u[b+76>>2]*x(0)));u[c+568>>2]=I+x(x(x(e*U)+x(L*l))+x(K*x(0)));u[c+564>>2]=C+x(x(x(e*H)+x(E*l))+x(D*x(0)));V=c+560|0;u[V>>2]=p+x(x(x(e*B)+x(A*l))+x(z*x(0)));Ea=r[k+140|0];Fa=Ea+q[h+24>>2]|0;e=x(da*x(Fa|0));u[c+16>>2]=e;La=q[h+28>>2];u[c+128>>2]=e;d=((d<<16>>16)+Ea|0)+La|0;e=x(ca*x(d|0));u[c+132>>2]=e;p=x(ca*x(d+(ra+sa|0)|0));u[c+20>>2]=p;d=q[h+4>>2];u[c+244>>2]=p;u[c+580>>2]=e;u[c+68>>2]=W;u[c- -64>>2]=ka;u[c+60>>2]=la;u[c+56>>2]=fa;u[c+52>>2]=ga;u[c+48>>2]=ma;u[c+44>>2]=na;q[c+72>>2]=1061158912;u[c+84>>2]=X;u[c+80>>2]=qa;u[c+76>>2]=ea;u[c+36>>2]=ia;u[c+32>>2]=oa;u[c+28>>2]=pa;u[c+24>>2]=ja;u[c+40>>2]=ha;e=x(da*x(d+Fa>>>0));u[c+240>>2]=e;u[c+576>>2]=e;u[c+180>>2]=W;u[c+176>>2]=ka;u[c+172>>2]=la;u[c+168>>2]=fa;u[c+164>>2]=ga;u[c+160>>2]=ma;u[c+156>>2]=na;u[c+152>>2]=ha;u[c+196>>2]=X;u[c+192>>2]=qa;u[c+188>>2]=ea;q[c+184>>2]=1061158912;u[c+148>>2]=ia;u[c+144>>2]=oa;u[c+140>>2]=pa;u[c+136>>2]=ja;u[c+264>>2]=ha;u[c+268>>2]=na;u[c+272>>2]=ma;u[c+276>>2]=ga;u[c+280>>2]=fa;u[c+284>>2]=la;u[c+288>>2]=ka;u[c+248>>2]=ja;u[c+252>>2]=pa;u[c+256>>2]=oa;u[c+260>>2]=ia;u[c+300>>2]=ea;u[c+304>>2]=qa;u[c+308>>2]=X;q[c+296>>2]=1061158912;u[c+292>>2]=W;u[c+628>>2]=W;u[c+624>>2]=ka;u[c+620>>2]=la;u[c+616>>2]=fa;u[c+612>>2]=ga;u[c+608>>2]=ma;u[c+604>>2]=na;u[c+600>>2]=ha;u[c+644>>2]=X;u[c+640>>2]=qa;u[c+636>>2]=ea;q[c+632>>2]=1061158912;u[c+596>>2]=ia;u[c+592>>2]=oa;u[c+588>>2]=pa;u[c+584>>2]=ja;ra=oi(c+336|0,P,112);sa=oi(c+448|0,v,112);if(Ba){d=oi(N+w(a+Ja|0,112)|0,c,112);oi(d+112|0,v,112);oi(d+224|0,P,112);oi(d+336|0,ra,112);oi(d+448|0,sa,112);oi(d+560|0,V,112);q[d+96>>2]=0;q[d+88>>2]=0;q[d+92>>2]=1065353216;q[d+208>>2]=0;q[d+200>>2]=0;q[d+204>>2]=1065353216;q[d+312>>2]=0;q[d+316>>2]=1065353216;q[d+320>>2]=0;q[d+424>>2]=0;q[d+428>>2]=1065353216;q[d+432>>2]=0;q[d+536>>2]=0;q[d+540>>2]=1065353216;q[d+544>>2]=0;q[d+648>>2]=0;q[d+652>>2]=1065353216;q[d+656>>2]=0}if(wa){e=u[k+40>>2];p=u[k+44>>2];a=oi(N+w(a,112)|0,c,112);d=oi(a+112|0,v,112);v=oi(a+224|0,P,112);P=oi(a+560|0,V,112);z=u[b+80>>2];A=u[b+64>>2];B=u[b+32>>2];C=u[b+48>>2];D=u[b+84>>2];E=u[b+68>>2];H=u[b+36>>2];I=u[b+52>>2];K=u[b+88>>2];L=u[b+72>>2];U=u[b+40>>2];Ma=u[b+56>>2];e=x(e+x(u[h+12>>2]+aa));i=x(p+i);u[a+12>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(i*u[b+60>>2]))+x(u[b+76>>2]*x(0)));u[a+8>>2]=K+x(x(x(e*U)+x(i*Ma))+x(L*x(0)));u[a+4>>2]=D+x(x(x(e*H)+x(i*I))+x(E*x(0)));u[a>>2]=z+x(x(x(B*e)+x(i*C))+x(A*x(0)));z=u[b+80>>2];A=u[b+64>>2];B=u[b+32>>2];C=u[b+48>>2];D=u[b+84>>2];E=u[b+68>>2];H=u[b+36>>2];I=u[b+52>>2];K=u[b+88>>2];L=u[b+72>>2];aa=u[b+40>>2];U=u[b+56>>2];l=x(p+l);u[a+124>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(l*u[b+60>>2]))+x(u[b+76>>2]*x(0)));u[a+120>>2]=K+x(x(x(e*aa)+x(l*U))+x(L*x(0)));u[a+116>>2]=D+x(x(x(e*H)+x(l*I))+x(E*x(0)));u[d>>2]=z+x(x(x(e*B)+x(l*C))+x(A*x(0)));p=u[b+80>>2];z=u[b+64>>2];A=u[b+32>>2];B=u[b+48>>2];C=u[b+84>>2];D=u[b+68>>2];E=u[b+36>>2];H=u[b+52>>2];I=u[b+88>>2];K=u[b+72>>2];L=u[b+40>>2];aa=u[b+56>>2];e=x(e+Da);u[a+236>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(i*u[b+60>>2]))+x(u[b+76>>2]*x(0)));u[a+232>>2]=I+x(x(x(e*L)+x(i*aa))+x(K*x(0)));u[a+228>>2]=C+x(x(x(e*E)+x(i*H))+x(D*x(0)));u[v>>2]=p+x(x(x(e*A)+x(i*B))+x(z*x(0)));i=u[b+80>>2];p=u[b+64>>2];z=u[b+32>>2];A=u[b+48>>2];B=u[b+84>>2];C=u[b+68>>2];D=u[b+36>>2];E=u[b+52>>2];H=u[b+88>>2];I=u[b+72>>2];K=u[b+40>>2];L=u[b+56>>2];u[a+572>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(l*u[b+60>>2]))+x(u[b+76>>2]*x(0)));u[a+568>>2]=H+x(x(x(e*K)+x(l*L))+x(I*x(0)));u[a+564>>2]=B+x(x(x(e*D)+x(l*E))+x(C*x(0)));u[P>>2]=i+x(x(x(e*z)+x(l*A))+x(p*x(0)));oi(a+336|0,v,112);oi(a+448|0,d,112);q[a+96>>2]=1065353216;q[a+88>>2]=0;q[a+92>>2]=0;q[a+208>>2]=1065353216;q[a+200>>2]=0;q[a+204>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+320>>2]=1065353216;q[a+424>>2]=0;q[a+428>>2]=0;q[a+432>>2]=1065353216;q[a+536>>2]=0;q[a+540>>2]=0;q[a+544>>2]=1065353216;q[a+648>>2]=0;q[a+652>>2]=0;q[a+656>>2]=1065353216}q[c+88>>2]=1065353216;u[c+96>>2]=n;u[c+92>>2]=n;a=N+w(M+1|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+2|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+3|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+4|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+5|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216}e=x(Aa+u[h+8>>2]);J:{if(x(y(e))<x(2147483648)){a=~~e;break J}a=-2147483648}O=a+O|0;a=f}Z=Z+1|0;if((Ca|0)!=(Z|0)){continue}break}}R=R+1|0;if(($|0)!=(R|0)){continue}break q}break}q[g+16>>2]=(va>>>0)/6;ii(3,97621,98446,g+16|0)}a=w(a,Y)}a=a+q[j+3632>>2]|0;q[Ha+3632>>2]=a;_=_+4|0;if((xa|0)!=(_|0)){continue}break j}break}J(98293,98304,445,98383);G()}a=q[j+3632>>2]}q[(w(ba,736)+ta|0)+728>>2]=a-q[m+724>>2];tn(j,m)}if(!q[g+88>>2]){break a}Ji(g+88|0)}bi=g+1152|0}function Wv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=bi-16|0;bi=d;a:while(1){i=b-16|0;b:while(1){g=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-g|0;e=a>>4;switch(e|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-16|0;c=q[a>>2];b=q[a+4>>2];e=q[g+4>>2];if((b|0)==(e|0)&t[g>>2]<=c>>>0|b>>>0>e>>>0){break d}b=g+8|0;c=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=c;b=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=b;b=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=b;b=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}a=g+16|0;b=b-16|0;c=b;f=q[c>>2];c=q[c+4>>2];e=q[g+20>>2];j=q[g+4>>2];i=q[g+16>>2];if((e|0)==(j|0)&i>>>0>=t[g>>2]|e>>>0>j>>>0){if((c|0)==(e|0)&f>>>0>=i>>>0|c>>>0>e>>>0){break d}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=c;c=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=c;b=q[g+20>>2];c=q[g+4>>2];if((b|0)==(c|0)&t[g+16>>2]>=t[g>>2]|b>>>0>c>>>0){break d}b=g+8|0;c=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=c;b=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=b;b=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=b;b=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}if((c|0)==(e|0)&f>>>0<i>>>0|c>>>0<e>>>0){a=g+8|0;c=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=c;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[b+12>>2];q[g+8>>2]=q[b+8>>2];q[g+12>>2]=a;a=q[b+4>>2];q[g>>2]=q[b>>2];q[g+4>>2]=a;a=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=a;a=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=a;break d}c=g+8|0;e=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=e;c=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=c;c=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=c;c=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=c;c=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=c;c=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=c;c=q[b+4>>2];e=q[g+20>>2];if((c|0)==(e|0)&t[b>>2]>=t[g+16>>2]|c>>>0>e>>>0){break d}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=a;a=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=a;break d}c=g+16|0;a=g+32|0;e=g+48|0;jr(g,c,a,e);b=b-16|0;f=b;i=q[f>>2];f=q[f+4>>2];h=q[g+52>>2];if((f|0)==(h|0)&t[g+48>>2]<=i>>>0|f>>>0>h>>>0){break d}f=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=f;f=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=f;f=q[b+12>>2];q[e+8>>2]=q[b+8>>2];q[e+12>>2]=f;f=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=f;f=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=f;f=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=f;b=q[e+4>>2];f=q[a+4>>2];if((b|0)==(f|0)&t[e>>2]>=t[a>>2]|b>>>0>f>>>0){break d}b=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=b;b=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=b;b=q[e+12>>2];q[a+8>>2]=q[e+8>>2];q[a+12>>2]=b;b=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=b;b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[a+4>>2];e=q[c+4>>2];if((b|0)==(e|0)&t[a>>2]>=t[c>>2]|b>>>0>e>>>0){break d}b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[a+12>>2];q[c+8>>2]=q[a+8>>2];q[c+12>>2]=b;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;a=q[g+20>>2];b=q[g+4>>2];if((a|0)==(b|0)&t[g+16>>2]>=t[g>>2]|a>>>0>b>>>0){break d}a=g+8|0;b=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=b;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[c+12>>2];q[g+8>>2]=q[c+8>>2];q[g+12>>2]=a;a=q[c+4>>2];q[g>>2]=q[c>>2];q[g+4>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a;a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;break d}if((a|0)<=495){a=g+16|0;e=g+32|0;i=q[g+32>>2];c=q[g+36>>2];f=q[g+20>>2];h=q[g+4>>2];j=q[g+16>>2];m=q[g>>2];l:{if((f|0)==(h|0)&j>>>0>=m>>>0|f>>>0>h>>>0){if((c|0)==(f|0)&i>>>0>=j>>>0|c>>>0>f>>>0){break l}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=e+8|0;f=q[c+4>>2];q[a+8>>2]=q[c>>2];q[a+12>>2]=f;c=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=c;c=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=c;c=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;c=q[a+4>>2];if((h|0)==(c|0)&m>>>0<=t[a>>2]|c>>>0>h>>>0){break l}c=g+8|0;f=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=f;c=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=c;c=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=c;c=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=c;c=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=c;c=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=c;break l}if((c|0)==(f|0)&i>>>0<j>>>0|c>>>0<f>>>0){a=g+8|0;c=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=c;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=e+8|0;c=q[a+4>>2];q[g+8>>2]=q[a>>2];q[g+12>>2]=c;a=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=a;a=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=a;a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a;break l}f=g+8|0;h=q[f+4>>2];q[d+8>>2]=q[f>>2];q[d+12>>2]=h;f=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=f;f=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=f;f=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=f;f=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=f;f=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=f;f=q[g+20>>2];if((f|0)==(c|0)&t[g+16>>2]<=i>>>0|c>>>0>f>>>0){break l}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=e+8|0;f=q[c+4>>2];q[a+8>>2]=q[c>>2];q[a+12>>2]=f;c=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=c;a=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=a;a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a}a=g+48|0;if((b|0)==(a|0)){break d}while(1){c=a;i=q[a+4>>2];f=i;j=q[e+4>>2];h=q[a>>2];if((f|0)==(j|0)&h>>>0<t[e>>2]|f>>>0<j>>>0){j=q[c+8>>2];k=q[c+12>>2];f=c;while(1){m:{a=e;l=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=l;l=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=l;if((a|0)==(g|0)){a=g;break m}f=a;e=a-16|0;m=q[e>>2];l=q[e+4>>2];if((l|0)==(i|0)&h>>>0<m>>>0|i>>>0<l>>>0){continue}}break}q[a+8>>2]=j;q[a+12>>2]=k;q[a>>2]=h;q[a+4>>2]=i}e=c;a=e+16|0;if((b|0)!=(a|0)){continue}break}break d}f=((e|0)/2<<4)+g|0;n:{if((a|0)>=15985){e=(e|0)/4<<4;a=e+g|0;e=e+f|0;j=jr(g,a,f,e);h=q[i+4>>2];k=q[e+4>>2];if((h|0)==(k|0)&t[i>>2]>=t[e>>2]|h>>>0>k>>>0){break n}h=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=h;h=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=h;h=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=h;h=q[i+4>>2];q[e>>2]=q[i>>2];q[e+4>>2]=h;h=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=h;h=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=h;h=q[e+4>>2];k=q[f+4>>2];if((h|0)==(k|0)&t[e>>2]>=t[f>>2]|h>>>0>k>>>0){j=j+1|0;break n}h=f+8|0;k=q[h+4>>2];q[d+8>>2]=q[h>>2];q[d+12>>2]=k;h=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=h;h=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=h;h=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=h;h=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=h;h=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=h;e=q[f+4>>2];h=q[a+4>>2];if((e|0)==(h|0)&t[f>>2]>=t[a>>2]|e>>>0>h>>>0){j=j+2|0;break n}e=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=e;e=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=e;e=q[f+12>>2];q[a+8>>2]=q[f+8>>2];q[a+12>>2]=e;e=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=e;e=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=e;e=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=e;e=q[a+4>>2];h=q[g+4>>2];if((e|0)==(h|0)&t[a>>2]>=t[g>>2]|e>>>0>h>>>0){j=j+3|0;break n}e=g+8|0;h=q[e+4>>2];q[d+8>>2]=q[e>>2];q[d+12>>2]=h;e=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=e;e=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=e;e=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=e;e=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=e;e=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=e;j=j+4|0;break n}a=q[f+4>>2];j=q[g+4>>2];e=q[f>>2];o:{if((a|0)==(j|0)&e>>>0>=t[g>>2]|a>>>0>j>>>0){j=0;h=q[i+4>>2];if((a|0)==(h|0)&e>>>0<=t[i>>2]|a>>>0<h>>>0){break n}a=f+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;a=q[i+12>>2];q[f+8>>2]=q[i+8>>2];q[f+12>>2]=a;a=q[i+4>>2];q[f>>2]=q[i>>2];q[f+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;j=1;a=q[f+4>>2];e=q[g+4>>2];if((a|0)==(e|0)&t[f>>2]>=t[g>>2]|a>>>0>e>>>0){break n}a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[f+12>>2];q[g+8>>2]=q[f+8>>2];q[g+12>>2]=a;a=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;break o}h=q[i+4>>2];if((h|0)==(a|0)&t[i>>2]<e>>>0|a>>>0>h>>>0){a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[i+12>>2];q[g+8>>2]=q[i+8>>2];q[g+12>>2]=a;a=q[i+4>>2];q[g>>2]=q[i>>2];q[g+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;j=1;break n}a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=f+8|0;e=q[a+4>>2];q[g+8>>2]=q[a>>2];q[g+12>>2]=e;a=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;j=1;a=q[i+4>>2];e=q[f+4>>2];if((a|0)==(e|0)&t[i>>2]>=t[f>>2]|a>>>0>e>>>0){break n}a=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=a;a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;a=q[i+12>>2];q[f+8>>2]=q[i+8>>2];q[f+12>>2]=a;a=q[i+4>>2];q[f>>2]=q[i>>2];q[f+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a}j=2}a=i;h=q[g+4>>2];e=q[f+4>>2];k=q[g>>2];n=q[f>>2];if(!((h|0)==(e|0)&k>>>0<n>>>0|h>>>0<e>>>0)){while(1){a=a-16|0;if((g|0)==(a|0)){e=g+16|0;a=q[i+4>>2];if((a|0)==(h|0)&t[i>>2]>k>>>0|a>>>0>h>>>0){break e}if((e|0)==(i|0)){break d}while(1){a=q[e+4>>2];if((h|0)==(a|0)&k>>>0<t[e>>2]|a>>>0>h>>>0){a=e+8|0;f=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=f;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=a;a=q[i+4>>2];q[e>>2]=q[i>>2];q[e+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;e=e+16|0;break e}e=e+16|0;if((i|0)!=(e|0)){continue}break}break d}l=q[a+4>>2];if((e|0)==(l|0)&n>>>0<=t[a>>2]|e>>>0<l>>>0){continue}break}e=g+8|0;h=q[e+4>>2];q[d+8>>2]=q[e>>2];q[d+12>>2]=h;e=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=e;e=a+8|0;h=q[e+4>>2];q[g+8>>2]=q[e>>2];q[g+12>>2]=h;e=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=e;e=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=e;e=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=e;j=j+1|0}e=g+16|0;if(e>>>0>=a>>>0){break f}while(1){l=q[f>>2];k=q[f+4>>2];while(1){h=e;e=e+16|0;m=q[h+4>>2];if((k|0)==(m|0)&l>>>0>t[h>>2]|k>>>0>m>>>0){continue}break}while(1){a=a-16|0;n=q[a>>2];m=q[a+4>>2];if((k|0)==(m|0)&l>>>0<=n>>>0|k>>>0<m>>>0){continue}break}if(a>>>0<h>>>0){e=h;break f}else{k=q[h+12>>2];q[d+8>>2]=q[h+8>>2];q[d+12>>2]=k;k=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=k;k=a+8|0;l=q[k+4>>2];q[h+8>>2]=q[k>>2];q[h+12>>2]=l;k=q[a+4>>2];q[h>>2]=q[a>>2];q[h+4>>2]=k;k=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=k;k=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=k;f=(f|0)==(h|0)?a:f;j=j+1|0;continue}}}jr(g,g+16|0,g+32|0,b-16|0);break d}p:{if((e|0)==(f|0)){break p}a=q[f+4>>2];h=q[e+4>>2];if((a|0)==(h|0)&t[f>>2]>=t[e>>2]|a>>>0>h>>>0){break p}a=e+8|0;h=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=h;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=f+8|0;h=q[a+4>>2];q[e+8>>2]=q[a>>2];q[e+12>>2]=h;a=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;j=j+1|0}if(!j){f=NL(g,e,c);a=e+16|0;if(NL(a,b,c)){b=e;a=g;if(!f){continue a}break d}if(f){continue b}}if((e-g|0)<(b-e|0)){Wv(g,e,c);a=e+16|0;continue b}Wv(e+16|0,b,c);b=e;a=g;continue a}a=i;if((e|0)==(a|0)){break d}while(1){j=q[g>>2];h=q[g+4>>2];while(1){f=e;e=e+16|0;k=q[f+4>>2];if((k|0)==(h|0)&t[f>>2]<=j>>>0|h>>>0>k>>>0){continue}break}while(1){a=a-16|0;l=q[a>>2];k=q[a+4>>2];if((k|0)==(h|0)&j>>>0<l>>>0|h>>>0<k>>>0){continue}break}if(a>>>0<=f>>>0){g=f;continue c}else{h=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=h;h=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=h;h=a+8|0;j=q[h+4>>2];q[f+8>>2]=q[h>>2];q[f+12>>2]=j;h=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=h;f=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=f;f=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=f;continue}}}break}break}break}bi=d+16|0}function Jpa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0,p=0,s=0,v=0,w=0,y=0,z=0;d=bi-6784|0;bi=d;q[d+244>>2]=3638;q[d+240>>2]=3630;ii(2,1031,1038,d+240|0);q[238749]=a;q[238748]=1;q[d+2680>>2]=3638;q[d+2676>>2]=3630;q[d+2672>>2]=3699;o[d+2684|0]=r[268340];Q$(d+2672|0);e=a;f=io(1062);if(f){f=r[f|0]==49}else{f=0}o[e+451|0]=f;mi(d+624|0,0,1024);o[d+624|0]=46;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)<2){break h}e=q[((b<<2)+c|0)-4>>2];if(r[e|0]==45){break h}ij(d+1648|0,e,1024);break g}q[d+224>>2]=3147;cj(d+5760|0,1024,3706,d+224|0);q[d+208>>2]=3147;cj(d+4736|0,1024,3722,d+208|0);q[d+484>>2]=d+4736;q[d+480>>2]=d+5760;e=d+2688|0;o[e|0]=0;BG(q[c>>2],e);mk(d+2688|0,3752,d+3712|0);q[d+488>>2]=d+3712;h=3;if(!hl(d+5760|0)){f=1;while(1){e=f;if((e|0)==(h|0)){break f}f=e+1|0;g=q[(d+480|0)+(e<<2)>>2];if(!hl(g)){continue}break}ij(d+1648|0,g,1024);if(e>>>0<h>>>0){break g}break f}ij(d+1648|0,d+5760|0,1024)}i:{e=era(d+1648|0,b,c,a+4|0);if(e){if(r[a+452|0]){break i}q[d+180>>2]=e;q[d+176>>2]=d+1648;ii(5,1031,1077,d+176|0);e=0;break c}BG(d+1648|0,d+624|0);ij(d+5760|0,d+624|0,1024);sk(d+5760|0,r[d+624|0]?1116:1132,1024);if(hl(d+5760|0)){ij(d+624|0,1147,1024);sk(d+624|0,d+5760|0,1024)}e=r[268340];h=Ej(q[a+4>>2],1178,1);o[d+616|0]=r[1240];f=q[309];q[d+608>>2]=q[308];q[d+612>>2]=f;f=q[307];q[d+600>>2]=q[306];q[d+604>>2]=f;f=q[305];q[d+592>>2]=q[304];q[d+596>>2]=f;f=0;g=e&(h|0)!=0;if((b|0)>0){break e}h=0;break d}q[d+196>>2]=e;q[d+192>>2]=d+1648;ii(4,1031,1077,d+192|0)}e=0;ii(5,1031,1155,0);break c}h=0;e=0;while(1){j=q[(e<<2)+c>>2];j:{if(!xk(d+592|0,j,24)){j=Nj(j,61);k=j+1|0;if(!xk(1288,k,4)){g=1;break j}if(!xk(1293,k,5)){g=0;break j}q[d+164>>2]=j;q[d+160>>2]=d+592;ii(3,1031,1299,d+160|0);break j}if(!xk(1241,j,11)){f=1;break j}h=!xk(1264,j,23)|h}e=e+1|0;if((e|0)!=(b|0)){continue}break}}jra();c=d+584|0;q[c>>2]=0;q[c+4>>2]=0;q[c+4>>2]=2;b=d;if(Ej(q[a+4>>2],1328,1)){Mb();e=0}else{e=16}o[b+584|0]=e|r[d+584|0]&239;mi(d+3712|0,0,264);ds(d+3712|0);b=q[d+3972>>2];if(b){b=cO(b);o[d+584|0]=r[d+584|0]&223|((b|0)!=0)<<5}q[a+424>>2]=H8(c);q[d+580>>2]=0;q[d+572>>2]=0;q[d+576>>2]=0;q[d+568>>2]=q[a+4>>2];q[d+572>>2]=0;q[d+576>>2]=q[a+152>>2];q[d+580>>2]=q[a+424>>2];b=qpa(d+568|0);k:{if(b){q[d+144>>2]=b;ii(5,1031,1360,d+144|0);e=0;break k}l:{if(!Ej(q[a+4>>2],1397,0)){break l}if(!(ij(d+5760|0,179640,1024)>>>0<1024?0:-21)){mk(Im(q[a+4>>2],1415,d+5760|0),1431,d+4736|0);I0(d+4736|0);break l}ii(5,1031,1439,0)}j=Im(q[a+4>>2],1467,0);m:{if(o[287208]&1){break m}if(!qi(287208)){break m}if(r[848911]){b=Li(1491)}else{b=-1}q[71801]=b;pi(287208)}n:{if(o[287216]&1){break n}if(!qi(287216)){break n}if(r[848911]){b=Ri(1498,4)}else{b=0}q[71803]=b;pi(287216)}b=q[71801];o:{if((b|0)!=-1){Ki(d+552|0,b,1498,q[71803]);break o}q[d+552>>2]=0}c=d+536|0;q[c+8>>2]=0;q[c>>2]=5;q[c+4>>2]=2;o[c+12|0]=r[c+12|0]&248;q[c>>2]=Cj(Im(q[a+4>>2],1503,1024),1024)?3:5;q[c+4>>2]=Cj(Im(q[a+4>>2],1539,1024),1024)?1:2;e=r[c+12|0]&-2|g;o[c+12|0]=e;b=c;p:{if(!(f&1)){f=Ej(q[a+4>>2],1575,0);e=r[c+12|0];g=0;if(!f){break p}}g=2}e=g|e&-3;o[b+12|0]=e;b=c;q:{if(!(h&1)){f=Ej(q[a+4>>2],1598,0);e=r[c+12|0];g=0;if(!f){break q}}g=4}o[b+12|0]=g|e&251;e=0;q[c+8>>2]=Ej(q[a+4>>2],1628,0)<<20;b=fi[q[74040]](c)|0;q[a+184>>2]=b;r:{if(!b){ii(5,1031,1649,0);break r}q[a+484>>2]=Ej(q[a+4>>2],1688,960);q[a+488>>2]=Ej(q[a+4>>2],1702,640);b=Vca(d+2688|0);q[b+28>>2]=a;q[b+24>>2]=3;q[b+20>>2]=a;q[b+16>>2]=4;q[b+12>>2]=a;q[b+8>>2]=5;q[b+4>>2]=a;q[b>>2]=6;q[b+32>>2]=q[a+484>>2];q[b+36>>2]=q[a+488>>2];q[b+40>>2]=Ej(q[a+4>>2],1717,0);q[b+44>>2]=Im(q[a+4>>2],1733,1747);o[b+48|0]=(Ej(q[a+4>>2],1757,0)|0)!=0;o[b+49|0]=(Ej(q[a+4>>2],1776,0)|0)!=0;o[b+50|0]=(Ej(q[a+4>>2],1804,0)|0)!=0;b=fi[q[74045]](q[a+184>>2],b)|0;if(b){q[d+128>>2]=b;ii(5,1031,1821,d+128|0);break r}n=fi[q[74049]](q[a+184>>2])|0;h=fi[q[74052]](q[a+184>>2])|0;g=fi[q[74053]](q[a+184>>2])|0;u[a+496>>2]=x(1)/x(h>>>0);u[a+500>>2]=x(1)/x(g>>>0);q[a+456>>2]=Jj();q[a+460>>2]=ei;b=Jj();q[a+464>>2]=0;q[a+468>>2]=0;q[a+472>>2]=b;q[a+476>>2]=ei;o[a+448|0]=0;q[73756]=g;q[73755]=h;f=Ej(q[a+4>>2],1849,1);b=Ej(q[a+4>>2],1863,0);i=+Jm(q[a+4>>2],1888,x(0))*255;s:{if(i<4294967296&i>=0){c=~~i>>>0;break s}c=0}e=c&255;i=+Jm(q[a+4>>2],1911,x(0))*255;t:{if(i<4294967296&i>=0){c=~~i>>>0;break t}c=0}k=e|c<<8&65280;c=a;i=+Jm(q[a+4>>2],1936,x(0))*255;u:{if(i<4294967296&i>=0){e=~~i>>>0;break u}e=0}k=e<<16&16711680|k;i=+Jm(q[a+4>>2],1960,x(0))*255;v:{if(i<4294967296&i>=0){e=~~i>>>0;break v}e=0}q[c+492>>2]=k|e<<24;w:{if(!f){o[a+449|0]=!b;c=0;e=b;f=0;break w}o[a+449|0]=0;c=1;e=fi[q[74044]](q[a+184>>2])|0;if(!e){e=60;f=1;break w}f=1;if(!b){break w}l=x((e>>>0)/(b>>>0)>>>0);x:{if(l<x(4294967296)&l>=x(0)){b=~~l>>>0;break x}b=0}f=b?b:1}q[a+504>>2]=c;q[a+480>>2]=e?e:1;if(!r[a+449|0]){c=(f|0)>0?f:0;b=q[a+504>>2];y:{if(!b){o[a+448|0]=1;break y}e=(f|0)<1;o[a+448|0]=e&(b|0)==1;if((b|0)!=1|e){break y}q[a+480>>2]=t[a+480>>2]/(f>>>0)}fi[q[74059]](q[a+184>>2],c)}b=Ej(q[a+4>>2],q[59268],1024);q[d+504>>2]=0;q[d+508>>2]=0;q[d+496>>2]=0;q[d+500>>2]=0;q[d+488>>2]=0;q[d+492>>2]=0;q[d+484>>2]=0;q[d+488>>2]=0;q[d+480>>2]=1024;q[d+492>>2]=0;q[d+496>>2]=0;q[d+500>>2]=0;q[d+504>>2]=0;q[d+508>>2]=0;q[d+484>>2]=0;q[d+480>>2]=b;q[72187]=0;_3();z:{if(!r[268340]){break z}q[d+484>>2]=1;if(!Ej(q[a+4>>2],1985,1)){break z}q[d+484>>2]=q[d+484>>2]|4}if(Ej(q[a+4>>2],2005,1)){q[d+484>>2]=q[d+484>>2]|8;u7()}q[d+492>>2]=q[54e3];q[d+500>>2]=q[57741];q[d+508>>2]=q[58124];q[d+496>>2]=216016;q[d+488>>2]=214512;q[d+504>>2]=230976;b=Im(q[a+4>>2],2024,d+624|0);q[d+112>>2]=b;ii(2,1031,2037,d+112|0);b=q4(d+480|0,b);q[a+244>>2]=b;if(!b){e=0;break r}f=a+404|0;q[78318]=0;k=Ej(q[a+4>>2],2059,0);b=iy(q[a+4>>2],q[a+244>>2]);A:{if(k){q[a+228>>2]=b;gu(b);b=q[a+228>>2];q[a+240>>2]=b;q[a+236>>2]=b;q[a+232>>2]=b;if(o[a+416|0]&1){break a}ri(1,4,f,a+412|0,a+408|0);e=q[a+408>>2];b=a+228|0;if((e|0)!=q[a+412>>2]){break A}break b}q[a+232>>2]=b;gu(b);b=iy(q[a+4>>2],q[a+244>>2]);q[a+236>>2]=b;gu(b);b=iy(q[a+4>>2],q[a+244>>2]);q[a+240>>2]=b;gu(b);if(o[a+416|0]&1){break a}ri(3,4,f,a+412|0,a+408|0);b=q[a+408>>2];if((b|0)==q[a+412>>2]){break b}q[a+408>>2]=b+4;q[b>>2]=q[a+232>>2];b=q[a+408>>2];if((b|0)==q[a+412>>2]){break b}q[a+408>>2]=b+4;q[b>>2]=q[a+236>>2];e=q[a+408>>2];if((e|0)==q[a+412>>2]){break b}b=a+240|0}b=q[b>>2];q[a+408>>2]=e+4;q[e>>2]=b;J8(q[a+424>>2]);q0(d+440|0);o[d+472|0]=0;q[d+440>>2]=2079;if(!v0(q[a+4>>2],d+440|0)){q[d+96>>2]=q[d+440>>2];ii(2,1031,2087,d+96|0)}b=sna(q[a+152>>2],Ej(q[a+4>>2],q[58380],1024));if(b){q[d+80>>2]=b;ii(5,1031,2117,d+80|0);e=0;break r}b=q[a+152>>2];c=Ej(q[a+4>>2],q[58381],16);if(!b){J(6029,6043,245,6134);G()}q[b+28084>>2]=c;b=d+392|0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=1024;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+16>>2]=16;c=Ej(q[a+4>>2],2171,1024);q[b+24>>2]=32;q[b+20>>2]=c;q[b+8>>2]=232512;c=q[58258];q[b+12>>2]=233040;q[b+28>>2]=c;q[b+32>>2]=q[58333];c=Ej(q[a+4>>2],2195,8192);q[b+40>>2]=1024;q[b+36>>2]=c;q[b>>2]=q[a+236>>2];q[b+44>>2]=Ej(q[a+4>>2],2219,1e4);q[a+188>>2]=H5(q[a+184>>2],b);Coa(q[a+152>>2],q[a+232>>2]);q[a+208>>2]=q[a+244>>2];q[a+212>>2]=q[a+188>>2];q[a+216>>2]=Ej(q[a+4>>2],q[65314],64);e=0;b=Ej(q[a+4>>2],q[65315],1024);o[a+224|0]=0;q[a+220>>2]=b;q[d+376>>2]=q[a+424>>2];u[d+380>>2]=Jm(q[a+4>>2],2247,x(.5));u[d+384>>2]=Jm(q[a+4>>2],2266,x(.20000000298023224));q[a+428>>2]=R7(d+376|0);b=vs(2288,a+296|0);if(b){q[d+68>>2]=b;q[d+64>>2]=2288;ii(5,1031,2296,d- -64|0);break r}c=Ej(q[a+4>>2],2336,128);m=Ej(q[a+4>>2],2359,128);b=Ej(q[a+4>>2],2375,128);p9(d+328|0);e=q[a+240>>2];q[d+352>>2]=g;q[d+348>>2]=h;q[d+344>>2]=7;q[d+340>>2]=8;q[d+336>>2]=9;q[d+332>>2]=10;q[d+328>>2]=e;q[d+356>>2]=q[a+484>>2];e=q[a+488>>2];q[d+364>>2]=n;q[d+360>>2]=e;q[d+368>>2]=q[a+424>>2];q[a+268>>2]=F9(d+328|0);q[a+264>>2]=q[a+188>>2];q[a+272>>2]=q[a+240>>2];q[a+276>>2]=Ej(q[a+4>>2],2391,64);q[a+280>>2]=Ej(q[a+4>>2],2405,64);q[a+284>>2]=Ej(q[a+4>>2],2430,1024);h=(b|0)>(c|0)?b:c;q[a+288>>2]=Ej(q[a+4>>2],2453,h);b=p6(d+272|0);q[b+16>>2]=Ej(q[a+4>>2],2473,4);e=Im(q[a+4>>2],2493,2506);u[b>>2]=Jm(q[a+4>>2],2509,x(0));u[b+4>>2]=Jm(q[a+4>>2],2527,x(-10));u[b+8>>2]=Jm(q[a+4>>2],2545,x(0));u[b+20>>2]=Jm(q[a+4>>2],2563,x(1));q[b+32>>2]=Ej(q[a+4>>2],2577,64);q[b+36>>2]=Ej(q[a+4>>2],2603,128);q[b+40>>2]=Ej(q[a+4>>2],2629,16);g=(c|0)<(m|0);l=u[b+20>>2];B:{if(l>x(1)^1?!(l<x(.009999999776482582)):0){break B}q[d+56>>2]=0;q[d+60>>2]=1072693248;q[d+48>>2]=1073741824;q[d+52>>2]=1065646817;ii(3,1031,2662,d+48|0);l=u[b+20>>2];if(!(l<x(.009999999776482582)^1)){q[b+20>>2]=1008981770;break B}if(l>x(1)^1){break B}q[b+20>>2]=1065353216}c=g?m:c;u[b+24>>2]=Jm(q[a+4>>2],2731,x(0));g=Ej(q[a+4>>2],2761,0);o[b+44|0]=r[b+44|0]&254|(g|0)!=0;C:{if(!Mn(e,2794)){o[a+205|0]=1;break C}if(!Mn(e,2506)){o[a+205|0]=0;break C}q[d+32>>2]=e;ii(3,1031,2797,d+32|0);o[a+205|0]=0}q[a+192>>2]=0;q[a+196>>2]=Ej(q[a+4>>2],q[59441],64);q[a+200>>2]=Ej(q[a+4>>2],q[59442],128);e=0;o[a+204|0]=(Ej(q[a+4>>2],2843,0)|0)!=0;q[a+304>>2]=q[a+188>>2];q[a+308>>2]=Ej(q[a+4>>2],2857,128);b=Ej(q[a+4>>2],2874,1);q[a+360>>2]=c;c=q[a+188>>2];q[a+352>>2]=c;g=q[a+244>>2];q[a+368>>2]=g;q[a+364>>2]=c;q[a+356>>2]=g;o[a+312|0]=r[a+312|0]&254|b&1;q[a+372>>2]=Ej(q[a+4>>2],2891,128);q[a+348>>2]=h;b=q[a+188>>2];q[a+340>>2]=b;q[a+376>>2]=b;q[a+344>>2]=q[a+244>>2];q[a+380>>2]=Ej(q[a+4>>2],2906,64);b=Ej(q[a+4>>2],2922,1);q[a+388>>2]=q[a+188>>2];o[a+384|0]=r[a+384|0]&254|b&1;q[a+392>>2]=Ej(q[a+4>>2],2938,16);q[a+396>>2]=Ej(q[a+4>>2],2956,2048);q[a+400>>2]=Ej(q[a+4>>2],2979,32);q[a+316>>2]=q[a+244>>2];q[a+320>>2]=Ej(q[a+4>>2],q[59440],8);q[a+328>>2]=Ej(q[a+4>>2],q[59443],128);q[a+336>>2]=Ej(q[a+4>>2],q[59439],128);b=q[(k?228:232)+a>>2];q[a+332>>2]=b;q[a+324>>2]=b;b=d+256|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;h=io(3005);if(ooa(q[a+244>>2],q[a+152>>2],q[a+232>>2],f)){break r}c=a+248|0;f=a+192|0;if(Gia(q[a+244>>2],q[a+188>>2],c,q[a+428>>2],f)){break r}if(poa(q[a+244>>2],q[a+152>>2],q[a+232>>2])){break r}if(Hia(q[a+244>>2],q[a+152>>2],q[a+188>>2],f,a+208|0,c,a+304|0,a+316|0,a+324|0,a+332|0,a+340|0,a+352|0,a+364|0,a+376|0,a+388|0,a+400|0)){break r}if(!Hpa(a,q[a+4>>2])){ii(4,1031,3019,0);break r}q[q[a+268>>2]+172>>2]=q[a+420>>2];q[q[a+268>>2]+176>>2]=q[a+436>>2];fi[q[74057]](q[a+184>>2]);c=q[a+184>>2];f=fi[q[74052]](c)|0;s=c,v=0,w=0,y=f,z=fi[q[74053]](q[a+184>>2])|0,p=q[74104],fi[p](s|0,v|0,w|0,y|0,z|0);c=q[a+492>>2];fi[q[74060]](q[a+184>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);fi[q[74058]](q[a+184>>2]);fi[q[74057]](q[a+184>>2]);c=q[a+184>>2];f=fi[q[74052]](c)|0;z=c,y=0,w=0,v=f,s=fi[q[74053]](q[a+184>>2])|0,p=q[74104],fi[p](z|0,y|0,w|0,v|0,s|0);c=q[a+492>>2];fi[q[74060]](q[a+184>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);fi[q[74058]](q[a+184>>2]);fi[q[74057]](q[a+184>>2]);c=q[a+184>>2];f=fi[q[74052]](c)|0;s=c,v=0,w=0,y=f,z=fi[q[74053]](q[a+184>>2])|0,p=q[74104],fi[p](s|0,v|0,w|0,y|0,z|0);c=q[a+492>>2];fi[q[74060]](q[a+184>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);fi[q[74058]](q[a+184>>2]);D:{c=q[a+440>>2];if(!c){break D}if((su(q[c+24>>2],0,0)|0)==1){break D}ii(5,1031,3050,0);break r}q[b+4>>2]=q[a+244>>2];q[b+8>>2]=q[a+152>>2];f=q[a+228>>2];E:{if(f){q[b>>2]=f?q[f+120>>2]:0;if(Yz(b)){break E}break r}c=b;g=q[a+232>>2];f=0;F:{if(!g){break F}f=q[g+120>>2]}q[c>>2]=f;if(!Yz(b)){break r}q[b>>2]=q[q[a+268>>2]>>2];if(!Yz(b)){break r}}q[239007]=q[a+244>>2];q[239006]=0;o[956108]=1;if(xj(q[a+244>>2],Im(q[a+4>>2],3090,3116),a+156|0)){break r}Fs(q[a+156>>2]);q[a+176>>2]=0;q[d+16>>2]=h?3140:3147;cj(d+5760|0,512,3148,d+16|0);if(!sm(d+5760|0,d+4736|0)){q[a+176>>2]=q[d+4800>>2]}if(j){b=Pk(j);e=vq(b,3179,d+5760|0);if(e){f=0;while(1){G:{if(!Jk(q[a+244>>2],e,d+4736|0)){qna(q[a+152>>2],q[d+4736>>2],f&65535);f=f+1|0;break G}q[d>>2]=e;ii(4,1031,3181,d)}e=vq(0,3179,d+5760|0);if(e){continue}break}}gi(b)}pna(q[a+152>>2]);e=1;if(!q[a>>2]){break r}}if(!q[d+552>>2]){break k}Ji(d+552|0)}a=q[d+3972>>2];if(!a){break c}gi(a)}bi=d+6784|0;return e}J(3842,3866,499,3945);G()}J(4159,3866,459,4234);G()}function UC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=bi-640|0;bi=e;a:{if(b){mi(a+36626|0,8,144);mi(a+36770|0,9,112);b=a+36898|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36890|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36882|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36914|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36906|0;o[b|0]=8;o[b+1|0]=8;o[b+2|0]=8;o[b+3|0]=8;o[b+4|0]=8;o[b+5|0]=8;o[b+6|0]=8;o[b+7|0]=8;b=a+36922|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36930|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36938|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;mi(e+320|0,0,132);q[e+352>>2]=1;b=1;while(1){c=(e+320|0)+(r[(a+b|0)+36626|0]<<2)|0;q[c>>2]=q[c>>2]+1;b=b+1|0;if((b|0)!=288){continue}break}q[e+4>>2]=0;b=q[e+324>>2]<<1;q[e+8>>2]=b;b=b+q[e+328>>2]<<1;q[e+12>>2]=b;b=b+q[e+332>>2]<<1;q[e+16>>2]=b;b=b+q[e+336>>2]<<1;q[e+20>>2]=b;b=b+q[e+340>>2]<<1;q[e+24>>2]=b;b=b+q[e+344>>2]<<1;q[e+28>>2]=b;b=b+q[e+348>>2]<<1;q[e+32>>2]=b;b=b+q[e+352>>2]<<1;q[e+36>>2]=b;b=b+q[e+356>>2]<<1;q[e+40>>2]=b;b=b+q[e+360>>2]<<1;q[e+44>>2]=b;b=b+q[e+364>>2]<<1;q[e+48>>2]=b;b=b+q[e+368>>2]<<1;q[e+52>>2]=b;b=b+q[e+372>>2]<<1;q[e+56>>2]=b;q[e+60>>2]=b+q[e+376>>2]<<1;b=8;while(1){b=b&255;if(b){d=(b<<2)+e|0;c=q[d>>2];q[d>>2]=c+1;d=0;while(1){d=c&1|d<<1;c=c>>>1|0;g=(b|0)>1;b=b-1|0;if(g){continue}break}p[((f<<1)+a|0)+34898>>1]=d}f=f+1|0;if((f|0)!=288){b=r[(a+f|0)+36626|0];continue}break}f=0;mi(e+320|0,0,132);b=(e+320|0)+(r[a+36914|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36915|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36916|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36917|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36918|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36919|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36920|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36921|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36922|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36923|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36924|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36925|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36926|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36927|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36928|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36929|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36930|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36931|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36932|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36933|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36934|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36935|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36936|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36937|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36938|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36939|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36940|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36941|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36942|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36943|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36944|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36945|0]<<2)|0;q[b>>2]=q[b>>2]+1;q[e+4>>2]=0;b=q[e+324>>2]<<1;q[e+8>>2]=b;b=b+q[e+328>>2]<<1;q[e+12>>2]=b;b=b+q[e+332>>2]<<1;q[e+16>>2]=b;b=b+q[e+336>>2]<<1;q[e+20>>2]=b;b=b+q[e+340>>2]<<1;q[e+24>>2]=b;b=b+q[e+344>>2]<<1;q[e+28>>2]=b;b=b+q[e+348>>2]<<1;q[e+32>>2]=b;b=b+q[e+352>>2]<<1;q[e+36>>2]=b;b=b+q[e+356>>2]<<1;q[e+40>>2]=b;b=b+q[e+360>>2]<<1;q[e+44>>2]=b;b=b+q[e+364>>2]<<1;q[e+48>>2]=b;b=b+q[e+368>>2]<<1;q[e+52>>2]=b;b=b+q[e+372>>2]<<1;q[e+56>>2]=b;q[e+60>>2]=b+q[e+376>>2]<<1;while(1){b=r[(a+f|0)+36914|0];if(b){d=(b<<2)+e|0;c=q[d>>2];q[d>>2]=c+1;d=0;while(1){d=c&1|d<<1;c=c>>>1|0;g=(b|0)>1;b=b-1|0;if(g){continue}break}p[((f<<1)+a|0)+35474>>1]=d}f=f+1|0;if((f|0)!=32){continue}break}b=q[a+68>>2];c=b+2|0;q[a+68>>2]=c;b=q[a+72>>2]|1<<b;q[a+72>>2]=b;if(c>>>0<8){break a}while(1){d=q[a+48>>2];if(d>>>0<t[a+52>>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}break a}p[a+33682>>1]=1;Nw(a,0,288,15);Nw(a,1,32,15);b=286;while(1){b:{g=b;if(b>>>0<258){g=257;break b}b=g-1|0;if(!r[(b+a|0)+36626|0]){continue}}break}b=30;while(1){c:{i=b;if(b>>>0<2){i=1;break c}b=i-1|0;if(!r[(b+a|0)+36914|0]){continue}}break}oi(e+320|0,a+36626|0,g);oi((e+320|0)+g|0,a+36914|0,i);b=a+34352|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34346|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34338|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34330|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;k=a+34322|0;b=k;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;m=g+i|0;d:{if(!m){break d}b=0;d=255;while(1){j=d;d=r[(e+320|0)+f|0];e:{f:{g:{if(!d){h:{if(!c){break h}if(c>>>0<=2){l=(((j&255)<<1)+a|0)+34322|0;p[l>>1]=s[l>>1]+c;mi(e+h|0,j,c);h=c+h|0;break h}p[a+34354>>1]=s[a+34354>>1]+1;j=e+h|0;o[j+1|0]=c-3;o[j|0]=16;h=h+2|0}c=0;b=b+1|0;if((b|0)!=138){break e}p[a+34358>>1]=s[a+34358>>1]+1;b=e+h|0;o[b|0]=18;o[b+1|0]=127;break g}i:{if(!b){break i}if(b>>>0<=2){p[k>>1]=s[k>>1]+b;mi(e+h|0,0,b);h=b+h|0;break i}j:{if(b>>>0<=10){p[a+34356>>1]=s[a+34356>>1]+1;l=e+h|0;o[l+1|0]=b-3;o[l|0]=17;break j}p[a+34358>>1]=s[a+34358>>1]+1;l=e+h|0;o[l+1|0]=b-11;o[l|0]=18}h=h+2|0}b=j&255;if((b|0)!=(d|0)){k:{if(!c){break k}if(c>>>0<=2){b=((b<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+c;mi(e+h|0,j,c);h=c+h|0;break k}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b+1|0]=c-3;o[b|0]=16;h=h+2|0}b=((d<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+1;o[e+h|0]=d;h=h+1|0;break f}b=0;c=c+1|0;if((c|0)!=6){break e}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b|0]=16;o[b+1|0]=3}h=h+2|0}c=0;b=0}f=f+1|0;if((m|0)!=(f|0)){continue}break}if(c){if(c>>>0<=2){b=((d<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+c;mi(e+h|0,d,c);h=c+h|0;break d}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b+1|0]=c-3;o[b|0]=16;h=h+2|0;break d}if(!b){break d}if(b>>>0<=2){p[k>>1]=s[k>>1]+b;mi(e+h|0,0,b);h=b+h|0;break d}if(b>>>0<=10){p[a+34356>>1]=s[a+34356>>1]+1;c=e+h|0;o[c+1|0]=b-3;o[c|0]=17;h=h+2|0;break d}p[a+34358>>1]=s[a+34358>>1]+1;c=e+h|0;o[c+1|0]=b-11;o[c|0]=18;h=h+2|0}Nw(a,2,19,7);c=q[a+68>>2];b=c+2|0;q[a+68>>2]=b;d=q[a+72>>2]|2<<c;q[a+72>>2]=d;if(b>>>0>=8){while(1){c=a;f=q[a+48>>2];if(f>>>0<t[a+52>>2]){q[a+48>>2]=f+1;o[f|0]=d;d=q[a+72>>2];b=q[a+68>>2]}b=b-8|0;q[c+68>>2]=b;d=d>>>8|0;q[a+72>>2]=d;if(b>>>0>7){continue}break}}l:{m:{n:{g=g-257|0;if(g>>>0<32){c=b+5|0;q[a+68>>2]=c;f=g<<b|d;q[a+72>>2]=f;if(b>>>0>=3){while(1){b=a;d=q[b+48>>2];if(d>>>0<t[b+52>>2]){q[a+48>>2]=d+1;o[d|0]=f;f=q[a+72>>2];c=q[a+68>>2]}c=c-8|0;q[b+68>>2]=c;f=f>>>8|0;q[a+72>>2]=f;if(c>>>0>7){continue}break}}b=i-1|0;if(b>>>0>=32){break n}d=c+5|0;q[a+68>>2]=d;b=b<<c|f;q[a+72>>2]=b;if(c>>>0>=3){while(1){c=q[a+48>>2];if(c>>>0<t[a+52>>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}g=19;if(r[a+37217|0]){break m}g=18;if(r[a+37203|0]){break m}g=17;if(r[a+37216|0]){break m}g=16;if(r[a+37204|0]){break m}g=15;if(r[a+37215|0]){break m}g=14;if(r[a+37205|0]){break m}g=13;if(r[a+37214|0]){break m}g=12;if(r[a+37206|0]){break m}g=11;if(r[a+37213|0]){break m}g=10;if(r[a+37207|0]){break m}g=9;if(r[a+37212|0]){break m}g=8;if(r[a+37208|0]){break m}g=7;if(r[a+37211|0]){break m}g=6;if(r[a+37209|0]){break m}g=5;if(r[a+37210|0]){break m}g=4;if(r[a+37202|0]|r[a+37220|0]|(r[a+37219|0]|r[a+37218|0])){break m}f=0;break l}J(195583,193947,2928,195650);G()}J(195583,193947,2929,195650);G()}f=g-4|0}c=d+4|0;q[a+68>>2]=c;b=f<<d|b;q[a+72>>2]=b;if(d>>>0>=4){while(1){d=q[a+48>>2];if(d>>>0<t[a+52>>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}f=0;o:{p:{q:{r:{while(1){i=r[(r[f+195680|0]+a|0)+37202|0];if(i>>>0>=8){break r}d=c+3|0;q[a+68>>2]=d;b=i<<c|b;q[a+72>>2]=b;c=d;if(c>>>0>=8){while(1){d=q[a+48>>2];if(d>>>0<t[a+52>>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}f=f+1|0;if((f|0)!=(g|0)){continue}break}if(!h){break a}f=0;while(1){i=r[e+f|0];if(i>>>0>=19){break q}g=s[((i<<1)+a|0)+36050>>1];d=r[(a+i|0)+37202|0];if(g>>>d|0){break p}d=c+d|0;q[a+68>>2]=d;b=g<<c|b;q[a+72>>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0<t[a+52>>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}g=f+1|0;s:{if(i>>>0<16){c=d;f=g;break s}g=r[e+g|0];c=o[i+193904|0];if(g>>>c|0){break o}f=f+2|0;c=c+d|0;q[a+68>>2]=c;b=g<<d|b;q[a+72>>2]=b;if(c>>>0<8){break s}while(1){d=q[a+48>>2];if(d>>>0<t[a+52>>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}if(f>>>0<h>>>0){continue}break}break a}J(195583,193947,2939,195650);G()}J(195699,193947,2944,195650);G()}J(195583,193947,2945,195650);G()}J(195583,193947,2948,195650);G()}t:{u:{v:{w:{x:{y:{z:{A:{g=a+37490|0;if(g>>>0<t[a+40>>2]){h=1;while(1){if((h|0)==1){h=r[g|0]|256;g=g+1|0}B:{if(h&1){i=r[g|0];f=s[(i<<1)+195024>>1];d=r[(f+a|0)+36626|0];if(!d){break A}j=s[((f<<1)+a|0)+34898>>1];if(j>>>d|0){break z}f=r[g+2|0];k=r[g+1|0];d=c+d|0;q[a+68>>2]=d;c=j<<c|b;q[a+72>>2]=c;if(d>>>0>=8){while(1){b=q[a+48>>2];if(b>>>0<t[a+52>>2]){q[a+48>>2]=b+1;o[b|0]=c;d=q[a+68>>2];c=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;c=c>>>8|0;q[a+72>>2]=c;if(d>>>0>7){continue}break}}b=r[i+195888|0];i=i&q[(b<<2)+195808>>2];if(i>>>b|0){break y}b=b+d|0;q[a+68>>2]=b;c=i<<d|c;q[a+72>>2]=c;if(b>>>0>=8){while(1){d=a;i=q[a+48>>2];if(i>>>0<t[a+52>>2]){q[a+48>>2]=i+1;o[i|0]=c;c=q[a+72>>2];b=q[a+68>>2]}b=b-8|0;q[d+68>>2]=b;c=c>>>8|0;q[a+72>>2]=c;if(b>>>0>7){continue}break}}i=k|f<<8;d=i>>>0<512;j=r[(d?i+194384|0:f+194896|0)|0];k=s[((j<<1)+a|0)+35474>>1];j=r[(a+j|0)+36914|0];if(k>>>j|0){break x}f=r[(d?i+196144|0:f+196656|0)|0];d=b+j|0;q[a+68>>2]=d;b=k<<b|c;q[a+72>>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0<t[a+52>>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}i=i&q[(f<<2)+195808>>2];if(i>>>f|0){break w}g=g+3|0;c=d+f|0;q[a+68>>2]=c;b=i<<d|b;q[a+72>>2]=b;if(c>>>0<8){break B}while(1){d=q[a+48>>2];if(d>>>0<t[a+52>>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}break B}f=r[g|0];d=r[(f+a|0)+36626|0];if(!d){break v}f=s[((f<<1)+a|0)+34898>>1];if(f>>>d|0){break u}g=g+1|0;d=c+d|0;q[a+68>>2]=d;b=f<<c|b;q[a+72>>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0<t[a+52>>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}c=d}h=h>>>1|0;if(t[a+40>>2]>g>>>0){continue}break}}g=s[a+35410>>1];d=r[a+36882|0];if(g>>>d|0){break t}d=c+d|0;q[a+68>>2]=d;b=g<<c|b;q[a+72>>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0<t[a+52>>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}bi=e+640|0;return t[a+52>>2]>t[a+48>>2]}J(195731,193947,3089,195783);G()}J(195583,193947,3091,195783);G()}J(195583,193947,3093,195783);G()}J(195583,193947,3102,195783);G()}J(195583,193947,3103,195783);G()}J(196784,193947,3106,195783);G()}J(195583,193947,3107,195783);G()}J(195583,193947,3111,195783);G()}function Nra(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=-2;a:{b:{c:{if(!a){break c}c=q[a+28>>2];if(!c){break c}d:{if(!(!q[a+12>>2]|(q[a+4>>2]?!q[a>>2]:0))){d=q[c+4>>2];break d}q[a+24>>2]=q[71272];return-2}if(!q[a+16>>2]){break b}q[c>>2]=a;q[c+40>>2]=4;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)==42){if(q[c+24>>2]==2){q[a+48>>2]=Yk(0,0,0);b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=31;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=139;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=8;b=q[c+28>>2];if(!b){b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;d=2;b=q[c+132>>2];if((b|0)!=9){d=(b|0)<2?4:(q[c+136>>2]>1)<<2}b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=3;q[c+4>>2]=113;break e}e=q[b+36>>2];f=q[b+28>>2];g=q[b+16>>2];h=q[b+44>>2];b=q[b>>2];i=q[c+20>>2];q[c+20>>2]=i+1;d=2;o[i+q[c+8>>2]|0]=((h|0)!=0)<<1|(b|0)!=0|((g|0)!=0)<<2|((f|0)!=0)<<3|((e|0)!=0)<<4;b=q[q[c+28>>2]+4>>2];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=q[q[c+28>>2]+4>>2];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b>>>8;b=s[q[c+28>>2]+6>>1];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=r[q[c+28>>2]+7|0];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=q[c+132>>2];if((b|0)!=9){d=(b|0)<2?4:(q[c+136>>2]>1)<<2}b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[q[c+28>>2]+12>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[c+28>>2];if(q[b+16>>2]){b=q[b+20>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[q[c+28>>2]+20>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=q[c+28>>2]}if(q[b+44>>2]){q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2],q[c+20>>2])}q[c+4>>2]=69;q[c+32>>2]=0;break o}e=(q[c+48>>2]<<12)-30720|0;d=0;p:{if(q[c+136>>2]>1){break p}b=q[c+132>>2];if((b|0)<2){break p}d=64;if((b|0)<6){break p}d=(b|0)==6?128:192}q[c+4>>2]=113;b=q[c+20>>2];q[c+20>>2]=b+1;f=b+q[c+8>>2]|0;b=d|e;b=q[c+108>>2]?b|32:b;o[f|0]=b>>>8;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=(b|(b>>>0)%31)^31;if(q[c+108>>2]){b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>24;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>16;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b}q[a+48>>2]=Sp(0,0,0);d=q[c+4>>2]}if((d|0)!=69){break n}}q:{f=q[c+28>>2];if(q[f+16>>2]){d=q[c+20>>2];e=q[c+32>>2];if(e>>>0>=s[f+20>>1]){break q}b=d;while(1){if(q[c+12>>2]==(d|0)){if(!(!q[f+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];fl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0<e>>>0?d:e;r:{if(!d){break r}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break r}q[b+16>>2]=q[b+8>>2]}f=q[c+28>>2];d=q[c+20>>2];if((d|0)==q[c+12>>2]){break q}e=q[c+32>>2];b=d}e=r[q[f+16>>2]+e|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=e;e=q[c+32>>2]+1|0;q[c+32>>2]=e;f=q[c+28>>2];if(s[f+20>>1]<=e>>>0){d=b;break q}else{d=q[c+20>>2];continue}}}q[c+4>>2]=73;break m}s:{if(!q[f+44>>2]){break s}b=q[c+20>>2];if(b>>>0<=d>>>0){break s}q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+d|0,b-d|0);f=q[c+28>>2]}if(q[c+32>>2]==q[f+20>>2]){q[c+4>>2]=73;q[c+32>>2]=0;break m}d=q[c+4>>2]}if((d|0)!=73){break l}f=q[c+28>>2]}if(!q[f+28>>2]){break j}d=q[c+20>>2];b=d;t:{while(1){u:{if(q[c+12>>2]==(d|0)){if(!(!q[q[c+28>>2]+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];fl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0<e>>>0?d:e;v:{if(!d){break v}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break v}q[b+16>>2]=q[b+8>>2]}d=q[c+20>>2];if((d|0)==q[c+12>>2]){break u}b=d}e=1;f=q[q[c+28>>2]+28>>2];g=q[c+32>>2];q[c+32>>2]=g+1;f=r[f+g|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=f;if(f){d=q[c+20>>2];continue}else{d=b;break t}}break}e=0}w:{if(!q[q[c+28>>2]+44>>2]){break w}b=q[c+20>>2];if(b>>>0<=d>>>0){break w}q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+d|0,b-d|0)}if(e){break k}d=q[c+4>>2]}if((d|0)==91){break i}break h}q[c+32>>2]=0}q[c+4>>2]=91}if(!q[q[c+28>>2]+36>>2]){break g}d=q[c+20>>2];b=d;x:{while(1){y:{if(q[c+12>>2]==(d|0)){if(!(!q[q[c+28>>2]+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];fl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0<e>>>0?d:e;z:{if(!d){break z}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break z}q[b+16>>2]=q[b+8>>2]}d=q[c+20>>2];if((d|0)==q[c+12>>2]){break y}b=d}e=1;f=q[q[c+28>>2]+36>>2];g=q[c+32>>2];q[c+32>>2]=g+1;f=r[f+g|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=f;if(f){d=q[c+20>>2];continue}else{d=b;break x}}break}e=0}A:{if(!q[q[c+28>>2]+44>>2]){break A}b=q[c+20>>2];if(b>>>0<=d>>>0){break A}q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+d|0,b-d|0)}if(e){break g}d=q[c+4>>2]}if((d|0)==103){break f}break e}q[c+4>>2]=103}if(q[q[c+28>>2]+44>>2]){B:{if(t[c+12>>2]>=q[c+20>>2]+2>>>0){break B}b=q[a+28>>2];fl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0<e>>>0?d:e;if(!d){break B}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break B}q[b+16>>2]=q[b+8>>2]}b=q[c+20>>2];if(t[c+12>>2]<b+2>>>0){break e}d=q[a+48>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;q[a+48>>2]=Yk(0,0,0);q[c+4>>2]=113;break e}q[c+4>>2]=113}C:{if(q[c+20>>2]){b=q[a+28>>2];fl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;D:{if(!d){break D}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];e=q[a+16>>2]-d|0;q[a+16>>2]=e;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break D}q[b+16>>2]=q[b+8>>2]}if(e){break C}break a}if(q[a+4>>2]){break C}}b=q[a+4>>2];E:{d=q[c+4>>2];F:{G:{if((d|0)==666){if(!b){break G}break b}if(b){break F}}if((d|0)!=666){break F}if(!q[c+116>>2]){break E}}H:{I:{J:{K:{switch(q[c+136>>2]-2|0){case 0:while(1){L:{if(q[c+116>>2]){break L}as(c);if(q[c+116>>2]){break L}q[c+5812>>2]=0;b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}qm(b,e,q[c+108>>2]-d|0,1);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];fl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0<f>>>0?e:f;M:{if(!e){break M}oi(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break M}q[d+16>>2]=q[d+8>>2]}b=q[q[c>>2]+16>>2]?3:2;break J}q[c+96>>2]=0;b=r[q[c+56>>2]+q[c+108>>2]|0];d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=0;q[c+5792>>2]=d+1;o[d+q[c+5784>>2]|0]=b;b=(b<<2)+c|0;p[b+148>>1]=s[b+148>>1]+1;q[c+116>>2]=q[c+116>>2]-1;f=q[c+108>>2]+1|0;q[c+108>>2]=f;if(q[c+5792>>2]!=(q[c+5788>>2]-1|0)){continue}b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}qm(b,e,f-d|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];fl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0<f>>>0?e:f;N:{if(!e){break N}oi(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break N}q[d+16>>2]=q[d+8>>2]}if(q[q[c>>2]+16>>2]){continue}break}break I;case 1:while(1){O:{P:{Q:{d=q[c+116>>2];if(d>>>0>=259){q[c+96>>2]=0;break Q}as(c);d=q[c+116>>2];if(d){q[c+96>>2]=0;if(d>>>0>2){break Q}f=q[c+108>>2];break P}q[c+5812>>2]=0;b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}qm(b,e,q[c+108>>2]-d|0,1);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];fl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0<f>>>0?e:f;R:{if(!e){break R}oi(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break R}q[d+16>>2]=q[d+8>>2]}b=q[q[c>>2]+16>>2]?3:2;break J}f=q[c+108>>2];if(!f){f=0;break P}j=q[c+56>>2]+f|0;b=j-1|0;h=r[b|0];if((h|0)!=r[j|0]|(h|0)!=r[b+2|0]|(h|0)!=r[b+3|0]){break P}k=j+258|0;b=-1;S:{T:{U:{V:{W:{X:{while(1){g=b+j|0;if((h|0)==r[g+4|0]){if((h|0)!=r[g+5|0]){break X}if((h|0)!=r[g+6|0]){break W}if((h|0)!=r[g+7|0]){break V}e=b+8|0;i=e+j|0;if((h|0)!=r[i|0]){break S}if((h|0)!=r[g+9|0]){break U}if((h|0)!=r[g+10|0]){break T}i=g+11|0;if((b|0)>246){break S}b=e;if((h|0)==r[i|0]){continue}break S}break}i=g+4|0;break S}i=g+5|0;break S}i=g+6|0;break S}i=g+7|0;break S}i=g+9|0;break S}i=g+10|0}b=(i-k|0)+258|0;b=b>>>0>d>>>0?d:b;q[c+96>>2]=b;if(b>>>0<3){break P}d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=1;q[c+5792>>2]=d+1;b=b-3|0;o[d+q[c+5784>>2]|0]=b;b=((r[(b&255)+177360|0]<<2)+c|0)+1176|0;p[b>>1]=s[b>>1]+1;b=((r[176848]<<2)+c|0)+2440|0;p[b>>1]=s[b>>1]+1;b=q[c+96>>2];q[c+96>>2]=0;q[c+116>>2]=q[c+116>>2]-b;d=b+q[c+108>>2]|0;q[c+108>>2]=d;break O}b=r[q[c+56>>2]+f|0];d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=0;q[c+5792>>2]=d+1;o[d+q[c+5784>>2]|0]=b;b=(b<<2)+c|0;p[b+148>>1]=s[b+148>>1]+1;q[c+116>>2]=q[c+116>>2]-1;d=q[c+108>>2]+1|0;q[c+108>>2]=d}if(q[c+5792>>2]!=(q[c+5788>>2]-1|0)){continue}b=c;e=q[c+92>>2];if((e|0)>=0){f=e+q[c+56>>2]|0}else{f=0}qm(b,f,d-e|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];fl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0<f>>>0?e:f;Y:{if(!e){break Y}oi(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break Y}q[d+16>>2]=q[d+8>>2]}if(q[q[c>>2]+16>>2]){continue}break}break I;default:break K}}b=fi[q[(w(q[c+132>>2],12)+284880|0)+8>>2]](c,4)|0}if((b&-2)==2){q[c+4>>2]=666}if(b&-3){break H}}d=0;if(q[a+16>>2]){break c}break a}if((b|0)!=1){break E}cM(c,0,0,0);b=q[a+28>>2];fl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;Z:{if(!d){break Z}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];e=q[a+16>>2]-d|0;q[a+16>>2]=e;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break Z}q[b+16>>2]=q[b+8>>2]}if(e){break E}break a}d=1;e=q[c+24>>2];if((e|0)<1){break c}b=q[a+48>>2];_:{if((e|0)==2){d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=s[a+50>>1];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=r[a+51|0];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+8>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+8>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=s[a+10>>1];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;d=r[a+11|0];b=q[c+20>>2];q[c+20>>2]=b+1;b=b+q[c+8>>2]|0;break _}d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>24;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>16;d=q[a+48>>2];b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d>>>8;b=q[c+20>>2];q[c+20>>2]=b+1;b=b+q[c+8>>2]|0}o[b|0]=d;b=q[a+28>>2];fl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0<e>>>0?d:e;$:{if(!d){break $}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;a=q[b+20>>2]-d|0;q[b+20>>2]=a;if(a){break $}q[b+16>>2]=q[b+8>>2]}a=q[c+24>>2];if((a|0)>=1){q[c+24>>2]=0-a}d=!q[c+20>>2]}return d}q[a+24>>2]=q[71275];return-5}q[c+40>>2]=-1;return 0}function D6(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),p=x(0),s=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=0,E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=0,R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=0,ea=0,fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=0,ka=0,la=0,ma=0;c=bi-864|0;bi=c;a:{b:{c:{d:{D=q[a+4>>2];F=q[a>>2];k=D-F|0;if(k){D=F-D|0;s=((k|0)<(D|0)?D:k)>>>2|0;k=(k|0)>-1?k:-1;k=w(s,(k|0)<1?k:1);ja=k>>>0>1?k:1;while(1){k=q[a>>2];if(q[a+4>>2]-k>>2>>>0<=da>>>0){break c}e:{D=q[k+(da<<2)>>2];if(!D){break e}s=q[D+4>>2];k=q[D>>2];F=s-k|0;if(!F){break e}F=(F|0)/288|0;if((k|0)!=(s|0)){ka=F>>>0>1?F:1;la=q[D+64>>2];F=0;while(1){s=q[la+16>>2];if(t[s+4>>2]<=F>>>0){break d}s=q[s>>2];q[c+856>>2]=0;q[c+860>>2]=1065353216;q[c+848>>2]=0;q[c+852>>2]=1065353216;k=w(F,288)+k|0;f:{g:{if(!q[k+264>>2]){e=x(1);g=x(0);break g}if(q[(s+(F<<7)|0)+4>>2]==1?!(r[k+280|0]&8):0){break f}e=u[(s+(F<<7)|0)+8>>2];e=e<=x(0)?x(0):x(u[k+248>>2]/e);g=x(x(1)-e)}u[c+856>>2]=e;u[c+852>>2]=g}k=s+(F<<7)|0;e=u[k+44>>2];d=u[D+60>>2];g=u[k+32>>2];v=u[D+48>>2];h=u[k+36>>2];i=u[D+52>>2];H=x(x(x(e*d)-x(g*v))-x(h*i));j=u[k+40>>2];f=u[D+56>>2];I=x(j*f);C=x(x(h*v)+x(x(e*f)+x(j*d)));O=x(g*i);P=x(x(g*f)+x(x(e*i)+x(h*d)));B=x(j*v);j=x(x(j*i)+x(x(e*v)+x(g*d)));E=x(h*f);n=u[D+44>>2];e=x(u[k+16>>2]*n);g=x(u[k+20>>2]*n);h=u[k+24>>2];h:{if(o[D+82|0]&1){h=x(h*n);l=x(x(x(f*e)+x(d*g))-x(v*h));m=x(x(x(d*h)+x(v*g))-x(i*e));p=x(x(x(d*e)+x(i*h))-x(f*g));z=x(x(i*g)+x(v*e));y=x(f*h);break h}m=x(x(x(h*d)+x(v*g))-x(i*e));l=x(x(x(f*e)+x(d*g))-x(h*v));p=x(x(x(h*i)+x(d*e))-x(f*g));z=x(x(v*e)+x(i*g));y=x(h*f)}e=x(H-I);g=x(C-O);h=x(P-B);j=x(j-E);H=x(y+z);y=x(u[D+40>>2]+x(x(v*l)+x(x(x(f*H)+x(d*m))-x(i*p))));z=x(u[D+36>>2]+x(x(f*p)+x(x(x(d*l)+x(i*H))-x(v*m))));v=x(u[D+32>>2]+x(x(i*m)+x(x(x(d*p)+x(v*H))-x(f*l))));i:{j:{switch(q[k+76>>2]-2|0){case 1:if(t[k+88>>2]<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}d=x(u[q[k+20>>2]+4>>2]*x(.5));k=0;while(1){s=(c+32|0)+w(k,48)|0;q[s+16>>2]=0;q[s+8>>2]=0;q[s+36>>2]=0;f=x(x(x(k>>>0)*x(6.2831854820251465))*x(.0625));i=x(d*jk(f));u[s+40>>2]=i;f=x(d*kl(f));u[s+32>>2]=f;u[s+24>>2]=i;u[s+20>>2]=f;u[s+4>>2]=i;u[s>>2]=f;s=1;k=k+1|0;if((k|0)!=17){continue}break}while(1){ma=s-1|0;k=0;while(1){ea=k<<4;Q=ea+((c+32|0)+w(ma,48)|0)|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));Q=((c+32|0)+w(s,48)|0)+ea|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+8>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+4>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));fi[444](b,c+16|0,c,c+848|0);k=k+1|0;if((k|0)!=3){continue}break}s=s+1|0;if((s|0)!=17){continue}break}break i;case 2:s=q[k+88>>2];if(s>>>0<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}if(s>>>0<=2){break b}if(!q[k+40>>2]){break a}d=u[q[k+20>>2]+4>>2];i=u[q[k+36>>2]+4>>2];u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;d=x(d*x(.5));f=x(n*d);N=x(e*f);l=x(n*i);O=x(h*l);m=x(n*x(0));p=x(m*g);P=x(x(N+O)-p);B=x(m*e);S=x(g*f);H=x(j*l);E=x(x(B+S)-H);I=x(m*h);T=x(j*f);C=x(g*l);K=x(x(I+T)+C);m=x(j*m);l=x(e*l);A=x(m+l);U=x(h*f);f=x(A-U);u[c+20>>2]=z+x(x(g*P)+x(x(x(e*E)+x(h*K))-x(j*f)));u[c+24>>2]=y+x(x(j*E)+x(x(x(g*K)+x(e*f))-x(h*P)));u[c+16>>2]=v+x(x(h*f)+x(x(x(j*K)+x(e*P))-x(g*E)));fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;P=x(-d);f=x(n*P);L=x(g*f);E=x(x(B+L)-H);M=x(j*f);K=x(x(I+M)+C);V=x(h*f);A=x(A-V);W=x(e*f);f=x(x(W+O)-p);u[c+24>>2]=y+x(x(j*E)+x(x(x(g*K)+x(e*A))-x(h*f)));u[c+20>>2]=z+x(x(g*f)+x(x(x(e*E)+x(h*K))-x(j*A)));u[c+16>>2]=v+x(x(h*A)+x(x(x(j*K)+x(e*f))-x(g*E)));fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;f=x(x(p+N)-H);E=x(x(m+U)+C);K=x(x(T+l)-I);B=x(B+O);O=x(B-S);u[c+24>>2]=y+x(x(j*f)+x(x(x(g*E)+x(e*K))-x(h*O)));u[c+20>>2]=z+x(x(g*O)+x(x(x(e*f)+x(h*E))-x(j*K)));u[c+16>>2]=v+x(x(h*K)+x(x(x(j*E)+x(e*O))-x(g*f)));fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;f=x(x(p+W)-H);m=x(x(m+V)+C);l=x(x(M+l)-I);p=x(B-L);u[c+24>>2]=y+x(x(j*f)+x(x(x(g*m)+x(e*l))-x(h*p)));u[c+20>>2]=z+x(x(g*p)+x(x(x(e*f)+x(h*m))-x(j*l)));u[c+16>>2]=v+x(x(h*l)+x(x(x(j*m)+x(e*p))-x(g*f)));fi[444](b,c+32|0,c+16|0,c+848|0);u[c+280>>2]=i;f=x(d*x(-.3826834261417389));u[c+276>>2]=f;u[c+272>>2]=d*x(.9238795638084412);u[c+264>>2]=i;u[c+260>>2]=d*x(-.7071065306663513);u[c+256>>2]=d*x(.7071070075035095);u[c+248>>2]=i;u[c+244>>2]=d*x(-.9238794445991516);u[c+240>>2]=d*x(.3826836049556732);u[c+232>>2]=i;u[c+228>>2]=P;u[c+224>>2]=d*x(1.1924880638503055e-8);u[c+216>>2]=i;u[c+212>>2]=d*x(-.9238796830177307);u[c+208>>2]=d*x(-.382683128118515);u[c+200>>2]=i;u[c+196>>2]=d*x(-.70710688829422);u[c+192>>2]=d*x(-.7071066498756409);u[c+184>>2]=i;u[c+180>>2]=f;u[c+176>>2]=d*x(-.9238795042037964);u[c+168>>2]=i;u[c+164>>2]=d*x(-8.742277657347586e-8);u[c+160>>2]=P;u[c+152>>2]=i;u[c+148>>2]=d*x(.38268327713012695);u[c+144>>2]=d*x(-.9238796234130859);u[c+136>>2]=i;f=x(d*x(.7071067690849304));u[c+132>>2]=f;u[c+128>>2]=d*x(-.7071067690849304);u[c+120>>2]=i;l=x(d*x(.9238795042037964));u[c+116>>2]=l;u[c+112>>2]=d*x(-.38268351554870605);u[c+104>>2]=i;u[c+100>>2]=d;u[c+96>>2]=d*x(-4.371138828673793e-8);u[c+88>>2]=i;u[c+84>>2]=l;u[c+80>>2]=d*x(.3826834261417389);u[c+72>>2]=i;u[c+68>>2]=f;u[c+64>>2]=f;u[c+56>>2]=i;u[c+52>>2]=d*x(.3826834559440613);u[c+48>>2]=l;u[c+40>>2]=i;u[c+36>>2]=d*x(0);u[c+32>>2]=d;k=1;while(1){s=(c+32|0)+(k<<4)|0;Q=s-16|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));d=x(n*u[s>>2]);i=x(n*u[s+4>>2]);f=x(n*u[s+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+8>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+4>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));fi[444](b,c+16|0,c,c+848|0);k=k+1|0;if((k|0)!=16){continue}break}d=x(n*u[c+272>>2]);i=x(n*u[c+276>>2]);f=x(n*u[c+280>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));R=y;d=x(n*u[c+32>>2]);y=x(n*u[c+36>>2]);n=x(n*u[c+40>>2]);i=x(x(x(g*d)+x(e*y))-x(j*n));f=x(x(g*n)+x(x(j*d)+x(h*y)));l=x(x(x(j*y)+x(e*n))-x(h*d));n=x(x(x(e*d)+x(h*n))-x(g*y));u[c+8>>2]=R+x(x(j*i)+x(x(x(g*f)+x(e*l))-x(h*n)));u[c+4>>2]=z+x(x(g*n)+x(x(x(e*i)+x(h*f))-x(j*l)));u[c>>2]=v+x(x(h*l)+x(x(x(j*f)+x(e*n))-x(g*i)));fi[444](b,c+16|0,c,c+848|0);break i;case 0:break j;default:break i}}s=q[k+88>>2];if(s>>>0<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}if(s>>>0<=2){break b}if(!q[k+40>>2]){break a}if(s>>>0<=3){break b}if(!q[k+56>>2]){break a}B=x(u[q[k+20>>2]+4>>2]*x(.5));d=x(n*x(-B));V=x(e*d);L=x(u[q[k+52>>2]+4>>2]*x(.5));i=x(n*x(-L));E=x(h*i);U=x(V+E);A=x(u[q[k+36>>2]+4>>2]*x(.5));f=x(n*x(-A));l=x(g*f);H=x(U-l);M=x(g*d);K=x(e*f);W=x(M+K);m=x(j*i);I=x(W-m);X=x(j*d);N=x(h*f);Y=x(X+N);p=x(g*i);C=x(Y+p);R=x(j*f);S=x(e*i);f=x(R+S);d=x(h*d);i=x(f-d);O=x(z+x(x(g*H)+x(x(x(e*I)+x(h*C))-x(j*i))));u[c+36>>2]=O;P=x(y+x(x(j*I)+x(x(x(g*C)+x(e*i))-x(h*H))));u[c+40>>2]=P;H=x(v+x(x(h*i)+x(x(x(j*C)+x(e*H))-x(g*I))));u[c+32>>2]=H;i=x(n*B);T=x(g*i);Z=x(T+K);I=x(Z-m);_=x(j*i);aa=x(_+N);C=x(aa+p);$=f;f=x(h*i);B=x($-f);fa=x(e*i);N=x(fa+E);i=x(N-l);E=x(y+x(x(j*I)+x(x(x(g*C)+x(e*B))-x(h*i))));u[c+24>>2]=E;K=x(z+x(x(g*i)+x(x(x(e*I)+x(h*C))-x(j*B))));u[c+20>>2]=K;I=x(v+x(x(h*B)+x(x(x(j*C)+x(e*i))-x(g*I))));u[c+16>>2]=I;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=E;u[c+36>>2]=K;u[c+32>>2]=I;i=x(n*A);ba=x(e*i);ga=x(T+ba);C=x(ga-m);$=_;_=x(h*i);ha=x($+_);B=x(ha+p);ia=x(j*i);ca=x(ia+S);A=x(ca-f);i=x(g*i);N=x(N-i);S=x(y+x(x(j*C)+x(x(x(g*B)+x(e*A))-x(h*N))));u[c+24>>2]=S;T=x(z+x(x(g*N)+x(x(x(e*C)+x(h*B))-x(j*A))));u[c+20>>2]=T;C=x(v+x(x(h*A)+x(x(x(j*B)+x(e*N))-x(g*C))));u[c+16>>2]=C;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=S;u[c+36>>2]=T;u[c+32>>2]=C;ba=x(M+ba);m=x(ba-m);_=x(X+_);p=x(_+p);B=x(ca-d);A=x(U-i);N=x(y+x(x(j*m)+x(x(x(g*p)+x(e*B))-x(h*A))));u[c+24>>2]=N;U=x(z+x(x(g*A)+x(x(x(e*m)+x(h*p))-x(j*B))));u[c+20>>2]=U;B=x(v+x(x(h*B)+x(x(x(j*p)+x(e*A))-x(g*m))));u[c+16>>2]=B;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=N;u[c+36>>2]=U;u[c+32>>2]=B;u[c+24>>2]=P;u[c+20>>2]=O;u[c+16>>2]=H;fi[444](b,c+32|0,c+16|0,c+848|0);n=x(n*L);m=x(j*n);A=x(W-m);p=x(g*n);L=x(Y+p);$=R;R=x(e*n);X=x($+R);M=x(X-d);Y=x(h*n);ca=x(V+Y);n=x(ca-l);V=x(y+x(x(j*A)+x(x(x(g*L)+x(e*M))-x(h*n))));u[c+40>>2]=V;W=x(z+x(x(g*n)+x(x(x(e*A)+x(h*L))-x(j*M))));u[c+36>>2]=W;n=x(v+x(x(h*M)+x(x(x(j*L)+x(e*n))-x(g*A))));u[c+32>>2]=n;A=x(Z-m);L=x(aa+p);M=x(X-f);Z=x(fa+Y);l=x(Z-l);X=x(y+x(x(j*A)+x(x(x(g*L)+x(e*M))-x(h*l))));u[c+24>>2]=X;Y=x(z+x(x(g*l)+x(x(x(e*A)+x(h*L))-x(j*M))));u[c+20>>2]=Y;l=x(v+x(x(h*M)+x(x(x(j*L)+x(e*l))-x(g*A))));u[c+16>>2]=l;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=X;u[c+36>>2]=Y;u[c+32>>2]=l;A=x(ga-m);L=x(ha+p);aa=x(ia+R);f=x(aa-f);M=x(Z-i);R=x(y+x(x(j*A)+x(x(x(g*L)+x(e*f))-x(h*M))));u[c+24>>2]=R;Z=x(z+x(x(g*M)+x(x(x(e*A)+x(h*L))-x(j*f))));u[c+20>>2]=Z;f=x(v+x(x(h*f)+x(x(x(j*L)+x(e*M))-x(g*A))));u[c+16>>2]=f;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=R;u[c+36>>2]=Z;u[c+32>>2]=f;$=y;y=x(ba-m);m=x(_+p);d=x(aa-d);i=x(ca-i);p=x($+x(x(j*y)+x(x(x(g*m)+x(e*d))-x(h*i))));u[c+24>>2]=p;z=x(z+x(x(g*i)+x(x(x(e*y)+x(h*m))-x(j*d))));u[c+20>>2]=z;e=x(v+x(x(h*d)+x(x(x(j*m)+x(e*i))-x(g*y))));u[c+16>>2]=e;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=p;u[c+36>>2]=z;u[c+32>>2]=e;u[c+24>>2]=V;u[c+20>>2]=W;u[c+16>>2]=n;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=P;u[c+36>>2]=O;u[c+32>>2]=H;u[c+24>>2]=V;u[c+20>>2]=W;u[c+16>>2]=n;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=E;u[c+36>>2]=K;u[c+32>>2]=I;u[c+24>>2]=X;u[c+20>>2]=Y;u[c+16>>2]=l;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=S;u[c+36>>2]=T;u[c+32>>2]=C;u[c+24>>2]=R;u[c+20>>2]=Z;u[c+16>>2]=f;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=N;u[c+36>>2]=U;u[c+32>>2]=B;u[c+24>>2]=p;u[c+20>>2]=z;u[c+16>>2]=e;fi[444](b,c+32|0,c+16|0,c+848|0)}F=F+1|0;if((ka|0)==(F|0)){break e}k=q[D>>2];if((q[D+4>>2]-k|0)/288>>>0>F>>>0){continue}break}}break c}da=da+1|0;if((ja|0)!=(da|0)){continue}break}}bi=c+864|0;return}J(131521,131533,240,131571);G()}J(132194,131306,445,131571);G()}J(131521,131533,204,131571);G()}J(131521,131533,159,131571);G()}function Ora(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=bi-16|0;A=g;bi=g;j=q[a+412>>2];m=j+w(e,24)|0;n=(q[m+4>>2]-q[m>>2]>>>0)/t[m+8>>2]|0;H=s[((e<<1)+a|0)+284>>1];K=q[q[a+140>>2]+w(r[m+13|0],2096)>>2];h=q[a+4>>2];R=q[a+108>>2];k=q[a+96>>2];a:{if(k){g=w(h,-4-(n<<2)|0)+R|0;if((g|0)<q[a+104>>2]){break a}q[a+108>>2]=g;B=g+k|0;break a}B=g-(w(h,(n<<2)+4|0)+15&-16)|0;bi=B}if((h|0)>=1){k=n<<2;g=(h<<2)+B|0;while(1){q[(i<<2)+B>>2]=g;g=g+k|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}b:{c:{d:{e:{if((c|0)>=1){h=d<<2;g=0;while(1){if(!r[f+g|0]){mi(q[(g<<2)+b>>2],0,h)}g=g+1|0;if((g|0)!=(c|0)){continue}break}if((c|0)==1|(H|0)!=2){break e}g=0;if((c|0)<1){break d}while(1){if(!r[f+g|0]){break d}g=g+1|0;if((g|0)!=(c|0)){continue}break}break c}g=0;if((H|0)==2){break d}}O=j+w(e,24)|0;P=O;Q=(n|0)<1;while(1){if(!Q){j=0;C=(c|0)<1;S=C|(E|0)!=0;v=0;while(1){h=0;if(!S){while(1){if(!r[f+h|0]){k=r[m+13|0];l=q[a+140>>2];d=q[a+1412>>2];f:{if((d|0)>9){break f}if(!d){q[a+1408>>2]=0}while(1){g=r[a+1392|0];g:{h:{i:{j:{if(q[a+1400>>2]){if(g&255){break j}break f}if(g&255){break j}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break f}if(!(o[a+1391|0]&1)){break i}i=q[a+1396>>2]}d=i+1|0;q[a+1396>>2]=d;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((d|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break f}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];k:{if(d){if(d>>>0>=t[a+40>>2]){break h}q[a+32>>2]=d+1;g=r[d|0];break k}g=kj(q[a+20>>2]);if((g|0)==-1){break h}}d=g&255;break g}q[a+116>>2]=32;break f}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<<e);if((e|0)<17){continue}break}}d=l+w(k,2096)|0;g=q[a+1408>>2];e=p[(d+((g&1023)<<1)|0)+36>>1];l:{if((e|0)>=0){D=g;g=r[e+q[d+8>>2]|0];q[a+1408>>2]=D>>>g;i=q[a+1412>>2]-g|0;g=(i|0)<0;q[a+1412>>2]=g?0:i;g=g?-1:e;break l}g=to(a,d)}g=r[d+23|0]?q[q[d+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[(h<<2)+B>>2]+(j<<2)>>2]=q[q[O+16>>2]+(g<<2)>>2]}h=h+1|0;if((h|0)!=(c|0)){continue}break}}m:{if((n|0)<=(v|0)){break m}I=0;if((K|0)<1){break m}while(1){h=0;if(!C){while(1){n:{if(r[f+h|0]){break n}g=h<<2;d=p[(q[P+20>>2]+(r[q[q[g+B>>2]+(j<<2)>>2]+I|0]<<4)|0)+(E<<1)>>1];if((d|0)<0){break n}d=q[a+140>>2]+w(d&65535,2096)|0;e=q[m+8>>2];k=q[m>>2]+w(e,v)|0;D=q[b+g>>2];if(H){if((e|0)<1){break n}y=0;while(1){g=BL(a,d);if((g|0)<0){break c}L=D+(k<<2)|0;i=q[d>>2];l=e-y|0;l=(i|0)<(l|0)?i:l;M=w(g,i);o:{if(r[d+22|0]){if((l|0)<1){break o}F=q[d+28>>2];g=0;z=x(0);while(1){N=L+(g<<2)|0;z=x(z+u[F+(g+M<<2)>>2]);u[N>>2]=u[N>>2]+z;z=x(z+u[d+12>>2]);g=g+1|0;if((l|0)!=(g|0)){continue}break}break o}if((l|0)<1){break o}F=q[d+28>>2];g=0;while(1){N=L+(g<<2)|0;u[N>>2]=u[N>>2]+x(u[F+(g+M<<2)>>2]+x(0));g=g+1|0;if((l|0)!=(g|0)){continue}break}}k=i+k|0;y=i+y|0;if((e|0)>(y|0)){continue}break}break n}i=(e|0)/q[d>>2]|0;if((i|0)<1){break n}L=D+(k<<2)|0;M=e-k|0;e=0;while(1){y=BL(a,d);if((y|0)<0){break c}g=q[d>>2];k=M-e|0;k=(g|0)<(k|0)?g:k;p:{if((k|0)<1){break p}l=L+(e<<2)|0;y=w(g,y);D=q[d+28>>2];z=x(0);g=0;if(!r[d+22|0]){while(1){F=l+(w(g,i)<<2)|0;u[F>>2]=u[F>>2]+x(u[D+(g+y<<2)>>2]+x(0));g=g+1|0;if((k|0)!=(g|0)){continue}break p}}while(1){F=l+(w(g,i)<<2)|0;z=x(z+u[D+(g+y<<2)>>2]);u[F>>2]=u[F>>2]+z;g=g+1|0;if((k|0)!=(g|0)){continue}break}}e=e+1|0;if((i|0)!=(e|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}v=v+1|0;if((v|0)>=(n|0)){break m}I=I+1|0;if((I|0)<(K|0)){continue}break}}j=j+1|0;if((n|0)>(v|0)){continue}break}}E=E+1|0;if((E|0)!=8){continue}break}break c}if((c|0)==(g|0)){break c}M=d<<1;D=j+w(e,24)|0;L=D;O=c-1|0;k=0;while(1){q:{r:{switch(O|0){case 0:if((n|0)<1){break q}i=0;e=0;while(1){f=q[m>>2];g=q[m+8>>2];q[A+12>>2]=0;q[A+8>>2]=f+w(g,i);if(!k){j=r[m+13|0];v=q[a+140>>2];f=q[a+1412>>2];s:{if((f|0)>9){break s}if(!f){q[a+1408>>2]=0}while(1){g=r[a+1392|0];t:{u:{v:{w:{if(q[a+1400>>2]){if(g&255){break w}break s}if(g&255){break w}h=q[a+1396>>2];if((h|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break s}if(!(o[a+1391|0]&1)){break v}h=q[a+1396>>2]}f=h+1|0;q[a+1396>>2]=f;g=r[(a+h|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=h;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break s}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];x:{if(f){if(f>>>0>=t[a+40>>2]){break u}q[a+32>>2]=f+1;g=r[f|0];break x}g=kj(q[a+20>>2]);if((g|0)==-1){break u}}f=g&255;break t}q[a+116>>2]=32;break s}q[a+112>>2]=1;f=0}g=q[a+1412>>2];q[a+1412>>2]=g+8;q[a+1408>>2]=q[a+1408>>2]+(f<<g);if((g|0)<17){continue}break}}f=v+w(j,2096)|0;h=q[a+1408>>2];g=p[(f+((h&1023)<<1)|0)+36>>1];y:{if((g|0)>=0){j=h;h=r[g+q[f+8>>2]|0];q[a+1408>>2]=j>>>h;j=q[a+1412>>2]-h|0;h=(j|0)<0;q[a+1412>>2]=h?0:j;g=h?-1:g;break y}g=to(a,f)}g=r[f+23|0]?q[q[f+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(e<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}z:{if((i|0)>=(n|0)){break z}g=0;if((K|0)<1){break z}while(1){f=q[m+8>>2];h=p[(q[L+20>>2]+(r[q[q[B>>2]+(e<<2)>>2]+g|0]<<4)|0)+(k<<1)>>1];A:{if((h|0)>=0){if(CL(a,q[a+140>>2]+w(h&65535,2096)|0,b,1,A+12|0,A+8|0,d,f)){break A}break c}h=q[m>>2];q[A+12>>2]=0;q[A+8>>2]=h+(f+w(f,i)|0)}i=i+1|0;if((n|0)<=(i|0)){break z}g=g+1|0;if((K|0)>(g|0)){continue}break}}e=e+1|0;if((i|0)<(n|0)){continue}break}break q;default:if((n|0)<1){break q}i=0;e=0;while(1){g=q[m>>2]+w(q[m+8>>2],i)|0;f=(g|0)/(c|0)|0;q[A+12>>2]=g-w(c,f);q[A+8>>2]=f;if(!k){j=r[m+13|0];v=q[a+140>>2];f=q[a+1412>>2];B:{if((f|0)>9){break B}if(!f){q[a+1408>>2]=0}while(1){g=r[a+1392|0];C:{D:{E:{F:{if(q[a+1400>>2]){if(g&255){break F}break B}if(g&255){break F}h=q[a+1396>>2];if((h|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break B}if(!(o[a+1391|0]&1)){break E}h=q[a+1396>>2]}f=h+1|0;q[a+1396>>2]=f;g=r[(a+h|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=h;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break B}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];G:{if(f){if(f>>>0>=t[a+40>>2]){break D}q[a+32>>2]=f+1;g=r[f|0];break G}g=kj(q[a+20>>2]);if((g|0)==-1){break D}}f=g&255;break C}q[a+116>>2]=32;break B}q[a+112>>2]=1;f=0}g=q[a+1412>>2];q[a+1412>>2]=g+8;q[a+1408>>2]=q[a+1408>>2]+(f<<g);if((g|0)<17){continue}break}}f=v+w(j,2096)|0;h=q[a+1408>>2];g=p[(f+((h&1023)<<1)|0)+36>>1];H:{if((g|0)>=0){j=h;h=r[g+q[f+8>>2]|0];q[a+1408>>2]=j>>>h;j=q[a+1412>>2]-h|0;h=(j|0)<0;q[a+1412>>2]=h?0:j;g=h?-1:g;break H}g=to(a,f)}g=r[f+23|0]?q[q[f+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(e<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}I:{if((i|0)>=(n|0)){break I}g=0;if((K|0)<1){break I}while(1){f=q[m+8>>2];h=p[(q[L+20>>2]+(r[q[q[B>>2]+(e<<2)>>2]+g|0]<<4)|0)+(k<<1)>>1];J:{if((h|0)>=0){if(CL(a,q[a+140>>2]+w(h&65535,2096)|0,b,c,A+12|0,A+8|0,d,f)){break J}break c}f=q[m>>2]+(f+w(f,i)|0)|0;h=(f|0)/(c|0)|0;q[A+8>>2]=h;q[A+12>>2]=f-w(c,h)}i=i+1|0;if((n|0)<=(i|0)){break I}g=g+1|0;if((K|0)>(g|0)){continue}break}}e=e+1|0;if((i|0)<(n|0)){continue}break}break q;case 1:break r}}if((n|0)<1){break q}v=0;I=0;while(1){h=q[m+8>>2];j=q[m>>2];if(!k){l=r[m+13|0];E=q[a+140>>2];e=q[a+1412>>2];K:{if((e|0)>9){break K}if(!e){q[a+1408>>2]=0}while(1){g=r[a+1392|0];L:{M:{N:{O:{if(q[a+1400>>2]){if(g&255){break O}break K}if(g&255){break O}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break K}if(!(o[a+1391|0]&1)){break N}i=q[a+1396>>2]}e=i+1|0;q[a+1396>>2]=e;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break K}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;e=q[a+32>>2];P:{if(e){if(e>>>0>=t[a+40>>2]){break M}q[a+32>>2]=e+1;g=r[e|0];break P}g=kj(q[a+20>>2]);if((g|0)==-1){break M}}e=g&255;break L}q[a+116>>2]=32;break K}q[a+112>>2]=1;e=0}f=q[a+1412>>2];q[a+1412>>2]=f+8;q[a+1408>>2]=q[a+1408>>2]+(e<<f);if((f|0)<17){continue}break}}e=E+w(l,2096)|0;g=q[a+1408>>2];f=p[(e+((g&1023)<<1)|0)+36>>1];Q:{if((f|0)>=0){C=g;g=r[f+q[e+8>>2]|0];q[a+1408>>2]=C>>>g;i=q[a+1412>>2]-g|0;g=(i|0)<0;q[a+1412>>2]=g?0:i;g=g?-1:f;break Q}g=to(a,e)}g=r[e+23|0]?q[q[e+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(I<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}R:{if((K|0)<1|(n|0)<=(v|0)){break R}e=j+w(h,v)|0;g=e>>1;i=e&1;E=0;while(1){H=q[m+8>>2];e=p[(q[L+20>>2]+(r[q[q[B>>2]+(I<<2)>>2]+E|0]<<4)|0)+(k<<1)>>1];S:{if((e|0)>=0){l=q[a+140>>2]+w(e&65535,2096)|0;if(r[l+21|0]){if((H|0)<1){break S}e=q[l>>2];while(1){f=q[a+1412>>2];T:{if((f|0)>9){break T}if(!f){q[a+1408>>2]=0}while(1){h=r[a+1392|0];U:{V:{W:{X:{if(q[a+1400>>2]){if(h&255){break X}break T}if(h&255){break X}f=q[a+1396>>2];if((f|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break T}if(!(o[a+1391|0]&1)){break W}f=q[a+1396>>2]}j=f+1|0;q[a+1396>>2]=j;h=r[(a+f|0)+1136|0];if((h|0)!=255){q[a+1404>>2]=f;q[a+1400>>2]=1}if((j|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=h;if(!h){break T}}o[a+1392|0]=h-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];Y:{if(f){if(f>>>0>=t[a+40>>2]){break V}q[a+32>>2]=f+1;h=r[f|0];break Y}h=kj(q[a+20>>2]);if((h|0)==-1){break V}}f=h&255;break U}q[a+116>>2]=32;break T}q[a+112>>2]=1;f=0}h=q[a+1412>>2];q[a+1412>>2]=h+8;q[a+1408>>2]=q[a+1408>>2]+(f<<h);if((h|0)<17){continue}break}}Z:{f=q[a+1408>>2];h=p[(l+((f&1023)<<1)|0)+36>>1];_:{$:{if((h|0)>=0){j=f;f=r[q[l+8>>2]+h|0];q[a+1408>>2]=j>>>f;j=q[a+1412>>2]-f|0;f=(j|0)<0;q[a+1412>>2]=f?0:j;if(!f){break $}break _}h=to(a,l)}if((h|0)>-1){break Z}}if(q[a+1400>>2]?!r[a+1392|0]:0){break c}q[a+116>>2]=21;break c}f=g<<1;e=(M|0)<(f+(e+i|0)|0)?(i+M|0)-f|0:e;y=w(q[l>>2],h);aa:{if(r[l+22|0]){if((e|0)<1){break aa}j=q[l+28>>2];z=x(0);h=0;while(1){f=q[(i<<2)+b>>2]+(g<<2)|0;z=x(z+u[j+(h+y<<2)>>2]);u[f>>2]=z+u[f>>2];i=i+1|0;f=(i|0)==2;i=f?0:i;g=f+g|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}break aa}ba:{if((i|0)!=1){f=q[b+4>>2];h=0;break ba}f=q[b+4>>2];h=f+(g<<2)|0;u[h>>2]=x(u[q[l+28>>2]+(y<<2)>>2]+x(0))+u[h>>2];g=g+1|0;i=0;h=1}ca:{if((h+1|0)>=(e|0)){j=h;break ca}P=q[b>>2];Q=q[l+28>>2];while(1){j=g<<2;C=j+P|0;F=C;z=u[C>>2];C=Q+(h+y<<2)|0;u[F>>2]=z+x(u[C>>2]+x(0));j=f+j|0;u[j>>2]=u[j>>2]+x(u[C+4>>2]+x(0));g=g+1|0;C=h+3|0;j=h+2|0;h=j;if((e|0)>(C|0)){continue}break}}if((e|0)<=(j|0)){break aa}f=q[(i<<2)+b>>2]+(g<<2)|0;u[f>>2]=x(u[q[l+28>>2]+(j+y<<2)>>2]+x(0))+u[f>>2];i=i+1|0}H=H-e|0;if((H|0)>0){continue}break}break S}q[a+116>>2]=21;break c}e=q[m>>2]+(w(v,H)+H|0)|0;g=e>>1;i=e&1}v=v+1|0;if((v|0)>=(n|0)){break R}E=E+1|0;if((E|0)<(K|0)){continue}break}}I=I+1|0;if((n|0)>(v|0)){continue}break}}k=k+1|0;if((k|0)!=8){continue}break}}q[a+108>>2]=R;bi=A+16|0;return}J(200321,200268,1478,200342);G()}function vE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=bi-288|0;bi=g;q[q[a+60>>2]+4>>2]=0;a:{b:{c:{d:{e:while(1){c=287;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=q[a>>2];switch(f+1|0){case 0:break a;case 63:break j;case 61:break k;case 62:break l;case 92:break m;case 46:break n;case 11:case 14:break o;case 47:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13: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 36:case 37:case 38:case 39:case 41:case 42:case 43:case 44:case 45: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 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:break f;case 35:case 40:break i;default:break g}}Wt(a);continue}d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;p:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break p}d=ik(d)}q[c>>2]=d;c=45;if((d|0)!=45){break a}d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;q:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break q}f=ik(d)}q[c>>2]=f;if((f|0)==91){c=lt(a);q[q[a+60>>2]+4>>2]=0;if((c|0)>-1){break h}f=q[a>>2]}while(1){c=f+1|0;if(1<<c&18433?c>>>0<=14:0){continue e}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;f=r[c|0];q[a>>2]=f}else{f=ik(c);q[a>>2]=f}continue}}c=lt(a);if((c|0)>=0){KC(a,b,c);c=286;break a}if((c|0)==-1){c=91;break a}Hl(a,123455,286)}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;r:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break r}d=ik(c)}q[b>>2]=d;c=61;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;s:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break s}b=ik(b)}q[a>>2]=b;c=280;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;t:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break t}d=ik(c)}q[b>>2]=d;c=60;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;u:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break u}b=ik(b)}q[a>>2]=b;c=282;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;v:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break v}d=ik(c)}q[b>>2]=d;c=62;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;w:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break w}b=ik(b)}q[a>>2]=b;c=281;break a}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;e=q[c+8>>2];x:{if(d>>>0<=e>>>0){e=q[c>>2];break x}if(e>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+152>>2]=123430;q[g+148>>2]=e;q[g+144>>2]=g+208;Mi(d,123407,g+144|0);jj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;y:{if((i|0)!=-2){e=Zi(d,q[c>>2],e,i);break y}e=Oj(d)}q[c+8>>2]=i;q[c>>2]=e;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[e+h|0]=f;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;z:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break z}c=ik(c)}q[d>>2]=c;if((c|0)!=(f|0)){while(1){A:{B:{C:{switch(c+1|0){case 0:zk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+72>>2]=123590;q[g+68>>2]=d;q[g+64>>2]=g+208;c=Mi(c,123407,g- -64|0);d=q[a+52>>2];q[g+52>>2]=123389;q[g+48>>2]=c;Mi(d,123417,g+48|0);jj(q[a+52>>2],3);c=q[a>>2];break A;case 11:case 14:Hl(a,123590,286);c=q[a>>2];break A;default:if((c|0)==92){break B}break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:break C}}e=q[a+60>>2];h=q[e+4>>2];d=h+1|0;i=q[e+8>>2];D:{if(d>>>0<=i>>>0){i=q[e>>2];break D}if(i>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+40>>2]=123430;q[g+36>>2]=i;q[g+32>>2]=g+208;Mi(d,123407,g+32|0);jj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;E:{if((h|0)!=-2){i=Zi(d,q[e>>2],i,h);break E}i=Oj(d)}q[e+8>>2]=h;q[e>>2]=i;h=q[e+4>>2];d=h+1|0}q[e+4>>2]=d;o[h+i|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;F:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break F}c=ik(c)}q[d>>2]=c;break A}c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;G:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break G}c=ik(c)}q[d>>2]=c;e=7;H:{I:{J:{K:{L:{M:{N:{switch(c-97|0){default:switch(c+1|0){case 0:break L;case 11:case 14:break M;default:break K};case 5:e=12;break I;case 13:e=10;break I;case 17:e=13;break I;case 19:e=9;break I;case 0:break I;case 1:break J;case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:case 16:case 18:case 20:break K;case 21:break N}}e=11;break I}c=q[a+60>>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];O:{if(h>>>0<=d>>>0){d=q[c>>2];break O}if(d>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+136>>2]=123430;q[g+132>>2]=e;q[g+128>>2]=g+208;Mi(d,123407,g+128|0);jj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;P:{if((i|0)!=-2){d=Zi(e,q[c>>2],d,i);break P}d=Oj(e)}q[c+8>>2]=i;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=10;Wt(a)}c=q[a>>2];break A}d=0;if(c-48>>>0>=10){break H}h=0;while(1){e=q[a+56>>2];i=q[e>>2];q[e>>2]=i-1;d=(w(d,10)+c|0)-48|0;j=a;Q:{if(i){c=q[e+4>>2];q[e+4>>2]=c+1;c=r[c|0];break Q}c=ik(e)}q[j>>2]=c;if((h|0)!=2){h=h+1|0;if(c-48>>>0<10){continue}}break}if((d|0)>=256){Hl(a,123608,286)}c=q[a+60>>2];h=q[c+4>>2];i=h+1|0;e=q[c+8>>2];R:{if(i>>>0<=e>>>0){e=q[c>>2];break R}if(e>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];i=q[a+4>>2];q[g+88>>2]=123430;q[g+84>>2]=i;q[g+80>>2]=g+208;Mi(e,123407,g+80|0);jj(q[a+52>>2],3);e=q[c+8>>2]}i=q[a+52>>2];h=e<<1;S:{if((h|0)!=-2){e=Zi(i,q[c>>2],e,h);break S}e=Oj(i)}q[c+8>>2]=h;q[c>>2]=e;h=q[c+4>>2];i=h+1|0}q[c+4>>2]=i;o[e+h|0]=d;c=q[a>>2];break A}e=8}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;i=q[c+8>>2];T:{if(d>>>0<=i>>>0){i=q[c>>2];break T}if(i>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+120>>2]=123430;q[g+116>>2]=i;q[g+112>>2]=g+208;Mi(d,123407,g+112|0);jj(q[a+52>>2],3);i=q[c+8>>2]}d=q[a+52>>2];h=i<<1;U:{if((h|0)!=-2){i=Zi(d,q[c>>2],i,h);break U}i=Oj(d)}q[c+8>>2]=h;q[c>>2]=i;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[h+i|0]=e;c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];c=q[a>>2];break A}q[a>>2]=ik(c);c=q[a>>2];break A}e=q[a+60>>2];h=q[e+4>>2];d=h+1|0;i=q[e+8>>2];V:{if(d>>>0<=i>>>0){i=q[e>>2];break V}if(i>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+104>>2]=123430;q[g+100>>2]=i;q[g+96>>2]=g+208;Mi(d,123407,g+96|0);jj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;W:{if((h|0)!=-2){i=Zi(d,q[e>>2],i,h);break W}i=Oj(d)}q[e+8>>2]=h;q[e>>2]=i;h=q[e+4>>2];d=h+1|0}q[e+4>>2]=d;o[h+i|0]=c;c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];c=q[a>>2];break A}q[a>>2]=ik(c);c=q[a>>2]}if((c|0)!=(f|0)){continue}break}}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;e=q[c+8>>2];X:{if(d>>>0<=e>>>0){e=q[c>>2];break X}if(e>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+24>>2]=123430;q[g+20>>2]=e;q[g+16>>2]=g+208;Mi(d,123407,g+16|0);jj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;Y:{if((i|0)!=-2){e=Zi(d,q[c>>2],e,i);break Y}e=Oj(d)}q[c+8>>2]=i;q[c>>2]=e;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[e+h|0]=f;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;Z:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break Z}d=ik(d)}q[c>>2]=d;d=q[a+52>>2];c=q[a+60>>2];c=wj(d,q[c>>2]+1|0,q[c+4>>2]-2|0);a=Yr(d,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}q[b>>2]=c;c=286;break a}KC(a,0,c);q[q[a+60>>2]+4>>2]=0;continue}if((f|0)==126){break b}}if((f|0)==32|f-9>>>0<5){c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];continue}q[a>>2]=ik(c);continue}break}if(f-48>>>0<=9){break c}if(!((f|32)-97>>>0<26?0:(f|0)!=95)){while(1){c=q[a+60>>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];_:{if(h>>>0<=d>>>0){d=q[c>>2];break _}if(d>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+8>>2]=123430;q[g+4>>2]=e;q[g>>2]=g+208;Mi(d,123407,g);jj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;$:{if((i|0)!=-2){d=Zi(e,q[c>>2],d,i);break $}d=Oj(e)}q[c+8>>2]=i;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=f;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;aa:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break aa}f=ik(d)}q[c>>2]=f;if((f|0)==95|((f|32)-97>>>0<26?1:f-48>>>0<10)){continue}break}d=q[a+52>>2];c=q[a+60>>2];c=wj(d,q[c>>2],q[c+4>>2]);a=Yr(d,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}a=r[c+6|0];if(a){c=a|256;break a}q[b>>2]=c;c=285;break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;q[a>>2]=r[b|0];c=f;break a}q[a>>2]=ik(b);c=f;break a}d=q[a+60>>2];c=q[d+4>>2];e=c+1|0;h=q[d+8>>2];ba:{if(e>>>0<=h>>>0){h=q[d>>2];break ba}if(h>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];f=q[a+4>>2];q[g+200>>2]=123430;q[g+196>>2]=f;q[g+192>>2]=g+208;Mi(c,123407,g+192|0);jj(q[a+52>>2],3);h=q[d+8>>2]}c=q[a+52>>2];f=h<<1;ca:{if((f|0)!=-2){h=Zi(c,q[d>>2],h,f);break ca}h=Oj(c)}q[d+8>>2]=f;q[d>>2]=h;c=q[d+4>>2];e=c+1|0}q[d+4>>2]=e;o[c+h|0]=46;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;da:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break da}f=ik(d)}q[c>>2]=f;ea:{c=f&255;if(c>>>0>63){break ea}d=c&31;if((c&63)>>>0>=32){c=1<<d;d=0}else{c=(1<<d)-1&1>>>32-d;d=1<<d}if(!(d&1|c&16384)){break ea}b=q[a+60>>2];e=q[b+4>>2];h=e+1|0;d=q[b+8>>2];fa:{if(h>>>0<=d>>>0){d=q[b>>2];break fa}if(d>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+184>>2]=123430;q[g+180>>2]=d;q[g+176>>2]=g+208;Mi(c,123407,g+176|0);jj(q[a+52>>2],3);d=q[b+8>>2]}c=q[a+52>>2];e=d<<1;ga:{if((e|0)!=-2){d=Zi(c,q[b>>2],d,e);break ga}d=Oj(c)}q[b+8>>2]=e;q[b>>2]=d;e=q[b+4>>2];h=e+1|0}q[b+4>>2]=h;o[d+e|0]=f;b=q[a+56>>2];d=q[b>>2];q[b>>2]=d-1;c=a;ha:{if(d){d=b;b=q[b+4>>2];q[d+4>>2]=b+1;b=r[b|0];break ha}b=ik(b)}q[c>>2]=b;c=278;d=b&255;if(d>>>0>63){break a}f=d&31;if((d&63)>>>0>=32){d=1<<f;f=0}else{d=(1<<f)-1&1>>>32-f;f=1<<f}if(!(f&1|d&16384)){break a}c=q[a+60>>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];ia:{if(h>>>0<=d>>>0){d=q[c>>2];break ia}if(d>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];f=q[a+4>>2];q[g+168>>2]=123430;q[g+164>>2]=f;q[g+160>>2]=g+208;Mi(d,123407,g+160|0);jj(q[a+52>>2],3);d=q[c+8>>2]}f=q[a+52>>2];e=d<<1;ja:{if((e|0)!=-2){d=Zi(f,q[c>>2],d,e);break ja}d=Oj(f)}q[c+8>>2]=e;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=b;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;ka:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break ka}b=ik(b)}q[a>>2]=b;c=279;break a}c=46;if(f-48>>>0>9){break a}}JR(a,b);c=284;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;la:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break la}d=ik(c)}q[b>>2]=d;c=126;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;ma:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break ma}b=ik(b)}q[a>>2]=b;c=283}bi=g+288|0;return c}function ui(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=bi-16|0;bi=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(a>>>0<=244){g=q[239970];f=a>>>0<11?16:a+11&-8;a=f>>>3|0;b=g>>>a|0;if(b&3){c=a+((b^-1)&1)|0;f=c<<3;b=q[f+959928>>2];a=b+8|0;d=q[b+8>>2];f=f+959920|0;m:{if((d|0)==(f|0)){q[239970]=Gwa(-2,c)&g;break m}q[d+12>>2]=f;q[f+8>>2]=d}c=c<<3;q[b+4>>2]=c|3;b=b+c|0;q[b+4>>2]=q[b+4>>2]|1;break a}i=q[239972];if(i>>>0>=f>>>0){break l}if(b){c=2<<a;a=(0-c|c)&b<<a;a=(0-a&a)-1|0;b=a>>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;c=(c|b)+(a>>>b|0)|0;d=c<<3;b=q[d+959928>>2];a=q[b+8>>2];d=d+959920|0;n:{if((a|0)==(d|0)){g=Gwa(-2,c)&g;q[239970]=g;break n}q[a+12>>2]=d;q[d+8>>2]=a}a=b+8|0;q[b+4>>2]=f|3;e=b+f|0;c=c<<3;f=c-f|0;q[e+4>>2]=f|1;q[b+c>>2]=f;if(i){c=i>>>3|0;b=(c<<3)+959920|0;d=q[239975];c=1<<c;o:{if(!(c&g)){q[239970]=c|g;c=b;break o}c=q[b+8>>2]}q[b+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=c}q[239975]=e;q[239972]=f;break a}k=q[239971];if(!k){break l}a=(k&0-k)-1|0;b=a>>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;b=q[((c|b)+(a>>>b|0)<<2)+960184>>2];e=(q[b+4>>2]&-8)-f|0;c=b;while(1){p:{a=q[c+16>>2];if(!a){a=q[c+20>>2];if(!a){break p}}d=(q[a+4>>2]&-8)-f|0;c=d>>>0<e>>>0;e=c?d:e;b=c?a:b;c=a;continue}break}l=b+f|0;if(l>>>0<=b>>>0){break k}j=q[b+24>>2];d=q[b+12>>2];if((d|0)!=(b|0)){a=q[b+8>>2];q[a+12>>2]=d;q[d+8>>2]=a;break b}c=b+20|0;a=q[c>>2];if(!a){a=q[b+16>>2];if(!a){break j}c=b+16|0}while(1){h=c;d=a;c=a+20|0;a=q[c>>2];if(a){continue}c=d+16|0;a=q[d+16>>2];if(a){continue}break}q[h>>2]=0;break b}f=-1;if(a>>>0>4294967231){break l}a=a+11|0;f=a&-8;i=q[239971];if(!i){break l}h=31;e=0-f|0;if(f>>>0<=16777215){b=a>>>8|0;a=b+1048320>>>16&8;c=b<<a;b=c+520192>>>16&4;g=c<<b;c=g+245760>>>16&2;a=(g<<c>>>15|0)-(c|(a|b))|0;h=(a<<1|f>>>a+21&1)+28|0}c=q[(h<<2)+960184>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=f<<((h|0)==31?0:25-(h>>>1|0)|0);while(1){t:{g=(q[c+4>>2]&-8)-f|0;if(g>>>0>=e>>>0){break t}d=c;e=g;if(e){break t}e=0;a=c;break r}g=q[c+20>>2];c=q[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue}break}}if(!(a|d)){a=2<<h;a=(0-a|a)&i;if(!a){break l}a=(a&0-a)-1|0;b=a>>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;a=q[((c|b)+(a>>>b|0)<<2)+960184>>2]}if(!a){break q}}while(1){c=(q[a+4>>2]&-8)-f|0;b=c>>>0<e>>>0;e=b?c:e;d=b?a:d;b=q[a+16>>2];if(b){a=b}else{a=q[a+20>>2]}if(a){continue}break}}if(!d|q[239972]-f>>>0<=e>>>0){break l}h=d+f|0;if(h>>>0<=d>>>0){break k}j=q[d+24>>2];b=q[d+12>>2];if((d|0)!=(b|0)){a=q[d+8>>2];q[a+12>>2]=b;q[b+8>>2]=a;break c}c=d+20|0;a=q[c>>2];if(!a){a=q[d+16>>2];if(!a){break i}c=d+16|0}while(1){g=c;b=a;c=a+20|0;a=q[c>>2];if(a){continue}c=b+16|0;a=q[b+16>>2];if(a){continue}break}q[g>>2]=0;break c}b=q[239972];if(b>>>0>=f>>>0){a=q[239975];c=b-f|0;u:{if(c>>>0>=16){q[239972]=c;d=a+f|0;q[239975]=d;q[d+4>>2]=c|1;q[a+b>>2]=c;q[a+4>>2]=f|3;break u}q[239975]=0;q[239972]=0;q[a+4>>2]=b|3;b=a+b|0;q[b+4>>2]=q[b+4>>2]|1}a=a+8|0;break a}d=q[239973];if(d>>>0>f>>>0){b=d-f|0;q[239973]=b;a=q[239976];c=a+f|0;q[239976]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}a=0;e=f+47|0;c=e;if(q[240088]){b=q[240090]}else{q[240091]=-1;q[240092]=-1;q[240089]=4096;q[240090]=4096;q[240088]=m+12&-16^1431655768;q[240093]=0;q[240081]=0;b=4096}g=c+b|0;h=0-b|0;c=g&h;if(c>>>0<=f>>>0){break a}i=q[240080];if(i){j=q[240078];b=j+c|0;if(b>>>0<=j>>>0|b>>>0>i>>>0){break a}}if(r[960324]&4){break f}v:{w:{b=q[239976];if(b){a=960328;while(1){i=q[a>>2];if(b>>>0<i+q[a+4>>2]>>>0?i>>>0<=b>>>0:0){break w}a=q[a+8>>2];if(a){continue}break}}b=ip(0);if((b|0)==-1){break g}g=c;a=q[240089];d=a-1|0;if(d&b){g=(c-b|0)+(b+d&0-a)|0}if(g>>>0>2147483646|f>>>0>=g>>>0){break g}d=q[240080];if(d){h=q[240078];a=h+g|0;if(a>>>0<=h>>>0|a>>>0>d>>>0){break g}}a=ip(g);if((b|0)!=(a|0)){break v}break e}g=h&g-d;if(g>>>0>2147483646){break g}b=ip(g);if((b|0)==(q[a>>2]+q[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|f+48>>>0<=g>>>0)){b=q[240090];b=b+(e-g|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((ip(b)|0)!=-1){g=b+g|0;b=a;break e}ip(0-g|0);break g}b=a;if((a|0)!=-1){break e}break g}G()}d=0;break b}b=0;break c}if((b|0)!=-1){break e}}q[240081]=q[240081]|4}if(c>>>0>2147483646){break d}b=ip(c);a=ip(0);if(b>>>0>=a>>>0|(b|0)==-1|(a|0)==-1){break d}g=a-b|0;if(g>>>0<=f+40>>>0){break d}}a=q[240078]+g|0;q[240078]=a;if(a>>>0>t[240079]){q[240079]=a}x:{y:{z:{e=q[239976];if(e){a=960328;while(1){c=q[a>>2];d=q[a+4>>2];if((c+d|0)==(b|0)){break z}a=q[a+8>>2];if(a){continue}break}break y}a=q[239974];if(!(a>>>0<=b>>>0?a:0)){q[239974]=b}a=0;q[240083]=g;q[240082]=b;q[239978]=-1;q[239979]=q[240088];q[240085]=0;while(1){c=a<<3;d=c+959920|0;q[c+959928>>2]=d;q[c+959932>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=g-40|0;c=b+8&7?-8-b&7:0;d=a-c|0;q[239973]=d;c=b+c|0;q[239976]=c;q[c+4>>2]=d|1;q[(a+b|0)+4>>2]=40;q[239977]=q[240092];break x}if(r[a+12|0]&8|b>>>0<=e>>>0|c>>>0>e>>>0){break y}q[a+4>>2]=d+g;a=e+8&7?-8-e&7:0;b=a+e|0;q[239976]=b;c=q[239973]+g|0;a=c-a|0;q[239973]=a;q[b+4>>2]=a|1;q[(c+e|0)+4>>2]=40;q[239977]=q[240092];break x}d=q[239974];if(d>>>0>b>>>0){q[239974]=b;d=0}c=b+g|0;a=960328;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=q[a>>2]){a=q[a+8>>2];if(a){continue}break F}break}if(!(r[a+12|0]&8)){break E}}a=960328;while(1){c=q[a>>2];if(c>>>0<=e>>>0){d=c+q[a+4>>2]|0;if(d>>>0>e>>>0){break D}}a=q[a+8>>2];continue}}q[a>>2]=b;q[a+4>>2]=q[a+4>>2]+g;j=(b+8&7?-8-b&7:0)+b|0;q[j+4>>2]=f|3;b=c+(c+8&7?-8-c&7:0)|0;a=(b-j|0)-f|0;h=f+j|0;if((b|0)==(e|0)){q[239976]=h;a=q[239973]+a|0;q[239973]=a;q[h+4>>2]=a|1;break B}if(q[239975]==(b|0)){q[239975]=h;a=q[239972]+a|0;q[239972]=a;q[h+4>>2]=a|1;q[a+h>>2]=a;break B}c=q[b+4>>2];if((c&3)==1){k=c&-8;G:{if(c>>>0<=255){f=c>>>3|0;c=q[b+8>>2];d=q[b+12>>2];if((d|0)==(c|0)){q[239970]=q[239970]&Gwa(-2,f);break G}q[c+12>>2]=d;q[d+8>>2]=c;break G}i=q[b+24>>2];g=q[b+12>>2];H:{if((g|0)!=(b|0)){c=q[b+8>>2];q[c+12>>2]=g;q[g+8>>2]=c;break H}I:{e=b+20|0;f=q[e>>2];if(f){break I}e=b+16|0;f=q[e>>2];if(f){break I}g=0;break H}while(1){c=e;g=f;e=f+20|0;f=q[e>>2];if(f){continue}e=g+16|0;f=q[g+16>>2];if(f){continue}break}q[c>>2]=0}if(!i){break G}c=q[b+28>>2];d=(c<<2)+960184|0;J:{if(q[d>>2]==(b|0)){q[d>>2]=g;if(g){break J}q[239971]=q[239971]&Gwa(-2,c);break G}q[i+(q[i+16>>2]==(b|0)?16:20)>>2]=g;if(!g){break G}}q[g+24>>2]=i;c=q[b+16>>2];if(c){q[g+16>>2]=c;q[c+24>>2]=g}c=q[b+20>>2];if(!c){break G}q[g+20>>2]=c;q[c+24>>2]=g}b=b+k|0;a=a+k|0}q[b+4>>2]=q[b+4>>2]&-2;q[h+4>>2]=a|1;q[a+h>>2]=a;if(a>>>0<=255){b=a>>>3|0;a=(b<<3)+959920|0;c=q[239970];b=1<<b;K:{if(!(c&b)){q[239970]=b|c;b=a;break K}b=q[a+8>>2]}q[a+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=a;q[h+8>>2]=b;break B}e=31;if(a>>>0<=16777215){c=a>>>8|0;b=c+1048320>>>16&8;d=c<<b;c=d+520192>>>16&4;f=d<<c;d=f+245760>>>16&2;b=(f<<d>>>15|0)-(d|(b|c))|0;e=(b<<1|a>>>b+21&1)+28|0}q[h+28>>2]=e;q[h+16>>2]=0;q[h+20>>2]=0;b=(e<<2)+960184|0;c=q[239971];d=1<<e;L:{if(!(c&d)){q[239971]=c|d;q[b>>2]=h;q[h+24>>2]=b;break L}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=q[b>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break C}b=e>>>29|0;e=e<<1;d=c+(b&4)|0;b=q[d+16>>2];if(b){continue}break}q[d+16>>2]=h;q[h+24>>2]=c}q[h+12>>2]=h;q[h+8>>2]=h;break B}a=g-40|0;c=b+8&7?-8-b&7:0;h=a-c|0;q[239973]=h;c=b+c|0;q[239976]=c;q[c+4>>2]=h|1;q[(a+b|0)+4>>2]=40;q[239977]=q[240092];a=(d+(d-39&7?39-d&7:0)|0)-47|0;c=a>>>0<e+16>>>0?e:a;q[c+4>>2]=27;a=q[240085];q[c+16>>2]=q[240084];q[c+20>>2]=a;a=q[240083];q[c+8>>2]=q[240082];q[c+12>>2]=a;q[240084]=c+8;q[240083]=g;q[240082]=b;q[240085]=0;a=c+24|0;while(1){q[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0<d>>>0){continue}break}if((c|0)==(e|0)){break x}q[c+4>>2]=q[c+4>>2]&-2;d=c-e|0;q[e+4>>2]=d|1;q[c>>2]=d;if(d>>>0<=255){b=d>>>3|0;a=(b<<3)+959920|0;c=q[239970];b=1<<b;M:{if(!(c&b)){q[239970]=b|c;b=a;break M}b=q[a+8>>2]}q[a+8>>2]=e;q[b+12>>2]=e;q[e+12>>2]=a;q[e+8>>2]=b;break x}a=31;q[e+16>>2]=0;q[e+20>>2]=0;if(d>>>0<=16777215){b=d>>>8|0;a=b+1048320>>>16&8;c=b<<a;b=c+520192>>>16&4;g=c<<b;c=g+245760>>>16&2;a=(g<<c>>>15|0)-(c|(a|b))|0;a=(a<<1|d>>>a+21&1)+28|0}q[e+28>>2]=a;b=(a<<2)+960184|0;c=q[239971];g=1<<a;N:{if(!(c&g)){q[239971]=c|g;q[b>>2]=e;q[e+24>>2]=b;break N}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);b=q[b>>2];while(1){c=b;if((d|0)==(q[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;g=c+(b&4)|0;b=q[g+16>>2];if(b){continue}break}q[g+16>>2]=e;q[e+24>>2]=c}q[e+12>>2]=e;q[e+8>>2]=e;break x}a=q[c+8>>2];q[a+12>>2]=h;q[c+8>>2]=h;q[h+24>>2]=0;q[h+12>>2]=c;q[h+8>>2]=a}a=j+8|0;break a}a=q[c+8>>2];q[a+12>>2]=e;q[c+8>>2]=e;q[e+24>>2]=0;q[e+12>>2]=c;q[e+8>>2]=a}a=q[239973];if(a>>>0<=f>>>0){break d}b=a-f|0;q[239973]=b;a=q[239976];c=a+f|0;q[239976]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}q[239889]=48;a=0;break a}O:{if(!j){break O}a=q[d+28>>2];c=(a<<2)+960184|0;P:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break P}i=Gwa(-2,a)&i;q[239971]=i;break O}q[j+(q[j+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break O}}q[b+24>>2]=j;a=q[d+16>>2];if(a){q[b+16>>2]=a;q[a+24>>2]=b}a=q[d+20>>2];if(!a){break O}q[b+20>>2]=a;q[a+24>>2]=b}Q:{if(e>>>0<=15){a=e+f|0;q[d+4>>2]=a|3;a=a+d|0;q[a+4>>2]=q[a+4>>2]|1;break Q}q[d+4>>2]=f|3;q[h+4>>2]=e|1;q[e+h>>2]=e;if(e>>>0<=255){b=e>>>3|0;a=(b<<3)+959920|0;c=q[239970];b=1<<b;R:{if(!(c&b)){q[239970]=b|c;b=a;break R}b=q[a+8>>2]}q[a+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=a;q[h+8>>2]=b;break Q}a=31;if(e>>>0<=16777215){b=e>>>8|0;a=b+1048320>>>16&8;c=b<<a;b=c+520192>>>16&4;f=c<<b;c=f+245760>>>16&2;a=(f<<c>>>15|0)-(c|(a|b))|0;a=(a<<1|e>>>a+21&1)+28|0}q[h+28>>2]=a;q[h+16>>2]=0;q[h+20>>2]=0;b=(a<<2)+960184|0;S:{c=1<<a;T:{if(!(c&i)){q[239971]=c|i;q[b>>2]=h;break T}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);f=q[b>>2];while(1){b=f;if((q[b+4>>2]&-8)==(e|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;f=q[c+16>>2];if(f){continue}break}q[c+16>>2]=h}q[h+24>>2]=b;q[h+12>>2]=h;q[h+8>>2]=h;break Q}a=q[b+8>>2];q[a+12>>2]=h;q[b+8>>2]=h;q[h+24>>2]=0;q[h+12>>2]=b;q[h+8>>2]=a}a=d+8|0;break a}U:{if(!j){break U}a=q[b+28>>2];c=(a<<2)+960184|0;V:{if(q[c>>2]==(b|0)){q[c>>2]=d;if(d){break V}q[239971]=Gwa(-2,a)&k;break U}q[j+(q[j+16>>2]==(b|0)?16:20)>>2]=d;if(!d){break U}}q[d+24>>2]=j;a=q[b+16>>2];if(a){q[d+16>>2]=a;q[a+24>>2]=d}a=q[b+20>>2];if(!a){break U}q[d+20>>2]=a;q[a+24>>2]=d}W:{if(e>>>0<=15){a=e+f|0;q[b+4>>2]=a|3;a=a+b|0;q[a+4>>2]=q[a+4>>2]|1;break W}q[b+4>>2]=f|3;q[l+4>>2]=e|1;q[e+l>>2]=e;if(i){c=i>>>3|0;a=(c<<3)+959920|0;d=q[239975];c=1<<c;X:{if(!(c&g)){q[239970]=c|g;c=a;break X}c=q[a+8>>2]}q[a+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=a;q[d+8>>2]=c}q[239975]=l;q[239972]=e}a=b+8|0}bi=m+16|0;return a|0}function ona(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,v=0,y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=0,Z=0,_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0;h=bi-304|0;bi=h;U=u[f+8>>2];V=u[f+4>>2];W=u[f>>2];E=u[e+12>>2];F=u[e+8>>2];H=u[e+4>>2];I=u[e>>2];_=u[d+8>>2];$=u[d+4>>2];aa=u[d>>2];k=q[a>>2];Ym(h+192|0,1);nj(q[k+4240>>2]);a=q[k+4248>>2];q[k+4248>>2]=a+1;fj(q[k+4240>>2]);q[h+148>>2]=a;q[h+144>>2]=q[58382];cj(h+224|0,32,9953,h+144|0);dl(h+192|0,h+224|0,Ai(h+224|0));zH(g,32,q[b+8>>2]);a=h+184|0;q[a>>2]=0;q[a+4>>2]=0;q[h+176>>2]=0;q[h+180>>2]=0;ri(q[b+8>>2],4,h+176|0,a,h+176|4);a:{b:{c:{d:{e:{f:{g:{h:{d=q[b+8>>2];i:{if(d){l=k+4164|0;n=1;e=0;while(1){if(d>>>0<=e>>>0){break b}a=q[b+4>>2];q[h+172>>2]=0;f=a+w(e,80)|0;a=q[f+4>>2];j:{if(!a){break j}d=q[k>>2];if(xj(d,a,h+172|0)){break j}a=hv(k,q[h+172>>2],q[f+4>>2]);if(!a){break h}j=q[a+140>>2];q[a+136>>2]=q[a+136>>2]&-2561|q[b+20>>2]<<9&512|2048;q[a+140>>2]=j;K=u[f+72>>2];B=u[f+64>>2];m=u[f+68>>2];if(!(B!=x(0)|m!=x(0)|K!=x(0))){B=u[f+56>>2];m=B;K=m}d=q[f+32>>2];j=q[f+36>>2];i=q[f+40>>2];v=q[f+44>>2];z=q[f+20>>2];L=q[f+16>>2];M=u[f+24>>2];u[a+40>>2]=K;u[a+36>>2]=m;u[a+32>>2]=B;u[a+24>>2]=M;q[a+16>>2]=L;q[a+20>>2]=z;q[a+8>>2]=i;q[a+12>>2]=v;q[a>>2]=d;q[a+4>>2]=j;j=a+104|0;As(j,h+192|0,1);d=q[f>>2];i=en(d,o[q[58382]]);k:{if(!i){q[h+128>>2]=d;ii(4,6170,9209,h+128|0);n=0;break k}dl(j,d,(i-d|0)+1|0)}As(h+272|0,h+192|0,1);d=q[f>>2];dl(h+272|0,d,Ai(d));q[h+152>>2]=Tn(h+272|0);q[h+156>>2]=ei;d=q[f>>2];AH(g,Kl(d,Ai(d)),ei,h+152|0);d=q[h+180>>2];if((d|0)==q[h+184>>2]){break c}q[h+180>>2]=d+4;q[d>>2]=a;d=q[h+152>>2];j=q[h+156>>2];q[h+268>>2]=a;l:{i=q[k+4168>>2];m:{if(!i){break m}i=q[q[l>>2]+(Ewa(d,j,i)<<2)>>2];if((i|0)==-1){break m}v=q[k+4172>>2];while(1){i=v+(i<<4)|0;if((d|0)==q[i>>2]&(j|0)==q[i+4>>2]){break l}i=q[i+12>>2];if((i|0)!=-1){continue}break}}if(q[a+96>>2]!=q[71870]|q[a+100>>2]!=q[71871]){break l}q[a+96>>2]=d;q[a+100>>2]=j;Po(l,d,j,h+268|0);if(t[k+4188>>2]<=s[k+2078>>1]){break j}J(6687,6043,921,6978);G()}q[h+116>>2]=q[f>>2];q[h+112>>2]=h+224;ii(4,6170,9271,h+112|0);n=0}d=q[b+8>>2];e=e+1|0;if(d>>>0>e>>>0){continue}break}Hq(h+192|0);if(n&1){break i}break g}Hq(h+192|0)}e=q[b+8>>2];n:{if(!e){e=0;break n}n=1;d=0;while(1){if(d>>>0>=e>>>0){break b}i=q[b+4>>2]+w(d,80)|0;f=hi(q[i>>2]);j=ei;o:{a=q[g+4>>2];p:{if(!a){break p}e=q[q[g>>2]+(Ewa(f,j,a)<<2)>>2];if((e|0)==-1){break p}l=q[g+8>>2];while(1){a=l+w(e,24)|0;if((f|0)==q[a>>2]&(j|0)==q[a+4>>2]){break o}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(9318,6043,1203,9328);G()}e=q[k+4168>>2];if(!e){break e}f=q[a+8>>2];j=q[a+12>>2];e=q[q[k+4164>>2]+(Ewa(f,j,e)<<2)>>2];if((e|0)==-1){break e}l=q[k+4172>>2];while(1){a=l+(e<<4)|0;if(q[a>>2]!=(f|0)|q[a+4>>2]!=(j|0)){e=q[a+12>>2];if((e|0)!=-1){continue}break e}break}l=q[a+8>>2];if(!l){break e}e=q[i+12>>2];if(e){z=l+104|0;f=0;while(1){q:{r:{s:{if(e>>>0>f>>>0){v=f<<2;a=q[v+q[i+8>>2]>>2];e=Ai(a);t:{if(r[a|0]==r[q[58382]]){a=Kl(a,e);j=ei;break t}As(h+272|0,z,0);dl(h+272|0,a,e);a=Tn(h+272|0);j=ei}e=q[g+4>>2];u:{if(!e){break u}e=q[q[g>>2]+(Ewa(a,j,e)<<2)>>2];if((e|0)==-1){break u}L=q[g+8>>2];while(1){e=L+w(e,24)|0;if(q[e>>2]!=(a|0)|q[e+4>>2]!=(j|0)){e=q[e+16>>2];if((e|0)!=-1){continue}break u}break}a=q[e+8>>2];j=q[e+12>>2]}e=q[k+4168>>2];if(!e){break s}e=q[q[k+4164>>2]+(Ewa(a,j,e)<<2)>>2];if((e|0)==-1){break s}L=q[k+4172>>2];while(1){e=L+(e<<4)|0;if(q[e>>2]!=(a|0)|q[e+4>>2]!=(j|0)){e=q[e+12>>2];if((e|0)!=-1){continue}break s}break}a=q[e+8>>2];if(!a){break s}a=Es(a,l);if(!a){break q}if(t[i+12>>2]<=f>>>0){break d}e=q[v+q[i+8>>2]>>2];j=q[i>>2];q[h+104>>2]=a;q[h+100>>2]=e;q[h+96>>2]=j;ii(4,6170,9367,h+96|0);break r}break d}if(t[i+12>>2]<=f>>>0){break d}q[h+80>>2]=q[v+q[i+8>>2]>>2];ii(4,6170,9405,h+80|0)}n=0}e=q[i+12>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}}d=d+1|0;e=q[b+8>>2];if(d>>>0<e>>>0){continue}break}if(!(n&1)){break g}}d=q[h+180>>2];f=q[h+176>>2];a=d-f|0;if(a){d=f-d|0;e=((a|0)<(d|0)?d:a)>>>2|0;d=(a|0)>-1?a:-1;l=w(e,(d|0)<1?d:1);v=a>>2;d=0;while(1){if((d|0)==(l|0)){break a}e=q[f+(d<<2)>>2];j=q[e+136>>2];a=q[e+140>>2];v:{w:{i=j>>>16|0;if((i|0)==32767){break w}z=q[e+80>>2];n=q[z+2056>>2];if(i>>>0>=q[z+2060>>2]-n>>2>>>0){break a}if(!q[n+(i<<2)>>2]){break w}K=u[e+40>>2];B=u[e+36>>2];M=u[e+32>>2];R=u[e+12>>2];N=u[e+8>>2];O=u[e+4>>2];m=u[e>>2];break v}M=x(W*u[e+32>>2]);u[e+32>>2]=M;K=x(U*u[e+40>>2]);u[e+40>>2]=K;B=x(V*u[e+36>>2]);u[e+36>>2]=B;m=u[e+12>>2];y=u[e>>2];A=u[e+4>>2];C=u[e+8>>2];R=x(x(x(x(E*m)-x(I*y))-x(H*A))-x(F*C));u[e+12>>2]=R;N=x(x(x(I*A)+x(x(E*C)+x(F*m)))-x(H*y));u[e+8>>2]=N;O=x(x(x(F*y)+x(x(E*A)+x(H*m)))-x(I*C));u[e+4>>2]=O;m=x(x(x(H*C)+x(x(E*y)+x(I*m)))-x(F*A));u[e>>2]=m;y=x(W*u[e+16>>2]);A=x(V*u[e+20>>2]);C=x(U*u[e+24>>2]);D=x(x(x(F*y)+x(E*A))-x(I*C));P=x(x(F*C)+x(x(I*y)+x(H*A)));Q=x(x(x(I*A)+x(E*C))-x(H*y));y=x(x(x(E*y)+x(H*C))-x(F*A));u[e+24>>2]=_+x(x(I*D)+x(x(x(F*P)+x(E*Q))-x(H*y)));u[e+20>>2]=$+x(x(F*y)+x(x(x(E*D)+x(H*P))-x(I*Q)));u[e+16>>2]=aa+x(x(H*Q)+x(x(x(I*P)+x(E*y))-x(F*D)))}a=a&32767;i=q[k+4148>>2];if(a>>>0>=q[k+4152>>2]-i>>6>>>0){break a}C=u[e+24>>2];j=q[e+16>>2];e=q[e+20>>2];a=i+(a<<6)|0;y=x(N+N);D=x(R*y);A=x(O+O);P=x(m*A);u[a+4>>2]=M*x(D+P);Q=x(y*m);X=x(R*A);u[a+8>>2]=M*x(Q-X);u[a+12>>2]=M*x(0);u[a+16>>2]=B*x(P-D);u[a+32>>2]=K*x(Q+X);q[a+48>>2]=j;q[a+52>>2]=e;D=m;m=x(m+m);D=x(x(1)-x(D*m));N=x(N*y);u[a+20>>2]=B*x(D-N);y=x(O*y);m=x(R*m);u[a+24>>2]=B*x(y+m);u[a+28>>2]=B*x(0);u[a+36>>2]=K*x(y-m);m=x(O*A);u[a+40>>2]=K*x(D-m);u[a+44>>2]=K*x(0);q[a+60>>2]=1065353216;u[a+56>>2]=C;u[a>>2]=M*x(x(x(1)-m)-N);d=d+1|0;if((v|0)!=(d|0)){continue}break}e=q[b+8>>2]}a=h+160|0;q[a>>2]=0;q[a+4>>2]=0;q[h+152>>2]=0;q[h+156>>2]=0;ri(e,4,h+152|0,a,h+152|4);x:{y:{z:{A:{e=q[b+8>>2];if(e){ba=k+4164|0;j=h+272|4;d=1;while(1){B:{C:{D:{if(e>>>0>S>>>0){z=q[b+4>>2]+w(S,80)|0;f=hi(q[z>>2]);i=ei;E:{a=q[g+4>>2];F:{if(!a){break F}e=q[q[g>>2]+(Ewa(f,i,a)<<2)>>2];if((e|0)==-1){break F}n=q[g+8>>2];while(1){a=n+w(e,24)|0;if((f|0)==q[a>>2]&(i|0)==q[a+4>>2]){break E}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(9425,6043,1281,9328);G()}v=0;e=q[k+4168>>2];G:{if(!e){break G}f=q[a+8>>2];i=q[a+12>>2];e=q[q[k+4164>>2]+(Ewa(f,i,e)<<2)>>2];if((e|0)==-1){break G}n=q[k+4172>>2];while(1){a=n+(e<<4)|0;if(q[a>>2]!=(f|0)|q[a+4>>2]!=(i|0)){e=q[a+12>>2];if((e|0)!=-1){continue}break G}break}v=q[a+8>>2]}if(!Ns(k,v)){break D}a=q[h+156>>2];if((a|0)!=q[h+160>>2]){q[h+156>>2]=a+4;q[a>>2]=v;a=q[v+84>>2];Y=q[a+4>>2];if(!Y){break B}ca=q[a>>2];L=0;T=0;while(1){H:{l=w(L,80)+ca|0;n=q[l+16>>2];if(q[n+76>>2]){if(!(o[n+96|0]&1)){a=Fi(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+8>>2]=q[b>>2];q[h+4>>2]=d;q[h>>2]=a;ii(4,6170,9437,h);break C}I:{a=q[z+52>>2];if(!a){i=0;break I}e=0;while(1){f=q[z+48>>2]+w(e,92)|0;if((hi(q[f>>2])|0)==q[l>>2]&(ei|0)==q[l+4>>2]){i=qA(f+12|0);if(i){break I}a=Fi(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+72>>2]=q[b>>2];q[h+68>>2]=d;q[h+64>>2]=a;ii(4,6170,9563,h- -64|0);i=0;d=0;break I}e=e+1|0;if((a|0)==(e|0)){i=0;break I}if(t[z+52>>2]>e>>>0){continue}break}J(10125,10137,129,10186);G()}f=hi(q[z>>2]);Z=ei;J:{K:{L:{M:{N:{a=q[c+4>>2];O:{if(!a){break O}e=q[q[c>>2]+(Ewa(f,Z,a)<<2)>>2];if((e|0)==-1){break O}da=q[c+8>>2];while(1){a=da+w(e,24)|0;if((f|0)==q[a>>2]&(Z|0)==q[a+4>>2]){break N}e=q[a+16>>2];if((e|0)!=-1){continue}break}}f=0;if(!(d&1)){break M}e=(i|0)!=0;break K}f=0;P:{if(Cj(q[n+4>>2],6522)){break P}f=IK(q[n+16>>2],q[a+8>>2],q[a+12>>2]);if(f){break P}a=Fi(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+40>>2]=q[b>>2];q[h+36>>2]=d;q[h+32>>2]=a;ii(4,6170,9663,h+32|0);f=0;break M}if(d&1){break L}}gi(f);gi(i);break C}e=(i|0)!=0;if(!i|!f){break K}e=yoa(i,f);gi(f);gi(i);if(e){break J}a=Fi(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+56>>2]=q[b>>2];q[h+52>>2]=d;q[h+48>>2]=a;ii(4,6170,9769,h+48|0);break C}e=e?i:f}a=j;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[h+272>>2]=v;if(e){q[h+284>>2]=e;q[h+280>>2]=44;q[h+276>>2]=45}q[h+288>>2]=((T<<2)+v|0)+160;if(fi[q[n+76>>2]](h+272|0)|0){break H}n=q[l+16>>2];d=1}T=(q[n+96>>2]&1)+T|0;L=L+1|0;if((Y|0)!=(L|0)){continue}break B}break}a=Fi(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+24>>2]=q[b>>2];q[h+20>>2]=d;q[h+16>>2]=a;ii(4,6170,9869,h+16|0);gi(e);break C}break c}break b}a=q[v+96>>2];d=q[v+100>>2];if((a|0)!=q[71870]|(d|0)!=q[71871]){Hp(ba,a,d);a=q[71871];q[v+96>>2]=q[71870];q[v+100>>2]=a}Sq(k,v)}d=0}e=q[b+8>>2];S=S+1|0;if(e>>>0>S>>>0){continue}break}if(!(d&1)){break A}}d=q[h+152>>2];a=q[h+156>>2]-d|0;if(!a){f=1;break y}f=a>>2;e=0;while(1){if(e>>>0>=f>>>0){break a}if(!hA(k,q[(e<<2)+d>>2])){break A}e=e+1|0;b=q[h+156>>2];d=q[h+152>>2];a=b-d|0;f=a>>2;if((e|0)!=(f|0)){continue}break}break z}d=q[h+152>>2];a=q[h+156>>2]-d|0;if(a){f=a>>2;e=0;while(1){if(e>>>0>=f>>>0){break a}Ls(k,q[(e<<2)+d>>2],0);e=e+1|0;d=q[h+152>>2];f=q[h+156>>2]-d>>2;if((e|0)!=(f|0)){continue}break}}mi(q[g>>2],255,q[g+4>>2]<<2);q[g+20>>2]=-1;q[g+24>>2]=0;q[g+12>>2]=q[g+8>>2];f=0;break y}if(!a){f=1;break y}b=d-b|0;c=((a|0)<(b|0)?b:a)>>>2|0;b=(a|0)>-1?a:-1;c=w(c,(b|0)<1?b:1);g=a>>2;e=0;while(1){if((c|0)==(e|0)){break a}b=q[(e<<2)+d>>2];f=q[b+152>>2];if(f&32768){break x}i=q[b+140>>2];a=i;if(!(a&32768)){q[b+152>>2]=f|32768;a=a&32767;b=s[k+4274>>1];Q:{if((b|0)!=32767){f=q[k+2056>>2];if(b>>>0>=q[k+2060>>2]-f>>2>>>0){break a}p[q[f+(b<<2)>>2]+150>>1]=a;break Q}p[k+4272>>1]=a}p[k+4274>>1]=a}f=1;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(o[h+164|0]&1){break f}a=q[h+152>>2];if(!a){break f}gi(a);break f}J(10382,6043,942,10409);G()}yi(d,q[h+172>>2]);Hq(h+192|0)}f=q[h+180>>2];d=q[h+176>>2];a=f-d|0;if(a){b=k+4164|0;i=a>>2;e=0;while(1){if(e>>>0>=i>>>0){break a}c=e<<2;a=q[c+d>>2];i=q[a+96>>2];j=q[a+100>>2];if((i|0)!=q[71870]|(j|0)!=q[71871]){Hp(b,i,j);d=q[71871];q[a+96>>2]=q[71870];q[a+100>>2]=d;f=q[h+180>>2];d=q[h+176>>2]}if(f-d>>2>>>0<=e>>>0){break a}Sq(k,q[c+d>>2]);e=e+1|0;f=q[h+180>>2];d=q[h+176>>2];i=f-d>>2;if((e|0)!=(i|0)){continue}break}}mi(q[g>>2],255,q[g+4>>2]<<2);q[g+20>>2]=-1;q[g+24>>2]=0;q[g+12>>2]=q[g+8>>2];f=0}R:{if(o[h+188|0]&1){break R}a=q[h+176>>2];if(!a){break R}gi(a)}bi=h+304|0;return f}J(9360,6043,1206,9328);G()}J(10125,10137,120,10186);G()}J(11396,8946,499,11420);G()}J(10125,10137,213,10186);G()}J(11385,8946,445,10186);G()}function bC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,v=0,x=0,y=0;q[a+18404>>2]=0;q[a+18408>>2]=-1;o[a+18372|0]=255;c=q[a>>2];d=q[c+172>>2];a:{b:{if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;f=r[d|0];break b}if(!q[c+32>>2]){break a}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;c:{if(!i){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break c}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){break a}while(1){c=q[a>>2];d=q[c+172>>2];d:{if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;f=r[d|0];break d}if(!q[c+32>>2]){break a}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;e:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break e}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}d=f&255;if((d|0)==255){continue}break}if((d|0)!=216){break a}f=1;f:{if((b|0)==1){break f}f=r[a+18372|0];g:{if((f|0)!=255){o[a+18372|0]=255;break g}g=q[a>>2];d=q[g+172>>2];h:{if(d>>>0<t[g+176>>2]){q[g+172>>2]=d+1;c=r[d|0];break h}if(!q[g+32>>2]){f=255;break g}d=g+40|0;c=fi[q[g+16>>2]](q[g+28>>2],d,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);i:{if(!c){o[g+40|0]=0;q[g+32>>2]=0;f=g+41|0;c=0;break i}f=c+d|0;c=r[g+40|0]}q[g+176>>2]=f;q[g+172>>2]=g+41}f=255;if((c&255)!=255){break g}while(1){c=q[a>>2];d=q[c+172>>2];j:{if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;f=r[d|0];break j}if(!q[c+32>>2]){f=0;break g}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;k:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break k}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}}d=f&255;c=(d|0)==194;l:{if(c|(f&254)==192){break l}while(1){f=0;if(!_B(a,d)){break f}f=r[a+18372|0];m:{if((f|0)!=255){o[a+18372|0]=255;break m}c=q[a>>2];d=q[c+172>>2];n:{o:{if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;f=r[d|0];break o}if(!q[c+32>>2]){break n}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;p:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break p}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){break n}while(1){c=q[a>>2];d=q[c+172>>2];q:{if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;f=r[d|0];break q}if(!q[c+32>>2]){f=0;break m}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;r:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break r}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}break m}while(1){s:{d=q[a>>2];if(q[d+16>>2]){if(!(fi[q[d+24>>2]](q[d+28>>2])|0)){break s}if(!q[d+32>>2]){break a}}if(t[d+172>>2]<t[d+176>>2]){break s}break a}f=r[a+18372|0];if((f|0)!=255){o[a+18372|0]=255;break m}c=q[a>>2];d=q[c+172>>2];t:{if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;f=r[d|0];break t}if(!q[c+32>>2]){continue}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;u:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break u}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){continue}break}while(1){c=q[a>>2];d=q[c+172>>2];v:{if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;f=r[d|0];break v}if(!q[c+32>>2]){f=0;break m}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;w:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break w}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}}d=f&255;c=(d|0)==194;if(c){break l}if((f&254)!=192){continue}break}}q[a+18380>>2]=c;e=q[a>>2];d=q[e+172>>2];f=q[e+176>>2];x:{if(d>>>0<f>>>0){c=d+1|0;q[e+172>>2]=c;h=r[d|0];break x}if(!q[e+32>>2]){c=d;break x}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);y:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;h=0;break y}f=c+d|0;h=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}g=(h&255)<<8;z:{if(c>>>0<f>>>0){d=c+1|0;q[e+172>>2]=d;h=r[c|0];break z}if(!q[e+32>>2]){h=0;d=c;break z}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);A:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;h=0;break A}f=c+d|0;h=r[e+40|0]}q[e+176>>2]=f;d=e+41|0;q[e+172>>2]=d}l=g|h&255;if(l>>>0<=10){break a}B:{C:{D:{if(d>>>0<f>>>0){c=d+1|0;q[e+172>>2]=c;g=r[d|0];break D}if(!q[e+32>>2]){break C}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);E:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;g=0;break E}f=c+d|0;g=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}if((g&255)==8){break B}}q[212113]=150463;return 0}F:{if(c>>>0<f>>>0){g=c+1|0;q[e+172>>2]=g;d=r[c|0];break F}if(!q[e+32>>2]){d=0;g=c;break F}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);G:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break G}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;g=e+41|0;q[e+172>>2]=g}h=(d&255)<<8;H:{if(f>>>0>g>>>0){c=g+1|0;q[e+172>>2]=c;j=r[g|0];break H}if(!q[e+32>>2]){c=g;break H}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);I:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;j=0;break I}f=c+d|0;j=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}d=h|j&255;q[e+4>>2]=d;if(!d){q[212113]=150501;return 0}J:{if(c>>>0<f>>>0){g=c+1|0;q[e+172>>2]=g;d=r[c|0];break J}if(!q[e+32>>2]){d=0;g=c;break J}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);K:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break K}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;g=e+41|0;q[e+172>>2]=g}c=(d&255)<<8;L:{if(f>>>0>g>>>0){i=g+1|0;q[e+172>>2]=i;d=r[g|0];break L}if(!q[e+32>>2]){d=0;i=g;break L}d=e+40|0;h=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);M:{if(!h){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break M}f=d+h|0;d=r[e+40|0]}q[e+176>>2]=f;i=e+41|0;q[e+172>>2]=i}d=c|d&255;q[e>>2]=d;if(!d){break a}if(t[e+4>>2]>=16777217){q[212113]=150543;return 0}N:{if(f>>>0>i>>>0){j=i+1|0;q[e+172>>2]=j;d=r[i|0];break N}if(!q[e+32>>2]){break a}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);O:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break O}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;j=e+41|0;q[e+172>>2]=j}if(!(1<<d&26)|d>>>0>4){break a}q[e+8>>2]=d;c=0;while(1){h=w(c,72)+a|0;q[h+18132>>2]=0;q[h+18120>>2]=0;c=c+1|0;if((c|0)!=(d|0)){continue}break}if((l|0)!=(w(d,3)+8|0)){break a}i=0;q[a+18412>>2]=0;if(d){c=e+41|0;m=e+40|0;i=d;g=0;while(1){P:{if(f>>>0>j>>>0){h=j+1|0;q[e+172>>2]=h;d=r[j|0];break P}if(!q[e+32>>2]){d=0;h=j;break P}d=fi[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);Q:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;d=0;break Q}f=d+m|0;d=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;i=q[e+8>>2];h=c}l=w(g,72)+a|0;d=d&255;q[l+18076>>2]=d;if(!((i|0)!=3|(d|0)!=r[g+150571|0])){q[a+18412>>2]=q[a+18412>>2]+1}R:{if(f>>>0>h>>>0){d=h+1|0;q[e+172>>2]=d;j=r[h|0];break R}if(!q[e+32>>2]){j=0;d=h;break R}d=fi[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);S:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;j=0;break S}f=d+m|0;j=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;d=c}j=j&255;h=j>>>4|0;q[l+18080>>2]=h;if(!(h?j>>>0<=79:0)){break a}h=j&15;q[l+18084>>2]=h;if(h-1>>>0>=4){break a}T:{U:{if(d>>>0<f>>>0){j=d+1|0;q[e+172>>2]=j;h=r[d|0];break U}if(!q[e+32>>2]){q[l+18088>>2]=0;j=d;break T}d=fi[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);V:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;h=0;break V}f=d+m|0;h=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;j=c}d=h&255;q[l+18088>>2]=d;if(d>>>0<4){break T}break a}g=g+1|0;i=q[e+8>>2];if((g|0)<(i|0)){continue}break}}f=1;if(b){break f}f=0;W:{j=q[e>>2];h=q[e+4>>2];if((j|h)<0|((2147483647/(h|0)|0)<(j|0)?h:0)){break W}g=0;d=w(h,j);if((d|i)<0){break W}c=1;b=1;X:{if(!i){break X}if((d|0)>(2147483647/(i|0)|0)){break W}if((i|0)<=0){break X}while(1){g=w(f,72)+a|0;d=q[g+18084>>2];b=(b|0)<(d|0)?d:b;d=q[g+18080>>2];c=(c|0)<(d|0)?d:c;g=1;f=f+1|0;if((i|0)!=(f|0)){continue}break}}q[a+18056>>2]=b;q[a+18052>>2]=c;f=b<<3;q[a+18072>>2]=f;d=c<<3;q[a+18068>>2]=d;v=((f+h|0)-1>>>0)/(f>>>0)|0;q[a+18064>>2]=v;x=((d+j|0)-1>>>0)/(d>>>0)|0;q[a+18060>>2]=x;f=1;if(!g){break f}y=b-1|0;m=c-1|0;g=0;while(1){k=w(g,72)+a|0;l=k+18136|0;q[l>>2]=0;s=k+18128|0;q[s>>2]=0;q[s+4>>2]=0;i=q[k+18084>>2];u=w(i,v);n=u<<3;q[k+18116>>2]=n;f=q[k+18080>>2];d=w(f,x);p=d<<3;q[k+18112>>2]=p;q[k+18104>>2]=(m+w(f,j)>>>0)/(c>>>0);q[k+18108>>2]=(w(h,i)+y>>>0)/(b>>>0);Y:{Z:{if(!(!u|(2147483647/(n|0)|0)>=(p|0)?(n|p)>=0:0)){q[(w(g,72)+a|0)+18124>>2]=0;break Z}j=w(n,p);h=ui(j|15);q[k+18124>>2]=h;if(h){break Y}}q[212113]=150600;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[k+18120>>2]=h+15&-16;_:{if(q[a+18380>>2]){q[k+18144>>2]=u;q[k+18140>>2]=d;$:{aa:{if(u){if((2147483647/(n|0)|0)<(p|0)|j>>>0>1073741823){break aa}break $}if(j>>>0<1073741824){break $}}q[s>>2]=0;break _}d=ui(j<<1|15);q[s>>2]=d;if(!d){break _}q[l>>2]=d+15&-16}f=1;g=g+1|0;if((g|0)>=q[e+8>>2]){break f}h=q[e+4>>2];j=q[e>>2];continue}break}q[212113]=150600;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[212113]=150574}return f}q[212113]=150356;return 0}function AJ(a,b,c,d,e,f,g,h){var i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=0;m=bi+ -64|0;bi=m;q[m+60>>2]=0;q[m+56>>2]=0;q[m+52>>2]=0;q[m+48>>2]=0;a=Os(a,d,e,m+60|0,m+56|0,m+52|0,m+48|0);a:{if(a){b=Fi(d,e);q[m+36>>2]=a;q[m+32>>2]=b;ii(4,40880,41414,m+32|0);break a}I=q[m+52>>2];if((I&-2)!=2){q[m+16>>2]=Fi(d,e);q[m+20>>2]=q[m+52>>2];ii(4,40880,41491,m+16|0);break a}b:{c:{d:{e:{f:{g:{h:{switch(f|0){case 0:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];e=q[m+56>>2];if((I&255)==2){break b}if(!e){break a}h=0;while(1){j=x(r[f|0]);k=x(r[f+1|0]);l=x(r[f+2|0]);n=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*l))+x(i*u[c+56>>2]));i:{if(n<x(4294967296)&n>=x(0)){b=~~n>>>0;break i}b=0}z=u[c+48>>2];A=u[c+32>>2];v=u[c>>2];w=u[c+16>>2];n=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];o[a+2|0]=b;b=a;n=x(x(x(x(C*j)+x(E*k))+x(B*l))+x(i*n));j:{if(n<x(4294967296)&n>=x(0)){g=~~n>>>0;break j}g=0}o[b+1|0]=g;b=a;j=x(x(x(x(v*j)+x(w*k))+x(A*l))+x(i*z));k:{if(j<x(4294967296)&j>=x(0)){g=~~j>>>0;break k}g=0}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}break a;case 1:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;e=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break c}if(!d){break a}n=x(i*u[c+48>>2]);z=x(i*u[c+56>>2]);A=x(i*u[c+52>>2]);v=u[c+40>>2];w=u[c+24>>2];B=u[c+36>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+32>>2];D=u[c+16>>2];H=u[c>>2];c=0;while(1){b=a;i=x(s[f>>1]);j=x(s[f+2>>1]);k=x(s[f+4>>1]);l=x(z+x(x(x(E*i)+x(w*j))+x(v*k)));l:{if(l<x(4294967296)&l>=x(0)){g=~~l>>>0;break l}g=0}p[b+4>>1]=g;b=a;l=x(A+x(x(x(F*i)+x(C*j))+x(B*k)));m:{if(l<x(4294967296)&l>=x(0)){g=~~l>>>0;break m}g=0}p[b+2>>1]=g;b=a;i=x(n+x(x(x(H*i)+x(D*j))+x(G*k)));n:{if(i<x(4294967296)&i>=x(0)){g=~~i>>>0;break n}g=0}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 2:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;b=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break d}if(!d){break a}n=x(i*u[c+48>>2]);z=x(i*u[c+56>>2]);A=x(i*u[c+52>>2]);v=u[c+40>>2];w=u[c+24>>2];B=u[c+36>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+32>>2];D=u[c+16>>2];H=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(t[f>>2]);j=x(t[f+4>>2]);k=x(t[f+8>>2]);l=x(z+x(x(x(E*i)+x(w*j))+x(v*k)));o:{if(l<x(4294967296)&l>=x(0)){g=~~l>>>0;break o}g=0}q[b+8>>2]=g;b=a;l=x(A+x(x(x(F*i)+x(C*j))+x(B*k)));p:{if(l<x(4294967296)&l>=x(0)){g=~~l>>>0;break p}g=0}q[b+4>>2]=g;b=a;i=x(n+x(x(x(H*i)+x(D*j))+x(G*k)));q:{if(i<x(4294967296)&i>=x(0)){g=~~i>>>0;break q}g=0}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 4:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];e=q[m+56>>2];if((I&255)==2){break e}if(!e){break a}h=0;while(1){j=x(o[f|0]);k=x(o[f+1|0]);l=x(o[f+2|0]);n=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*l))+x(i*u[c+56>>2]));r:{if(x(y(n))<x(2147483648)){b=~~n;break r}b=-2147483648}n=u[c+48>>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];w=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];o[a+2|0]=b;b=a;w=x(x(x(x(C*j)+x(E*k))+x(B*l))+x(i*w));s:{if(x(y(w))<x(2147483648)){g=~~w;break s}g=-2147483648}o[b+1|0]=g;b=a;j=x(x(x(x(A*j)+x(v*k))+x(z*l))+x(i*n));t:{if(x(y(j))<x(2147483648)){g=~~j;break t}g=-2147483648}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}break a;case 5:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;e=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break f}if(!d){break a}l=x(i*u[c+48>>2]);n=x(i*u[c+56>>2]);z=x(i*u[c+52>>2]);A=u[c+40>>2];v=u[c+24>>2];w=u[c+36>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+32>>2];G=u[c+16>>2];D=u[c>>2];c=0;while(1){b=a;i=x(p[f>>1]);j=x(p[f+2>>1]);k=x(p[f+4>>1]);H=x(n+x(x(x(C*i)+x(v*j))+x(A*k)));u:{if(x(y(H))<x(2147483648)){g=~~H;break u}g=-2147483648}p[b+4>>1]=g;b=a;H=x(z+x(x(x(E*i)+x(B*j))+x(w*k)));v:{if(x(y(H))<x(2147483648)){g=~~H;break v}g=-2147483648}p[b+2>>1]=g;b=a;i=x(l+x(x(x(D*i)+x(G*j))+x(F*k)));w:{if(x(y(i))<x(2147483648)){g=~~i;break w}g=-2147483648}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 6:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;b=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break g}if(!d){break a}l=x(i*u[c+48>>2]);n=x(i*u[c+56>>2]);z=x(i*u[c+52>>2]);A=u[c+40>>2];v=u[c+24>>2];w=u[c+36>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+32>>2];G=u[c+16>>2];D=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(q[f>>2]);j=x(q[f+4>>2]);k=x(q[f+8>>2]);H=x(n+x(x(x(C*i)+x(v*j))+x(A*k)));x:{if(x(y(H))<x(2147483648)){g=~~H;break x}g=-2147483648}q[b+8>>2]=g;b=a;H=x(z+x(x(x(E*i)+x(B*j))+x(w*k)));y:{if(x(y(H))<x(2147483648)){g=~~H;break y}g=-2147483648}q[b+4>>2]=g;b=a;i=x(l+x(x(x(D*i)+x(G*j))+x(F*k)));z:{if(x(y(i))<x(2147483648)){g=~~i;break z}g=-2147483648}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 8:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];b=q[m+56>>2];if((I&255)!=2){if(!b){break a}g=0;d=d<<2;while(1){n=u[c+48>>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];w=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];j=u[f>>2];k=u[f+4>>2];l=u[f+8>>2];u[a+8>>2]=x(x(x(j*u[c+8>>2])+x(k*u[c+24>>2]))+x(l*u[c+40>>2]))+x(i*u[c+56>>2]);u[a+4>>2]=x(x(x(j*C)+x(k*E))+x(l*B))+x(i*w);u[a>>2]=x(x(x(j*A)+x(k*v))+x(l*z))+x(i*n);a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a}if(!b){break a}g=0;d=d<<2;while(1){l=u[c+48>>2];n=u[c+32>>2];z=u[c>>2];A=u[c+16>>2];v=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];j=u[f>>2];k=u[f+4>>2];u[a+8>>2]=x(x(x(j*u[c+8>>2])+x(k*u[c+24>>2]))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]);u[a+4>>2]=x(x(x(j*B)+x(k*C))+x(w*x(0)))+x(i*v);u[a>>2]=x(x(x(j*z)+x(k*A))+x(n*x(0)))+x(i*l);a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a;default:break h}}q[m+4>>2]=Fi(d,e);q[m>>2]=f;ii(4,40880,41608,m);break a}if(!d){break a}k=x(i*u[c+48>>2]);l=x(u[c+32>>2]*x(0));n=x(i*u[c+56>>2]);z=x(u[c+40>>2]*x(0));A=x(i*u[c+52>>2]);v=x(u[c+36>>2]*x(0));w=u[c+24>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+16>>2];G=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(q[f>>2]);j=x(q[f+4>>2]);D=x(n+x(z+x(x(C*i)+x(w*j))));A:{if(x(y(D))<x(2147483648)){g=~~D;break A}g=-2147483648}q[b+8>>2]=g;b=a;D=x(A+x(v+x(x(E*i)+x(B*j))));B:{if(x(y(D))<x(2147483648)){g=~~D;break B}g=-2147483648}q[b+4>>2]=g;b=a;i=x(k+x(l+x(x(G*i)+x(F*j))));C:{if(x(y(i))<x(2147483648)){g=~~i;break C}g=-2147483648}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!d){break a}k=x(i*u[c+48>>2]);l=x(u[c+32>>2]*x(0));n=x(i*u[c+56>>2]);z=x(u[c+40>>2]*x(0));A=x(i*u[c+52>>2]);v=x(u[c+36>>2]*x(0));w=u[c+24>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+16>>2];G=u[c>>2];c=0;while(1){b=a;i=x(p[f>>1]);j=x(p[f+2>>1]);D=x(n+x(z+x(x(C*i)+x(w*j))));D:{if(x(y(D))<x(2147483648)){g=~~D;break D}g=-2147483648}p[b+4>>1]=g;b=a;D=x(A+x(v+x(x(E*i)+x(B*j))));E:{if(x(y(D))<x(2147483648)){g=~~D;break E}g=-2147483648}p[b+2>>1]=g;b=a;i=x(k+x(l+x(x(G*i)+x(F*j))));F:{if(x(y(i))<x(2147483648)){g=~~i;break F}g=-2147483648}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!e){break a}h=0;while(1){j=x(o[f|0]);k=x(o[f+1|0]);l=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]));G:{if(x(y(l))<x(2147483648)){b=~~l;break G}b=-2147483648}l=u[c+48>>2];n=u[c+32>>2];z=u[c>>2];A=u[c+16>>2];v=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];o[a+2|0]=b;b=a;v=x(x(x(x(B*j)+x(C*k))+x(w*x(0)))+x(i*v));H:{if(x(y(v))<x(2147483648)){g=~~v;break H}g=-2147483648}o[b+1|0]=g;b=a;j=x(x(x(x(z*j)+x(A*k))+x(n*x(0)))+x(i*l));I:{if(x(y(j))<x(2147483648)){g=~~j;break I}g=-2147483648}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}break a}if(!d){break a}l=x(i*u[c+48>>2]);n=x(u[c+32>>2]*x(0));z=x(i*u[c+56>>2]);A=x(u[c+40>>2]*x(0));v=x(i*u[c+52>>2]);w=x(u[c+36>>2]*x(0));B=u[c+24>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+16>>2];D=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(t[f>>2]);j=x(t[f+4>>2]);k=x(z+x(A+x(x(E*i)+x(B*j))));J:{if(k<x(4294967296)&k>=x(0)){g=~~k>>>0;break J}g=0}q[b+8>>2]=g;b=a;k=x(v+x(w+x(x(F*i)+x(C*j))));K:{if(k<x(4294967296)&k>=x(0)){g=~~k>>>0;break K}g=0}q[b+4>>2]=g;b=a;i=x(l+x(n+x(x(D*i)+x(G*j))));L:{if(i<x(4294967296)&i>=x(0)){g=~~i>>>0;break L}g=0}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!d){break a}l=x(i*u[c+48>>2]);n=x(u[c+32>>2]*x(0));z=x(i*u[c+56>>2]);A=x(u[c+40>>2]*x(0));v=x(i*u[c+52>>2]);w=x(u[c+36>>2]*x(0));B=u[c+24>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+16>>2];D=u[c>>2];c=0;while(1){b=a;i=x(s[f>>1]);j=x(s[f+2>>1]);k=x(z+x(A+x(x(E*i)+x(B*j))));M:{if(k<x(4294967296)&k>=x(0)){g=~~k>>>0;break M}g=0}p[b+4>>1]=g;b=a;k=x(v+x(w+x(x(F*i)+x(C*j))));N:{if(k<x(4294967296)&k>=x(0)){g=~~k>>>0;break N}g=0}p[b+2>>1]=g;b=a;i=x(l+x(n+x(x(D*i)+x(G*j))));O:{if(i<x(4294967296)&i>=x(0)){g=~~i>>>0;break O}g=0}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!e){break a}h=0;while(1){j=x(r[f|0]);k=x(r[f+1|0]);l=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]));P:{if(l<x(4294967296)&l>=x(0)){b=~~l>>>0;break P}b=0}n=u[c+48>>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];l=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];o[a+2|0]=b;b=a;l=x(x(x(x(B*j)+x(C*k))+x(w*x(0)))+x(i*l));Q:{if(l<x(4294967296)&l>=x(0)){g=~~l>>>0;break Q}g=0}o[b+1|0]=g;b=a;j=x(x(x(x(A*j)+x(v*k))+x(z*x(0)))+x(i*n));R:{if(j<x(4294967296)&j>=x(0)){g=~~j>>>0;break R}g=0}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}bi=m- -64|0}function qJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,p=x(0),s=x(0),v=x(0),y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=x(0),H=x(0),I=0,K=x(0),L=x(0),M=x(0),N=0,O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=x(0),U=x(0),V=0,W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=0,aa=0,ba=x(0),ca=x(0),da=x(0),ea=0,fa=0,ga=0,ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0);h=bi-432|0;bi=h;i=q[g+8>>2];a:{b:{j=q[b+8>>2];if(!To(a,j)){n=q[i+4>>2];m=q[i>>2];E=n-m|0;S=(E|0)/752|0;l=S+1|0;if(l>>>0<=(q[i+8>>2]-m|0)/752>>>0){q[i+4>>2]=m+w(l,752);if(S>>>0<(E+752|0)/752>>>0){m=q[g+12>>2];q[g+12>>2]=m+1;q[n+736>>2]=m;sn(n);e=q[e>>2];o[n+734|0]=r[n+734|0]|2;c:{d:{if(e){q[n+704>>2]=5;q[n+708>>2]=0;q[n+712>>2]=2;q[n+716>>2]=2;m=n+720|0;l=r[e|0]|q[n+720>>2]&-256;q[m>>2]=l;l=l&-65281|r[e+1|0]<<8;q[n+720>>2]=l;l=l&-16711681|r[e+2|0]<<16;q[n+720>>2]=l;q[n+720>>2]=l&-251658241|(r[e+3|0]&15)<<24;if(!r[g+16|0]){break c}o[g+16|0]=0;e=q[n+720>>2]|268435456;break d}q[n+704>>2]=7;q[n+708>>2]=0;q[n+712>>2]=0;q[n+716>>2]=0;m=n+720|0;e=q[m>>2]&-268435456|268435200}q[m>>2]=e}e=Cs(a,j);if(e>>>0<4){o[n+734|0]=r[n+734|0]|1;e=e<<2;q[n+700>>2]=q[e+39088>>2];q[n+696>>2]=q[e+39072>>2];q[n+644>>2]=q[i+32>>2];e=q[i+36>>2];q[n+688>>2]=1;q[n+640>>2]=e;l=i+44|0;q[n+724>>2]=(q[l>>2]-q[i+40>>2]|0)/36;q[n+652>>2]=q[g+4>>2];g=Bs(a,j,h+16|0);e:{if(q[h+16>>2]==2){if(!g){break e}g=q[g+48>>2]}e=g;if(!e){e=q[i+56>>2]}q[n+656>>2]=e;f:{j=w(f,54);E=i+48|0;m=q[E>>2];if(j>>>0>(m-q[i+44>>2]|0)/36>>>0){if(o[i+52|0]&1){break f}e=i+40|0;ri(((m-q[e>>2]|0)/36|0)+(j>>>0>128?j:128)|0,36,e,E,l);e=q[n+656>>2]}e=fi[q[74132]](e)|0;i=fi[q[74133]](q[n+656>>2])|0;if(!(!e|!i)){if(!f){S=0;break b}ba=x(x(1)/x(i>>>0));ca=x(x(1)/x(e>>>0));S=0;while(1){j=q[((V<<4)+b|0)+8>>2];g:{if(vl(a,j)){break g}ul(h+416|0,a,j,3);O=u[(V<<2)+d>>2];P=u[h+424>>2];Q=u[h+420>>2];R=u[h+416>>2];q[h+400>>2]=0;q[h+396>>2]=0;q[h+392>>2]=0;q[h+388>>2]=1065353216;q[h+384>>2]=1065353216;q[h+380>>2]=1065353216;i=MI(a,j);pca(h+352|0,a,j);h:{if(g){k=x(x(x(u[h+352>>2]+u[h+356>>2])+u[h+360>>2])+u[h+364>>2]);if(!(!i&k==x(0))){break h}}i=q[l>>2];if((i|0)==q[E>>2]){break a}e=(V<<6)+c|0;B=u[e+16>>2];z=u[e>>2];F=u[e+32>>2];k=u[e+48>>2];A=u[e+8>>2];C=u[e+24>>2];H=u[e+40>>2];p=u[e+56>>2];v=u[e+4>>2];M=u[e+20>>2];D=u[e+36>>2];s=u[e+52>>2];q[l>>2]=i+36;u[i+32>>2]=O;u[i+28>>2]=P;u[i+24>>2]=Q;u[i+20>>2]=R;q[i+12>>2]=0;q[i+16>>2]=0;K=x(A*x(0));L=x(C*x(0));H=x(H*x(0));T=x(p+x(x(K+L)+H));u[i+8>>2]=T;U=x(v*x(0));X=x(M*x(0));D=x(D*x(0));Y=x(s+x(x(U+X)+D));u[i+4>>2]=Y;Z=x(z*x(0));_=x(B*x(0));F=x(F*x(0));da=x(k+x(x(Z+_)+F));u[i>>2]=da;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;q[e+12>>2]=1065353216;q[e+16>>2]=0;u[e+8>>2]=p+x(x(A+L)+H);u[e+4>>2]=s+x(x(v+X)+D);u[e>>2]=k+x(x(z+_)+F);e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;q[e+12>>2]=1065353216;q[e+16>>2]=1065353216;A=x(p+x(x(A+C)+H));u[e+8>>2]=A;v=x(s+x(x(v+M)+D));u[e+4>>2]=v;z=x(k+x(x(z+B)+F));u[e>>2]=z;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;q[e+12>>2]=0;q[e+16>>2]=0;u[e+8>>2]=T;u[e+4>>2]=Y;u[e>>2]=da;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;q[e+12>>2]=1065353216;q[e+16>>2]=1065353216;u[e+8>>2]=A;u[e+4>>2]=v;u[e>>2]=z;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;q[e+12>>2]=0;q[e+16>>2]=1065353216;u[e+8>>2]=p+x(x(K+C)+H);u[e+4>>2]=s+x(x(U+M)+D);u[e>>2]=k+x(x(Z+B)+F);S=S+6|0;break g}i:{j:{e=ica(a,j);if(!e){break j}m=q[e+16>>2];if(!m){break j}e=q[m+68>>2]!=0;break i}m=0;e=0}o[h+351|0]=0;o[h+350|0]=0;if(i){NI(a,j,h+351|0,h+350|0)}k:{l:{m:{if(!(e^1|k!=x(0))){e=yca(a,j);if(e>>>0>=t[m+80>>2]){break m}m=q[m+64>>2]+(q[q[m+76>>2]+(e<<2)>>2]<<5)|0;W=q[m+28>>2];if(!W){break k}y=q[m+16>>2];ea=q[m+8>>2];i=(V<<6)+c|0;fa=i;e=0;$=r[h+351|0];aa=r[h+350|0];if(($|0)==(aa|0)){break l}N=q[m+12>>2];while(1){j=q[l>>2];if((j|0)==q[E>>2]){break a}I=(N+((q[q[m+24>>2]+(e<<2)>>2]^-1)<<1)&1073741822)<<2;ga=I+ea|0;k=u[ga+4>>2];p=u[ga>>2];s=u[i+48>>2];B=u[fa+32>>2];z=u[i>>2];A=u[i+16>>2];C=u[i+52>>2];v=u[i+36>>2];M=u[i+4>>2];H=u[i+20>>2];D=u[i+56>>2];F=u[i+40>>2];K=u[i+8>>2];L=u[i+24>>2];I=y+I|0;ga=q[I+4>>2];I=q[I>>2];q[l>>2]=j+36;u[j+32>>2]=O;u[j+28>>2]=P;u[j+24>>2]=Q;u[j+20>>2]=R;q[j+12>>2]=I;q[j+16>>2]=ga;p=x(($?x(-p):p)+x(.5));k=x((aa?x(-k):k)+x(.5));u[j+8>>2]=D+x(x(x(K*p)+x(L*k))+x(F*x(0)));u[j+4>>2]=C+x(x(x(p*M)+x(k*H))+x(v*x(0)));u[j>>2]=s+x(x(x(p*z)+x(k*A))+x(B*x(0)));e=e+1|0;if((W|0)!=(e|0)){continue}break}break k}q[h+300>>2]=1065353216;q[h+288>>2]=0;FI(h+272|0,a,j);k=u[h+276>>2];z=k>x(.0010000000474974513)?x(x(1)/k):x(0);k=u[h+272>>2];A=k>x(.0010000000474974513)?x(x(1)/k):x(0);m=h+304|0;n:{o:{k=u[(i?i:h+400|0)>>2];s=u[(i?i+8|0:h+392|0)>>2];if(k==s){break o}p=u[(i?i+20|0:h+380|0)>>2];if(p==u[(i?i+12|0:h+388|0)>>2]){break o}e=r[h+350|0];u[(h+320|(e?12:0))>>2]=k;j=r[h+351|0];C=u[h+364>>2];u[(h+320|(e?8:4))>>2]=k+x(ca*C);k=u[h+356>>2];u[(h+320|(e?4:8))>>2]=s-x(ca*k);u[(h+320|(e?0:12))>>2]=s;s=u[(i?i+4|0:h+396|0)>>2];u[(h+304|(j?12:0))>>2]=s;v=u[h+352>>2];u[(h+304|(j?8:4))>>2]=s-x(ba*v);s=u[h+360>>2];B=x(p+x(ba*s));W=1;e=!j;break n}W=0;e=r[h+351|0];u[(h+320|(e?12:0))>>2]=k;j=r[h+350|0];v=u[h+352>>2];u[(h+320|(e?8:4))>>2]=k+x(ca*v);k=u[(i?i+16|0:h+384|0)>>2];s=u[h+360>>2];u[(h+320|(e?4:8))>>2]=k-x(ca*s);u[(h+320|(e?0:12))>>2]=k;k=u[(i?i+4|0:h+396|0)>>2];u[(h+304|(j?12:0))>>2]=k;C=u[h+364>>2];u[(h+304|(j?8:4))>>2]=k+x(ba*C);p=u[(i?i+12|0:h+388|0)>>2];k=u[h+356>>2];B=x(p-x(ba*k));e=!j}u[(m|(e?8:4))>>2]=B;i=0;u[(h+304|(e?12:0))>>2]=p;u[h+292>>2]=z*C;u[h+296>>2]=x(1)-x(z*k);k=x(x(1)-x(A*s));e=(V<<6)+c|0;H=u[e+12>>2];X=x(k*H);D=u[e+8>>2];Y=x(k*D);F=u[e+4>>2];Z=x(k*F);K=u[e>>2];_=x(k*K);k=x(A*v);da=x(k*H);ha=x(k*D);ia=x(k*F);ja=x(k*K);k=x(0);ka=x(H*x(0));la=x(D*x(0));ma=x(F*x(0));na=x(K*x(0));p=x(u[e+44>>2]*x(0));s=x(u[e+40>>2]*x(0));B=x(u[e+36>>2]*x(0));z=x(u[e+32>>2]*x(0));A=u[e+60>>2];oa=u[e+28>>2];C=u[e+56>>2];pa=u[e+24>>2];v=u[e+52>>2];qa=u[e+20>>2];M=u[e+48>>2];ra=u[e+16>>2];e=0;while(1){j=(h+16|0)+(e<<6)|0;L=x(k*oa);u[j+60>>2]=A+x(x(H+L)+p);T=x(k*pa);u[j+56>>2]=C+x(x(D+T)+s);U=x(k*qa);u[j+52>>2]=v+x(x(F+U)+B);k=x(k*ra);u[j+48>>2]=M+x(x(K+k)+z);u[j+44>>2]=A+x(x(X+L)+p);u[j+40>>2]=C+x(x(Y+T)+s);u[j+36>>2]=v+x(x(Z+U)+B);u[j+32>>2]=M+x(x(_+k)+z);u[j+28>>2]=A+x(x(da+L)+p);u[j+24>>2]=C+x(x(ha+T)+s);u[j+20>>2]=v+x(x(ia+U)+B);u[j+16>>2]=M+x(x(ja+k)+z);u[j+12>>2]=A+x(x(ka+L)+p);u[j+8>>2]=C+x(x(la+T)+s);u[j+4>>2]=v+x(x(ma+U)+B);u[j>>2]=M+x(x(na+k)+z);e=e+1|0;if((e|0)!=4){k=u[(h+288|0)+(e<<2)>>2];continue}break}while(1){e=i<<2;ea=e+(h+320|0)|0;fa=e+(h+304|0)|0;m=i+1|0;e=m<<2;$=e+(h+320|0)|0;aa=e+(h+304|0)|0;e=0;p:{while(1){N=(h+16|0)+(m<<6)|0;j=e+1|0;I=j<<4;y=N+I|0;z=u[y+8>>2];A=u[y+4>>2];C=u[y>>2];y=N;N=e<<4;y=y+N|0;T=u[y+8>>2];U=u[y+4>>2];X=u[y>>2];y=I;I=(h+16|0)+(i<<6)|0;y=y+I|0;Y=u[y+8>>2];Z=u[y+4>>2];_=u[y>>2];y=I+N|0;v=u[y+8>>2];M=u[y+4>>2];H=u[y>>2];q:{if(W){D=u[$>>2];s=D;B=u[(h+304|0)+(j<<2)>>2];F=B;K=u[(h+304|0)+(e<<2)>>2];p=K;L=u[ea>>2];k=L;break q}K=u[aa>>2];B=K;L=u[(h+320|0)+(j<<2)>>2];s=L;F=u[fa>>2];p=F;D=u[(h+320|0)+(e<<2)>>2];k=D}e=q[l>>2];if((e|0)!=q[E>>2]){q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=p;u[e+12>>2]=k;u[e+8>>2]=v;u[e+4>>2]=M;u[e>>2]=H;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=F;u[e+12>>2]=L;u[e+8>>2]=Y;u[e+4>>2]=Z;u[e>>2]=_;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=B;u[e+12>>2]=s;u[e+8>>2]=z;u[e+4>>2]=A;u[e>>2]=C;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=p;u[e+12>>2]=k;u[e+8>>2]=v;u[e+4>>2]=M;u[e>>2]=H;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=B;u[e+12>>2]=s;u[e+8>>2]=z;u[e+4>>2]=A;u[e>>2]=C;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=K;u[e+12>>2]=D;u[e+8>>2]=T;u[e+4>>2]=U;u[e>>2]=X;e=j;if((e|0)==3){break p}continue}break}break a}i=m;if((i|0)!=3){continue}break}S=S+54|0;break g}J(38185,38311,128,38230);G()}while(1){j=q[l>>2];if((j|0)==q[E>>2]){break a}N=q[q[m+24>>2]+(e<<2)>>2]<<3;I=N+ea|0;k=u[I+4>>2];p=u[I>>2];s=u[i+48>>2];B=u[fa+32>>2];z=u[i>>2];A=u[i+16>>2];C=u[i+52>>2];v=u[i+36>>2];M=u[i+4>>2];H=u[i+20>>2];D=u[i+56>>2];F=u[i+40>>2];K=u[i+8>>2];L=u[i+24>>2];N=y+N|0;I=q[N+4>>2];N=q[N>>2];q[l>>2]=j+36;u[j+32>>2]=O;u[j+28>>2]=P;u[j+24>>2]=Q;u[j+20>>2]=R;q[j+12>>2]=N;q[j+16>>2]=I;p=x(($?x(-p):p)+x(.5));k=x((aa?x(-k):k)+x(.5));u[j+8>>2]=D+x(x(x(K*p)+x(L*k))+x(F*x(0)));u[j+4>>2]=C+x(x(x(p*M)+x(k*H))+x(v*x(0)));u[j>>2]=s+x(x(x(p*z)+x(k*A))+x(B*x(0)));e=e+1|0;if((W|0)!=(e|0)){continue}break}}S=S+W|0}V=V+1|0;if((V|0)!=(f|0)){continue}break}break b}J(37613,37220,1114,37598);G()}J(38831,38747,459,38906);G()}J(38280,37220,780,38296);G()}q[h>>2]=e;ii(4,36150,38241,h);J(38265,37220,726,38267);G()}J(38918,38747,445,38230);G()}J(38971,38747,472,38990);G()}J(37564,37220,1072,37598);G()}q[n+728>>2]=S;bi=h+432|0;return}J(38723,38747,499,38826);G()}function iH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0,u=0,v=0,w=0;d=bi-288|0;bi=d;n=a+2204|0;j=a+4|0;t=d+188|0;p=d+116|0;u=1;a:{b:{while(1){o[d+116|0]=0;q[d+112>>2]=-1;q[d+100>>2]=0;q[d+92>>2]=0;q[d+96>>2]=0;q[d+88>>2]=a;q[d+104>>2]=-1;q[d+108>>2]=0;o[d+180|0]=g&252;q[d+200>>2]=0;q[d+204>>2]=0;q[d+192>>2]=0;q[d+196>>2]=0;q[d+184>>2]=0;q[d+188>>2]=0;q[a+2128>>2]=0;q[a+2176>>2]=q[a+2176>>2]+1;g=0;e=-1;c:{if($7(d+88|0,q[a>>2],s[a+2202>>1],r[a+2200|0],q[a+2160>>2])){break c}if(q[a+2160>>2]){f=Jj();e=0;h=q[a+2168>>2];if(q[a+2160>>2]<=(f-h|0)){break c}}e=Gp(d+88|0,c,Ai(c));d:{e:{if(e){q[a+2128>>2]=e;break e}e=0;q[d+208>>2]=0;f:{while(1){f=q[d+204>>2];g:{if(f){f=qn(f,e+149575|0,1-e|0,d+208|0);break g}f=wm(q[d+200>>2],e+149575|0,1-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break f}h:{h=q[d+88>>2];if(!q[h+2160>>2]){break h}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break h}g=-3;break f}if((g|0)!=-101){if(g){break f}e=q[d+208>>2]+e|0}if((e|0)<1){continue}break}e=Gp(d+88|0,b,Ai(b));if(e){q[a+2128>>2]=e;break e}e=0;q[d+208>>2]=0;i:{while(1){f=q[d+204>>2];j:{if(f){f=qn(f,e+149577|0,11-e|0,d+208|0);break j}f=wm(q[d+200>>2],e+149577|0,11-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break i}k:{h=q[d+88>>2];if(!q[h+2160>>2]){break k}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break k}g=-3;break i}if((g|0)!=-101){if(g){break i}e=q[d+208>>2]+e|0}if((e|0)<11){continue}break}e=0;q[d+208>>2]=0;l:{while(1){f=q[d+204>>2];m:{if(f){f=qn(f,e+149589|0,6-e|0,d+208|0);break m}f=wm(q[d+200>>2],e+149589|0,6-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break l}n:{h=q[d+88>>2];if(!q[h+2160>>2]){break n}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break n}g=-3;break l}if((g|0)!=-101){if(g){break l}e=q[d+208>>2]+e|0}if((e|0)<6){continue}break}e=q[a>>2];e=Gp(d+88|0,e,Ai(e));if(e){q[a+2128>>2]=e;break e}e=0;q[d+208>>2]=0;o:{while(1){f=q[d+204>>2];p:{if(f){f=qn(f,e+149249|0,2-e|0,d+208|0);break p}f=wm(q[d+200>>2],e+149249|0,2-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break o}q:{h=q[d+88>>2];if(!q[h+2160>>2]){break q}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break q}g=-3;break o}if((g|0)!=-101){if(g){break o}e=q[d+208>>2]+e|0}if((e|0)<2){continue}break}e=q[a+2152>>2];r:{if(e){if(fi[e|0](d+88|0,q[a+2132>>2])|0){break r}}s:{t:{e=q[a+2192>>2];u:{if(!e){break u}if(nH(e,j,d+208|0)){break u}e=0;q[d+272>>2]=0;while(1){f=q[d+204>>2];v:{if(f){f=qn(f,e+149596|0,15-e|0,d+272|0);break v}f=wm(q[d+200>>2],e+149596|0,15-e|0,d+272|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break s}h=q[d+88>>2];if(q[h+2160>>2]){f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)<=(f-h|0)){break t}}if((g|0)!=-101){if(g){break s}e=q[d+272>>2]+e|0}if((e|0)<15){continue}break}g=Gp(d+88|0,d+208|0,Ai(d+208|0));if(g){break s}e=0;q[d+272>>2]=0;while(1){f=q[d+204>>2];w:{if(f){f=qn(f,e+149249|0,2-e|0,d+272|0);break w}f=wm(q[d+200>>2],e+149249|0,2-e|0,d+272|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break s}h=q[d+88>>2];if(q[h+2160>>2]){f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)<=(f-h|0)){break t}}if((g|0)!=-101){if(g){break s}e=q[d+272>>2]+e|0}if((e|0)<2){continue}break}}x:{y:{z:{A:{B:{C:{D:{E:{if(!Cj(c,149239)){break E}if(!Cj(c,149612)){break E}if(!Cj(c,149616)){break E}k=0;break D}k=fi[q[a+2144>>2]](d+88|0,q[a+2132>>2])|0;if(!(k>>>0<16385|!r[a+2200|0])){e=0;q[d+208>>2]=0;while(1){f=q[d+204>>2];F:{if(f){f=qn(f,e+149622|0,28-e|0,d+208|0);break F}f=wm(q[d+200>>2],e+149622|0,28-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break x}G:{h=q[d+88>>2];if(!q[h+2160>>2]){break G}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break G}g=-3;break x}if((g|0)!=-101){if(g){break x}e=q[d+208>>2]+e|0}if((e|0)<28){continue}break}h=0;break C}q[d+80>>2]=k;cj(d+208|0,64,149651,d+80|0);e=Gp(d+88|0,d+208|0,Ai(d+208|0));if(e){break B}}h=1}e=0;q[d+208>>2]=0;while(1){f=q[d+204>>2];H:{if(f){f=qn(f,e+149249|0,2-e|0,d+208|0);break H}f=wm(q[d+200>>2],e+149249|0,2-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break y}I:{i=q[d+88>>2];if(!q[i+2160>>2]){break I}f=Jj();l=q[i+2160>>2];i=q[i+2168>>2];if((l|0)>(f-i|0)){break I}g=-3;break y}if((g|0)!=-101){if(g){break y}e=q[d+208>>2]+e|0}if((e|0)<2){continue}break}J:{if(!Cj(c,149239)){break J}if(!Cj(c,149612)){break J}if(Cj(c,149616)){break r}}if(!h){l=0;if(k){while(1){e=k-l|0;i=e>>>0<16384?e:16384;q[d+64>>2]=i;cj(d+208|0,64,149672,d- -64|0);g=Gp(d+88|0,d+208|0,Ai(d+208|0));if(g){break z}if(fi[q[a+2148>>2]](d+88|0,l,i,q[a+2132>>2])|0){break r}e=0;q[d+272>>2]=0;while(1){f=q[d+204>>2];K:{if(f){f=qn(f,e+149249|0,2-e|0,d+272|0);break K}f=wm(q[d+200>>2],e+149249|0,2-e|0,d+272|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break z}L:{h=q[d+88>>2];if(!q[h+2160>>2]){break L}f=Jj();w=q[h+2160>>2];h=q[h+2168>>2];if((w|0)>(f-h|0)){break L}g=-3;break z}if((g|0)!=-101){if(g){break z}e=q[d+272>>2]+e|0}if((e|0)<2){continue}break}l=i+l|0;if(l>>>0<k>>>0){continue}break}}e=0;q[d+208>>2]=0;while(1){f=q[d+204>>2];M:{if(f){f=qn(f,e+149677|0,5-e|0,d+208|0);break M}f=wm(q[d+200>>2],e+149677|0,5-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break A}N:{h=q[d+88>>2];if(!q[h+2160>>2]){break N}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break N}g=-3;break A}if((g|0)!=-101){if(g){break A}e=q[d+208>>2]+e|0}if((e|0)<5){continue}break}break r}fi[q[a+2148>>2]](d+88|0,0,k,q[a+2132>>2])|0;break r}q[a+2128>>2]=e;break e}q[a+2128>>2]=g;break e}q[a+2128>>2]=g;break r}q[a+2128>>2]=g;break e}q[a+2128>>2]=g;break e}g=-3}q[a+2128>>2]=g}e=-1;if(q[a+2128>>2]){break d}e=0;q[d+108>>2]=0;O:{while(1){q[d+208>>2]=0;h=65536-e|0;f=(a+e|0)+2204|0;P:{Q:{e=q[d+204>>2];R:{if(e){e=ju(e,f,h,d+208|0);break R}e=bu(q[d+200>>2],f,h,d+208|0)}e=(e|0)==-3?-101:e;S:{if((e|0)!=-101?e:0){break S}T:{if(!q[a+2160>>2]){break T}f=Jj();h=q[a+2168>>2];if(q[a+2160>>2]>(f-h|0)){break T}e=-3;break S}if((e|0)==-101){break P}if(!e){break Q}}q[a+2128>>2]=e;e=-1;break O}f=q[d+208>>2];e=f+q[d+108>>2]|0;q[d+108>>2]=e;o[(a+e|0)+2204|0]=0;U:{V:{W:{X:{Y:{f=c8(n,d+88|0,!f);if((f|0)!=1){e=-2;if((f|0)==-1){break O}f=q[d+100>>2];if((f|0)==204){q[d+112>>2]=0}e=r[d+180|0];if(e&1|(f|0)==304|q[d+112>>2]!=-1){break Y}o[d+180|0]=e|2;break X}if(q[d+208>>2]){break P}ii(3,149154,149683,0);e=-7;break O}if((f|0)!=304){break X}e=q[d+112>>2];if(e+1>>>0<=1){q[a+2180>>2]=q[a+2180>>2]+1;e=q[a+2192>>2];Z:{if(!e){ii(3,149154,149807,0);e=0;break Z}o[d+208|0]=0;if(nH(e,j,d+208|0)){ii(3,149154,149865,0);e=0;break Z}_:{if(!r[d+116|0]){break _}if(!Cj(d+208|0,p)){break _}q[d+36>>2]=p;q[d+32>>2]=d+208;ii(5,149154,149949,d+32|0);e=-8;break Z}q[d+284>>2]=0;e=-8;if(mH(q[a+2192>>2],j,d+208|0,d+284|0,d+272|0)){break Z}while(1){e=Wk(n,1,65536,q[d+284>>2]);o[(e+a|0)+2204|0]=0;fi[q[a+2136>>2]](d+88|0,q[a+2132>>2],q[d+100>>2],n,e);if(e){continue}break}kH(q[a+2192>>2],j,d+208|0,q[d+284>>2]);jH(q[a+2192>>2],j);e=0}q[d+108>>2]=0;break U}q[d+16>>2]=e;ii(3,149154,149427,d+16|0);e=-3;break W}$:{if((f|0)!=200){break $}f=q[a+2192>>2];if(!f){break $}if(r[d+116|0]){oH(f,j,p,0,t);break $}e=q[d+184>>2];if(!e){break $}oH(f,j,147563,e,t)}fi[q[a+2136>>2]](d+88|0,q[a+2132>>2],q[d+100>>2],0,0);aa:{if(!Cj(c,149974)){e=Bu(a,d+88|0,0,q[a+2136>>2],1);break aa}e=q[d+104>>2];if(o[d+180|0]&1){f=(a+e|0)+2204|0;e=q[d+108>>2]-e|0;i=Sk(n,f,e);q[d+104>>2]=0;q[d+108>>2]=e;while(1){ba:{q[d+208>>2]=0;h=(a+e|0)+2204|0;o[h|0]=0;f=Mm(i,149249);ca:{if(f){q[d+48>>2]=d+208;sw(i,149979,d+48|0);q[d+104>>2]=(f-i|0)+2;e=Bu(a,d+88|0,q[d+208>>2],q[a+2136>>2],1);if(e){break aa}e=Bu(a,d+88|0,2,1300,0);if(e){break aa}if(q[d+208>>2]){break ca}e=0;break aa}if((e|0)>=65536){e=-2;break aa}f=65536-e|0;e=q[d+204>>2];da:{if(e){e=ju(e,h,f,d+272|0);break da}e=bu(q[d+200>>2],h,f,d+272|0)}h=(e|0)==-3?-101:e;if((h|0)!=-101?h:0){break ba}if(q[a+2160>>2]){e=Jj();f=q[a+2168>>2];if(q[a+2160>>2]<=(e-f|0)){break ba}}if((h|0)==-101){break ca}if(h){break ba}q[d+108>>2]=q[d+108>>2]+q[d+272>>2]}e=q[d+108>>2];continue}break}e=-1;break aa}if((e|0)==-1){break V}e=Bu(a,d+88|0,q[d+112>>2],q[a+2136>>2],1)}f=q[d+188>>2];if(!f){break W}o8(q[a+2192>>2],f);q[d+188>>2]=0}f=q[d+108>>2];if(!f){break U}q[d>>2]=f;q[d+4>>2]=c;q[d+8>>2]=q[d+100>>2];ii(4,149154,149489,d);e=-3;break d}J(149982,149299,899,150014);G()}g=0;ea:{switch(e|0){case 0:break ea;case 1:break c;default:break d}}e=q[d+100>>2]!=200;break c}e=q[d+108>>2];if((e|0)<=65535){continue}break}e=-2}o[d+180|0]=r[d+180|0]|2;break d}q[a+2128>>2]=g;break e}q[a+2128>>2]=g;break e}q[a+2128>>2]=g;break e}q[a+2128>>2]=g}e=-1}fa:{if(!q[a+2160>>2]){break fa}f=Jj();h=q[a+2168>>2];if(q[a+2160>>2]>(f-h|0)){break fa}g=0;break c}o[d+180|0]=r[d+180|0]|2;if(!$qa(q[d+192>>2],q[d+196>>2])){g=0;break c}g=0;if(q[d+108>>2]){break c}g=1;q[a+2188>>2]=q[a+2188>>2]+1;e=m}m=q[d+196>>2];ga:{if(!m){break ga}if(!(q[q[d+88>>2]+2128>>2]?0:!(r[d+180|0]&2))){lL(q[d+192>>2],m);break ga}iL(q[d+192>>2],m)}if(g){f=v+1|0;if((f|0)==33){break b}u=v>>>0<32;g=r[d+180|0];m=e;v=f;continue}break}if(u){break a}}ii(3,149154,149335,0);e=-1e3}bi=d+288|0;return e}function P7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=x(0),p=0,v=0,y=0,z=0,B=0,C=x(0);k=bi+ -64|0;bi=k;a:{if(o[839052]&1){break a}if(!qi(839052)){break a}if(r[848911]){d=Li(129902)}else{d=-1}q[209762]=d;pi(839052)}b:{if(o[839060]&1){break b}if(!qi(839060)){break b}if(r[848911]){d=Ri(129908,13)}else{d=0}q[209764]=d;pi(839060)}d=q[209762];c:{if((d|0)!=-1){Ki(k+48|0,d,129908,q[209764]);break c}q[k+48>>2]=0}d=q[a+44>>2];if(d){while(1){c=q[q[a+40>>2]+(f<<2)>>2];if((c|0)!=-1){while(1){d=q[a+48>>2]+w(c,816)|0;u[d+12>>2]=u[d+8>>2];q[d+8>>2]=0;q[d+792>>2]=0;q[d+796>>2]=0;q[d+532>>2]=0;q[d+804>>2]=q[d+804>>2]&-199;c=q[d+808>>2];if((c|0)!=-1){continue}break}d=q[a+44>>2]}f=f+1|0;if(f>>>0<d>>>0){continue}break}}v=q[q[a>>2]+40>>2];q[k+40>>2]=0;q[k+44>>2]=0;q[k+32>>2]=0;q[k+36>>2]=0;q[k+24>>2]=0;q[k+28>>2]=0;q[k+16>>2]=0;q[k+20>>2]=0;q[k+8>>2]=0;q[k+12>>2]=0;e=q[a+4>>2];d:{if(!e){break d}g=e+48|0;if(!eI(q[e>>2],g)){break d}c=q[e+92>>2];if((c|0)!=q[e+96>>2]){f=0;while(1){c=(f<<4)+c|0;d=0;e:{if(!g){break e}d=q[(q[c>>2]<<2)+838032>>2];d=q[g+((d|0)/32<<2)>>2]>>>d&1}i=q[a+44>>2];f:{if(!i){break f}m=q[c+8>>2];l=q[c+12>>2];c=q[q[a+40>>2]+(Ewa(m,l,i)<<2)>>2];if((c|0)==-1){break f}j=d?x(1):x(0);i=q[a+48>>2];while(1){d=i+w(c,816)|0;if(q[d>>2]!=(m|0)|q[d+4>>2]!=(l|0)){c=q[d+808>>2];if((c|0)!=-1){continue}break f}break}n=u[d+8>>2];if(j>(n>=x(0)?n:x(-n))^1){break f}u[d+8>>2]=j}f=f+1|0;c=q[e+92>>2];if(f>>>0<q[e+96>>2]-c>>4>>>0){continue}break}}d=q[g+4>>2];q[e+4>>2]=q[g>>2];q[e+8>>2]=d;q[e+44>>2]=q[g+40>>2];d=q[g+36>>2];q[e+36>>2]=q[g+32>>2];q[e+40>>2]=d;d=q[g+28>>2];q[e+28>>2]=q[g+24>>2];q[e+32>>2]=d;d=q[g+20>>2];q[e+20>>2]=q[g+16>>2];q[e+24>>2]=d;d=q[g+12>>2];q[e+12>>2]=q[g+8>>2];q[e+16>>2]=d}e=q[a+36>>2];g:{if(!e){break g}h:{if(!L8(v,e)){break h}g=q[e+524>>2];i=q[e+528>>2];if((g|0)==(i|0)){break h}while(1){d=(h<<4)+g|0;i:{if(q[d>>2]){break i}c=q[a+44>>2];if(!c){break i}m=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Ewa(m,d,c)<<2)>>2];if((c|0)==-1){break i}l=q[a+48>>2];while(1){f=l+w(c,816)|0;c=f;if(q[c>>2]==(m|0)&q[c+4>>2]==(d|0)){d=0;if(q[e+256>>2]){while(1){o[(d+f|0)+536|0]=r[d+e|0];d=d+1|0;c=q[e+256>>2];if(d>>>0<c>>>0){continue}break}g=q[e+524>>2];i=q[e+528>>2];d=c}q[f+796>>2]=(d|0)!=0;q[f+792>>2]=d;break i}c=q[f+808>>2];if((c|0)!=-1){continue}break}}h=h+1|0;if(h>>>0<i-g>>4>>>0){continue}break}}if(!N8(v,e+260|0)){break g}g=q[e+524>>2];i=q[e+528>>2];if((g|0)==(i|0)){break g}h=0;while(1){d=(h<<4)+g|0;j:{if(q[d>>2]!=1){break j}c=q[a+44>>2];if(!c){break j}m=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Ewa(m,d,c)<<2)>>2];if((c|0)==-1){break j}l=q[a+48>>2];while(1){f=l+w(c,816)|0;c=f;if(q[c>>2]==(m|0)&q[c+4>>2]==(d|0)){d=0;if(q[e+516>>2]){while(1){o[(d+f|0)+536|0]=r[(d+e|0)+260|0];d=d+1|0;c=q[e+516>>2];if(d>>>0<c>>>0){continue}break}g=q[e+524>>2];i=q[e+528>>2];d=c}q[f+792>>2]=d;q[f+796>>2]=o[e+520|0]&1|(d|0)!=0;break j}c=q[f+808>>2];if((c|0)!=-1){continue}break}}h=h+1|0;if(h>>>0<i-g>>4>>>0){continue}break}}d=q[a+8>>2];k:{if(!d){break k}e=d+20|0;if(!M8(q[d>>2],e)){break k}c=q[d+20>>2];q[k+16>>2]=c;h=q[d+24>>2];q[k+20>>2]=h;q[k+24>>2]=c-q[d+4>>2];c=q[d+8>>2];B=1;o[k+44|0]=1;q[k+28>>2]=h-c;c=q[d+36>>2];if((c|0)!=q[d+40>>2]){h=0;while(1){l:{m:{n:{o:{c=(h<<4)+c|0;g=q[c>>2];switch(g|0){case 1:break n;case 0:break o;default:break m}}j=x(q[d+28>>2]-q[d+12>>2]|0);break l}j=x(q[d+12>>2]-q[d+28>>2]|0);break l}if(e){f=q[(g<<2)+838544>>2];f=q[(e+((f|0)/32<<2)|0)+12>>2]>>>f&1}else{f=0}j=f?x(1):x(0)}f=q[a+44>>2];p:{if(!f){break p}g=q[c+8>>2];i=q[c+12>>2];c=q[q[a+40>>2]+(Ewa(g,i,f)<<2)>>2];if((c|0)==-1){break p}j=j<x(0)?x(0):x(A(j,x(1)));f=q[a+48>>2];while(1){c=f+w(c,816)|0;if(q[c>>2]!=(g|0)|q[c+4>>2]!=(i|0)){c=q[c+808>>2];if((c|0)!=-1){continue}break p}break}n=u[c+8>>2];if((n>=x(0)?n:x(-n))<(j>=x(0)?j:x(-j))^1){break p}u[c+8>>2]=j}h=h+1|0;c=q[d+36>>2];if(h>>>0<q[d+40>>2]-c>>4>>>0){continue}break}}c=q[e+4>>2];q[d+4>>2]=q[e>>2];q[d+8>>2]=c;c=q[e+12>>2];q[d+12>>2]=q[e+8>>2];q[d+16>>2]=c}c=q[a+12>>2];if((c|0)!=q[a+16>>2]){while(1){e=q[(p<<2)+c>>2];q:{if(!e){break q}d=q[e+312>>2];if(d){h=0;while(1){c=q[q[e+308>>2]+(h<<2)>>2];if((c|0)!=-1){while(1){d=q[e+316>>2]+w(c,816)|0;u[d+12>>2]=u[d+8>>2];q[d+8>>2]=0;q[d+792>>2]=0;q[d+796>>2]=0;q[d+532>>2]=0;q[d+804>>2]=q[d+804>>2]&-199;c=q[d+808>>2];if((c|0)!=-1){continue}break}d=q[e+312>>2]}h=h+1|0;if(h>>>0<d>>>0){continue}break}}i=r[e+345|0];h=i&1;y=h;f=q[e>>2];c=f;d=0;r:{if(!c){break r}d=q[c+144>>2]>>>31|0}c=d^1;s:{if(!(y|c)){yz(f,k+4|0);q[e+340>>2]=Ju(q[k+4>>2]);c=d;d=r[e+345|0]&-4;o[e+345|0]=c|d;i=d|1;break s}o[e+345|0]=d|i&254;if(c&!h){break q}}t:{d=q[a>>2];c=q[d+12>>2];u:{if(!c){break u}g=q[e+340>>2];c=q[q[d+8>>2]+((g>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break u}m=e+4|0;h=e+148|0;l=q[d+16>>2];while(1){d=l+w(c,176)|0;if((g|0)==q[d>>2]){break t}c=q[d+172>>2];if((c|0)!=-1){continue}break}}if(i&2){break q}q[k>>2]=r[e+344|0];ii(3,129848,129922,k);o[e+345|0]=r[e+345|0]|2;break q}O8(f,h);c=s[d+74>>1];g=s[d+92>>1];i=h+(s[d+8>>1]<<2)|0;j=u[i>>2];n=x(j*j);l=h+(s[d+26>>1]<<2)|0;j=u[l>>2];n=x(n+x(j*j));j=u[d+4>>2];j=x(j*j);if(!(n<=j^1)){q[i>>2]=0;q[l>>2]=0;j=u[d+4>>2];j=x(j*j)}n=j;c=h+(c<<2)|0;j=u[c>>2];C=x(j*j);g=h+(g<<2)|0;j=u[g>>2];if(!(n>=x(C+x(j*j))^1)){q[c>>2]=0;q[g>>2]=0}c=q[e+292>>2];if((c|0)!=q[e+296>>2]){g=0;while(1){v:{w:{x:{y:{z:{c=(g<<4)+c|0;i=q[c>>2];switch(i-25|0){case 0:break y;case 1:break z;default:break x}}if(!r[e+288|0]){break x}break w}if(r[e+289|0]){break w}}i=d+w(i,6)|0;l=i+8|0;if(s[l>>1]==65535){break v}j=Y7(h,l);l=q[e+312>>2];if(!l){break v}z=q[c+8>>2];y=q[c+12>>2];c=q[q[e+308>>2]+(Ewa(z,y,l)<<2)>>2];if((c|0)==-1){break v}l=q[e+316>>2];while(1){c=l+w(c,816)|0;if(q[c>>2]!=(z|0)|q[c+4>>2]!=(y|0)){c=q[c+808>>2];if((c|0)!=-1){continue}break v}break}n=u[c+8>>2];if(!((n>=x(0)?n:x(-n))<(j>=x(0)?j:x(-j))^1)){u[c+8>>2]=j;n=j}l=q[c+804>>2];q[c+804>>2]=l&-257;if(r[i+12|0]&3|u[c+12>>2]==n){break v}q[c+804>>2]=l|256;break v}i=q[e+312>>2];if(!i){break v}l=q[c+8>>2];z=q[c+12>>2];c=q[q[e+308>>2]+(Ewa(l,z,i)<<2)>>2];if((c|0)==-1){break v}i=q[e+316>>2];while(1){c=i+w(c,816)|0;if(q[c>>2]!=(l|0)|q[c+4>>2]!=(z|0)){c=q[c+808>>2];if((c|0)!=-1){continue}break v}break}i=q[c+804>>2]&-3|r[e+288|0]<<1&254;q[c+804>>2]=i;y=i&-5;i=r[e+289|0];q[c+804>>2]=y|i<<2&252;if(!i){break v}yz(f,k+4|0);q[c+792>>2]=ij(c+536|0,q[k+4>>2],256)}g=g+1|0;c=q[e+292>>2];if(g>>>0<q[e+296>>2]-c>>4>>>0){continue}break}}oi(m,h,144)}p=p+1|0;c=q[a+12>>2];if(p>>>0<q[a+16>>2]-c>>2>>>0){continue}break}}e=q[a+28>>2];A:{if(!e){break A}g=e+492|0;if(!K8(q[e>>2],g)){break A}f=q[e+980>>2];h=q[e+984>>2];if((f|0)!=(h|0)){i=0;while(1){d=q[a+44>>2];B:{if(!d){break B}c=(i<<4)+f|0;p=q[c+8>>2];m=q[c+12>>2];c=q[q[a+40>>2]+(Ewa(p,m,d)<<2)>>2];if((c|0)==-1){break B}l=q[a+48>>2];while(1){d=l+w(c,816)|0;if(q[d>>2]!=(p|0)|q[d+4>>2]!=(m|0)){c=q[d+808>>2];if((c|0)!=-1){continue}break B}break}C:{D:{p=q[e+976>>2];if((p|0)<12){q[d+8>>2]=0;if((p|0)<1){break C}q[d+88>>2]=q[e+532>>2];c=q[e+528>>2];q[d+80>>2]=q[e+524>>2];q[d+84>>2]=c;c=q[e+520>>2];h=q[e+516>>2];q[d+72>>2]=h;q[d+76>>2]=c;f=q[e+512>>2];c=d- -64|0;q[c>>2]=q[e+508>>2];q[c+4>>2]=f;c=q[e+504>>2];f=q[e+500>>2];q[d+56>>2]=f;q[d+60>>2]=c;m=q[e+496>>2];q[d+48>>2]=q[e+492>>2];q[d+52>>2]=m;m=q[e+496>>2];q[d+28>>2]=h;q[d+20>>2]=f;q[d+24>>2]=c;q[d+32>>2]=q[d+76>>2];q[d+804>>2]=q[d+804>>2]|64;if(m>>>0<=2){q[d+8>>2]=1065353216}h=1;if((p|0)==1){break D}while(1){c=w(h,44);f=c+d|0;c=c+e|0;q[f+88>>2]=q[c+532>>2];m=q[c+528>>2];q[f+80>>2]=q[c+524>>2];q[f+84>>2]=m;m=q[c+520>>2];q[f+72>>2]=q[c+516>>2];q[f+76>>2]=m;l=q[c+512>>2];m=f- -64|0;q[m>>2]=q[c+508>>2];q[m+4>>2]=l;m=q[c+504>>2];q[f+56>>2]=q[c+500>>2];q[f+60>>2]=m;m=q[c+496>>2];q[f+48>>2]=q[c+492>>2];q[f+52>>2]=m;if(t[c+496>>2]<=2){q[d+8>>2]=1065353216}h=h+1|0;if((p|0)!=(h|0)){continue}break}break D}J(129974,130045,756,129908);G()}f=q[e+980>>2];h=q[e+984>>2];p=q[e+976>>2]}q[d+532>>2]=p}i=i+1|0;if(i>>>0<h-f>>4>>>0){continue}break}}oi(e+4|0,g,488)}E:{if(!q[a+32>>2]){break E}o[k+44|0]=B;if(!(q[v+3668>>2]&1)){break E}d=q[a+32>>2];c=d+12|0;if(c){e=q[v+3648>>2];q[c>>2]=q[v+3644>>2];q[c+4>>2]=e;q[c+8>>2]=q[v+3652>>2]}u[k+32>>2]=u[d+12>>2];u[k+36>>2]=u[d+16>>2];j=u[d+20>>2];o[k+44|0]=B|2;u[k+40>>2]=j;q[d+8>>2]=q[d+20>>2];c=q[d+16>>2];q[d>>2]=q[d+12>>2];q[d+4>>2]=c}u[k+8>>2]=b;q[k+12>>2]=q[a>>2];f=q[a+44>>2];if(f){d=0;while(1){c=q[q[a+40>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[a+48>>2]+w(c,816)|0;dH(k+8|0,c,c+8|0);c=q[c+808>>2];if((c|0)!=-1){continue}break}f=q[a+44>>2]}d=d+1|0;if(f>>>0>d>>>0){continue}break}}c=q[a+12>>2];f=q[a+16>>2];if((c|0)!=(f|0)){g=0;while(1){d=q[(g<<2)+c>>2];F:{if(!d){break F}h=q[d+312>>2];if(!h){break F}f=0;while(1){c=q[q[d+308>>2]+(f<<2)>>2];if((c|0)!=-1){while(1){c=q[d+316>>2]+w(c,816)|0;dH(k+8|0,c,c+8|0);c=q[c+808>>2];if((c|0)!=-1){continue}break}h=q[d+312>>2]}f=f+1|0;if(h>>>0>f>>>0){continue}break}c=q[a+12>>2];f=q[a+16>>2]}g=g+1|0;if(g>>>0<f-c>>2>>>0){continue}break}}if(q[k+48>>2]){Ji(k+48|0)}bi=k- -64|0}function eua(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0;i=bi-352|0;bi=i;j=i+328|0;q[j>>2]=0;q[j+4>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;n=Km(i+288|0);p=Km(i+248|0);s=Km(i+208|0);t=Km(i+168|0);a:{if(!Kv(j,c,d)){break a}if(!bn(j,n)){break a}if(!bn(j,p)){break a}if(!bn(j,s)){break a}if(!bn(j,t)|q[n+4>>2]==q[n>>2]|(q[p+4>>2]==q[p>>2]|q[s+4>>2]==q[s>>2])){break a}if(q[t+4>>2]==q[t>>2]){break a}c=nk(j,1);KO(a,b);d=i+160|0;o[d+3|0]=0;o[d+2|0]=16;o[d+1|0]=16;o[d|0]=16;b:{if(!b){break b}v=c?1:3;if(!c){c=0;while(1){h=Dl(j,t);o[(q[a>>2]+(c<<3)|0)+4|0]=h+l&7;l=r[(q[a>>2]+(c<<3)|0)+4|0];h=0;while(1){u=j;if(r[zj(d,h)|0]>=10){m=r[zj(d,h)|0]<22?p:s}else{m=n}k=Dl(u,m)+r[zj(d,h)|0]&31;o[zj(q[a>>2]+(c<<3)|0,h)|0]=k;o[zj(d,h)|0]=k;h=h+1|0;if((v|0)!=(h|0)){continue}break}c=c+1|0;if((c|0)!=(b|0)){continue}break}break b}c=0;while(1){h=Dl(j,t);o[(q[a>>2]+(c<<3)|0)+4|0]=h+l&7;l=r[(q[a>>2]+(c<<3)|0)+4|0];h=0;while(1){u=j;if(r[zj(d,h)|0]>=10){m=r[zj(d,h)|0]<22?p:s}else{m=n}k=Dl(u,m)+r[zj(d,h)|0]&31;o[zj(q[a>>2]+(c<<3)|0,h)|0]=k;o[zj(d,h)|0]=k;h=h+1|0;if((v|0)!=(h|0)){continue}break}h=r[zj(q[a>>2]+(c<<3)|0,0)|0];o[zj(q[a>>2]+(c<<3)|0,1)|0]=h;h=r[zj(q[a>>2]+(c<<3)|0,0)|0];o[zj(q[a>>2]+(c<<3)|0,2)|0]=h;c=c+1|0;if((c|0)!=(b|0)){continue}break}}c=a;EO(c+12|0,e);h=0;if(!Kv(j,f,g)){break a}k=Km(i+120|0);c:{d:{e:{if((nk(j,1)|0)==1){d=nk(j,4);b=nk(j,4);a=Km(i+80|0);if(b){if(!bn(j,a)|q[a+4>>2]==q[a>>2]){break d}}f:{g:{if(!e){break g}g=1;if(!d){while(1){d=0;if(b){d=Dl(j,a)}f=q[c+24>>2];if(!(q[f+4>>2]-q[f>>2]>>4)){break f}Fv(i+40|0,q[c+24>>2],0,Gv(i+24|0,d));Gi(q[c+12>>2]+w(h,11)|0,0,0,gj(i+40|0,0));Gi(q[c+12>>2]+w(h,11)|0,1,0,gj(i+40|0,1));Gi(q[c+12>>2]+w(h,11)|0,2,0,gj(i+40|0,2));Gi(q[c+12>>2]+w(h,11)|0,3,0,gj(i+40|0,3));Gi(q[c+12>>2]+w(h,11)|0,0,1,gj(i+40|0,4));Gi(q[c+12>>2]+w(h,11)|0,1,1,gj(i+40|0,5));Gi(q[c+12>>2]+w(h,11)|0,2,1,gj(i+40|0,6));Gi(q[c+12>>2]+w(h,11)|0,3,1,gj(i+40|0,7));Gi(q[c+12>>2]+w(h,11)|0,0,2,gj(i+40|0,8));Gi(q[c+12>>2]+w(h,11)|0,1,2,gj(i+40|0,9));Gi(q[c+12>>2]+w(h,11)|0,2,2,gj(i+40|0,10));Gi(q[c+12>>2]+w(h,11)|0,3,2,gj(i+40|0,11));Gi(q[c+12>>2]+w(h,11)|0,0,3,gj(i+40|0,12));Gi(q[c+12>>2]+w(h,11)|0,1,3,gj(i+40|0,13));Gi(q[c+12>>2]+w(h,11)|0,2,3,gj(i+40|0,14));Gi(q[c+12>>2]+w(h,11)|0,3,3,gj(i+40|0,15));_q(q[c+12>>2]+w(h,11)|0);h=h+1|0;g=h>>>0<e>>>0;if((e|0)!=(h|0)){continue}break g}}while(1){m=nk(j,d);f=0;if(b){f=Dl(j,a)}l=q[c+24>>2];if(m>>>0>=q[l+4>>2]-q[l>>2]>>4>>>0){break f}Fv(i+40|0,q[c+24>>2],m,Gv(i+24|0,f));Gi(q[c+12>>2]+w(h,11)|0,0,0,gj(i+40|0,0));Gi(q[c+12>>2]+w(h,11)|0,1,0,gj(i+40|0,1));Gi(q[c+12>>2]+w(h,11)|0,2,0,gj(i+40|0,2));Gi(q[c+12>>2]+w(h,11)|0,3,0,gj(i+40|0,3));Gi(q[c+12>>2]+w(h,11)|0,0,1,gj(i+40|0,4));Gi(q[c+12>>2]+w(h,11)|0,1,1,gj(i+40|0,5));Gi(q[c+12>>2]+w(h,11)|0,2,1,gj(i+40|0,6));Gi(q[c+12>>2]+w(h,11)|0,3,1,gj(i+40|0,7));Gi(q[c+12>>2]+w(h,11)|0,0,2,gj(i+40|0,8));Gi(q[c+12>>2]+w(h,11)|0,1,2,gj(i+40|0,9));Gi(q[c+12>>2]+w(h,11)|0,2,2,gj(i+40|0,10));Gi(q[c+12>>2]+w(h,11)|0,3,2,gj(i+40|0,11));Gi(q[c+12>>2]+w(h,11)|0,0,3,gj(i+40|0,12));Gi(q[c+12>>2]+w(h,11)|0,1,3,gj(i+40|0,13));Gi(q[c+12>>2]+w(h,11)|0,2,3,gj(i+40|0,14));Gi(q[c+12>>2]+w(h,11)|0,3,3,gj(i+40|0,15));_q(q[c+12>>2]+w(h,11)|0);h=h+1|0;g=h>>>0<e>>>0;if((e|0)!=(h|0)){continue}break}}wn(a);break e}wn(a);h=0;if(!(g&1)){break e}break c}if((nk(j,1)|0)==1){l=nk(j,4);m=nk(j,4);d=1;g=Km(i+80|0);if(!(!bn(j,g)|q[g+4>>2]==q[g>>2])){b=Km(i+40|0);h:{if(m){if(!bn(j,b)|q[b+4>>2]==q[b>>2]){break h}}i:{if(!e){break i}if(!l){d=0;f=0;while(1){if(!d){f=Dl(j,g);d=8}j:{if(!(f&1)){a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,0,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,0,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,0,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,0,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,1,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,1,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,1,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,1,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,2,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,2,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,2,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,2,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,3,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,3,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,3,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,3,a>>>6&3);break j}if(m){a=Dl(j,b)}else{a=0}l=q[c+24>>2];if(!(q[l+4>>2]-q[l>>2]>>4)){d=1;break h}Fv(i+24|0,q[c+24>>2],0,Gv(i+8|0,a));Gi(q[c+12>>2]+w(h,11)|0,0,0,gj(i+24|0,0));Gi(q[c+12>>2]+w(h,11)|0,1,0,gj(i+24|0,1));Gi(q[c+12>>2]+w(h,11)|0,2,0,gj(i+24|0,2));Gi(q[c+12>>2]+w(h,11)|0,3,0,gj(i+24|0,3));Gi(q[c+12>>2]+w(h,11)|0,0,1,gj(i+24|0,4));Gi(q[c+12>>2]+w(h,11)|0,1,1,gj(i+24|0,5));Gi(q[c+12>>2]+w(h,11)|0,2,1,gj(i+24|0,6));Gi(q[c+12>>2]+w(h,11)|0,3,1,gj(i+24|0,7));Gi(q[c+12>>2]+w(h,11)|0,0,2,gj(i+24|0,8));Gi(q[c+12>>2]+w(h,11)|0,1,2,gj(i+24|0,9));Gi(q[c+12>>2]+w(h,11)|0,2,2,gj(i+24|0,10));Gi(q[c+12>>2]+w(h,11)|0,3,2,gj(i+24|0,11));Gi(q[c+12>>2]+w(h,11)|0,0,3,gj(i+24|0,12));Gi(q[c+12>>2]+w(h,11)|0,1,3,gj(i+24|0,13));Gi(q[c+12>>2]+w(h,11)|0,2,3,gj(i+24|0,14));Gi(q[c+12>>2]+w(h,11)|0,3,3,gj(i+24|0,15))}f=f>>>1|0;d=d-1|0;_q(q[c+12>>2]+w(h,11)|0);h=h+1|0;if((h|0)!=(e|0)){continue}break}break i}d=0;f=0;while(1){if(!d){f=Dl(j,g);d=8}k:{if(!(f&1)){a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,0,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,0,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,0,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,0,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,1,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,1,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,1,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,1,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,2,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,2,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,2,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,2,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,3,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,3,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,3,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,3,a>>>6&3);break k}v=nk(j,l);if(m){a=Dl(j,b)}else{a=0}u=q[c+24>>2];if(v>>>0>=q[u+4>>2]-q[u>>2]>>4>>>0){d=1;break h}Fv(i+24|0,q[c+24>>2],v,Gv(i+8|0,a));Gi(q[c+12>>2]+w(h,11)|0,0,0,gj(i+24|0,0));Gi(q[c+12>>2]+w(h,11)|0,1,0,gj(i+24|0,1));Gi(q[c+12>>2]+w(h,11)|0,2,0,gj(i+24|0,2));Gi(q[c+12>>2]+w(h,11)|0,3,0,gj(i+24|0,3));Gi(q[c+12>>2]+w(h,11)|0,0,1,gj(i+24|0,4));Gi(q[c+12>>2]+w(h,11)|0,1,1,gj(i+24|0,5));Gi(q[c+12>>2]+w(h,11)|0,2,1,gj(i+24|0,6));Gi(q[c+12>>2]+w(h,11)|0,3,1,gj(i+24|0,7));Gi(q[c+12>>2]+w(h,11)|0,0,2,gj(i+24|0,8));Gi(q[c+12>>2]+w(h,11)|0,1,2,gj(i+24|0,9));Gi(q[c+12>>2]+w(h,11)|0,2,2,gj(i+24|0,10));Gi(q[c+12>>2]+w(h,11)|0,3,2,gj(i+24|0,11));Gi(q[c+12>>2]+w(h,11)|0,0,3,gj(i+24|0,12));Gi(q[c+12>>2]+w(h,11)|0,1,3,gj(i+24|0,13));Gi(q[c+12>>2]+w(h,11)|0,2,3,gj(i+24|0,14));Gi(q[c+12>>2]+w(h,11)|0,3,3,gj(i+24|0,15))}f=f>>>1|0;d=d-1|0;_q(q[c+12>>2]+w(h,11)|0);h=h+1|0;if((h|0)!=(e|0)){continue}break}}d=0}wn(b)}wn(g);h=0;if(!d){break e}break c}if((nk(j,1)|0)==1){if(!e){break e}while(1){a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,0,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,0,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,0,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,0,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,1,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,1,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,1,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,1,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,2,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,2,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,2,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,2,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,3,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,3,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,3,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,3,a>>>6&3);_q(q[c+12>>2]+w(h,11)|0);h=h+1|0;if((h|0)!=(e|0)){continue}break}break e}if(!bn(j,k)){break c}l:{if(e>>>0>=2){if(q[k+4>>2]!=q[k>>2]){break l}break c}if(!e){break e}}d=0;f=0;g=0;b=0;while(1){m:{if(h){b=Dl(j,k)^b&255;Gi(q[c+12>>2]+w(h,11)|0,0,0,b&3);Gi(q[c+12>>2]+w(h,11)|0,1,0,b>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,0,b>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,0,b>>>6&3);g=Dl(j,k)^g&255;Gi(q[c+12>>2]+w(h,11)|0,0,1,g&3);Gi(q[c+12>>2]+w(h,11)|0,1,1,g>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,1,g>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,1,g>>>6&3);f=Dl(j,k)^f&255;Gi(q[c+12>>2]+w(h,11)|0,0,2,f&3);Gi(q[c+12>>2]+w(h,11)|0,1,2,f>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,2,f>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,2,f>>>6&3);d=Dl(j,k)^d&255;a=h;break m}b=nk(j,8);Gi(q[c+12>>2],0,0,b&3);Gi(q[c+12>>2],1,0,b>>>2&3);Gi(q[c+12>>2],2,0,b>>>4&3);Gi(q[c+12>>2],3,0,b>>>6&3);g=nk(j,8);Gi(q[c+12>>2],0,1,g&3);Gi(q[c+12>>2],1,1,g>>>2&3);Gi(q[c+12>>2],2,1,g>>>4&3);Gi(q[c+12>>2],3,1,g>>>6&3);f=nk(j,8);Gi(q[c+12>>2],0,2,f&3);Gi(q[c+12>>2],1,2,f>>>2&3);Gi(q[c+12>>2],2,2,f>>>4&3);Gi(q[c+12>>2],3,2,f>>>6&3);d=nk(j,8);a=0}Gi(q[c+12>>2]+w(a,11)|0,0,3,d&3);Gi(q[c+12>>2]+w(a,11)|0,1,3,d>>>2&3);Gi(q[c+12>>2]+w(a,11)|0,2,3,d>>>4&3);Gi(q[c+12>>2]+w(a,11)|0,3,3,d>>>6&3);_q(q[c+12>>2]+w(a,11)|0);h=h+1|0;if((h|0)!=(e|0)){continue}break}}h=1;break c}wn(a)}wn(k)}wn(t);wn(s);wn(p);wn(n);bi=i+352|0;return h}function sM(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;m=bi-192|0;bi=m;y=h;F=i&65535;n=d;o=e&65535;G=(e^i)&-2147483648;l=i>>>16&32767;a:{t=e>>>16&32767;b:{c:{if(l-1>>>0<32766?t-1>>>0<=32765:0){break c}H=e&2147483647;k=H;j=d;if(!(!j&(k|0)==2147418112?!(b|c):k>>>0<2147418112)){J=d;G=e|32768;break b}H=i&2147483647;e=H;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){J=h;G=i|32768;b=f;c=g;break b}if(!(b|j|(k^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;G=2147450880;break b}G=G|2147418112;b=0;c=0;break b}if(!(d|f|(e^2147418112|g))){b=0;c=0;break b}if(!(b|j|(c|k))){break a}if(!(d|f|(e|g))){G=G|2147418112;b=0;c=0;break b}if((k|0)==65535|k>>>0<65535){i=b;d=!(o|n);h=d<<6;j=z(d?b:n)+32|0;b=z(d?c:o);b=h+((b|0)==32?j:b)|0;Xl(m+176|0,i,c,n,o,b-15|0);I=16-b|0;n=q[m+184>>2];o=q[m+188>>2];c=q[m+180>>2];b=q[m+176>>2]}if(e>>>0>65535){break c}d=!(y|F);e=d<<6;h=z(d?f:y)+32|0;d=z(d?g:F);d=e+((d|0)==32?h:d)|0;Xl(m+160|0,f,g,y,F,d-15|0);I=(d+I|0)-16|0;y=q[m+168>>2];F=q[m+172>>2];f=q[m+160>>2];g=q[m+164>>2]}e=F|65536;H=e;N=y;d=y;k=e<<15|d>>>17;d=d<<15|g>>>17;h=-102865788-d|0;e=k;j=k;i=1963258675-(j+(d>>>0>4192101508)|0)|0;yn(m+144|0,d,j,h,i);j=q[m+152>>2];yn(m+128|0,0-j|0,0-(q[m+156>>2]+((j|0)!=0)|0)|0,h,i);h=q[m+136>>2];i=h<<1|q[m+132>>2]>>>31;h=q[m+140>>2]<<1|h>>>31;yn(m+112|0,i,h,d,k);j=h;h=q[m+120>>2];yn(m+96|0,i,j,0-h|0,0-(q[m+124>>2]+((h|0)!=0)|0)|0);h=q[m+104>>2];i=h<<1|q[m+100>>2]>>>31;h=q[m+108>>2]<<1|h>>>31;yn(m+80|0,i,h,d,k);j=h;h=q[m+88>>2];yn(m- -64|0,i,j,0-h|0,0-(q[m+92>>2]+((h|0)!=0)|0)|0);h=q[m+72>>2];i=h<<1|q[m+68>>2]>>>31;h=q[m+76>>2]<<1|h>>>31;yn(m+48|0,i,h,d,k);j=h;h=q[m+56>>2];yn(m+32|0,i,j,0-h|0,0-(q[m+60>>2]+((h|0)!=0)|0)|0);h=q[m+40>>2];i=h<<1|q[m+36>>2]>>>31;h=q[m+44>>2]<<1|h>>>31;yn(m+16|0,i,h,d,k);j=h;h=q[m+24>>2];yn(m,i,j,0-h|0,0-(q[m+28>>2]+((h|0)!=0)|0)|0);I=(t-l|0)+I|0;h=q[m+8>>2];j=q[m+12>>2]<<1|h>>>31;k=h<<1|q[m+4>>2]>>>31;h=k-1|0;k=j-(k>>>0<1)|0;j=0;C=j;i=h;p=e;e=0;r=Cwa(h,j,p,e);j=ei;u=j;x=k;l=0;t=d;h=Cwa(k,l,d,0);d=h+r|0;j=ei+j|0;j=d>>>0<h>>>0?j+1|0:j;h=d;d=j;j=0;k=(d|0)==(u|0)&h>>>0<r>>>0|d>>>0<u>>>0;r=Cwa(x,l,p,e);e=r+d|0;k=ei+(j|k)|0;j=e;e=j>>>0<r>>>0?k+1|0:k;p=j;k=h;r=0;h=Cwa(i,C,t,s);d=r+h|0;j=ei+k|0;j=d>>>0<h>>>0?j+1|0:j;h=j;t=(k|0)==(j|0)&r>>>0>d>>>0|j>>>0<k>>>0;k=p+t|0;j=e;A=k;e=k>>>0<t>>>0?j+1|0:j;p=d;r=d;t=h;d=g;B=(d&131071)<<15|f>>>17;u=Cwa(i,C,B,0);d=ei;s=d;j=f;k=j<<15&-32768;w=0;D=Cwa(x,l,k,w);h=D+u|0;j=ei+d|0;j=h>>>0<D>>>0?j+1|0:j;d=j;D=0;E=Cwa(i,C,k,w);w=D+E|0;k=h;j=k+ei|0;j=w>>>0<E>>>0?j+1|0:j;v=(j|0)==(k|0)&w>>>0<D>>>0|j>>>0<k>>>0;j=(d|0)==(s|0)&k>>>0<u>>>0|d>>>0<s>>>0;h=d;d=Cwa(x,l,B,K)+d|0;k=j+ei|0;k=d>>>0<h>>>0?k+1|0:k;h=d;d=v+d|0;j=k;j=d>>>0<h>>>0?j+1|0:j;h=d;d=d+r|0;j=j+t|0;j=d>>>0<h>>>0?j+1|0:j;r=d;u=j;h=(j|0)==(t|0)&d>>>0<p>>>0|j>>>0<t>>>0;d=h+A|0;j=e;j=d>>>0<h>>>0?j+1|0:j;e=(r|0)!=0|(u|0)!=0;d=e+d|0;k=d>>>0<e>>>0?j+1|0:j;h=d;s=0-d|0;A=0;t=Cwa(s,A,i,C);d=ei;w=d;e=t;p=d;A=Cwa(x,l,s,A);d=ei;v=d;B=0-(((h|0)!=0)+k|0)|0;s=0;k=Cwa(i,C,B,s);h=k+A|0;j=ei+d|0;j=h>>>0<k>>>0?j+1|0:j;d=j;k=h+p|0;e=0+e|0;p=e;j=e;k=j>>>0<K>>>0?k+1|0:k;e=k;k=(w|0)==(k|0)&j>>>0<t>>>0|k>>>0<w>>>0;j=(d|0)==(v|0)&h>>>0<A>>>0|d>>>0<v>>>0;h=d;d=Cwa(x,l,B,s)+d|0;j=j+ei|0;j=d>>>0<h>>>0?j+1|0:j;h=d;d=k+d|0;v=d;h=d>>>0<h>>>0?j+1|0:j;d=0-r|0;B=0-(((r|0)!=0)+u|0)|0;r=0;A=Cwa(B,r,i,C);w=ei;u=d;k=Cwa(d,0,x,l);d=k+A|0;j=ei+w|0;j=d>>>0<k>>>0?j+1|0:j;k=d;d=j;C=Cwa(i,C,u,K);u=0+C|0;j=k+ei|0;j=u>>>0<C>>>0?j+1|0:j;u=(k|0)==(j|0)&u>>>0<D>>>0|k>>>0>j>>>0;i=(d|0)==(w|0)&k>>>0<A>>>0|d>>>0<w>>>0;k=d;d=Cwa(x,l,B,r)+k|0;j=i+ei|0;j=d>>>0<k>>>0?j+1|0:j;i=d;d=d+u|0;k=d>>>0<i>>>0?j+1|0:j;i=d;d=d+p|0;j=k+e|0;j=d>>>0<i>>>0?j+1|0:j;i=d;k=d;d=j;k=(e|0)==(j|0)&k>>>0<p>>>0|e>>>0>j>>>0;e=k+v|0;j=h;j=e>>>0<k>>>0?j+1|0:j;k=e;e=i;u=e-2|0;h=u;r=d-(e>>>0<2)|0;e=r;e=(d|0)==(e|0)&h>>>0<i>>>0|d>>>0>e>>>0;d=k+e|0;j=d>>>0<e>>>0?j+1|0:j;e=d;d=d-1|0;h=j-(e>>>0<1)|0;e=0;w=e;l=d;i=n;v=i<<2|c>>>30;B=0;p=Cwa(d,e,v,B);e=ei;s=e;k=e;e=c;K=(e&1073741823)<<2|b>>>30;t=0;D=h;i=0;e=Cwa(K,t,h,i);d=e+p|0;k=ei+k|0;k=d>>>0<e>>>0?k+1|0:k;j=(k|0)==(s|0)&d>>>0<p>>>0|k>>>0<s>>>0;p=d;h=k;A=r;k=0;r=k;c=j;E=((o&1073741823)<<2|n>>>30)&-262145|262144;k=Cwa(A,k,E,0);d=k+d|0;j=ei+h|0;j=d>>>0<k>>>0?j+1|0:j;o=d;e=j;h=(j|0)==(h|0)&d>>>0<p>>>0|h>>>0>j>>>0;d=c+h|0;j=0;j=d>>>0<h>>>0?1:j;h=Cwa(D,i,E,M);d=h+d|0;k=ei+j|0;k=d>>>0<h>>>0?k+1|0:k;n=Cwa(l,w,E,M);h=ei;c=d;s=Cwa(v,B,D,i);d=s+n|0;j=ei+h|0;j=d>>>0<s>>>0?j+1|0:j;s=d;d=j;j=(h|0)==(j|0)&n>>>0>s>>>0|h>>>0>j>>>0;n=c+d|0;j=j+k|0;k=n;h=k>>>0<d>>>0?j+1|0:j;p=o;c=k;o=0;d=p+o|0;n=e;k=s+e|0;k=d>>>0<o>>>0?k+1|0:k;j=d;e=k;o=(k|0)==(n|0)&j>>>0<p>>>0|k>>>0<n>>>0;k=c+o|0;j=h;C=k;h=k>>>0<o>>>0?j+1|0:j;n=d;o=e;p=Cwa(K,t,A,r);e=ei;s=Cwa(u,0,v,B);d=s+p|0;k=ei+e|0;k=d>>>0<s>>>0?k+1|0:k;s=d;p=(e|0)==(k|0)&p>>>0>d>>>0|e>>>0>k>>>0;e=k;x=p;j=b;L=j<<2&-4;c=0;j=Cwa(l,w,L,c);d=j+d|0;k=ei+k|0;k=d>>>0<j>>>0?k+1|0:k;p=d;j=d;d=k;k=(k|0)==(e|0)&j>>>0<s>>>0|e>>>0>k>>>0;e=x+k|0;j=0;j=e>>>0<k>>>0?1:j;k=e;e=n+k|0;j=j+o|0;j=e>>>0<k>>>0?j+1|0:j;s=e;k=e;e=j;o=(j|0)==(o|0)&k>>>0<n>>>0|j>>>0<o>>>0;j=o+C|0;k=h;C=j;o=j>>>0<o>>>0?k+1|0:k;x=Cwa(D,i,L,c);D=ei;i=Cwa(E,M,u,O);h=i+x|0;j=ei+D|0;j=h>>>0<i>>>0?j+1|0:j;E=h;k=Cwa(v,B,A,r);h=h+k|0;i=j;j=j+ei|0;j=h>>>0<k>>>0?j+1|0:j;v=h;n=Cwa(l,w,K,t);h=h+n|0;k=j+ei|0;k=h>>>0<n>>>0?k+1|0:k;n=h;h=k;w=0;l=(k|0)==(j|0)&n>>>0<v>>>0|k>>>0<j>>>0;k=(i|0)==(j|0)&v>>>0<E>>>0|i>>>0>j>>>0;i=k+((i|0)==(D|0)&E>>>0<x>>>0|i>>>0<D>>>0)|0;j=0;i=l+i|0;j=i;k=h|0;i=k+s|0;j=(j|w)+e|0;j=i>>>0<k>>>0?j+1|0:j;k=j;l=(e|0)==(j|0)&i>>>0<s>>>0|e>>>0>j>>>0;e=l+C|0;j=o;v=e;e=e>>>0<l>>>0?j+1|0:j;s=i;o=k;A=Cwa(A,r,L,c);r=ei;j=Cwa(K,t,u,O);i=j+A|0;k=ei+r|0;k=i>>>0<j>>>0?k+1|0:k;l=k;k=0;j=(l|0)==(r|0)&i>>>0<A>>>0|l>>>0<r>>>0;i=l+p|0;j=(j|k)+d|0;j=i>>>0<l>>>0?j+1|0:j;l=i;k=i;i=j;k=(d|0)==(j|0)&k>>>0<p>>>0|d>>>0>j>>>0;d=j;p=k;j=n;n=0;h=n+l|0;k=d+j|0;d=h;k=d>>>0<n>>>0?k+1|0:k;h=(i|0)==(k|0)&d>>>0<l>>>0|i>>>0>k>>>0;d=p+h|0;k=0;k=d>>>0<h>>>0?1:k;h=d;d=d+s|0;j=k+o|0;j=d>>>0<h>>>0?j+1|0:j;h=d;i=j;j=(j|0)==(o|0)&d>>>0<s>>>0|j>>>0<o>>>0;d=j+v|0;k=e;k=d>>>0<j>>>0?k+1|0:k;e=k;d:{if((k|0)==131071|k>>>0<131071){x=0;l=f;w=0;j=Cwa(h,x,l,w);n=ei;k=b<<17;b=0;c=(j|0)!=0|(n|0)!=0;t=b-c|0;D=k-(b>>>0<c>>>0)|0;b=0-(((j|0)!=0)+n|0)|0;r=0-j|0;u=b;c=0;v=Cwa(i,c,l,w);b=ei;B=b;n=0;p=Cwa(h,x,g,n);j=p+v|0;k=ei+b|0;k=j>>>0<p>>>0?k+1|0:k;b=j;p=0;s=j;j=(j|0)==(u|0)&r>>>0<p>>>0|j>>>0>u>>>0;C=t-j|0;t=D-(j>>>0>t>>>0)|0;j=Cwa(d,0,l,w);l=ei;x=Cwa(h,x,y,0);o=x+j|0;j=ei+l|0;j=o>>>0<x>>>0?j+1|0:j;l=Cwa(g,n,i,c);o=l+o|0;j=ei+j|0;j=((k|0)==(B|0)&b>>>0<v>>>0|k>>>0<B>>>0)+(l>>>0>o>>>0?j+1|0:j)|0;b=k+o|0;o=b;b=b>>>0<k>>>0?j+1|0:j;j=Cwa(h,i,H,0);l=ei;v=o;o=Cwa(f,g,e,0);j=o+j|0;k=ei+l|0;k=j>>>0<o>>>0?k+1|0:k;l=Cwa(d,e,g,n);o=l+j|0;k=Cwa(i,c,y,F);c=k+o|0;k=c;y=0;c=v+y|0;j=b+k|0;j=c>>>0<y>>>0?j+1|0:j;b=c;y=C-b|0;F=t-((b>>>0>C>>>0)+j|0)|0;I=I-1|0;o=r-p|0;b=u-((r>>>0<p>>>0)+s|0)|0;break d}r=i>>>1|0;k=0;n=b<<16;h=(i&1)<<31|h>>>1;i=d<<31|i>>>1;v=0;l=f;B=0;b=Cwa(h,v,l,B);j=ei;t=j;j=(b|0)!=0|(j|0)!=0;u=0-j|0;E=n-(c>>>0<j>>>0)|0;p=0-b|0;s=0-(((b|0)!=0)+t|0)|0;n=0;t=Cwa(h,v,g,n);b=ei;D=b;j=e<<31|d>>>1;r=r|d<<31;O=j|k;C=r;L=0;k=Cwa(r,L,l,B);c=k+t|0;j=ei+b|0;j=c>>>0<k>>>0?j+1|0:j;b=j;k=c;w=k;x=0;j=(k|0)==(s|0)&x>>>0>p>>>0|k>>>0>s>>>0;A=u-j|0;u=E-(j>>>0>u>>>0)|0;j=Cwa(h,i,H,0);E=ei;M=Cwa(l,g,e>>>1|0,0);k=M+j|0;j=ei+E|0;E=k;k=k>>>0<M>>>0?j+1|0:j;j=E;d=(e&1)<<31|d>>>1;e=e>>>1|0;E=Cwa(d,e,g,n);j=j+E|0;k=ei+k|0;F=Cwa(r,O,y,F);j=F+j|0;r=0;F=j;j=Cwa(g,n,C,L);n=ei;l=Cwa(d,0,l,B);k=l+j|0;j=ei+n|0;j=k>>>0<l>>>0?j+1|0:j;y=Cwa(h,v,y,0);k=y+k|0;j=ei+j|0;o=k;k=k>>>0<y>>>0?j+1|0:j;y=(b|0)==(D|0)&c>>>0<t>>>0|b>>>0<D>>>0;c=b;b=b+o|0;k=k+y|0;k=b>>>0<c>>>0?k+1|0:k;c=b;b=b+r|0;k=k+F|0;k=b>>>0<c>>>0?k+1|0:k;y=A-b|0;F=u-((b>>>0>A>>>0)+k|0)|0;o=p-x|0;b=s-((p>>>0<x>>>0)+w|0)|0}if((I|0)>=16384){G=G|2147418112;b=0;c=0;break b}l=I+16383|0;if((I|0)<=-16383){e:{if(l){break e}l=o;j=b<<1|l>>>31;l=l<<1;c=(g|0)==(j|0)&f>>>0<l>>>0|g>>>0<j>>>0;f=y;j=F<<1|f>>>31;g=f<<1|b>>>31;k=g;f=(k|0)==(N|0)&(j|0)==(H|0)?c:(H|0)==(j|0)&k>>>0>N>>>0|j>>>0>H>>>0;b=f+h|0;j=i;j=b>>>0<f>>>0?j+1|0:j;c=j;f=d+((i|0)==(j|0)&b>>>0<h>>>0|i>>>0>j>>>0)|0;k=e&65535;e=f;k=d>>>0>e>>>0?k+1|0:k;d=k;if(!(k&65536)){break e}J=e|J;G=d|G;break b}b=0;c=0;break b}n=o;k=b<<1|n>>>31;n=n<<1;c=(g|0)==(k|0)&f>>>0<=n>>>0|g>>>0<k>>>0;f=y;k=F<<1|f>>>31;f=f<<1|b>>>31;f=(f|0)==(N|0)&(k|0)==(H|0)?c:(H|0)==(k|0)&f>>>0>=N>>>0|k>>>0>H>>>0;b=f+h|0;j=i;j=b>>>0<f>>>0?j+1|0:j;c=j;f=d+((i|0)==(j|0)&b>>>0<h>>>0|i>>>0>j>>>0)|0;k=e&65535;k=d>>>0>f>>>0?k+1|0:k;e=0;d=e+f|0;j=(l<<16)+k|0;J=d|J;G=G|(d>>>0<e>>>0?j+1|0:j)}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=J;q[a+12>>2]=G;bi=m+192|0;return}q[a>>2]=0;q[a+4>>2]=0;b=!(d|f|(e|g));q[a+8>>2]=b?0:J;q[a+12>>2]=b?2147450880:G;bi=m+192|0}function br(a,b,c,d,e,f,g,h,i,j,k,l,m,n,t){var u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;u=bi-80|0;bi=u;M=g-21>>>0<9;K=M|!n;D=a+176|0;z=n?n:l;a:{if(n|M){break a}K=0;z=c;if((g|0)!=15){break a}z=l+7>>>3|0}N=w(c,d);b:{c:{if(!i){break c}l=0;if(k>>>0>15){break b}O=((w(j,192)+D|0)+w(k,12)|0)+24|0;j=O;if(q[j+4>>2]-q[j>>2]>>2>>>0>=N>>>0){break c}ft(O,N)}B=u+56|0;q[B>>2]=0;q[B+4>>2]=0;q[B+16>>2]=0;q[B+20>>2]=0;q[B+8>>2]=0;q[B+12>>2]=0;if(Kv(B,e,f)){e=q[a+172>>2];E=u+40|0;Xj(E);ft(E,e);q[E+12>>2]=e>>>1;e=(q[a+16>>2]-q[a+12>>2]|0)/11|0;f=q[a+172>>2];q[u+32>>2]=0;q[u+36>>2]=0;o[u+35|0]=r[u+35|0]&254|1;o[u+35|0]=r[u+35|0]&253|2;d:{e:{if((g&-2)!=6){break e}S=ui(w(N,12));if(S){break e}break d}if(q[D+4>>2]-q[D>>2]>>2>>>0<c>>>0){SB(D,c);SB(D+12|0,c)}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(d){X=t?t:K?m:t;Y=e+f|0;P=z<<2;Q=z<<1;Z=a+136|0;_=a+100|0;$=a- -64|0;aa=a+28|0;m=u+16|12;M=u+16|14;ba=(g|0)==24;j=0;K=0;t=0;while(1){if(c){U=w(z,F);V=w(c,F);e=F<<2;A=X-e|0;H=w(e,z);T=F&1;ca=w(T,12)+D|0;W=w(T^1,12)+D|0;k=0;while(1){p:{if(k&1){break p}if(!T){q:{if(L){L=L-1|0}else{L=0;j=Dl(B,aa);if((j|0)!=256){break q}L=UL(B,4)+2|0}j=K}o[(q[D+12>>2]+(k<<2)|0)+2|0]=j>>>4;K=j;break p}j=r[(q[D+12>>2]+(k<<2)|0)+2|0]}r:{s:{t:{u:{v:{e=j&3;switch(e|0){case 2:break t;case 1:break u;case 0:break v;default:break s}}n=0;if(k){break r}break g}if(!F){break g}t=s[q[W>>2]+(k<<2)>>1];n=0;break r}if(i){f=q[q[O>>2]+(k+V<<2)>>2];t=f&65535;n=f>>>16|0;break r}if(!F|!k){break g}t=s[q[W>>2]+(k-1<<2)>>1];n=0;break r}n=0;t=Dl(B,$)+t|0;if(t>>>0<q[a+4>>2]-q[a>>2]>>3>>>0){break r}t=t-(q[a+4>>2]-q[a>>2]>>3)|0}p[q[ca>>2]+(k<<2)>>1]=t;w:{if((e|0)==2&i){break w}x:{if(R){R=R-1|0}else{R=0;n=Dl(B,_);if((Y|0)!=(n|0)){break x}n=Dl(B,Z);if((n|0)==63){n=UL(B,7)}if(n+3>>>0>N>>>0){break g}R=n+2|0}n=(q[a+16>>2]-q[a+12>>2]|0)/11|0}e=q[a+172>>2];if(((q[a+16>>2]-q[a+12>>2]|0)/11|0)<=(n|0)){if(!e){break o}e=n-((q[a+16>>2]-q[a+12>>2]|0)/11|0)|0;if((e|0)>=q[E+4>>2]-q[E>>2]>>2){break g}n=q[q[E>>2]+(e<<2)>>2];if(!e){break w}kua(E,e);break w}if(!e){break w}lua(E,n)}if(q[a+4>>2]-q[a>>2]>>3>>>0<=t>>>0|(q[a+16>>2]-q[a+12>>2]|0)/11>>>0<=n>>>0){break g}if(i){q[q[O>>2]+(k+V<<2)>>2]=n<<16|t}e=q[a>>2]+(t<<3)|0;C=q[a+12>>2]+w(n,11)|0;y:{z:{switch(g|0){case 2:J(82808,82714,8237,82760);G();case 4:J(82808,82714,8247,82760);G();case 6:J(82808,82714,8282,82760);G();case 7:J(82808,82714,8333,82760);G();case 8:case 9:J(82808,82714,8345,82760);G();case 10:J(82808,82714,8355,82760);G();case 11:J(82808,82714,8365,82760);G();case 12:J(82808,82714,8375,82760);G();case 13:J(82808,82714,8385,82760);G();case 15:J(82808,82714,8400,82760);G();case 20:e=w(k+U|0,h)+b|0;p[e+2>>1]=n;p[e>>1]=t;break y;case 23:if((h|0)!=4){break n}n=k<<2;f=z-n|0;l=(f|0)>4?4:f;f=(A|0)>4?4:A;Rta(u+16|0,e,r[e+4|0]);v=(n+H<<2)+b|0;if((l|0)!=4){if(!f){break y}e=0;if(!l){break y}while(1){y=r[e+C|0];n=0;while(1){o[(n<<2|3)+v|0]=q[(u+16|(y>>>(n<<1)&3)<<2)>>2];n=n+1|0;if((l|0)!=(n|0)){continue}break}v=v+P|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break y}l=0;if(!f){break y}while(1){e=r[l+C|0];o[v+3|0]=q[(u+16|(e&3)<<2)>>2];o[v+7|0]=q[(u+16|e&12)>>2];o[v+11|0]=q[(u+16|e>>>2&12)>>2];o[v+15|0]=q[(u+16|e>>>4&12)>>2];v=v+P|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}break y;case 21:if((h|0)!=4){break m}ar(u+16|0,e,r[e+4|0]);y=(A|0)>4?4:A;if(!y){break y}e=k<<2;f=z-e|0;x=(f|0)>4?4:f;if(!x){break y}v=(e+H<<2)+b|0;e=0;while(1){I=r[e+C|0];n=0;while(1){f=n<<2;l=u+16|(I>>>(n<<1)&3)<<2;o[f+v|0]=r[l|0];o[(f|1)+v|0]=r[l+1|0];o[(f|2)+v|0]=r[l+2|0];n=n+1|0;if((x|0)!=(n|0)){continue}break}v=v+P|0;e=e+1|0;if((y|0)!=(e|0)){continue}break}break y;case 22:if((h|0)!=4){break l}ar(u+16|0,e,r[e+4|0]);y=(A|0)>4?4:A;if(!y){break y}e=k<<2;f=z-e|0;x=(f|0)>4?4:f;if(!x){break y}n=(e+H<<2)+b|0;e=0;while(1){I=r[e+C|0];v=0;while(1){f=v<<2;l=u+16|(I>>>(v<<1)&3)<<2;o[f+n|0]=r[l|0];o[(f|1)+n|0]=r[l+1|0];o[(f|2)+n|0]=r[l+2|0];o[(f|3)+n|0]=255;v=v+1|0;if((x|0)!=(v|0)){continue}break}n=n+P|0;e=e+1|0;if((y|0)!=(e|0)){continue}break}break y;case 24:case 25:if((h|0)!=2){break k}v=(A|0)>4?4:A;ar(u+16|0,e,r[e+4|0]);f=u;A:{if(!ba){e=w(r[u+17|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+18|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+16|0],31)+128|0;p[u+8>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+21|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+22|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+20|0],31)+128|0;p[u+10>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+25|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+26|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+24|0],31)+128|0;p[u+12>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+29|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+30|0],31)+128|0;n=l|(e>>>8|0)+e>>>8<<11;e=m;break A}e=w(r[u+17|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+16|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+18|0],31)+128|0;p[u+8>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+21|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+20|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+22|0],31)+128|0;p[u+10>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+25|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+24|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+26|0],31)+128|0;p[u+12>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+29|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+28|0],31)+128|0;n=l|(e>>>8|0)+e>>>8<<11;e=M}e=w(r[e|0],31)+128|0;p[f+14>>1]=(e>>>8|0)+e>>>8|n;if(!v){break y}e=k<<2;f=z-e|0;y=(f|0)>4?4:f;if(!y){break y}l=(e+H<<1)+b|0;f=0;while(1){e=r[f+C|0];n=0;while(1){x=n<<1;p[x+l>>1]=s[(u+8|0)+((e>>>x&3)<<1)>>1];n=n+1|0;if((y|0)!=(n|0)){continue}break}l=l+Q|0;f=f+1|0;if((v|0)!=(f|0)){continue}break}break y;case 26:if((h|0)!=2){break j}ar(u+16|0,e,r[e+4|0]);e=w(r[u+17|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[u+16|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[u+18|0],15)+128|0;p[u+8>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[u+21|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[u+20|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[u+22|0],15)+128|0;p[u+10>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[u+25|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[u+24|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[u+26|0],15)+128|0;p[u+12>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[u+29|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[u+28|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[u+30|0],15)+128|0;p[u+14>>1]=f|(e>>>8|0)+e>>>8<<4;l=(A|0)>4?4:A;if(!l){break y}e=k<<2;f=z-e|0;v=(f|0)>4?4:f;if(!v){break y}f=(e+H<<1)+b|0;e=0;while(1){y=r[e+C|0];n=0;while(1){x=n<<1;I=x+f|0;p[I>>1]=s[(u+8|0)+((y>>>x&3)<<1)>>1]|s[I>>1]&15;n=n+1|0;if((v|0)!=(n|0)){continue}break}f=f+Q|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}break y;case 28:if((h|0)!=2){break i}ar(u+16|0,e,r[e+4|0]);e=w(r[u+16|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[u+17|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[u+18|0],15)+128|0;p[u+8>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[u+20|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[u+21|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[u+22|0],15)+128|0;p[u+10>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[u+24|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[u+25|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[u+26|0],15)+128|0;p[u+12>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[u+28|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[u+29|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[u+30|0],15)+128|0;p[u+14>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=(A|0)>4?4:A;if(!e){break y}f=k<<2;l=z-f|0;v=(l|0)>4?4:l;if(!v){break y}l=(f+H<<1)+b|0;f=0;while(1){y=r[f+C|0];n=0;while(1){x=n<<1;p[x+l>>1]=s[(u+8|0)+((y>>>x&3)<<1)>>1];n=n+1|0;if((v|0)!=(n|0)){continue}break}l=l+Q|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break y;case 27:if((h|0)!=2){break h}ar(u+16|0,e,r[e+4|0]);e=w(r[u+17|0],15)+128|0;p[u+8>>1]=(e>>>8|0)+e>>>8;e=w(r[u+21|0],15)+128|0;p[u+10>>1]=(e>>>8|0)+e>>>8;e=w(r[u+25|0],15)+128|0;p[u+12>>1]=(e>>>8|0)+e>>>8;e=w(r[u+29|0],15)+128|0;p[u+14>>1]=(e>>>8|0)+e>>>8;e=(A|0)>4?4:A;if(!e){break y}f=k<<2;l=z-f|0;v=(l|0)>4?4:l;if(!v){break y}l=(f+H<<1)+b|0;f=0;while(1){y=r[f+C|0];n=0;while(1){x=n<<1;p[x+l>>1]=s[(u+8|0)+((y>>>x&3)<<1)>>1];n=n+1|0;if((v|0)!=(n|0)){continue}break}l=l+Q|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break y;case 18:J(82808,82714,8683,82760);G();default:J(82808,82714,8689,82760);G();case 16:case 17:break y;case 0:break z}}Mta(u+32|0,Nta(r[e|0],r[e+1|0],r[e+2|0]));TL(u+32|0,0,r[e+4|0]);TL(u+32|0,1,r[e+4|0]);e=w(k+U|0,h)+b|0;q[e>>2]=q[u+32>>2];f=r[C+4|0];l=r[C+5|0];n=r[C+6|0];o[e+7|0]=r[C+7|0];o[e+6|0]=n;o[e+5|0]=l;o[e+4|0]=f}j=j>>>2|0;k=k+1|0;if((k|0)!=(c|0)){continue}break}}F=F+1|0;if((F|0)!=(d|0)){continue}break}v=0;if(L){break d}}v=1;break f}J(82776,82714,8157,82760);G()}J(82810,82714,8432,82760);G()}J(82810,82714,8472,82760);G()}J(82810,82714,8501,82760);G()}J(82868,82714,8532,82760);G()}J(82868,82714,8575,82760);G()}J(82868,82714,8615,82760);G()}J(82868,82714,8646,82760);G()}v=0}if(!S){break d}gi(S)}ht(E)}l=v}bi=u+80|0;return l}function Lr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;d=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);B=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);l=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);t=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=Gwa(B^l^t^i,1);f=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);ra=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);sa=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=Gwa(e^(d^(ra^sa)),1);c=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);w=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+36|0]|r[b+37|0]<<8|(r[b+38|0]<<16|r[b+39|0]<<24);u=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);s=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=Gwa(w^j^u^s,1);g=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);ta=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);C=Gwa(c^(m^(B^ta)),1);D=Gwa(C^(i^(u^ra)),1);E=Gwa(D^(e^(m^t)),1);g=Gwa(E^(f^(d^i)),1);h=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);ma=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);z=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);b=r[b+32|0]|r[b+33|0]<<8|(r[b+34|0]<<16|r[b+35|0]<<24);A=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);y=Gwa(d^(z^l^A),1);b=Gwa(ma^(w^sa)^y,1);F=Gwa(b^(s^(A^ta)),1);G=Gwa(F^(c^(u^ma)),1);H=Gwa(G^(C^(m^s)),1);I=Gwa(H^(D^(c^i)),1);J=Gwa(I^(E^(e^C)),1);h=Gwa(J^(f^D^g),1);K=Gwa(f^(y^(t^A)),1);L=Gwa(K^(b^(d^ma)),1);M=Gwa(L^(s^y^F),1);N=Gwa(M^(b^c^G),1);O=Gwa(N^(C^F^H),1);P=Gwa(O^(D^G^I),1);Q=Gwa(P^(E^H^J),1);p=Gwa(Q^(g^I^h),1);R=Gwa(e^y^K^g,1);k=Gwa(R^(b^f^L),1);S=Gwa(E^K^R^h,1);x=Gwa(S^(g^L^k),1);T=Gwa(J^R^S^p,1);U=Gwa(T^(h^k^x),1);V=Gwa(F^K^M^k,1);W=Gwa(V^(G^L^N),1);X=Gwa(W^(H^M^O),1);Y=Gwa(X^(I^N^P),1);Z=Gwa(Y^(J^O^Q),1);_=Gwa(Z^(h^P^p),1);$=Gwa(_^(Q^S^T),1);aa=Gwa($^(p^x^U),1);ba=Gwa(M^R^V^x,1);ca=Gwa(ba^(k^N^W),1);da=Gwa(ca^(O^V^X),1);ea=Gwa(da^(P^W^Y),1);fa=Gwa(ea^(Q^X^Z),1);ga=Gwa(fa^(p^Y^_),1);na=Gwa(ga^(T^Z^$),1);ua=Gwa(na^(U^_^aa),1);ha=Gwa(S^V^ba^U,1);ia=Gwa(ha^(x^W^ca),1);ja=Gwa(ia^(X^ba^da),1);ka=Gwa(ja^(Y^ca^ea),1);va=Gwa(ka^(Z^da^fa),1);wa=Gwa(va^(_^ea^ga),1);za=Gwa(wa^($^fa^na),1);Aa=Gwa(za^(aa^ga^ua),1);la=Gwa(T^ba^ha^aa,1);xa=Gwa(la^($^ha)^ua,1);oa=Gwa(U^ca^ia^la,1);Ba=q[a+24>>2];pa=q[a+8>>2];n=Ba+(Gwa(pa,5)+z|0)|0;qa=q[a+20>>2];ya=q[a+12>>2];z=q[a+16>>2];v=(n+(qa^ya&(z^qa))|0)+1518500249|0;n=Gwa(v,30);o=j+qa|0;j=Gwa(ya,30);o=((o+(z^(j^z)&pa)|0)+Gwa(v,5)|0)+1518500249|0;Ca=l+z|0;l=Gwa(pa,30);v=((Ca+(j^v&(l^j))|0)+Gwa(o,5)|0)+1518500249|0;w=(Gwa(v,5)+((j+w|0)+(l^o&(n^l))|0)|0)+1518500249|0;j=Gwa(v,30);o=Gwa(o,30);l=(((l+B|0)+(n^v&(o^n))|0)+Gwa(w,5)|0)+1518500249|0;B=(Gwa(l,5)+((n+sa|0)+(o^(j^o)&w)|0)|0)+1518500249|0;n=Gwa(B,30);v=o+ta|0;o=Gwa(w,30);v=((v+(j^l&(o^j))|0)+Gwa(B,5)|0)+1518500249|0;l=Gwa(l,30);w=(((j+ra|0)+(o^B&(l^o))|0)+Gwa(v,5)|0)+1518500249|0;A=(Gwa(w,5)+((o+A|0)+(l^v&(n^l))|0)|0)+1518500249|0;j=Gwa(w,30);l=l+u|0;u=Gwa(v,30);o=((l+(n^w&(u^n))|0)+Gwa(A,5)|0)+1518500249|0;l=(Gwa(o,5)+((n+t|0)+(u^A&(j^u))|0)|0)+1518500249|0;n=Gwa(l,30);t=Gwa(A,30);u=(((u+ma|0)+(j^o&(t^j))|0)+Gwa(l,5)|0)+1518500249|0;j=j+m|0;m=Gwa(o,30);j=((j+(t^l&(m^t))|0)+Gwa(u,5)|0)+1518500249|0;t=(Gwa(j,5)+((d+t|0)+(m^u&(n^m))|0)|0)+1518500249|0;d=Gwa(j,30);m=m+s|0;s=Gwa(u,30);j=((m+(n^j&(s^n))|0)+Gwa(t,5)|0)+1518500249|0;n=(Gwa(j,5)+((i+n|0)+(s^t&(d^s))|0)|0)+1518500249|0;i=Gwa(n,30);m=Gwa(j,30);l=s+y|0;s=Gwa(t,30);y=((l+(d^j&(s^d))|0)+Gwa(n,5)|0)+1518500249|0;c=(Gwa(y,5)+((c+d|0)+(s^n&(m^s))|0)|0)+1518500249|0;d=Gwa(c,30);n=Gwa(y,30);b=(b+m|0)+(i^c&(n^i))|0;m=(Gwa(c,5)+((e+s|0)+(m^y&(i^m))|0)|0)+1518500249|0;b=(b+Gwa(m,5)|0)+1518500249|0;i=(Gwa(b,5)+((i+C|0)+(m^(d^n))|0)|0)+1859775393|0;e=Gwa(i,30);c=Gwa(b,30);j=f+n|0;f=Gwa(m,30);b=((j+(b^(f^d))|0)+Gwa(i,5)|0)+1859775393|0;i=(Gwa(b,5)+((d+F|0)+(i^(c^f))|0)|0)+1859775393|0;d=Gwa(i,30);m=Gwa(b,30);j=(c+K|0)+(i^(m^e))|0;c=(Gwa(i,5)+((f+D|0)+(b^(c^e))|0)|0)+1859775393|0;b=(j+Gwa(c,5)|0)+1859775393|0;i=(Gwa(b,5)+((e+G|0)+(c^(d^m))|0)|0)+1859775393|0;e=Gwa(i,30);f=Gwa(b,30);c=Gwa(c,30);b=(((m+E|0)+(b^(c^d))|0)+Gwa(i,5)|0)+1859775393|0;i=(Gwa(b,5)+((d+L|0)+(i^(c^f))|0)|0)+1859775393|0;d=Gwa(i,30);j=f+g|0;g=Gwa(b,30);c=(Gwa(i,5)+((c+H|0)+(b^(e^f))|0)|0)+1859775393|0;b=((j+(i^(g^e))|0)+Gwa(c,5)|0)+1859775393|0;i=(Gwa(b,5)+((e+M|0)+(c^(d^g))|0)|0)+1859775393|0;e=Gwa(i,30);f=Gwa(b,30);c=Gwa(c,30);b=(((g+I|0)+(b^(c^d))|0)+Gwa(i,5)|0)+1859775393|0;g=(Gwa(b,5)+((d+R|0)+(i^(c^f))|0)|0)+1859775393|0;d=Gwa(g,30);i=Gwa(b,30);c=(Gwa(g,5)+((c+N|0)+(b^(e^f))|0)|0)+1859775393|0;b=(((f+J|0)+(g^(i^e))|0)+Gwa(c,5)|0)+1859775393|0;g=(Gwa(b,5)+((e+k|0)+(c^(d^i))|0)|0)+1859775393|0;f=Gwa(g,30);k=Gwa(c,30);e=(((i+O|0)+(b^(k^d))|0)+Gwa(g,5)|0)+1859775393|0;c=d+h|0;h=Gwa(b,30);c=((c+(g^(h^k))|0)+Gwa(e,5)|0)+1859775393|0;b=(Gwa(c,5)+((k+V|0)+(e^(f^h))|0)|0)+1859775393|0;d=Gwa(c,30);k=h+P|0;h=Gwa(e,30);e=((k+(c^(h^f))|0)+Gwa(b,5)|0)+1859775393|0;c=(Gwa(e,5)+((f+S|0)+(h&(b|d)|b&d)|0)|0)-1894007588|0;f=Gwa(c,30);b=Gwa(b,30);g=Gwa(e,30);k=(d+Q|0)+(b&(g|c)|c&g)|0;c=(Gwa(c,5)+((h+W|0)+(d&(b|e)|b&e)|0)|0)-1894007588|0;d=(k+Gwa(c,5)|0)-1894007588|0;b=(Gwa(d,5)+((b+x|0)+(g&(c|f)|c&f)|0)|0)-1894007588|0;e=Gwa(d,30);c=Gwa(c,30);d=(((g+X|0)+(f&(c|d)|c&d)|0)+Gwa(b,5)|0)-1894007588|0;g=(Gwa(d,5)+((f+p|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Gwa(g,30);b=Gwa(b,30);h=Gwa(d,30);c=(Gwa(g,5)+((c+ba|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+Y|0)+(b&(h|g)|g&h)|0)+Gwa(c,5)|0)-1894007588|0;b=(Gwa(d,5)+((b+T|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Gwa(d,30);c=Gwa(c,30);d=(((h+ca|0)+(f&(c|d)|c&d)|0)+Gwa(b,5)|0)-1894007588|0;g=(Gwa(d,5)+((f+Z|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Gwa(g,30);b=Gwa(b,30);h=Gwa(d,30);c=(Gwa(g,5)+((c+U|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+da|0)+(b&(h|g)|g&h)|0)+Gwa(c,5)|0)-1894007588|0;b=(Gwa(d,5)+((b+_|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Gwa(d,30);c=Gwa(c,30);d=(((h+ha|0)+(f&(c|d)|c&d)|0)+Gwa(b,5)|0)-1894007588|0;g=(Gwa(d,5)+((f+ea|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Gwa(g,30);b=Gwa(b,30);h=Gwa(d,30);d=(Gwa(g,5)+((c+$|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;e=(((e+ia|0)+(b&(h|g)|g&h)|0)+Gwa(d,5)|0)-1894007588|0;c=Gwa(e,30);g=Gwa(d,30);k=(h+aa|0)+(f&(g|e)|e&g)|0;h=(Gwa(e,5)+((b+fa|0)+(h&(d|f)|d&f)|0)|0)-1894007588|0;b=(k+Gwa(h,5)|0)-1894007588|0;f=(Gwa(b,5)+((f+ja|0)+(h^(c^g))|0)|0)-899497514|0;d=Gwa(f,30);e=Gwa(b,30);k=g+ga|0;g=Gwa(h,30);b=((k+(b^(g^c))|0)+Gwa(f,5)|0)-899497514|0;c=(Gwa(b,5)+((c+la|0)+(f^(e^g))|0)|0)-899497514|0;f=Gwa(c,30);h=Gwa(b,30);k=(e+na|0)+(c^(h^d))|0;c=(Gwa(c,5)+((g+ka|0)+(b^(d^e))|0)|0)-899497514|0;b=(k+Gwa(c,5)|0)-899497514|0;g=(Gwa(b,5)+((d+oa|0)+(c^(f^h))|0)|0)-899497514|0;d=Gwa(g,30);e=Gwa(b,30);c=Gwa(c,30);b=(((h+va|0)+(b^(c^f))|0)+Gwa(g,5)|0)-899497514|0;g=(Gwa(b,5)+((f+ua|0)+(g^(c^e))|0)|0)-899497514|0;f=Gwa(g,30);h=Gwa(b,30);p=(e+wa|0)+(g^(h^d))|0;k=c;c=Gwa(da^ha^ja^oa,1);e=(((k+c|0)+(b^(d^e))|0)+Gwa(g,5)|0)-899497514|0;b=(p+Gwa(e,5)|0)-899497514|0;d=(Gwa(b,5)+((d+xa|0)+(e^(f^h))|0)|0)-899497514|0;g=Gwa(d,30);p=Gwa(b,30);e=Gwa(e,30);k=h;h=Gwa(c^(ea^ia^ka),1);b=(((k+h|0)+(b^(e^f))|0)+Gwa(d,5)|0)-899497514|0;d=(((f+za|0)+(d^(p^e))|0)+Gwa(b,5)|0)-899497514|0;f=Gwa(d,30);k=Gwa(b,30);x=Gwa(aa^ia^oa^xa,1);b=(((x+e|0)+(b^(g^p))|0)+Gwa(d,5)|0)-899497514|0;i=p;p=Gwa(h^(fa^ja^va),1);d=(((i+p|0)+(d^(g^k))|0)+Gwa(b,5)|0)-899497514|0;e=(((g+Aa|0)+(f^k^b)|0)+Gwa(d,5)|0)-899497514|0;g=Gwa(e,30);q[a+24>>2]=g+Ba;i=k;k=Gwa(x^(c^(ja^la)),1);b=Gwa(b,30);c=(((i+k|0)+(d^(b^f))|0)+Gwa(e,5)|0)-899497514|0;x=Gwa(c,30);q[a+20>>2]=x+qa;p=Gwa(p^(ga^ka^wa),1)+f|0;d=Gwa(d,30);e=((p+(e^(d^b))|0)+Gwa(c,5)|0)-899497514|0;q[a+16>>2]=Gwa(e,30)+z;b=(((Gwa(la^na^xa^Aa,1)+b|0)+(c^(d^g))|0)+Gwa(e,5)|0)-899497514|0;q[a+12>>2]=b+ya;q[a+8>>2]=(((d+(Gwa(k^(h^(ka^oa)),1)+pa|0)|0)+(e^(g^x))|0)+Gwa(b,5)|0)-899497514;return 0}function FA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,t=x(0),v=x(0),z=0,A=0,B=0,C=x(0),D=x(0),E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=0,U=0,V=0,W=x(0),X=0;f=bi-80|0;bi=f;a:{b:{c:{d:{if(c&4){d=r[a+4|0];e=r[a+5|0];g=r[a+6|0];i=r[a+7|0];o[f+79|0]=r[(i>>>6|0)+92209|0];o[f+76|0]=r[(i&3)+92209|0];o[f+75|0]=r[(g>>>6|0)+92209|0];o[f+72|0]=r[(g&3)+92209|0];o[f+71|0]=r[(e>>>6|0)+92209|0];o[f+68|0]=r[(e&3)+92209|0];o[f+67|0]=r[(d>>>6|0)+92209|0];o[f+64|0]=r[(d&3)+92209|0];o[f+78|0]=r[(i>>>4&3)+92209|0];o[f+77|0]=r[(i>>>2&3)+92209|0];o[f+74|0]=r[(g>>>4&3)+92209|0];o[f+73|0]=r[(g>>>2&3)+92209|0];o[f+70|0]=r[(e>>>4&3)+92209|0];o[f+69|0]=r[(e>>>2&3)+92209|0];o[f+66|0]=r[(d>>>4&3)+92209|0];o[f+65|0]=r[(d>>>2&3)+92209|0];k=-1;break d}g=r[b+2|0];e:{i=r[b|0];h=r[b+4|0];d=r[b+1|0];if((i|0)!=(h|0)|(d|0)!=r[b+5|0]|(r[b+6|0]!=(g|0)|r[b+8|0]!=(i|0))){break e}if(r[b+9|0]!=(d|0)|r[b+10|0]!=(g|0)|(r[b+12|0]!=(i|0)|r[b+13|0]!=(d|0))){break e}if(r[b+14|0]!=(g|0)|r[b+16|0]!=(i|0)|(r[b+17|0]!=(d|0)|r[b+18|0]!=(g|0))){break e}if(r[b+20|0]!=(i|0)|r[b+21|0]!=(d|0)|(r[b+22|0]!=(g|0)|r[b+24|0]!=(i|0))){break e}if(r[b+25|0]!=(d|0)|r[b+26|0]!=(g|0)|(r[b+28|0]!=(i|0)|r[b+29|0]!=(d|0))){break e}if(r[b+30|0]!=(g|0)|r[b+32|0]!=(i|0)|(r[b+33|0]!=(d|0)|r[b+34|0]!=(g|0))){break e}if(r[b+36|0]!=(i|0)|r[b+37|0]!=(d|0)|(r[b+38|0]!=(g|0)|r[b+40|0]!=(i|0))){break e}if(r[b+41|0]!=(d|0)|r[b+42|0]!=(g|0)|(r[b+44|0]!=(i|0)|r[b+45|0]!=(d|0))){break e}if(r[b+46|0]!=(g|0)|r[b+48|0]!=(i|0)|(r[b+49|0]!=(d|0)|r[b+50|0]!=(g|0))){break e}if(r[b+52|0]!=(i|0)|r[b+53|0]!=(d|0)|(r[b+54|0]!=(g|0)|r[b+56|0]!=(i|0))){break e}if(r[b+57|0]!=(d|0)|r[b+58|0]!=(g|0)|(r[b+60|0]!=(i|0)|r[b+61|0]!=(d|0))){break e}if(r[b+62|0]!=(g|0)){break e}EA(a,i,d,g);break c}q[f+24>>2]=i;q[f+8>>2]=d;q[f+60>>2]=g;q[f+56>>2]=i;q[f+52>>2]=d;q[f+48>>2]=g;e=1;while(1){q[f+64>>2]=h&255;h=(e<<2)+b|0;q[f+44>>2]=r[h+1|0];q[f+40>>2]=r[h+2|0];h=bi-16|0;bi=h;bi=h+16|0;h=f- -64|0;k=f+24|0;q[f+24>>2]=q[(q[k>>2]<q[h>>2]?h:k)>>2];h=bi-16|0;bi=h;bi=h+16|0;h=f+44|0;k=f+8|0;q[f+8>>2]=q[(q[k>>2]<q[h>>2]?h:k)>>2];h=bi-16|0;bi=h;bi=h+16|0;h=f+40|0;k=f+60|0;q[f+60>>2]=q[(q[k>>2]<q[h>>2]?h:k)>>2];h=bi-16|0;bi=h;bi=h+16|0;h=f- -64|0;k=f+56|0;q[f+56>>2]=q[(q[h>>2]<q[k>>2]?h:k)>>2];h=bi-16|0;bi=h;bi=h+16|0;h=f+44|0;k=f+52|0;q[f+52>>2]=q[(q[h>>2]<q[k>>2]?h:k)>>2];h=bi-16|0;bi=h;bi=h+16|0;h=f+40|0;k=f+48|0;B=q[(q[h>>2]<q[k>>2]?h:k)>>2];q[f+48>>2]=B;g=q[f+40>>2]+g|0;d=q[f+44>>2]+d|0;i=q[f+64>>2]+i|0;e=e+1|0;if((e|0)!=16){h=r[(e<<2)+b|0];continue}break}T=g+8>>4;U=d+8>>4;k=i+8>>4;h=0;d=0;g=0;e=0;i=0;while(1){m=(i<<2)+b|0;z=r[m+2|0]-T|0;p=r[m+1|0]-U|0;A=w(z,p)+A|0;m=r[m|0]-k|0;d=w(m,z)+d|0;g=w(m,p)+g|0;h=w(z,z)+h|0;n=w(p,p)+n|0;e=w(m,m)+e|0;i=i+1|0;if((i|0)!=16){continue}break}O=x(x(e|0)*x(.003921568859368563));P=x(q[f+24>>2]-q[f+56>>2]|0);j=x(x(g|0)*x(.003921568859368563));t=x(q[f+8>>2]-q[f+52>>2]|0);v=x(x(d|0)*x(.003921568859368563));D=x(q[f+60>>2]-B|0);R=x(x(x(O*P)+x(j*t))+x(v*D));S=x(x(n|0)*x(.003921568859368563));C=x(x(A|0)*x(.003921568859368563));Q=x(x(x(j*P)+x(S*t))+x(C*D));t=x(x(v*P)+x(C*t));P=x(x(h|0)*x(.003921568859368563));t=x(t+x(P*D));D=x(x(x(R*O)+x(Q*j))+x(t*v));W=x(x(x(R*j)+x(Q*S))+x(t*C));t=x(x(x(R*v)+x(Q*C))+x(t*P));R=x(x(x(D*O)+x(W*j))+x(t*v));Q=x(R*O);O=x(x(x(D*j)+x(W*S))+x(t*C));t=x(x(x(D*v)+x(W*C))+x(t*P));D=x(x(Q+x(O*j))+x(t*v));Q=x(y(D));S=x(x(x(R*j)+x(O*S))+x(t*C));j=x(y(S));j=j<Q?Q:j;v=x(x(x(R*v)+x(O*C))+x(t*P));C=x(y(v));j=j>C?j:C;f:{if(j>=x(2)^1){e=117;d=601;g=306;break f}j=x(x(1024)/j);v=x(v*j);g:{if(x(y(v))<x(2147483648)){e=~~v;break g}e=-2147483648}v=x(S*j);h:{if(x(y(v))<x(2147483648)){d=~~v;break h}d=-2147483648}j=x(D*j);if(x(y(j))<x(2147483648)){g=~~j;break f}g=-2147483648}i=(w(r[b+5|0],d)+w(g,r[b+4|0])|0)+w(r[b+6|0],e)|0;h=(w(r[b+1|0],d)+w(g,r[b|0])|0)+w(r[b+2|0],e)|0;n=(i|0)<(h|0);A=(w(r[b+9|0],d)+w(g,r[b+8|0])|0)+w(r[b+10|0],e)|0;z=n?i:h;p=(A|0)<(z|0);B=p?2:n;n=(w(r[b+13|0],d)+w(g,r[b+12|0])|0)+w(r[b+14|0],e)|0;p=p?A:z;m=(n|0)<(p|0);l=m?3:B;z=(w(r[b+17|0],d)+w(g,r[b+16|0])|0)+w(r[b+18|0],e)|0;m=m?n:p;B=(z|0)<(m|0);l=B?4:l;p=(w(r[b+21|0],d)+w(g,r[b+20|0])|0)+w(r[b+22|0],e)|0;B=B?z:m;E=(p|0)<(B|0);l=E?5:l;m=(w(r[b+25|0],d)+w(g,r[b+24|0])|0)+w(r[b+26|0],e)|0;E=E?p:B;F=(m|0)<(E|0);l=F?6:l;B=(w(r[b+29|0],d)+w(g,r[b+28|0])|0)+w(r[b+30|0],e)|0;F=F?m:E;H=(B|0)<(F|0);l=H?7:l;E=(w(r[b+33|0],d)+w(g,r[b+32|0])|0)+w(r[b+34|0],e)|0;H=H?B:F;I=(E|0)<(H|0);l=I?8:l;F=(w(r[b+37|0],d)+w(g,r[b+36|0])|0)+w(r[b+38|0],e)|0;I=I?E:H;K=(F|0)<(I|0);l=K?9:l;H=(w(r[b+41|0],d)+w(g,r[b+40|0])|0)+w(r[b+42|0],e)|0;K=K?F:I;L=(H|0)<(K|0);l=L?10:l;I=(w(r[b+45|0],d)+w(g,r[b+44|0])|0)+w(r[b+46|0],e)|0;L=L?H:K;M=(I|0)<(L|0);N=M?11:l;K=(w(r[b+49|0],d)+w(g,r[b+48|0])|0)+w(r[b+50|0],e)|0;M=M?I:L;l=(K|0)<(M|0);V=l?12:N;L=(w(r[b+53|0],d)+w(g,r[b+52|0])|0)+w(r[b+54|0],e)|0;l=l?K:M;N=(L|0)<(l|0);V=N?13:V;M=(w(r[b+57|0],d)+w(g,r[b+56|0])|0)+w(r[b+58|0],e)|0;l=N?L:l;N=(M|0)<(l|0);X=N?M:l;l=(w(r[b+61|0],d)+w(g,r[b+60|0])|0)+w(r[b+62|0],e)|0;d=(((X|0)>(l|0)?15:N?14:V)<<2)+b|0;e=w(r[d|0],31)+128|0;g=i;i=(h|0)<(i|0);h=i?g:h;g=(h|0)<(A|0);N=e+(e>>>8|0)>>>8|0;e=w(r[d+1|0],63)+128|0;V=(e>>>8|0)+e>>>8|0;d=w(r[d+2|0],31)+128|0;X=(d>>>8|0)+d>>>8|0;d=g?A:h;e=(d|0)<(n|0);g=e?3:g?2:i;d=e?n:d;e=(d|0)<(z|0);g=e?4:g;d=e?z:d;e=(d|0)<(p|0);g=e?5:g;d=e?p:d;e=(d|0)<(m|0);g=e?6:g;d=e?m:d;e=(d|0)<(B|0);g=e?7:g;d=e?B:d;e=(d|0)<(E|0);g=e?8:g;d=e?E:d;e=(d|0)<(F|0);g=e?9:g;d=e?F:d;e=(d|0)<(H|0);g=e?10:g;d=e?H:d;e=(d|0)<(I|0);g=e?11:g;d=e?I:d;e=(d|0)<(K|0);g=e?12:g;d=e?K:d;e=(d|0)<(L|0);g=e?13:g;d=e?L:d;e=(d|0)<(M|0);d=(((l|0)>((e?M:d)|0)?15:e?14:g)<<2)+b|0;e=w(r[d|0],31)+128|0;g=(e>>>8|0)+e>>>8|0;e=w(r[d+1|0],63)+128|0;d=w(r[d+2|0],31)+128|0;VL(b,N,V,X,g,(e>>>8|0)+e>>>8|0,(d>>>8|0)+d>>>8|0,f- -64|0)}c=c&2?3:c&1?2:1;z=c>>>0>1?c:1;e=0;while(1){i:{if(!Uta(b,f- -64|0,f+24|0,f+8|0)){if((k|0)<=-1){T=(r[b+62|0]+(r[b+58|0]+(r[b+54|0]+(r[b+50|0]+(r[b+46|0]+(r[b+42|0]+(r[b+38|0]+(r[b+34|0]+(r[b+30|0]+(r[b+26|0]+(r[b+22|0]+(r[b+18|0]+(r[b+14|0]+(r[b+10|0]+(r[b+2|0]+r[b+6|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;U=(r[b+61|0]+(r[b+57|0]+(r[b+53|0]+(r[b+49|0]+(r[b+45|0]+(r[b+41|0]+(r[b+37|0]+(r[b+33|0]+(r[b+29|0]+(r[b+25|0]+(r[b+21|0]+(r[b+17|0]+(r[b+13|0]+(r[b+9|0]+(r[b+1|0]+r[b+5|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;k=(r[b+60|0]+(r[b+56|0]+(r[b+52|0]+(r[b+48|0]+(r[b+44|0]+(r[b+40|0]+(r[b+36|0]+(r[b+32|0]+(r[b+28|0]+(r[b+24|0]+(r[b+20|0]+(r[b+16|0]+(r[b+12|0]+(r[b+8|0]+(r[b|0]+r[b+4|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0}c=(T<<1)+296912|0;d=r[c+1|0];A=(U<<1)+297936|0;g=r[A+1|0];n=(k<<1)+296912|0;i=r[n+1|0];h=r[c|0];A=r[A|0];n=r[n|0];break i}j=x(x(u[f+24>>2]*x(.12156862765550613))+x(.5));j:{if(x(y(j))<x(2147483648)){c=~~j;break j}c=-2147483648}n=(c|0)<0?0:(c|0)>31?31:c;j=x(x(u[f+28>>2]*x(.24705882370471954))+x(.5));k:{if(x(y(j))<x(2147483648)){c=~~j;break k}c=-2147483648}A=(c|0)<0?0:(c|0)>63?63:c;j=x(x(u[f+32>>2]*x(.12156862765550613))+x(.5));l:{if(x(y(j))<x(2147483648)){c=~~j;break l}c=-2147483648}h=(c|0)<0?0:(c|0)>31?31:c;j=x(x(u[f+8>>2]*x(.12156862765550613))+x(.5));m:{if(x(y(j))<x(2147483648)){c=~~j;break m}c=-2147483648}i=(c|0)<0?0:(c|0)>31?31:c;j=x(x(u[f+12>>2]*x(.24705882370471954))+x(.5));n:{if(x(y(j))<x(2147483648)){c=~~j;break n}c=-2147483648}g=(c|0)<0?0:(c|0)>63?63:c;j=x(x(u[f+16>>2]*x(.12156862765550613))+x(.5));o:{if(x(y(j))<x(2147483648)){c=~~j;break o}c=-2147483648}d=(c|0)<0?0:(c|0)>31?31:c}VL(b,n,A,h,i,g,d,f- -64|0);e=e+1|0;if((z|0)!=(e|0)){continue}break}b=(n<<11|h|A<<5)&65535;q[f+24>>2]=b;e=(i<<11|d|g<<5)&65535;q[f+8>>2]=e;if((b|0)==(e|0)){p:{if(!e){b=1;q[f+24>>2]=1;q[f+8>>2]=0;e=85;break p}q[f+8>>2]=b-1;e=0;if(!b){break b}}o[a|0]=b;o[a+1|0]=b>>>8;b=s[f+8>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=w(e,16843009);o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;break c}d=0;if(b>>>0<e>>>0){kk(f+24|0,f+8|0);d=85;e=q[f+8>>2];b=q[f+24>>2]}if(b>>>0<=e>>>0){break a}o[a|0]=b;o[a+1|0]=b>>>8;b=s[f+8>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=r[f+79|0];c=r[f+78|0];e=r[f+77|0];g=r[f+76|0];i=r[f+75|0];h=r[f+74|0];A=r[f+73|0];n=r[f+72|0];k=r[f+71|0];T=r[f+70|0];U=r[f+69|0];z=r[f+68|0];p=r[r[f+64|0]+92213|0]|r[r[f+65|0]+92213|0]<<2|r[r[f+66|0]+92213|0]<<4|r[r[f+67|0]+92213|0]<<6;o[a+4|0]=p^d;k=p|r[z+92213|0]<<8|r[U+92213|0]<<10|r[T+92213|0]<<12|r[k+92213|0]<<14;o[a+5|0]=k>>>8^d;i=k|r[n+92213|0]<<16|r[A+92213|0]<<18|r[h+92213|0]<<20|r[i+92213|0]<<22;o[a+6|0]=i>>>16^d;o[a+7|0]=(i|r[g+92213|0]<<24|r[e+92213|0]<<26|r[c+92213|0]<<28|r[b+92213|0]<<30)>>>24^d}bi=f+80|0;return}J(92197,82714,15158,92186);G()}J(92197,82714,15176,92186);G()}function Goa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=0,n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=0,B=x(0),C=0,D=0;c=bi-416|0;bi=c;h=q[b>>2];a:{b:{c:{d:{d=q[a+72>>2];e:{if(!d|(q[a>>2]!=q[a+32>>2]|q[a+4>>2]!=q[a+36>>2])){break e}e=q[a+16>>2];f=q[a+20>>2];if((e|0)!=q[a+48>>2]|(f|0)!=q[a+52>>2]){break e}if(q[d+96>>2]==(e|0)&q[d+100>>2]==(f|0)){break d}}e=q[h+4168>>2];f:{if(!e){break f}f=q[a+48>>2];g=q[a+52>>2];d=q[q[h+4164>>2]+(Ewa(f,g,e)<<2)>>2];if((d|0)==-1){break f}e=q[h+4172>>2];while(1){m=e+(d<<4)|0;if(q[m>>2]!=(f|0)|q[m+4>>2]!=(g|0)){d=q[m+12>>2];if((d|0)!=-1){continue}break f}break}d=q[(e+(d<<4)|0)+8>>2];if(d){break d}}e=Wm(q[a>>2],q[a+4>>2]);f=Fi(q[a+16>>2],q[a+20>>2]);d=Fi(q[a+24>>2],q[a+28>>2]);h=Fi(q[a+48>>2],q[a+52>>2]);a=Fi(q[a+64>>2],q[a+68>>2]);q[c+16>>2]=d;q[c+12>>2]=f;q[c+8>>2]=e;q[c+4>>2]=a;q[c>>2]=h;ii(4,6170,7250,c);o[b+4|0]=0;break c}g:{h:{i:{j:{e=q[a+76>>2];if(!e){break j}if((e|0)==q[58847]){lpa(h,d);break c}if((e|0)==q[58848]){i=q[h+4200>>2];a=q[h+4196>>2];b=i-a|0;if(!b){break c}g=b>>2;e=0;b=0;while(1){f=e;e=e+1|0;m=(f<<2)+a|0;b=q[m>>2]==(d|0)|b;if(!(!(b&1)|f>>>0>=g-1>>>0)){if(e>>>0>=g>>>0){break a}q[m>>2]=q[(e<<2)+a>>2];i=q[h+4200>>2];a=q[h+4196>>2]}g=i-a>>2;if(g>>>0>e>>>0){continue}break}if(!(b&1)){break c}if((a|0)==(i|0)){break i}q[h+4200>>2]=i-4;break c}if((e|0)==q[58849]){b=q[d+20>>2];e=q[d+16>>2];u[c+296>>2]=u[d+24>>2];q[c+288>>2]=e;q[c+292>>2]=b;b=q[d>>2];e=q[d+4>>2];f=q[d+12>>2];q[c+312>>2]=q[d+8>>2];q[c+316>>2]=f;q[c+304>>2]=b;q[c+308>>2]=e;j=u[d+40>>2];l=u[d+32>>2];p=u[d+36>>2];u[c+372>>2]=p;u[c+376>>2]=j;u[c+368>>2]=l;l=l<p?l:p;u[c+352>>2]=j<l?j:l;e=q[d+80>>2];b=q[e+4148>>2];m=q[e+4152>>2]-b>>6;e=q[d+140>>2]&32767;if(m>>>0<=e>>>0){break a}b=b+(e<<6)|0;e=q[b+52>>2];f=q[b+48>>2];u[c+328>>2]=u[b+56>>2];q[c+320>>2]=f;q[c+324>>2]=e;Hs(c+224|0,d);b=q[c+236>>2];q[c+344>>2]=q[c+232>>2];q[c+348>>2]=b;b=q[c+228>>2];q[c+336>>2]=q[c+224>>2];q[c+340>>2]=b;Uq(c+224|0,d);j=u[c+224>>2];l=u[c+228>>2];p=u[c+232>>2];l=l>p?l:p;u[c+384>>2]=j>l?j:l;Uq(c+224|0,d);b=q[c+232>>2];q[c+404>>2]=q[c+228>>2];q[c+408>>2]=b;u[c+400>>2]=u[c+224>>2];b=q[58904];f=q[b+8>>2];e=q[b+12>>2];if(!xm(q[a>>2],q[a+4>>2])){break c}a=Bj(a+32|0,a,f,e,q[a+72>>2],b,c+288|0,128,0);if(!a){break c}q[c+64>>2]=q[q[58904]+4>>2];q[c+68>>2]=a;ii(4,6170,7332,c- -64|0);break c}if((e|0)!=q[58926]){break j}e=0;b=q[a+96>>2];f=q[a+100>>2];k:{if(!(b|f)){break k}e=q[h+4168>>2];l:{if(!e){break l}e=q[q[h+4164>>2]+(Ewa(b,f,e)<<2)>>2];if((e|0)==-1){break l}g=q[h+4172>>2];while(1){i=g+(e<<4)|0;if(q[i>>2]!=(b|0)|q[i+4>>2]!=(f|0)){e=q[i+12>>2];if((e|0)!=-1){continue}break l}break}e=q[(g+(e<<4)|0)+8>>2];if(e){break k}}q[c+96>>2]=Fi(b,f);ii(3,6170,7375,c+96|0);e=0}q[c+312>>2]=0;q[c+316>>2]=0;q[c+308>>2]=1065353216;q[c+320>>2]=0;q[c+324>>2]=0;q[c+332>>2]=0;q[c+336>>2]=0;q[c+328>>2]=1065353216;q[c+340>>2]=0;q[c+344>>2]=0;q[c+348>>2]=1065353216;q[c+292>>2]=0;q[c+296>>2]=0;q[c+288>>2]=1065353216;q[c+300>>2]=0;q[c+304>>2]=0;if(e){f=q[e+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}b=b+(f<<6)|0;u[c+288>>2]=u[b>>2];u[c+292>>2]=u[b+4>>2];u[c+296>>2]=u[b+8>>2];u[c+300>>2]=u[b+12>>2];u[c+304>>2]=u[b+16>>2];u[c+308>>2]=u[b+20>>2];u[c+312>>2]=u[b+24>>2];u[c+316>>2]=u[b+28>>2];u[c+320>>2]=u[b+32>>2];u[c+324>>2]=u[b+36>>2];u[c+328>>2]=u[b+40>>2];u[c+332>>2]=u[b+44>>2];u[c+336>>2]=u[b+48>>2];u[c+340>>2]=u[b+52>>2];u[c+344>>2]=u[b+56>>2];u[c+348>>2]=u[b+60>>2]}f=q[d+136>>2];b=q[d+140>>2];m:{if(!q[a+104>>2]){b=b&32767;m=q[h+4152>>2];h=q[h+4148>>2];if(b>>>0>=m-h>>6>>>0){break a}g=h+(b<<6)|0;if(f&512){l=u[d+40>>2];p=u[d+36>>2];t=u[d+24>>2];z=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];v=u[d+8>>2];B=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=t;u[c+188>>2]=p*x(0);u[c+204>>2]=l*x(0);t=x(v+v);n=x(k*t);y=x(j+j);s=x(B*y);u[c+184>>2]=p*x(n+s);u[c+196>>2]=l*x(n-s);n=x(x(1)-x(j*y));v=x(v*t);u[c+180>>2]=p*x(n-v);s=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(s-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=z*x(0);y=x(j*k);s=x(B*t);u[c+164>>2]=z*x(y+s);j=x(j*t);k=x(k*B);u[c+168>>2]=z*x(j-k);u[c+176>>2]=p*x(y-s);u[c+192>>2]=l*x(j+k);u[c+160>>2]=z*x(x(x(1)-n)-v);wk(c+224|0,c+288|0,c+160|0);u[g>>2]=u[c+224>>2];b=h+(b<<6)|0;u[b+4>>2]=u[c+228>>2];u[b+8>>2]=u[c+232>>2];u[b+12>>2]=u[c+236>>2];u[b+16>>2]=u[c+240>>2];u[b+20>>2]=u[c+244>>2];u[b+24>>2]=u[c+248>>2];u[b+28>>2]=u[c+252>>2];u[b+32>>2]=u[c+256>>2];u[b+36>>2]=u[c+260>>2];u[b+40>>2]=u[c+264>>2];u[b+44>>2]=u[c+268>>2];u[b+48>>2]=u[c+272>>2];u[b+52>>2]=u[c+276>>2];u[b+56>>2]=u[c+280>>2];u[b+60>>2]=u[c+284>>2];break m}l=u[d+40>>2];p=u[d+36>>2];t=u[d+24>>2];z=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];v=u[d+8>>2];B=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=t;u[c+188>>2]=p*x(0);u[c+204>>2]=l*x(0);t=x(v+v);n=x(k*t);y=x(j+j);s=x(B*y);u[c+184>>2]=p*x(n+s);u[c+196>>2]=l*x(n-s);n=x(x(1)-x(j*y));v=x(v*t);u[c+180>>2]=p*x(n-v);s=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(s-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=z*x(0);y=x(j*k);s=x(B*t);u[c+164>>2]=z*x(y+s);j=x(j*t);k=x(k*B);u[c+168>>2]=z*x(j-k);u[c+176>>2]=p*x(y-s);u[c+192>>2]=l*x(j+k);u[c+160>>2]=z*x(x(x(1)-n)-v);on(c+224|0,c+288|0,c+160|0);u[g>>2]=u[c+224>>2];b=h+(b<<6)|0;u[b+4>>2]=u[c+228>>2];u[b+8>>2]=u[c+232>>2];u[b+12>>2]=u[c+236>>2];u[b+16>>2]=u[c+240>>2];u[b+20>>2]=u[c+244>>2];u[b+24>>2]=u[c+248>>2];u[b+28>>2]=u[c+252>>2];u[b+32>>2]=u[c+256>>2];u[b+36>>2]=u[c+260>>2];u[b+40>>2]=u[c+264>>2];u[b+44>>2]=u[c+268>>2];u[b+48>>2]=u[c+272>>2];u[b+52>>2]=u[c+276>>2];u[b+56>>2]=u[c+280>>2];u[b+60>>2]=u[c+284>>2];break m}if(f&512){hr(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}wk(c+224|0,c+160|0,b+(f<<6)|0);zp(c+112|0,c+224|0);u[d>>2]=u[c+112>>2];u[d+4>>2]=u[c+116>>2];u[d+8>>2]=u[c+120>>2];u[d+12>>2]=u[c+124>>2];u[d+16>>2]=u[c+128>>2];u[d+20>>2]=u[c+132>>2];u[d+24>>2]=u[c+136>>2];u[d+32>>2]=u[c+144>>2];u[d+36>>2]=u[c+148>>2];u[d+40>>2]=u[c+152>>2];break m}hr(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}on(c+224|0,c+160|0,b+(f<<6)|0);zp(c+160|0,c+224|0);u[d>>2]=u[c+160>>2];u[d+4>>2]=u[c+164>>2];u[d+8>>2]=u[c+168>>2];u[d+12>>2]=u[c+172>>2];u[d+16>>2]=u[c+176>>2];u[d+20>>2]=u[c+180>>2];u[d+24>>2]=u[c+184>>2];u[d+32>>2]=u[c+192>>2];u[d+36>>2]=u[c+196>>2];u[d+40>>2]=u[c+200>>2]}b=Es(d,e);if(!b){break c}e=Fi(q[d+96>>2],q[d+100>>2]);a=Fi(q[a+96>>2],q[a+100>>2]);q[c+88>>2]=b;q[c+84>>2]=a;q[c+80>>2]=e;ii(3,6170,7420,c+80|0);break c}m=q[d+84>>2];g=q[m+4>>2];A=q[a+56>>2];C=q[a+60>>2];if(A|C){break g}if(!g){break c}e=0;while(1){C=q[m>>2]+w(e,80)|0;f=q[C+16>>2];if(!f){break h}A=q[f+96>>2]&1;if(q[f+64>>2]){D=(i<<2)+d|0;n:{if(o[287708]&1){break n}if(!qi(287708)){break n}if(r[848911]){g=Li(6396)}else{g=-1}q[71926]=g;pi(287708)}D=D+160|0;o:{if(o[287716]&1){break o}if(!qi(287716)){break o}if(r[848911]){g=Ri(7585,17)}else{g=0}q[71928]=g;pi(287716)}g=A?D:0;D=q[71926];p:{if((D|0)!=-1){Ki(c+224|0,D,7585,q[71928]);break p}q[c+224>>2]=0}q[c+288>>2]=d;q[c+292>>2]=q[(h+(q[C+20>>2]<<2)|0)+12>>2];C=q[f+16>>2];q[c+304>>2]=a;q[c+300>>2]=g;q[c+296>>2]=C;if(fi[q[f+64>>2]](c+288|0)|0){o[b+4|0]=0}if(q[c+224>>2]){Ji(c+224|0)}g=q[m+4>>2]}i=i+A|0;e=e+1|0;if(g>>>0>e>>>0){continue}break}break c}J(11576,8946,514,11516);G()}J(6848,6043,2270,7560);G()}q:{if(g){f=q[m>>2];e=0;while(1){i=f+w(e,80)|0;if((A|0)==q[i>>2]&(C|0)==q[i+4>>2]){break q}e=e+1|0;if((g|0)!=(e|0)){continue}break}}e=Wm(q[a>>2],q[a+4>>2]);f=Fi(q[a+16>>2],q[a+20>>2]);d=Fi(q[a+24>>2],q[a+28>>2]);h=Fi(q[a+48>>2],q[a+52>>2]);g=Fi(q[a+56>>2],q[a+60>>2]);a=Fi(q[a+64>>2],q[a+68>>2]);q[c+52>>2]=d;q[c+48>>2]=f;q[c+44>>2]=e;q[c+40>>2]=a;q[c+36>>2]=g;q[c+32>>2]=h;ii(4,6170,7474,c+32|0);o[b+4|0]=0;break c}m=e&65535;i=q[(f+w(m,80)|0)+16>>2];if(!i){break b}if(q[i+64>>2]){g=0;if(m){e=0;while(1){g=(q[q[(f+w(e,80)|0)+16>>2]+96>>2]&1)+g|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}g=(g<<2)+d|0;A=q[i+96>>2]&1;r:{if(o[287692]&1){break r}if(!qi(287692)){break r}if(r[848911]){e=Li(6396)}else{e=-1}q[71922]=e;pi(287692)}g=g+160|0;A=0-A|0;s:{if(o[287700]&1){break s}if(!qi(287700)){break s}if(r[848911]){e=Ri(7585,17)}else{e=0}q[71924]=e;pi(287700)}e=g&A;g=q[71922];t:{if((g|0)!=-1){Ki(c+224|0,g,7585,q[71924]);break t}q[c+224>>2]=0}q[c+288>>2]=d;q[c+292>>2]=q[(h+(q[(f+w(m,80)|0)+20>>2]<<2)|0)+12>>2];f=q[i+16>>2];q[c+304>>2]=a;q[c+300>>2]=e;q[c+296>>2]=f;if(fi[q[i+64>>2]](c+288|0)|0){o[b+4|0]=0}if(!q[c+224>>2]){break c}Ji(c+224|0);break c}ii(3,6170,7603,0)}bi=c+416|0;return}J(6848,6043,2223,7560);G()}J(11385,8946,445,10186);G()}function hF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=x(0),v=0,z=x(0),C=0,D=x(0),E=x(0),F=x(0),H=0,I=0,K=0,L=x(0),M=0,N=0,O=0,P=0,Q=0,R=0;f=bi-112|0;bi=f;a:{if(o[956276]&1){break a}if(!qi(956276)){break a}if(r[848911]){d=Li(198924)}else{d=-1}q[239068]=d;pi(956276)}b:{if(o[956284]&1){break b}if(!qi(956284)){break b}if(r[848911]){d=Ri(198930,6)}else{d=0}q[239070]=d;pi(956284)}c=q[239068];c:{if((c|0)!=-1){Ki(f+48|0,c,198930,q[239070]);break c}q[f+48>>2]=0}c=s[a+42>>1];d:{e:{f:{e=r[a+33947|0];if(e){o[a+33947|0]=0;if(c){break f}k=-14;break e}if(e){break e}if(c){break f}k=-14;break e}if(!r[a+33946|0]){fi[q[q[a+4>>2]+24>>2]](q[a+8>>2]);o[a+33946|0]=1}M=q[q[239042]+16>>2];if(M){nj(M)}O=fi[q[q[a+4>>2]+16>>2]](q[a+8>>2])|0;if(O){e=q[239042];while(1){c=e+w(b,1056)|0;if(q[c+132>>2]){K=q[c+128>>2];q[c+120>>2]=q[c+124>>2];q[c+124>>2]=K}b=b+1|0;if((b|0)!=32){continue}break}K=q[e+24>>2];c=q[e+20>>2];b=K-c|0;if(b){e=c-K|0;d=((b|0)<(e|0)?e:b)>>>6|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);e=b>>>0>1?b:1;while(1){b=c+(k<<6)|0;if(!(q[b+44>>2]?0:!(r[b+60|0]&4))){K=q[b+24>>2];q[b+16>>2]=q[b+20>>2];q[b+20>>2]=K;i=u[b+32>>2];u[b+32>>2]=u[b+36>>2];u[b+28>>2]=i}k=k+1|0;if((e|0)!=(k|0)){continue}break}}K=O;while(1){q[f+44>>2]=O;q[f+40>>2]=P;g:{if(o[956292]&1){break g}if(!qi(956292)){break g}if(r[848911]){d=Li(198924)}else{d=-1}q[239072]=d;pi(956292)}h:{if(o[956300]&1){break h}if(!qi(956300)){break h}if(r[848911]){d=Ri(198937,12)}else{d=0}q[239074]=d;pi(956300)}b=q[239072];i:{if((b|0)!=-1){Ki(f- -64|0,b,198937,q[239074]);break i}q[f+64>>2]=0}C=q[239042];h=0;while(1){c=C+w(h,1056)|0;e=q[c+132>>2];if(e){d=q[C+33912>>2];j:{if(!d){n=x(0);i=x(0);L=x(0);E=x(0);break j}z=u[c+124>>2];b=0;E=x(0);L=x(0);i=x(0);n=x(0);while(1){g=b<<3;F=x(z*u[g+e>>2]);F=x(F*F);i=i>F?i:F;D=x(z*u[e+(g|4)>>2]);D=x(D*D);n=n>D?n:D;E=x(E+F);L=x(L+D);b=b+1|0;if((d|0)!=(b|0)){continue}break}}g=c+136|0;m=c+1160|0;j=q[m>>2];b=j<<3;u[g+b>>2]=E;l=g;g=b|4;u[l+g>>2]=L;l=b;b=c+648|0;u[l+b>>2]=i;u[b+g>>2]=n;q[m>>2]=j+1&63;mi(e,0,d<<3)}h=h+1|0;if((h|0)!=32){continue}break}k:{e=q[C+24>>2];b=q[C+20>>2];c=e-b|0;if(!c){break k}l:{m:{n:{if((b|0)!=(e|0)){e=b-e|0;d=((c|0)<(e|0)?e:c)>>>6|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);Q=c>>>0>1?c:1;k=0;while(1){b=(k<<6)+b|0;l=b;h=r[b+60|0];if(!(q[b+44>>2]?0:!(h&4))){e=q[239042];q[f+92>>2]=0;f0(q[b>>2],f+80|0);o:{p:{q:{r:{h=r[f+89|0];switch(h-8|0){case 0:case 8:break r;default:break q}}H=r[f+88|0];if((H-1&255)>>>0<2){break p}}c=q[e+48>>2];d=(q[e+52>>2]-c|0)/24|0;e=s[b+58>>1];if(d>>>0<=e>>>0){break d}c=c+w(e,24)|0;q[f>>2]=Fi(q[c>>2],q[c+4>>2]);q[f+4>>2]=r[f+89|0];q[f+8>>2]=r[f+88|0];ii(4,198420,198950,f);o[l+60|0]=r[l+60|0]&251;break o}c=q[f+80>>2];d=q[e+33908>>2];if(c>>>0>d>>>0){g=s[b+58>>1];h=q[e+52>>2];e=q[e+48>>2];if(g>>>0>=(h-e|0)/24>>>0){break d}e=e+w(g,24)|0;q[f+24>>2]=Fi(q[e>>2],q[e+4>>2]);q[f+20>>2]=d;q[f+16>>2]=c;ii(4,198420,199025,f+16|0);o[l+60|0]=r[l+60|0]&251;break o}m=1;s:{if(!(q[b+24>>2]|(q[b+16>>2]|q[b+20>>2]))|u[b+40>>2]==x(0)){break s}g=q[239042];c=q[g+80>>2];t:{if(!c){break t}j=q[g+76>>2];v=q[b+8>>2];I=q[b+12>>2];d=q[j+(Ewa(v,I,c)<<2)>>2];u:{if((d|0)==-1){break u}N=q[g+84>>2];while(1){d=N+(d<<4)|0;if(q[d>>2]!=(v|0)|q[d+4>>2]!=(I|0)){d=q[d+12>>2];if((d|0)!=-1){continue}break u}break}d=g+w(q[d+8>>2],1056)|0;if(!(q[d+124>>2]|q[d+120>>2]|q[d+128>>2])){break s}}v=q[239040];I=q[239041];d=q[j+(Ewa(v,I,c)<<2)>>2];if((d|0)==-1){break t}j=q[g+84>>2];while(1){c=j+(d<<4)|0;if(q[c>>2]!=(v|0)|q[c+4>>2]!=(I|0)){d=q[c+12>>2];if((d|0)!=-1){continue}break t}break}c=g+w(q[c+8>>2],1056)|0;if(!(q[c+124>>2]|q[c+120>>2]|q[c+128>>2])){break s}}m=0}v:{d=q[b+44>>2];c=q[e+33912>>2];if(!(r[l+60|0]&4)|d>>>0>=c>>>0){break v}g=h>>>3|0;i=x(x(x(B(u[b+40>>2],x(1)))*x(c>>>0))-x(d>>>0));w:{if(i<x(4294967296)&i>=x(0)){c=~~i>>>0;break w}c=0}g=w(g,H);j=q[b>>2];h=q[e>>2];x:{if(!m){c=fF(j,q[b+4>>2]+w(d,g)|0,w(c,g),f+92|0);break x}d=w(c,g);c=eF(h,j,d,f+92|0);mi(q[b+4>>2]+w(g,q[b+44>>2])|0,0,d)}j=q[f+92>>2];d=(j>>>0)/(g>>>0)|0;if(j-w(d,g)|0){break n}d=d+q[b+44>>2]|0;q[b+44>>2]=d;y:{if(t[e+33912>>2]<=d>>>0){break y}j=r[l+60|0];if(!(!(j&1)|!r[b+61|0])){wq(q[b>>2]);c=o[b+61|0];if((c|0)>=1){o[b+61|0]=c-1}j=q[b+44>>2];c=q[e+33912>>2]-j|0;d=q[b>>2];h=q[e>>2];z:{if(!m){c=fF(d,q[b+4>>2]+w(g,j)|0,w(c,g),f+92|0);break z}v=d;d=w(c,g);c=eF(h,v,d,f+92|0);mi(q[b+4>>2]+w(g,q[b+44>>2])|0,0,d)}m=q[f+92>>2];d=(m>>>0)/(g>>>0)|0;if(m-w(d,g)|0){break m}d=d+q[b+44>>2]|0;q[b+44>>2]=d;break y}if(!(u[b+40>>2]>x(d>>>0)^1)){q[b+44>>2]=0;d=0}o[l+60|0]=j|2}if(!c){break v}d=s[b+58>>1];g=q[e+52>>2];e=q[e+48>>2];if(d>>>0>=(g-e|0)/24>>>0){break d}e=e+w(d,24)|0;e=Fi(q[e>>2],q[e+4>>2]);q[f+36>>2]=c;q[f+32>>2]=e;ii(3,198420,199135,f+32|0);o[l+60|0]=r[l+60|0]&251;break o}if(d){A:{if(o[956308]&1){break A}if(!qi(956308)){break A}if(r[848911]){d=Li(198924)}else{d=-1}q[239076]=d;pi(956308)}B:{if(o[956316]&1){break B}if(!qi(956316)){break B}if(r[848911]){d=Ri(199173,3)}else{d=0}q[239078]=d;pi(956316)}c=q[239076];C:{if((c|0)!=-1){Ki(f+96|0,c,199173,q[239078]);break C}q[f+96>>2]=0}c=q[b+44>>2];e=c>>>1|0;i=x(+(c<<31>>>0)+ +(e>>>0)*4294967296);n=u[b+40>>2];c=q[f+80>>2];d=c>>>1|0;H=q[239042];e=q[H+33908>>2];i=x(i/x(n*x(+(Dwa(c<<31,d,e)>>>0)+0)));D:{if(i<x(4294967296)&i>=x(0)){d=~~i>>>0;break D}d=0}E:{F:{g=q[H+80>>2];G:{if(!g){break G}m=q[b+8>>2];j=q[b+12>>2];h=q[q[H+76>>2]+(Ewa(m,j,g)<<2)>>2];if((h|0)==-1){break G}g=q[H+33912>>2];d=d>>>0<g>>>0?d:g;g=q[H+84>>2];while(1){v=g+(h<<4)|0;h=v;if((m|0)==q[h>>2]&(j|0)==q[h+4>>2]){break F}h=q[v+12>>2];if((h|0)!=-1){continue}break}}ii(4,198420,199177,0);break E}if(c>>>0>e>>>0){break l}h=0;I=r[f+88|0];N=r[f+89|0];R=f+40|0;g=b;j=c;m=e;v=q[(H+w(q[v+8>>2],1056)|0)+132>>2];H:{if(!((c|0)!=(e|0)|n!=x(1))){while(1){c=w(h,12);if((N|0)!=q[(c+956224|0)+4>>2]|(I|0)!=q[c+956224>>2]){h=h+1|0;continue}else{c=c+956232|0;break H}}}while(1){c=w(h,12);if(!((I|0)==q[c+956176>>2]?(N|0)==q[(c+956176|0)+4>>2]:0)){h=h+1|0;continue}break}c=c+956184|0}fi[q[c>>2]](R,g,j,m,v,d)}if(q[f+96>>2]){Ji(f+96|0)}if(t[b+44>>2]>1){break o}}if(!(r[l+60|0]&2)){break o}q[b+44>>2]=0}h=r[l+60|0]}if(!(q[b+44>>2]|!(h&2))){o[l+60|0]=h&251}k=k+1|0;if((Q|0)==(k|0)){break k}b=q[C+20>>2];if(q[C+24>>2]-b>>6>>>0>k>>>0){continue}break}}break d}J(199101,198745,1152,199123);G()}J(199101,198745,1178,199123);G()}J(199199,198745,1030,199216);G()}if(q[f+64>>2]){Ji(f- -64|0)}I:{if(o[956324]&1){break I}if(!qi(956324)){break I}if(r[848911]){d=Li(198924)}else{d=-1}q[239080]=d;pi(956324)}J:{if(o[956332]&1){break J}if(!qi(956332)){break J}if(r[848911]){d=Ri(199228,6)}else{d=0}q[239082]=d;pi(956332)}b=q[239080];K:{if((b|0)!=-1){Ki(f+96|0,b,199228,q[239082]);break K}q[f+96>>2]=0}e=q[239042];j=q[((s[e+33944>>1]<<2)+e|0)+33920>>2];g=q[e+33912>>2];b=q[e+84>>2];h=q[239040];l=q[239041];k=q[q[e+76>>2]+(Ewa(h,l,q[e+80>>2])<<2)>>2];c=b+(k<<4)|0;if(q[c>>2]!=(h|0)|(l|0)!=q[c+4>>2]){while(1){k=q[(b+(k<<4)|0)+12>>2];c=b+(k<<4)|0;if((h|0)!=q[c>>2]|(l|0)!=q[c+4>>2]){continue}break}}d=e+w(q[(b+(k<<4)|0)+8>>2],1056)|0;H=d;i=u[d+124>>2];n=u[d+120>>2];L:{if(q[d+128>>2]|(q[d+124>>2]|q[d+120>>2])){m=q[d+132>>2];L=x(x(1)/x(g>>>0));if(g){n=x(t[f+40>>2]);E=x(t[f+44>>2]);c=0;while(1){b=e+w(c,1056)|0;k=q[b+132>>2];M:{if(!k|(h|0)==q[b+112>>2]&(l|0)==q[b+116>>2]){break M}z=u[b+124>>2];i=u[b+120>>2];if(!(q[b+128>>2]|(q[b+124>>2]|q[b+120>>2]))){break M}z=x(x(z-i)/E);i=x(x(z*n)+i);z=x(x(z+i)-i);b=0;while(1){C=b<<3;v=C|4;F=u[v+k>>2];I=m+C|0;D=x(i+x(z*x(L*x(b|0))));D=D<x(0)?x(0):x(A(D,x(1)));u[I>>2]=u[I>>2]+x(u[k+C>>2]*D);C=m+v|0;u[C>>2]=u[C>>2]+x(F*D);b=b+1|0;if((g|0)!=(b|0)){continue}break}}c=c+1|0;if((c|0)!=32){continue}break}i=u[H+124>>2];n=u[d+120>>2]}if(!g){break L}i=x(x(i-n)/x(t[f+44>>2]));z=i;i=x(n+x(i*x(t[f+40>>2])));n=x(x(z+i)-i);b=0;while(1){e=b<<1|1;E=u[m+(e<<2)>>2];c=j+(b<<2)|0;z=x(i+x(n*x(L*x(b|0))));F=x(B(x(A(x(u[m+(b<<3)>>2]*z),x(32767))),x(-32768)));N:{if(x(y(F))<x(2147483648)){d=~~F;break N}d=-2147483648}p[c>>1]=d;c=j+(e<<1)|0;E=x(B(x(A(x(E*z),x(32767))),x(-32768)));O:{if(x(y(E))<x(2147483648)){d=~~E;break O}d=-2147483648}p[c>>1]=d;b=b+1|0;if((g|0)!=(b|0)){continue}break}break L}mi(j,0,g<<2)}if(q[f+96>>2]){Ji(f+96|0)}fi[q[q[a+4>>2]+12>>2]](q[a+8>>2],q[((s[a+33944>>1]<<2)+a|0)+33920>>2],q[a+33912>>2])|0;p[a+33944>>1]=(s[a+33944>>1]+1>>>0)%6;P=P+1|0;K=K-1|0;if(K){continue}break}}k=0;if(!M){break e}fj(M)}if(q[f+48>>2]){Ji(f+48|0)}bi=f+112|0;return k}J(199525,199310,445,199536);G()}function Hia(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,r){var s=0,t=0,u=0;t=bi-464|0;bi=t;s=Cl(t+352|0);u=Jk(a,28748,t+460|0);a:{if(u){q[t+244>>2]=u;q[t+240>>2]=28748;ii(3,28765,29031,t+240|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28748;u=q[t+460>>2];q[s+56>>2]=250;q[s+48>>2]=0;q[s+44>>2]=251;q[s+40>>2]=252;q[s+36>>2]=0;q[s+32>>2]=253;q[s+28>>2]=254;q[s+24>>2]=255;q[s+20>>2]=256;q[s+16>>2]=h;q[s>>2]=u;q[s+92>>2]=0;q[s+88>>2]=257;q[s+80>>2]=0;q[s+84>>2]=0;q[s+72>>2]=0;q[s+68>>2]=258;q[s+64>>2]=259;q[s+60>>2]=260;q[s+52>>2]=261;p[s+100>>1]=100;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}h=Jk(a,28858,t+460|0);if(h){q[t+228>>2]=h;q[t+224>>2]=28858;ii(3,28765,29031,t+224|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28858;h=q[t+460>>2];q[s+56>>2]=262;q[s+48>>2]=0;q[s+44>>2]=263;q[s+40>>2]=264;q[s+36>>2]=265;q[s+32>>2]=266;q[s+28>>2]=267;q[s+24>>2]=268;q[s+20>>2]=269;q[s+16>>2]=f;q[s>>2]=h;q[s+92>>2]=270;q[s+88>>2]=271;q[s+84>>2]=272;q[s+80>>2]=273;q[s+72>>2]=274;q[s+68>>2]=275;q[s+64>>2]=276;q[s+60>>2]=0;q[s+52>>2]=277;p[s+100>>1]=300;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}f=Jk(a,28545,t+460|0);if(f){q[t+212>>2]=f;q[t+208>>2]=28545;ii(3,28765,29031,t+208|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28545;f=q[t+460>>2];q[s+56>>2]=0;q[s+48>>2]=0;q[s+44>>2]=278;q[s+40>>2]=279;q[s+36>>2]=0;q[s+32>>2]=280;q[s+28>>2]=281;q[s+24>>2]=282;q[s+20>>2]=283;q[s+16>>2]=d;q[s>>2]=f;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=284;q[s+80>>2]=285;q[s+72>>2]=286;q[s+68>>2]=0;q[s+64>>2]=287;q[s+60>>2]=288;q[s+52>>2]=289;p[s+100>>1]=400;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}d=Jk(a,28892,t+460|0);if(d){q[t+196>>2]=d;q[t+192>>2]=28892;ii(3,28765,29031,t+192|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28892;d=q[t+460>>2];q[s+48>>2]=0;q[s+44>>2]=290;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=291;q[s+28>>2]=292;q[s+24>>2]=293;q[s+20>>2]=294;q[s+16>>2]=c;q[s>>2]=d;q[s+72>>2]=295;q[s+68>>2]=0;q[s+64>>2]=296;q[s+56>>2]=0;q[s+60>>2]=0;q[s+52>>2]=297;q[s+88>>2]=0;q[s+92>>2]=0;q[s+80>>2]=0;q[s+84>>2]=0;p[s+100>>1]=500;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}d=Jk(a,28885,t+460|0);if(d){q[t+180>>2]=d;q[t+176>>2]=28885;ii(3,28765,29031,t+176|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28885;d=q[t+460>>2];q[s+48>>2]=0;q[s+44>>2]=298;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=299;q[s+28>>2]=300;q[s+24>>2]=301;q[s+20>>2]=302;q[s+16>>2]=r;q[s>>2]=d;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=303;q[s+80>>2]=304;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=305;q[s+56>>2]=0;q[s+60>>2]=0;q[s+52>>2]=306;q[s+96>>2]=q[s+96>>2]&-4|1;p[s+100>>1]=600;h=Ll(b,s);if(h){break a}d=Jk(a,28595,t+460|0);if(d){q[t+164>>2]=d;q[t+160>>2]=28595;ii(3,28765,29031,t+160|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28595;d=q[t+460>>2];q[s+56>>2]=307;q[s+48>>2]=0;q[s+44>>2]=308;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=309;q[s+28>>2]=310;q[s+24>>2]=311;q[s+20>>2]=312;q[s+16>>2]=l;q[s>>2]=d;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=313;q[s+80>>2]=314;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=315;q[s+60>>2]=0;q[s+52>>2]=316;p[s+100>>1]=700;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}d=Jk(a,28852,t+460|0);if(d){q[t+148>>2]=d;q[t+144>>2]=28852;ii(3,28765,29031,t+144|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28852;d=q[t+460>>2];q[s+56>>2]=317;q[s+48>>2]=0;q[s+44>>2]=318;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=319;q[s+28>>2]=320;q[s+24>>2]=321;q[s+20>>2]=322;q[s+16>>2]=m;q[s>>2]=d;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=323;q[s+80>>2]=324;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=325;q[s+60>>2]=0;q[s+52>>2]=326;p[s+100>>1]=725;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}d=Jk(a,28823,t+460|0);if(d){q[t+132>>2]=d;q[t+128>>2]=28823;ii(3,28765,29031,t+128|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28823;d=q[t+460>>2];q[s+32>>2]=327;q[s+28>>2]=328;q[s+24>>2]=329;q[s+20>>2]=330;q[s+16>>2]=0;q[s>>2]=d;q[s+60>>2]=0;q[s+52>>2]=0;q[s+56>>2]=0;q[s+44>>2]=0;q[s+48>>2]=0;q[s+36>>2]=0;q[s+40>>2]=0;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=331;q[s+88>>2]=0;q[s+92>>2]=0;q[s+80>>2]=0;q[s+84>>2]=0;p[s+100>>1]=750;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}d=Jk(a,28832,t+460|0);if(d){q[t+116>>2]=d;q[t+112>>2]=28832;ii(3,28765,29031,t+112|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28832;d=q[t+460>>2];q[s+56>>2]=332;q[s+48>>2]=0;q[s+44>>2]=333;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=334;q[s+28>>2]=335;q[s+24>>2]=336;q[s+20>>2]=337;q[s+16>>2]=e;q[s>>2]=d;q[s+72>>2]=338;q[s+68>>2]=0;q[s+64>>2]=339;q[s+60>>2]=0;q[s+52>>2]=340;q[s+80>>2]=0;q[s+84>>2]=0;q[s+88>>2]=0;q[s+92>>2]=0;p[s+100>>1]=800;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}d=Jk(a,28562,t+460|0);if(d){q[t+100>>2]=d;q[t+96>>2]=28562;ii(3,28765,29031,t+96|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28562;d=q[t+460>>2];q[s+48>>2]=0;q[s+44>>2]=341;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=342;q[s+28>>2]=343;q[s+24>>2]=344;q[s+20>>2]=345;q[s+16>>2]=i;q[s>>2]=d;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=346;q[s+56>>2]=0;q[s+60>>2]=0;q[s+52>>2]=347;q[s+88>>2]=0;q[s+92>>2]=0;q[s+80>>2]=0;q[s+84>>2]=0;p[s+100>>1]=900;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}d=Jk(a,28526,t+460|0);if(d){q[t+84>>2]=d;q[t+80>>2]=28526;ii(3,28765,29031,t+80|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28526;d=q[t+460>>2];q[s+56>>2]=0;q[s+48>>2]=0;q[s+44>>2]=348;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=349;q[s+28>>2]=350;q[s+24>>2]=351;q[s+20>>2]=352;q[s+16>>2]=j;q[s>>2]=d;q[s+52>>2]=353;q[s+68>>2]=0;q[s+72>>2]=0;q[s+60>>2]=0;q[s+64>>2]=0;q[s+88>>2]=0;q[s+92>>2]=0;q[s+80>>2]=0;q[s+84>>2]=0;p[s+100>>1]=950;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}d=Jk(a,28932,t+460|0);if(d){q[t+68>>2]=d;q[t+64>>2]=28932;ii(3,28765,29031,t- -64|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28932;d=q[t+460>>2];q[s+48>>2]=0;q[s+44>>2]=354;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=355;q[s+28>>2]=356;q[s+24>>2]=357;q[s+20>>2]=358;q[s+16>>2]=c;q[s>>2]=d;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=359;q[s+56>>2]=0;q[s+60>>2]=0;q[s+52>>2]=360;q[s+88>>2]=0;q[s+92>>2]=0;q[s+80>>2]=0;q[s+84>>2]=0;p[s+100>>1]=1e3;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}c=Jk(a,28962,t+460|0);if(c){q[t+52>>2]=c;q[t+48>>2]=28962;ii(3,28765,29031,t+48|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28962;c=q[t+460>>2];q[s+56>>2]=361;q[s+48>>2]=0;q[s+44>>2]=362;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=363;q[s+28>>2]=364;q[s+24>>2]=365;q[s+20>>2]=366;q[s+16>>2]=g;q[s>>2]=c;q[s+92>>2]=367;q[s+88>>2]=0;q[s+84>>2]=368;q[s+80>>2]=369;q[s+72>>2]=370;q[s+68>>2]=0;q[s+64>>2]=371;q[s+60>>2]=0;q[s+52>>2]=372;p[s+100>>1]=1100;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}c=Jk(a,28635,t+460|0);if(c){q[t+36>>2]=c;q[t+32>>2]=28635;ii(3,28765,29031,t+32|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28635;c=q[t+460>>2];q[s+56>>2]=373;q[s+48>>2]=0;q[s+44>>2]=374;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=375;q[s+28>>2]=376;q[s+24>>2]=377;q[s+20>>2]=378;q[s+16>>2]=o;q[s>>2]=c;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=379;q[s+80>>2]=380;q[s+72>>2]=381;q[s+68>>2]=0;q[s+64>>2]=382;q[s+60>>2]=0;q[s+52>>2]=383;p[s+100>>1]=1200;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}c=Jk(a,28602,t+460|0);if(c){q[t+20>>2]=c;q[t+16>>2]=28602;ii(3,28765,29031,t+16|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28602;c=q[t+460>>2];q[s+56>>2]=384;q[s+48>>2]=0;q[s+44>>2]=385;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=386;q[s+28>>2]=387;q[s+24>>2]=388;q[s+20>>2]=389;q[s+16>>2]=k;q[s>>2]=c;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=390;q[s+80>>2]=391;q[s+72>>2]=392;q[s+68>>2]=0;q[s+64>>2]=393;q[s+60>>2]=0;q[s+52>>2]=394;p[s+100>>1]=1300;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}a=Jk(a,28925,t+460|0);if(a){q[t+4>>2]=a;q[t>>2]=28925;ii(3,28765,29031,t);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28925;a=q[t+460>>2];q[s+56>>2]=395;q[s+48>>2]=396;q[s+44>>2]=397;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=398;q[s+28>>2]=399;q[s+24>>2]=400;q[s+20>>2]=401;q[s+16>>2]=n;q[s>>2]=a;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=402;q[s+80>>2]=403;q[s+72>>2]=404;q[s+68>>2]=0;q[s+64>>2]=405;q[s+60>>2]=0;q[s+52>>2]=406;p[s+100>>1]=1400;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s)}bi=t+464|0;return h}function Pra(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=bi-8976|0;bi=h;z=d+e|0;F=0-z|0;a:{b:{while(1){c:{if((c|0)!=48){if((c|0)!=46){break a}c=q[b+4>>2];if(c>>>0>=t[b+104>>2]){break c}q[b+4>>2]=c+1;c=r[c|0];break b}c=q[b+4>>2];if(c>>>0<t[b+104>>2]){j=1;q[b+4>>2]=c+1;c=r[c|0]}else{j=1;c=hk(b)}continue}break}c=hk(b)}k=1;if((c|0)!=48){break a}while(1){n=l;l=l-1|0;m=m-(n>>>0<1)|0;c=q[b+4>>2];d:{if(c>>>0<t[b+104>>2]){q[b+4>>2]=c+1;c=r[c|0];break d}c=hk(b)}if((c|0)==48){continue}break}j=1}q[h+784>>2]=0;e:{f:{p=(c|0)==46;n=c-48|0;g:{h:{i:{j:{if(p|n>>>0<=9){while(1){k:{if(p&1){if(!k){l=o;m=i;k=1;break k}j=!j;break j}o=o+1|0;i=o>>>0<1?i+1|0:i;if((u|0)<=2044){y=(c|0)==48?y:o;j=(h+784|0)+(u<<2)|0;p=j;if(s){n=(w(q[j>>2],10)+c|0)-48|0}q[p>>2]=n;j=1;n=s+1|0;c=(n|0)==9;s=c?0:n;u=c+u|0;break k}if((c|0)==48){break k}q[h+8960>>2]=q[h+8960>>2]|1;y=18396}c=q[b+4>>2];l:{if(c>>>0<t[b+104>>2]){q[b+4>>2]=c+1;c=r[c|0];break l}c=hk(b)}p=(c|0)==46;n=c-48|0;if(p|n>>>0<10){continue}break}}l=k?l:o;m=k?m:i;if(!(!j|(c&-33)!=69)){k=FC(b,g);c=ei;p=c;m:{if(k|(c|0)!=-2147483648){break m}if(!g){break g}k=0;p=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}if(!j){break h}m=m+p|0;b=k+l|0;m=b>>>0<k>>>0?m+1|0:m;l=b;break f}j=!j;if((c|0)<0){break i}}if(!q[b+104>>2]){break i}q[b+4>>2]=q[b+4>>2]-1}if(!j){break f}}q[239889]=28}o=0;i=0;cn(b,0,0);c=0;b=0;break e}b=q[h+784>>2];if(!b){Xn(h,+(f|0)*0);o=q[h>>2];i=q[h+4>>2];c=q[h+12>>2];b=q[h+8>>2];break e}if(!((l|0)!=(o|0)|(i|0)!=(m|0)|((i|0)>0?1:(i|0)>=0?o>>>0>9:0)|(b>>>d|0?(d|0)<=30:0))){Am(h+48|0,f);gr(h+32|0,b);qk(h+16|0,q[h+48>>2],q[h+52>>2],q[h+56>>2],q[h+60>>2],q[h+32>>2],q[h+36>>2],q[h+40>>2],q[h+44>>2]);o=q[h+16>>2];i=q[h+20>>2];c=q[h+28>>2];b=q[h+24>>2];break e}if((m|0)>0?1:(m|0)>=0?l>>>0>(e|0)/-2>>>0:0){q[239889]=68;Am(h+96|0,f);qk(h+80|0,q[h+96>>2],q[h+100>>2],q[h+104>>2],q[h+108>>2],-1,-1,-1,2147418111);qk(h- -64|0,q[h+80>>2],q[h+84>>2],q[h+88>>2],q[h+92>>2],-1,-1,-1,2147418111);o=q[h+64>>2];i=q[h+68>>2];c=q[h+76>>2];b=q[h+72>>2];break e}b=e-226|0;c=l>>>0<b>>>0;b=b>>31;if((b|0)>(m|0)?1:(m|0)<=(b|0)?c:0){q[239889]=68;Am(h+144|0,f);qk(h+128|0,q[h+144>>2],q[h+148>>2],q[h+152>>2],q[h+156>>2],0,0,0,65536);qk(h+112|0,q[h+128>>2],q[h+132>>2],q[h+136>>2],q[h+140>>2],0,0,0,65536);o=q[h+112>>2];i=q[h+116>>2];c=q[h+124>>2];b=q[h+120>>2];break e}if(s){if((s|0)<=8){c=(h+784|0)+(u<<2)|0;b=q[c>>2];while(1){b=w(b,10);s=s+1|0;if((s|0)!=9){continue}break}q[c>>2]=b}u=u+1|0}n:{k=l;if((y|0)>(k|0)|(y|0)>=9|(k|0)>17){break n}if((k|0)==9){Am(h+192|0,f);gr(h+176|0,q[h+784>>2]);qk(h+160|0,q[h+192>>2],q[h+196>>2],q[h+200>>2],q[h+204>>2],q[h+176>>2],q[h+180>>2],q[h+184>>2],q[h+188>>2]);o=q[h+160>>2];i=q[h+164>>2];c=q[h+172>>2];b=q[h+168>>2];break e}if((k|0)<=8){Am(h+272|0,f);gr(h+256|0,q[h+784>>2]);qk(h+240|0,q[h+272>>2],q[h+276>>2],q[h+280>>2],q[h+284>>2],q[h+256>>2],q[h+260>>2],q[h+264>>2],q[h+268>>2]);Am(h+224|0,q[(0-k<<2)+209040>>2]);sM(h+208|0,q[h+240>>2],q[h+244>>2],q[h+248>>2],q[h+252>>2],q[h+224>>2],q[h+228>>2],q[h+232>>2],q[h+236>>2]);o=q[h+208>>2];i=q[h+212>>2];c=q[h+220>>2];b=q[h+216>>2];break e}b=(w(k,-3)+d|0)+27|0;c=q[h+784>>2];if(c>>>b|0?(b|0)<=30:0){break n}Am(h+352|0,f);gr(h+336|0,c);qk(h+320|0,q[h+352>>2],q[h+356>>2],q[h+360>>2],q[h+364>>2],q[h+336>>2],q[h+340>>2],q[h+344>>2],q[h+348>>2]);Am(h+304|0,q[(k<<2)+208968>>2]);qk(h+288|0,q[h+320>>2],q[h+324>>2],q[h+328>>2],q[h+332>>2],q[h+304>>2],q[h+308>>2],q[h+312>>2],q[h+316>>2]);o=q[h+288>>2];i=q[h+292>>2];c=q[h+300>>2];b=q[h+296>>2];break e}while(1){c=u;u=c-1|0;if(!q[(h+784|0)+(u<<2)>>2]){continue}break}s=0;b=(k|0)%9|0;o:{if(!b){j=0;break o}g=(k|0)>-1?b:b+9|0;p:{if(!c){j=0;c=0;break p}l=q[(0-g<<2)+209040>>2];m=1e9/(l|0)|0;p=0;b=0;j=0;while(1){n=p;i=(h+784|0)+(b<<2)|0;o=q[i>>2];p=(o>>>0)/(l>>>0)|0;n=n+p|0;q[i>>2]=n;n=!n&(b|0)==(j|0);j=n?j+1&2047:j;k=n?k-9|0:k;p=w(m,o-w(l,p)|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}if(!p){break p}q[(h+784|0)+(c<<2)>>2]=p;c=c+1|0}k=(k-g|0)+9|0}while(1){o=(h+784|0)+(j<<2)|0;q:{while(1){if((k|0)!=36|t[o>>2]>=10384593?(k|0)>=36:0){break q}u=c+2047|0;p=0;n=c;while(1){c=n;i=u&2047;n=(h+784|0)+(i<<2)|0;b=q[n>>2];m=b>>>3|0;g=b<<29;b=g+p|0;m=b>>>0<g>>>0?m+1|0:m;l=b;g=0;r:{if(!m&b>>>0<1000000001){break r}g=Dwa(b,m,1e9);l=l-Cwa(g,ei,1e9,0)|0}p=g;q[n>>2]=l;n=(i|0)!=(c-1&2047)?c:(i|0)==(j|0)?c:l?c:i;u=i-1|0;if((i|0)!=(j|0)){continue}break}s=s-29|0;if(!p){continue}break}j=j-1&2047;if((n|0)==(j|0)){b=(h+784|0)+((n+2046&2047)<<2)|0;c=n-1&2047;q[b>>2]=q[b>>2]|q[(h+784|0)+(c<<2)>>2]}k=k+9|0;q[(h+784|0)+(j<<2)>>2]=p;continue}break}s:{t:while(1){g=c+1&2047;m=(h+784|0)+((c-1&2047)<<2)|0;while(1){l=(k|0)>45?9:1;u:{while(1){n=j;b=0;v:{while(1){w:{j=b+n&2047;if((j|0)==(c|0)){break w}j=q[(h+784|0)+(j<<2)>>2];i=q[(b<<2)+208992>>2];if(j>>>0<i>>>0){break w}if(i>>>0<j>>>0){break v}b=b+1|0;if((b|0)!=4){continue}}break}if((k|0)!=36){break v}l=0;m=0;b=0;o=0;i=0;while(1){g=b+n&2047;if((g|0)==(c|0)){c=c+1&2047;q[((c<<2)+h|0)+780>>2]=0}qk(h+768|0,l,m,o,i,0,0,1342177280,1075633366);gr(h+752|0,q[(h+784|0)+(g<<2)>>2]);rm(h+736|0,q[h+768>>2],q[h+772>>2],q[h+776>>2],q[h+780>>2],q[h+752>>2],q[h+756>>2],q[h+760>>2],q[h+764>>2]);o=q[h+744>>2];i=q[h+748>>2];l=q[h+736>>2];m=q[h+740>>2];b=b+1|0;if((b|0)!=4){continue}break}Am(h+720|0,f);qk(h+704|0,l,m,o,i,q[h+720>>2],q[h+724>>2],q[h+728>>2],q[h+732>>2]);o=q[h+712>>2];i=q[h+716>>2];l=0;m=0;k=q[h+704>>2];p=q[h+708>>2];j=s+113|0;e=j-e|0;g=(e|0)<(d|0);d=g?(e|0)>0?e:0:d;if((d|0)<=112){break u}break s}s=l+s|0;j=c;if((c|0)==(n|0)){continue}break}i=1e9>>>l|0;o=-1<<l^-1;b=0;j=n;while(1){p=(h+784|0)+(n<<2)|0;u=q[p>>2];b=(u>>>l|0)+b|0;q[p>>2]=b;b=!b&(j|0)==(n|0);j=b?j+1&2047:j;k=b?k-9|0:k;b=w(i,o&u);n=n+1&2047;if((n|0)!=(c|0)){continue}break}if(!b){continue}if((g|0)!=(j|0)){q[(h+784|0)+(c<<2)>>2]=b;c=g;continue t}q[m>>2]=q[m>>2]|1;j=g;continue}break}break}Xn(h+656|0,Bn(1,225-d|0));xL(h+688|0,q[h+656>>2],q[h+660>>2],q[h+664>>2],q[h+668>>2],k,p,o,i);A=q[h+696>>2];B=q[h+700>>2];C=q[h+688>>2];D=q[h+692>>2];Xn(h+640|0,Bn(1,113-d|0));QE(h+672|0,k,p,o,i,q[h+640>>2],q[h+644>>2],q[h+648>>2],q[h+652>>2]);l=q[h+672>>2];m=q[h+676>>2];v=q[h+680>>2];x=q[h+684>>2];TA(h+624|0,k,p,o,i,l,m,v,x);rm(h+608|0,C,D,A,B,q[h+624>>2],q[h+628>>2],q[h+632>>2],q[h+636>>2]);o=q[h+616>>2];i=q[h+620>>2];k=q[h+608>>2];p=q[h+612>>2]}b=n+4&2047;x:{if((b|0)==(c|0)){break x}b=q[(h+784|0)+(b<<2)>>2];y:{if(b>>>0<=499999999){if((n+5&2047)==(c|0)?!b:0){break y}Xn(h+496|0,+(f|0)*.25);rm(h+480|0,l,m,v,x,q[h+496>>2],q[h+500>>2],q[h+504>>2],q[h+508>>2]);v=q[h+488>>2];x=q[h+492>>2];l=q[h+480>>2];m=q[h+484>>2];break y}if((b|0)!=5e8){Xn(h+592|0,+(f|0)*.75);rm(h+576|0,l,m,v,x,q[h+592>>2],q[h+596>>2],q[h+600>>2],q[h+604>>2]);v=q[h+584>>2];x=q[h+588>>2];l=q[h+576>>2];m=q[h+580>>2];break y}E=+(f|0);if((n+5&2047)==(c|0)){Xn(h+528|0,E*.5);rm(h+512|0,l,m,v,x,q[h+528>>2],q[h+532>>2],q[h+536>>2],q[h+540>>2]);v=q[h+520>>2];x=q[h+524>>2];l=q[h+512>>2];m=q[h+516>>2];break y}Xn(h+560|0,E*.75);rm(h+544|0,l,m,v,x,q[h+560>>2],q[h+564>>2],q[h+568>>2],q[h+572>>2]);v=q[h+552>>2];x=q[h+556>>2];l=q[h+544>>2];m=q[h+548>>2]}if((d|0)>111){break x}QE(h+464|0,l,m,v,x,0,0,0,1073676288);if(Tp(q[h+464>>2],q[h+468>>2],q[h+472>>2],q[h+476>>2],0,0,0,0)){break x}rm(h+448|0,l,m,v,x,0,0,0,1073676288);v=q[h+456>>2];x=q[h+460>>2];l=q[h+448>>2];m=q[h+452>>2]}rm(h+432|0,k,p,o,i,l,m,v,x);TA(h+416|0,q[h+432>>2],q[h+436>>2],q[h+440>>2],q[h+444>>2],C,D,A,B);o=q[h+424>>2];i=q[h+428>>2];k=q[h+416>>2];p=q[h+420>>2];z:{if((-2-z|0)>=(j&2147483647)){break z}q[h+408>>2]=o;q[h+412>>2]=i&2147483647;q[h+400>>2]=k;q[h+404>>2]=p;qk(h+384|0,k,p,o,i,0,0,0,1073610752);c=lM(q[h+400>>2],q[h+404>>2],q[h+408>>2],q[h+412>>2],1081081856);b=(c|0)<0;o=b?o:q[h+392>>2];i=b?i:q[h+396>>2];k=b?k:q[h+384>>2];p=b?p:q[h+388>>2];s=((c|0)>-1)+s|0;if(G=!(g&(b|(d|0)!=(e|0))&(Tp(l,m,v,x,0,0,0,0)|0)!=0),H=0,I=(s+110|0)<=(F|0),I?G:H){break z}q[239889]=68}GC(h+368|0,k,p,o,i,s);o=q[h+368>>2];i=q[h+372>>2];c=q[h+380>>2];b=q[h+376>>2]}q[a>>2]=o;q[a+4>>2]=i;q[a+8>>2]=b;q[a+12>>2]=c;bi=h+8976|0}function $ca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=bi-16|0;bi=g;a:{if(o[296800]&1){break a}if(!qi(296800)){break a}if(r[848911]){c=Li(77942)}else{c=-1}q[74199]=c;pi(296800)}b:{if(o[296808]&1){break b}if(!qi(296808)){break b}if(r[848911]){c=Ri(80512,10)}else{c=0}q[74201]=c;pi(296808)}c=q[74199];c:{if((c|0)!=-1){Ki(g,c,80512,q[74201]);break c}q[g>>2]=0}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:{c=q[b>>2];switch(c-6|0){case 0:break D;case 1:break F;default:break E}}ii(4,76660,80583,0);break C}d=q[q[74158]+56>>2];if(d>>>0<s[b+30>>1]){break B}if(d>>>0<s[b+32>>1]){break A}h=1;G:{if((c|0)==3){break G}c=c-9|0;H:{if(c>>>0<=12){c=8141>>>c&1;break H}c=0}if(c){break G}d=s[b+30>>1];c=Rea(q[b>>2])>>>3|0;c=w(d,c?c:1);if(!(c&3)){break G}Ra(3317,(c&1?1:2)|0);h=0;if(!(r[q[74158]+104|0]&8)){break G}c=K()|0;if(c){break z}}c=s[a+20>>1];d=s[b+28>>1]+1|0;p[a+20>>1]=c>>>0>(d&65535)>>>0?c:d;c=q[a>>2];i=c?(c|0)==1?34067:0:3553;sa(i|0,q[a+4>>2]);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break y}}c=q[b+4>>2];q[a+24>>2]=q[b>>2];q[a+28>>2]=c;q[a- -64>>2]=q[b+40>>2];c=q[b+36>>2];q[a+56>>2]=q[b+32>>2];q[a+60>>2]=c;c=q[b+28>>2];q[a+48>>2]=q[b+24>>2];q[a+52>>2]=c;c=q[b+20>>2];q[a+40>>2]=q[b+16>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+32>>2]=q[b+8>>2];q[a+36>>2]=c;I:{if(r[b+34|0]){break I}fi[q[74128]](a,q[b+4>>2],q[b+8>>2],q[b+12>>2],q[b+16>>2]);if(s[b+28>>1]){break I}p[a+12>>1]=s[b+30>>1];p[a+14>>1]=s[b+32>>1];q[a+8>>2]=q[b+24>>2]}c=35841;d=5121;f=6409;e=6409;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{switch(q[b>>2]){case 4:d=33635;break W;case 5:d=32819;break T;case 10:c=35843;break K;case 11:c=35842;break K;case 12:c=36196;break K;case 13:c=37488;break K;case 14:c=37490;break K;case 15:c=37496;break K;case 16:c=37808;break K;case 17:c=33776;break K;case 18:c=33779;break K;case 19:c=36283;break K;case 20:c=36285;break K;case 21:c=36492;break K;case 22:d=5131;break W;case 8:break K;case 9:break L;case 0:break M;case 1:break N;case 29:break P;case 27:break Q;case 28:break R;case 26:break S;case 3:break T;case 25:break U;case 24:break V;case 2:break W;case 23:break X;default:break O}}d=5126}f=6407;e=6407;break M}d=5131;break T}d=5126}f=6408;e=6408;break M}e=6403;d=5131;f=33325;break M}e=6403;d=5126;f=33326;break M}e=33319;d=5131;f=33327;break M}e=33319;d=5126;f=33328;break M}J(76789,76704,2471,80691);G()}f=6410;e=6410}Y:{switch(q[a>>2]){case 0:a=s[b+28>>1];Z:{if(r[b+34|0]){U(3553,a|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,q[b+20>>2]);break Z}V(3553,a|0,f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,q[b+20>>2])}if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2497);J(76789,76704,2497,80691);G();case 1:c=s[b+28>>1];a=q[b+20>>2];if(r[b+34|0]){U(34069,c|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break x}}U(34070,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+q[b+24>>2]|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break w}}U(34071,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+(q[b+24>>2]<<1)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break v}}U(34072,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+w(q[b+24>>2],3)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break u}}U(34074,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+(q[b+24>>2]<<2)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break t}}U(34073,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+w(q[b+24>>2],5)|0);if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2512);J(76789,76704,2512,80691);G()}V(34069,c|0,f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break s}}V(34070,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+q[b+24>>2]|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break r}}V(34071,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+(q[b+24>>2]<<1)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break q}}V(34072,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+w(q[b+24>>2],3)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break p}}V(34074,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+(q[b+24>>2]<<2)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break o}}V(34073,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+w(q[b+24>>2],5)|0);if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2525);J(76789,76704,2525,80691);G();default:break Y}}J(76789,76704,2529,80691);G()}c=35840}d=q[b+24>>2];if(!d){break J}_:{switch(q[a>>2]){case 0:a=s[b+28>>1];$:{if(r[b+34|0]){W(3553,a|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,q[b+20>>2]);break $}X(3553,a|0,c|0,s[b+30>>1],s[b+32>>1],0,d|0,q[b+20>>2])}if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2554);J(76789,76704,2554,80691);G();case 1:e=s[b+28>>1];a=q[b+20>>2];if(r[b+34|0]){W(34069,e|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break n}}d=q[b+24>>2];W(34070,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+d|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break m}}d=q[b+24>>2];W(34071,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+(d<<1)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break l}}d=q[b+24>>2];W(34072,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+w(d,3)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break k}}d=q[b+24>>2];W(34074,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+(d<<2)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break j}}d=s[b+28>>1];e=q[b+36>>2];f=q[b+40>>2];j=s[b+30>>1];k=s[b+32>>1];b=q[b+24>>2];W(34073,d|0,e|0,f|0,j|0,k|0,c|0,b|0,a+w(b,5)|0);if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2569);J(76789,76704,2569,80691);G()}X(34069,e|0,c|0,s[b+30>>1],s[b+32>>1],0,d|0,a|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break i}}d=q[b+24>>2];X(34070,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+d|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break h}}d=q[b+24>>2];X(34071,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+(d<<1)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break g}}d=q[b+24>>2];X(34072,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+w(d,3)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break f}}d=q[b+24>>2];X(34074,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+(d<<2)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break e}}d=s[b+28>>1];e=s[b+30>>1];f=s[b+32>>1];b=q[b+24>>2];X(34073,d|0,c|0,e|0,f|0,0,b|0,a+w(b,5)|0);if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2582);J(76789,76704,2582,80691);G();default:break _}}J(76789,76704,2585,80691);G()}sa(i|0,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}if(h){break C}Ra(3317,4);if(!(r[q[74158]+104|0]&8)){break C}a=K()|0;if(!a){break C}Hi(a,80691,2601);J(76789,76704,2601,80691);G()}ii(4,76660,80523,0)}if(q[g>>2]){Ji(g)}bi=g+16|0;return}J(80645,76704,2336,80691);G()}J(80708,76704,2337,80691);G()}Hi(c,80691,2358);J(76789,76704,2358,80691);G()}Hi(c,80691,2364);J(76789,76704,2364,80691);G()}Hi(c,80691,2502);J(76789,76704,2502,80691);G()}Hi(c,80691,2504);J(76789,76704,2504,80691);G()}Hi(c,80691,2506);J(76789,76704,2506,80691);G()}Hi(c,80691,2508);J(76789,76704,2508,80691);G()}Hi(c,80691,2510);J(76789,76704,2510,80691);G()}Hi(c,80691,2515);J(76789,76704,2515,80691);G()}Hi(c,80691,2517);J(76789,76704,2517,80691);G()}Hi(c,80691,2519);J(76789,76704,2519,80691);G()}Hi(c,80691,2521);J(76789,76704,2521,80691);G()}Hi(c,80691,2523);J(76789,76704,2523,80691);G()}Hi(d,80691,2559);J(76789,76704,2559,80691);G()}Hi(d,80691,2561);J(76789,76704,2561,80691);G()}Hi(d,80691,2563);J(76789,76704,2563,80691);G()}Hi(d,80691,2565);J(76789,76704,2565,80691);G()}Hi(d,80691,2567);J(76789,76704,2567,80691);G()}Hi(d,80691,2572);J(76789,76704,2572,80691);G()}Hi(d,80691,2574);J(76789,76704,2574,80691);G()}Hi(d,80691,2576);J(76789,76704,2576,80691);G()}Hi(d,80691,2578);J(76789,76704,2578,80691);G()}Hi(d,80691,2580);J(76789,76704,2580,80691);G()}Hi(a,80691,2596);J(76789,76704,2596,80691);G()}function Sv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,y=0,z=x(0),A=0,B=x(0),C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=x(0),R=0,S=0,T=0,U=0;k=bi-2384|0;bi=k;a:{b:{c:{d:{e=0;e:{if(!fN(a,c,k+8|0,d,k+4|0,k+12|0)){break e}S=q[d>>2];K=q[c>>2];M=q[k+4>>2];d=w(q[k+12>>2],6)+a|0;T=d;L=q[((r[d+428|0]<<2)+a|0)+120>>2];C=r[d+429|0];A=q[a+420>>2];g=q[a+4>>2];if((g|0)>=1){D=A+w(C,40)|0;P=D;while(1){d=r[(q[P+4>>2]+w(n,3)|0)+2|0];E=(k+1360|0)+(n<<2)|0;q[E>>2]=0;d=r[(d+D|0)+9|0];if(!s[((d<<1)+a|0)+148>>1]){q[a+116>>2]=21;e=0;break e}e=q[a+276>>2];f:{g:{if($i(a,1)){f=2;l=q[((n<<2)+a|0)+1012>>2];v=e+w(d,1596)|0;N=q[(r[v+1588|0]<<2)+200380>>2];d=o[(N>>>5|0)+200368|0]+4|0;p[l>>1]=$i(a,d);p[l+2>>1]=$i(a,d);i=0;if(r[v|0]){while(1){F=r[(i+v|0)+1|0];d=F+v|0;h=r[d+33|0];g=0;m=r[d+49|0];h:{if(!m){break h}g=r[d+65|0];j=q[a+140>>2];d=q[a+1412>>2];i:{if((d|0)>9){break i}if(!d){q[a+1408>>2]=0}while(1){d=r[a+1392|0];j:{k:{l:{m:{if(q[a+1400>>2]){if(d&255){break m}break i}if(d&255){break m}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break i}if(!(o[a+1391|0]&1)){break l}e=q[a+1396>>2]}y=e+1|0;q[a+1396>>2]=y;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((y|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break i}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];n:{if(d){if(d>>>0>=t[a+40>>2]){break k}q[a+32>>2]=d+1;d=r[d|0];break n}d=kj(q[a+20>>2]);if((d|0)==-1){break k}}d=d&255;break j}q[a+116>>2]=32;break i}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<<e);if((e|0)<17){continue}break}}d=j+w(g,2096)|0;y=q[a+1408>>2];e=p[(d+((y&1023)<<1)|0)+36>>1];o:{if((e|0)>=0){g=r[e+q[d+8>>2]|0];q[a+1408>>2]=y>>>g;j=q[a+1412>>2]-g|0;g=(j|0)<0;q[a+1412>>2]=g?0:j;g=g?-1:e;break o}g=to(a,d)}if(!r[d+23|0]){break h}g=q[q[d+2088>>2]+(g<<2)>>2]}if(h){y=-1<<m^-1;h=f+h|0;while(1){d=0;j=p[((v+(F<<4)|0)+((g&y)<<1)|0)+82>>1];p:{if((j|0)<0){break p}I=q[a+140>>2];d=q[a+1412>>2];q:{if((d|0)>9){break q}if(!d){q[a+1408>>2]=0}while(1){d=r[a+1392|0];r:{s:{t:{u:{if(q[a+1400>>2]){if(d&255){break u}break q}if(d&255){break u}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break q}if(!(o[a+1391|0]&1)){break t}e=q[a+1396>>2]}H=e+1|0;q[a+1396>>2]=H;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((H|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break q}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];v:{if(d){if(d>>>0>=t[a+40>>2]){break s}q[a+32>>2]=d+1;d=r[d|0];break v}d=kj(q[a+20>>2]);if((d|0)==-1){break s}}d=d&255;break r}q[a+116>>2]=32;break q}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<<e);if((e|0)<17){continue}break}}e=I+w(j&65535,2096)|0;H=q[a+1408>>2];d=p[(e+((H&1023)<<1)|0)+36>>1];w:{if((d|0)>=0){j=r[d+q[e+8>>2]|0];q[a+1408>>2]=H>>>j;I=q[a+1412>>2]-j|0;j=(I|0)<0;q[a+1412>>2]=j?0:I;d=j?-1:d;break w}d=to(a,e)}if(!r[e+23|0]){break p}d=q[q[e+2088>>2]+(d<<2)>>2]}g=g>>m;p[l+(f<<1)>>1]=d;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h}i=i+1|0;if(i>>>0<r[v|0]){continue}break}}if(q[a+1412>>2]!=-1){break g}}q[E>>2]=1;break f}p[k+336>>1]=257;e=2;g=q[v+1592>>2];if((g|0)>2){while(1){f=e<<1;d=f+v|0;j=r[d+1089|0];E=j<<1;F=r[d+1088|0];i=F<<1;y=p[i+l>>1];d=p[E+l>>1]-y|0;h=d>>31;m=i;i=v+338|0;m=s[m+i>>1];h=(w(s[f+i>>1]-m|0,h^d+h)|0)/(s[i+E>>1]-m|0)|0;d=y+((d|0)<0?0-h|0:h)|0;i=f+l|0;f=p[i>>1];x:{y:{if(f){o[j+(k+336|0)|0]=1;o[F+(k+336|0)|0]=1;o[(k+336|0)+e|0]=1;h=N-d|0;if((f|0)>=((d|0)>(h|0)?h:d)<<1){if((d|0)<(h|0)){break x}d=(h+(d-f|0)|0)-1|0;break y}if(f&1){d=d-(f+1>>>1|0)|0;break y}d=(f>>1)+d|0;break y}o[(k+336|0)+e|0]=0}p[i>>1]=d}e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=0;if((g|0)<=0){break f}while(1){if(!r[(k+336|0)+d|0]){p[l+(d<<1)>>1]=65535}d=d+1|0;if((g|0)!=(d|0)){continue}break}}g=q[a+4>>2];n=n+1|0;if((g|0)>(n|0)){continue}break}}v=L>>1;z:{if(q[a+1528>>2]){break z}e=q[a+96>>2];if(q[a+100>>2]!=q[a+108>>2]?e:0){break d}oi(k+336|0,k+1360|0,g<<2);h=A+w(C,40)|0;d=s[h>>1];if(d){n=d>>>0>1?d:1;i=q[h+4>>2];d=0;while(1){l=i+w(d,3)|0;f=r[l+1|0];l=(k+1360|0)+(r[l|0]<<2)|0;if(!(q[(k+1360|0)+(f<<2)>>2]?q[l>>2]:0)){q[(k+1360|0)+(f<<2)>>2]=0;q[l>>2]=0}d=d+1|0;if((n|0)!=(d|0)){continue}break}}if(r[h+8|0]){l=A+w(C,40)|0;m=l;f=0;while(1){e=0;if((g|0)>=1){j=q[m+4>>2];d=0;while(1){if(r[(j+w(d,3)|0)+2|0]==(f|0)){D=(k+16|0)+e|0;n=d<<2;A:{if(q[n+(k+1360|0)>>2]){i=1;n=0;break A}i=0;n=q[(a+n|0)+816>>2]}o[D|0]=i;q[(k+272|0)+(e<<2)>>2]=n;e=e+1|0}d=d+1|0;if((g|0)!=(d|0)){continue}break}}Ora(a,k+272|0,e,v,r[(f+l|0)+24|0],k+16|0);f=f+1|0;if(f>>>0<r[h+8|0]){g=q[a+4>>2];continue}break}e=q[a+96>>2]}if(q[a+100>>2]!=q[a+108>>2]?e:0){break c}e=s[h>>1];if(!(!e|(L|0)<2)){h=q[(A+w(C,40)|0)+4>>2];n=(v|0)>1?v:1;g=a+816|0;while(1){f=e-1|0;d=h+w(f,3)|0;i=q[g+(r[d+1|0]<<2)>>2];l=q[g+(r[d|0]<<2)>>2];d=0;while(1){m=d<<2;j=m+i|0;z=u[j>>2];m=l+m|0;B=u[m>>2];B:{C:{if(!(B>x(0))){if(!(z>x(0))){Q=x(B-z);z=B;break B}z=x(B+z);break C}if(!(z>x(0))){Q=x(B+z);z=B;break B}z=x(B-z)}Q=B}u[m>>2]=Q;u[j>>2]=z;d=d+1|0;if((n|0)!=(d|0)){continue}break}d=(e|0)>1;e=f;if(d){continue}break}}n=q[a+4>>2];if((n|0)<1){break z}P=v<<2;E=A+w(C,40)|0;N=E;l=0;while(1){e=l<<2;f=e+a|0;d=f;D:{if(q[e+(k+336|0)>>2]){mi(q[d+816>>2],0,P);n=q[a+4>>2];break D}e=r[(E+r[(q[N+4>>2]+w(l,3)|0)+2|0]|0)+9|0];if(!s[((e<<1)+a|0)+148>>1]){q[a+116>>2]=21;break D}C=q[d+816>>2];A=q[a+276>>2]+w(e,1596)|0;y=r[A+1588|0];F=q[f+1012>>2];e=w(y,p[F>>1]);i=1;d=0;I=q[A+1592>>2];if((I|0)>=2){while(1){f=r[(i+A|0)+838|0]<<1;h=p[f+F>>1];if((h|0)>=0){g=s[(f+A|0)+338>>1];f=C+(d<<2)|0;u[f>>2]=u[(e<<2)+200624>>2]*u[f>>2];h=w(y,h&65535);m=h-e|0;j=g-d|0;D=(m|0)/(j|0)|0;d=d+1|0;H=(g|0)>(v|0)?v:g;if((d|0)<(H|0)){f=D>>31;O=w(j,f-(f^D)|0);f=m>>31;U=O+(f+m^f)|0;f=0;m=(m|0)<0?-1:1;while(1){O=C+(d<<2)|0;f=f+U|0;R=(f|0)<(j|0);e=(e+D|0)+(R?0:m)|0;u[O>>2]=u[(e<<2)+200624>>2]*u[O>>2];f=f-(R?0:j)|0;d=d+1|0;if((H|0)!=(d|0)){continue}break}}e=h;d=g}i=i+1|0;if((I|0)!=(i|0)){continue}break}}if((d|0)>=(v|0)){break D}B=u[(e<<2)+200624>>2];while(1){e=C+(d<<2)|0;u[e>>2]=B*u[e>>2];d=d+1|0;if((v|0)!=(d|0)){continue}break}}l=l+1|0;if((n|0)>(l|0)){continue}break}if(q[a+1528>>2]|(n|0)<1){break z}d=0;while(1){zZ(q[((d<<2)+a|0)+816>>2],L,a,r[T+428|0]);d=d+1|0;if((d|0)<q[a+4>>2]){continue}break}}f=0-v|0;E:{while(1){F:{d=r[a+1392|0];if(!d){if(q[a+1400>>2]){break E}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break E}if(!(o[a+1391|0]&1)){break F}e=q[a+1396>>2]}g=e+1|0;q[a+1396>>2]=g;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((g|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break E}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];if(d){if(d>>>0>=t[a+40>>2]){q[a+112>>2]=1;continue}q[a+32>>2]=d+1;continue}if((kj(q[a+20>>2])|0)!=-1){continue}q[a+112>>2]=1;continue}break}q[a+116>>2]=32}G:{if(r[a+1393|0]){q[a+1076>>2]=f;o[a+1393|0]=0;q[a+1080>>2]=1;q[a+1428>>2]=L-M;break G}d=q[a+1428>>2];if(!d){break G}K=d+K|0;q[c>>2]=K;q[a+1428>>2]=0}d=q[a+1080>>2];c=a;H:{I:{J:{if(q[a+1404>>2]==q[a+1420>>2]){K:{if(!d|!(r[a+1391|0]&4)){break K}d=q[a+1424>>2]+(M-L|0)|0;e=q[a+1076>>2];if(d>>>0>=e+M>>>0){break K}c=b;b=d-e|0;b=(b>>>0>d>>>0?0:b)+K|0;q[c>>2]=b;q[a+1076>>2]=b+q[a+1076>>2];break H}q[a+1080>>2]=1;d=q[a+1424>>2]+(K-v|0)|0;break J}if(!d){break I}d=q[a+1076>>2]}q[c+1076>>2]=d+(S-K|0)}if(q[a+100>>2]!=q[a+108>>2]?q[a+96>>2]:0){break b}q[b>>2]=M}e=1}bi=k+2384|0;return e}J(200212,200268,3311,200400);G()}J(200212,200268,3344,200400);G()}J(200212,200268,3457,200400);G()}J(200321,200268,1478,200342);G()}function cC(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;y=q[q[a>>2]+8>>2];O=y+1|0;a:{b:{c:{D=(d|0)==(y|0);if(!((d|0)!=(O|0)?!D:0)){d:{e:{f:{g:{if((e|f)<0|((2147483647/(f|0)|0)<(e|0)?f:0)){break g}k=(g|0)==16?2:1;n=w(k,d);m=w(e,f);if((n|m)<0){break g}if(!n|(m|0)<=(2147483647/(n|0)|0)){break f}}q[a+12>>2]=0;break e}i=ui(w(m,n));q[a+12>>2]=i;if(i){break d}}q[212113]=150600;return 0}if((e|y)<0|((2147483647/(e|0)|0)<(y|0)?e:0)){break a}B=w(e,y);if((B|g)<0|((2147483647/(g|0)|0)<(B|0)?g:0)){break a}m=w(g,B);if((m|0)>=2147483641){break a}E=m+7>>>3|0;if(w(E+1|0,f)>>>0>c>>>0){break b}L=w(d,e);h:{i:{j:{k:{if(f){c=r[b|0];if(c>>>0<=4){j=w(k,y);R=(g|0)<8|D;m=e-1|0;M=w(k,L);S=0-M|0;T=L-E|0;U=(g|0)>7;V=(g|0)!=8;P=(g|0)!=16;A=e;while(1){if(!U){if(e>>>0<E>>>0){break a}j=1;A=E;i=i+T|0}l=c&255;l=C?l:r[l+151232|0];k=b+1|0;s=i+S|0;l:{if((j|0)<1){break l}c=0;m:{switch(l|0){case 0:while(1){o[c+i|0]=r[c+k|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break l;case 1:while(1){o[c+i|0]=r[c+k|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break l;default:break m}}while(1){z=c+i|0;n:{o:{p:{switch(l-2|0){case 0:t=r[c+s|0]+r[c+k|0]|0;break o;case 1:t=r[c+k|0]+(r[c+s|0]>>>1|0)|0;break o;case 2:t=r[c+s|0]+r[c+k|0]|0;break o;case 3:t=r[c+k|0];break o;case 4:break p;default:break n}}t=r[c+k|0]}o[z|0]=t}c=c+1|0;if((j|0)!=(c|0)){continue}break}}q:{if(!V){if(!D){o[i+y|0]=255}c=d;b=k+y|0;break q}if(!P){if(!D){b=i+j|0;o[b|0]=255;o[b+1|0]=255}c=n;b=j+k|0;break q}c=1;b=b+2|0}k=c+s|0;c=c+i|0;r:{s:{t:{if(R){i=w(A-1|0,j);u:{v:{switch(l|0){case 0:oi(c,b,i);b=b+i|0;break t;case 1:k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[(k-j|0)+c|0]+r[b+k|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}break u;case 2:l=0;if((i|0)<=0){break u}while(1){o[c+l|0]=r[k+l|0]+r[b+l|0];l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 3:l=0;if((i|0)<=0){break u}while(1){o[c+l|0]=r[b+l|0]+(r[(l-j|0)+c|0]+r[k+l|0]>>>1|0);l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 4:l=0;if((i|0)<=0){break u}while(1){u=l-j|0;t=r[u+k|0];s=r[k+l|0];u=r[c+u|0];v=(s+u|0)-t|0;F=v-s|0;x=F>>31;H=v-t|0;I=H>>31;K=v-u|0;v=K>>31;z=t;N=s;t=x^x+F;s=I^I+H;x=(t|0)>(s|0)?z:N;z=s;s=v^v+K;o[c+l|0]=r[b+l|0]+((s|0)>(t|0)?x:(z|0)<(s|0)?x:u);l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 5:k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[b+k|0]+(r[(k-j|0)+c|0]>>>1|0);k=k+1|0;if((i|0)!=(k|0)){continue}break}break u;case 6:break v;default:break u}}k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[(k-j|0)+c|0]+r[b+k|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}}b=b+i|0;break t}if((d|0)!=(O|0)){break c}w:{x:{y:{z:{A:{B:{C:{D:{switch(l|0){case 6:if(!m){break w}if((j|0)<=0){break x}k=m;while(1){i=0;while(1){o[c+i|0]=r[(i-n|0)+c|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 5:if(!m){break w}if((j|0)<=0){break y}k=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0]+(r[(i-n|0)+c|0]>>>1|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 4:if(!m){break w}if((j|0)<=0){break z}l=m;while(1){i=0;while(1){u=i-n|0;t=r[u+k|0];s=r[i+k|0];u=r[c+u|0];v=(s+u|0)-t|0;F=v-s|0;x=F>>31;H=v-t|0;I=H>>31;K=v-u|0;v=K>>31;z=t;N=s;t=x^x+F;s=I^I+H;x=(t|0)>(s|0)?z:N;z=s;s=v^v+K;o[c+i|0]=r[b+i|0]+((s|0)>(t|0)?x:(z|0)<(s|0)?x:u);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 3:if(!m){break w}if((j|0)<=0){break A}l=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0]+(r[(i-n|0)+c|0]+r[i+k|0]>>>1|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 2:if(!m){break w}if((j|0)<=0){break B}l=m;while(1){i=0;while(1){o[c+i|0]=r[i+k|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 1:if(!m){break w}if((j|0)<=0){break C}k=m;while(1){i=0;while(1){o[c+i|0]=r[(i-n|0)+c|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 0:break D;default:break w}}if(!m){break w}if((j|0)>0){k=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0}if(P){break t}if(!e){break s}k=j+1|0;c=q[a+12>>2]+Q|0;i=0;while(1){o[c+k|0]=255;c=c+n|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}C=C+1|0;if((C|0)!=(f|0)){break r}if((g|0)>=8){break j}if(f){break k}return 1}C=C+1|0;if((C|0)==(f|0)){break i}}Q=w(C,M);i=Q+q[a+12>>2]|0;c=r[b|0];if(c>>>0<=4){continue}break}}break a}if((g|0)<8){break h}if((g|0)==16){break i}break h}m=e-1|0;k=0-E|0;l=(B|0)>7;e=0;while(1){i=w(e,M);c=i+q[a+12>>2]|0;b=L+c|0;j=1;j=h?j:r[g+150984|0];b=b+k|0;E:{F:{switch(g-1|0){case 3:d=B;if((d|0)>=2){while(1){o[c|0]=w(r[b|0]>>>4|0,j);o[c+1|0]=w(r[b|0]&15,j);b=b+1|0;c=c+2|0;A=(d|0)>3;d=d-2|0;if(A){continue}break}}if((d|0)!=1){break E}o[c|0]=w(r[b|0]>>>4|0,j);break E;case 1:d=B;if((d|0)>3){while(1){o[c|0]=w(r[b|0]>>>6|0,j);o[c+1|0]=w(r[b|0]>>>4&3,j);o[c+2|0]=w(r[b|0]>>>2&3,j);o[c+3|0]=w(r[b|0]&3,j);b=b+1|0;c=c+4|0;A=(d|0)>7;d=d-4|0;if(A){continue}break}}if((d|0)<1){break E}o[c|0]=w(r[b|0]>>>6|0,j);if((d|0)==1){break E}o[c+1|0]=w(r[b|0]>>>4&3,j);if((d|0)<3){break E}o[c+2|0]=w(r[b|0]>>>2&3,j);break E;case 0:break F;default:break E}}d=B;if(l){while(1){o[c|0]=o[b|0]>>>7&j;o[c+1|0]=w(r[b|0]>>>6&1,j);o[c+2|0]=w(r[b|0]>>>5&1,j);o[c+3|0]=w(r[b|0]>>>4&1,j);o[c+4|0]=w(r[b|0]>>>3&1,j);o[c+5|0]=w(r[b|0]>>>2&1,j);o[c+6|0]=w(r[b|0]>>>1&1,j);o[c+7|0]=w(o[b|0]&1,j);b=b+1|0;c=c+8|0;A=(d|0)>15;d=d-8|0;if(A){continue}break}}if((d|0)<1){break E}o[c|0]=o[b|0]>>>7&j;if((d|0)==1){break E}o[c+1|0]=w(r[b|0]>>>6&1,j);if((d|0)<3){break E}o[c+2|0]=w(r[b|0]>>>5&1,j);if((d|0)==3){break E}o[c+3|0]=w(r[b|0]>>>4&1,j);if((d|0)<5){break E}o[c+4|0]=w(r[b|0]>>>3&1,j);if((d|0)==5){break E}o[c+5|0]=w(r[b|0]>>>2&1,j);if((d|0)<7){break E}o[c+6|0]=w(r[b|0]>>>1&1,j)}G:{if(D){break G}c=i+q[a+12>>2]|0;H:{switch(y-1|0){case 0:b=m;if((b|0)<0){break G}while(1){d=b<<1;o[c+(d|1)|0]=255;o[c+d|0]=r[b+c|0];d=(b|0)>0;b=b-1|0;if(d){continue}break}break G;default:J(151254,150285,4725,151205);G();case 2:break H}}b=m;if((b|0)<=-1){break G}while(1){d=b<<2;o[c+(d|3)|0]=255;i=c+w(b,3)|0;o[c+(d|2)|0]=r[i+2|0];o[c+(d|1)|0]=r[i+1|0];o[c+d|0]=r[i|0];d=(b|0)>0;b=b-1|0;if(d){continue}break}}e=e+1|0;if((f|0)!=(e|0)){continue}break}break h}if((g|0)!=16){break h}}d=w(f,L);if(!d){return 1}c=q[a+12>>2];b=0;while(1){a=r[c|0]|r[c+1|0]<<8;p[c>>1]=(a<<24|a<<8&16711680)>>>16;c=c+2|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 1}J(151164,150285,4552,151205);G()}J(151237,150285,4636,151205);G()}q[212113]=150933;return 0}q[212113]=150933;return 0}function vM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-640|0;bi=c;h=q[a>>2];d=s[h+52>>1]+1|0;p[h+52>>1]=d;if((d&65535)>>>0>=201){d=q[a+12>>2];q[c+628>>2]=124753;q[c+624>>2]=d;Mi(h,124725,c+624|0);jj(q[a>>2],3);h=q[a>>2]}h=wx(h);d=q[q[a>>2]+8>>2];q[d+8>>2]=9;q[d>>2]=h;e=q[a>>2];f=q[e+8>>2];if((q[e+28>>2]-f|0)<=16){lk(e,1);e=q[a>>2];f=q[e+8>>2]}q[e+8>>2]=f+16;if(Dk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+612>>2]=124710;q[c+608>>2]=d;Mi(g,124725,c+608|0);jj(q[a>>2],3)}d=h;g=q[c+632>>2];i=0;a:{if(!g){break a}j=Sr(q[a>>2],q[a+8>>2],g);if(Dk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+596>>2]=124710;q[c+592>>2]=g;Mi(i,124725,c+592|0);jj(q[a>>2],3)}i=wj(q[a>>2],j,q[c+632>>2]-1|0)}q[d+32>>2]=i?i:b;if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+580>>2]=124710;q[c+576>>2]=b;Mi(d,124725,c+576|0);jj(q[a>>2],3)}d=h;b=q[c+632>>2];if((b|0)<=-1){g=q[a>>2];b=q[a+12>>2];q[c+564>>2]=124776;q[c+560>>2]=b;Mi(g,124725,c+560|0);jj(q[a>>2],3);b=q[c+632>>2]}q[d+60>>2]=b;if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+548>>2]=124710;q[c+544>>2]=b;Mi(d,124725,c+544|0);jj(q[a>>2],3)}d=h;b=q[c+632>>2];if((b|0)<=-1){g=q[a>>2];b=q[a+12>>2];q[c+532>>2]=124776;q[c+528>>2]=b;Mi(g,124725,c+528|0);jj(q[a>>2],3);b=q[c+632>>2]}q[d+64>>2]=b;if(Dk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+516>>2]=124710;q[c+512>>2]=b;Mi(d,124725,c+512|0);jj(q[a>>2],3)}o[h+72|0]=r[c+632|0];if(Dk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+500>>2]=124710;q[c+496>>2]=b;Mi(d,124725,c+496|0);jj(q[a>>2],3)}o[h+73|0]=r[c+632|0];if(Dk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+484>>2]=124710;q[c+480>>2]=b;Mi(d,124725,c+480|0);jj(q[a>>2],3)}o[h+74|0]=r[c+632|0];if(Dk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+468>>2]=124710;q[c+464>>2]=b;Mi(d,124725,c+464|0);jj(q[a>>2],3)}o[h+75|0]=r[c+632|0];if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+452>>2]=124710;q[c+448>>2]=b;Mi(d,124725,c+448|0);jj(q[a>>2],3)}f=q[c+632>>2];if((f|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+436>>2]=124776;q[c+432>>2]=b;Mi(d,124725,c+432|0);jj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];b:{if(f+1>>>0<=1073741823){e=f<<2;b=Zi(b,0,0,e);break b}e=f<<2;b=Oj(b)}q[h+44>>2]=f;q[h+12>>2]=b;if(Dk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+420>>2]=124710;q[c+416>>2]=b;Mi(d,124725,c+416|0);jj(q[a>>2],3)}if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+404>>2]=124710;q[c+400>>2]=b;Mi(d,124725,c+400|0);jj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+388>>2]=124776;q[c+384>>2]=b;Mi(d,124725,c+384|0);jj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];c:{if(e+1>>>0<=268435455){b=Zi(b,0,0,e<<4);break c}b=Oj(b)}q[h+40>>2]=e;q[h+8>>2]=b;f=0;d:{if((e|0)<=0){break d}while(1){q[((f<<4)+b|0)+8>>2]=0;f=f+1|0;if((f|0)!=(e|0)){continue}break}if((e|0)<1){break d}f=0;while(1){if(Dk(q[a+4>>2],c+632|0,1)){g=q[a>>2];d=q[a+12>>2];q[c+372>>2]=124710;q[c+368>>2]=d;Mi(g,124725,c+368|0);jj(q[a>>2],3)}d=(f<<4)+b|0;e:{f:{switch(o[c+632|0]){case 0:q[d+8>>2]=0;break e;case 1:if(Dk(q[a+4>>2],c+632|0,1)){g=q[a>>2];b=q[a+12>>2];q[c+308>>2]=124710;q[c+304>>2]=b;Mi(g,124725,c+304|0);jj(q[a>>2],3)}q[d>>2]=r[c+632|0]!=0;q[d+8>>2]=1;break e;case 3:if(Dk(q[a+4>>2],c+632|0,8)){g=q[a>>2];b=q[a+12>>2];q[c+324>>2]=124710;q[c+320>>2]=b;Mi(g,124725,c+320|0);jj(q[a>>2],3)}v[d>>3]=v[c+632>>3];q[d+8>>2]=3;break e;case 4:if(Dk(q[a+4>>2],c+632|0,4)){g=q[a>>2];b=q[a+12>>2];q[c+356>>2]=124710;q[c+352>>2]=b;Mi(g,124725,c+352|0);jj(q[a>>2],3)}b=d;g=q[c+632>>2];i=0;g:{if(!g){break g}j=Sr(q[a>>2],q[a+8>>2],g);if(Dk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+340>>2]=124710;q[c+336>>2]=g;Mi(i,124725,c+336|0);jj(q[a>>2],3)}i=wj(q[a>>2],j,q[c+632>>2]-1|0)}q[b>>2]=i;q[d+8>>2]=4;break e;default:break f}}d=q[a>>2];b=q[a+12>>2];q[c+292>>2]=124788;q[c+288>>2]=b;Mi(d,124725,c+288|0);jj(q[a>>2],3)}f=f+1|0;if((f|0)==(e|0)){break d}b=q[h+8>>2];continue}}if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+276>>2]=124710;q[c+272>>2]=b;Mi(d,124725,c+272|0);jj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+260>>2]=124776;q[c+256>>2]=b;Mi(d,124725,c+256|0);jj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];h:{if(e+1>>>0<=1073741823){d=Zi(b,0,0,e<<2);break h}d=Oj(b)}q[h+52>>2]=e;q[h+16>>2]=d;b=1;i:{if((e|0)<1){break i}f=0;q[d>>2]=0;if((e|0)!=1){while(1){q[q[h+16>>2]+(b<<2)>>2]=0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if((e|0)<=0){break i}while(1){b=vM(a,q[h+32>>2]);q[q[h+16>>2]+(f<<2)>>2]=b;f=f+1|0;if((f|0)!=(e|0)){continue}break}}if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+244>>2]=124710;q[c+240>>2]=b;Mi(d,124725,c+240|0);jj(q[a>>2],3)}f=q[c+632>>2];if((f|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+228>>2]=124776;q[c+224>>2]=b;Mi(d,124725,c+224|0);jj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];j:{if(f+1>>>0<=1073741823){e=f<<2;b=Zi(b,0,0,e);break j}e=f<<2;b=Oj(b)}q[h+48>>2]=f;q[h+20>>2]=b;if(Dk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+212>>2]=124710;q[c+208>>2]=b;Mi(d,124725,c+208|0);jj(q[a>>2],3)}if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+196>>2]=124710;q[c+192>>2]=b;Mi(d,124725,c+192|0);jj(q[a>>2],3)}b=q[c+632>>2];if((b|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+180>>2]=124776;q[c+176>>2]=b;Mi(d,124725,c+176|0);jj(q[a>>2],3);b=q[c+632>>2]}d=q[a>>2];k:{if(b+1>>>0<=357913941){d=Zi(d,0,0,w(b,12));break k}d=Oj(d)}q[h+56>>2]=b;q[h+24>>2]=d;f=0;if((b|0)>0){while(1){q[d+w(f,12)>>2]=0;f=f+1|0;if((f|0)!=(b|0)){continue}break}f=0;while(1){if(Dk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+164>>2]=124710;q[c+160>>2]=d;Mi(g,124725,c+160|0);jj(q[a>>2],3)}d=q[c+632>>2];g=0;l:{if(!d){break l}i=Sr(q[a>>2],q[a+8>>2],d);if(Dk(q[a+4>>2],i,q[c+632>>2])){g=q[a>>2];d=q[a+12>>2];q[c+148>>2]=124710;q[c+144>>2]=d;Mi(g,124725,c+144|0);jj(q[a>>2],3)}g=wj(q[a>>2],i,q[c+632>>2]-1|0)}i=w(f,12);q[i+q[h+24>>2]>>2]=g;if(Dk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+132>>2]=124710;q[c+128>>2]=d;Mi(g,124725,c+128|0);jj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){g=q[a>>2];d=q[a+12>>2];q[c+116>>2]=124776;q[c+112>>2]=d;Mi(g,124725,c+112|0);jj(q[a>>2],3);e=q[c+632>>2]}q[(i+q[h+24>>2]|0)+4>>2]=e;if(Dk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+100>>2]=124710;q[c+96>>2]=d;Mi(g,124725,c+96|0);jj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){g=q[a>>2];d=q[a+12>>2];q[c+84>>2]=124776;q[c+80>>2]=d;Mi(g,124725,c+80|0);jj(q[a>>2],3);e=q[c+632>>2]}q[(i+q[h+24>>2]|0)+8>>2]=e;f=f+1|0;if((f|0)!=(b|0)){continue}break}}if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+68>>2]=124710;q[c+64>>2]=b;Mi(d,124725,c- -64|0);jj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+52>>2]=124776;q[c+48>>2]=b;Mi(d,124725,c+48|0);jj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];m:{if(e+1>>>0<=1073741823){d=Zi(b,0,0,e<<2);break m}d=Oj(b)}q[h+36>>2]=e;q[h+28>>2]=d;b=1;if((e|0)>=1){f=0;q[d>>2]=0;if((e|0)!=1){while(1){q[q[h+28>>2]+(b<<2)>>2]=0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}while(1){if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+36>>2]=124710;q[c+32>>2]=b;Mi(d,124725,c+32|0);jj(q[a>>2],3)}b=q[c+632>>2];d=0;n:{if(!b){break n}g=Sr(q[a>>2],q[a+8>>2],b);if(Dk(q[a+4>>2],g,q[c+632>>2])){d=q[a>>2];b=q[a+12>>2];q[c+20>>2]=124710;q[c+16>>2]=b;Mi(d,124725,c+16|0);jj(q[a>>2],3)}d=wj(q[a>>2],g,q[c+632>>2]-1|0)}q[q[h+28>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)!=(e|0)){continue}break}}if(!BB(h,q[h+44>>2],255)){d=q[a>>2];b=q[a+12>>2];q[c+4>>2]=124767;q[c>>2]=b;Mi(d,124725,c);jj(q[a>>2],3)}a=q[a>>2];q[a+8>>2]=q[a+8>>2]-16;p[a+52>>1]=s[a+52>>1]-1;bi=c+640|0;return h}function jt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=bi-208|0;bi=c;k=q[a+4>>2];a:{b:{c:{switch(q[a+16>>2]-258|0){case 8:d=q[a+48>>2];q[c+176>>2]=-1;e=yB(a);while(1){b=q[a+16>>2];if((b|0)!=261){d:{if((b|0)==260){Xr(d,c+176|0,Ho(d));Dm(d,e);sj(a);Rs(a);break d}Xr(d,c+176|0,e)}Dm(d,q[c+176>>2]);vo(a,262,266,k);break b}else{Xr(d,c+176|0,Ho(d));Dm(d,e);e=yB(a);continue}};default:b=q[a+48>>2];Gw(a,c+184|0);if(q[c+184>>2]==13){a=q[q[b>>2]+12>>2]+(q[c+192>>2]<<2)|0;q[a>>2]=q[a>>2]&-8372225|16384;break b}q[c+176>>2]=0;bM(a,c+176|0,1);break b;case 0:sj(a);f=q[a+48>>2];b=q[f+20>>2];e:{if(b){while(1){if(r[b+10|0]){d=b;break e}e=r[b+9|0]|e;b=q[b>>2];if(b){continue}break}}rj(a,124321)}if(e){bm(f,35,r[d+8|0],0,0)}Xr(f,d+4|0,Ho(f));b=1;break a;case 15:f=q[a+48>>2];sj(a);d=q[a+16>>2];b=d-260|0;f:{if(!(b>>>0>27|!(1<<b&134283271))){b=0;break f}b=0;if((d|0)==59){break f}Qk(a,c+176|0,0);g:{h:{i:{j:{if(q[a+16>>2]==44){b=1;while(1){sj(a);lm(q[a+48>>2],c+176|0);Qk(a,c+176|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}if(q[c+176>>2]-13>>>0>=2){break h}a=b;break j}a=1;if(q[c+176>>2]-13>>>0>1){break i}}b=-1;Ot(f,c+176|0,-1);if((a|0)!=1|q[c+176>>2]!=13){break g}a=q[q[f>>2]+12>>2]+(q[c+184>>2]<<2)|0;q[a>>2]=q[a>>2]&-64|29;break g}b=1;j=Sm(f,c+176|0);break f}lm(f,c+176|0)}j=r[f+50|0]}jE(f,j,b);b=1;break a;case 10:sj(a);e=q[a+16>>2];if((e|0)==265){sj(a);e=q[a+48>>2];if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+112>>2]=Vk(a,285);rj(a,Mi(b,123759,c+112|0))}d=q[a+24>>2];sj(a);tm(a,d,0);d=q[e+36>>2];q[c+192>>2]=-1;q[c+196>>2]=-1;q[c+184>>2]=d;q[c+176>>2]=6;wp(e,1);f=q[a+48>>2];d=r[f+50|0]+1|0;o[f+50|0]=d;q[(q[q[f>>2]+24>>2]+w(s[(f+((d&255)<<1)|0)+170>>1],12)|0)+4>>2]=q[f+24>>2];CA(a,c+152|0,0,q[a+4>>2]);tx(e,c+176|0,c+152|0);q[(q[q[e>>2]+24>>2]+w(s[(e+(r[e+50|0]<<1)|0)+170>>1],12)|0)+4>>2]=q[e+24>>2];b=0;break a}while(1){if((e|0)!=285){d=q[a+52>>2];q[c+128>>2]=Vk(a,285);rj(a,Mi(d,123759,c+128|0))}d=q[a+24>>2];sj(a);tm(a,d,b);b=b+1|0;d=q[a+16>>2];if((d|0)==44){sj(a);e=q[a+16>>2];continue}break}k:{if((d|0)==61){sj(a);Qk(a,c+176|0,0);e=1;if(q[a+16>>2]!=44){break k}while(1){sj(a);lm(q[a+48>>2],c+176|0);Qk(a,c+176|0,0);e=e+1|0;if(q[a+16>>2]==44){continue}break}break k}e=0;q[c+176>>2]=0}OA(q[a+48>>2],b,e,c+176|0);e=q[a+48>>2];a=r[e+50|0]+b|0;o[e+50|0]=a;f=a&255;d=q[e+24>>2];a=q[q[e>>2]+24>>2];while(1){q[(a+w(s[(e+(f-b<<1)|0)+172>>1],12)|0)+4>>2]=d;b=b-1|0;if(b){continue}break}break b;case 7:sj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+96>>2]=Vk(a,285);rj(a,Mi(b,123759,c+96|0))}d=q[a+24>>2];sj(a);b=q[a+48>>2];if((vw(b,d,c+176|0,1)|0)==8){q[c+184>>2]=vp(b,d)}while(1){f=q[a+16>>2];if((f|0)!=46){b=a;e=c+152|0;if((f|0)==58){Mx(a,c+176|0);d=1}else{d=0}CA(b,e,d,k);tx(q[a+48>>2],c+176|0,c+152|0);a=q[a+48>>2];q[(q[q[a>>2]+20>>2]+(q[a+24>>2]<<2)|0)-4>>2]=k;break b}else{Mx(a,c+176|0);continue}};case 14:i=q[a+48>>2];f=q[i+24>>2];q[i+28>>2]=f;q[c+156>>2]=-1;o[c+162|0]=1;d=r[i+50|0];o[c+161|0]=0;o[c+160|0]=d;b=q[i+20>>2];q[c+140>>2]=-1;q[c+152>>2]=b;o[c+145|0]=0;o[c+146|0]=0;o[c+144|0]=d;q[c+136>>2]=c+152;q[i+20>>2]=c+136;sj(a);b=q[a+52>>2];d=s[b+52>>1]+1|0;p[b+52>>1]=d;if((d&65535)>>>0>=201){Hl(a,123773,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<<b&134283271?b>>>0<=27:0)){d=jt(a);if(q[a+16>>2]==59){sj(a)}b=q[a+48>>2];q[b+36>>2]=r[b+50|0];if(!d){continue}}break}b=q[a+52>>2];p[b+52>>1]=s[b+52>>1]-1;vo(a,276,272,k);Qk(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}Qt(q[a+48>>2],c+176|0);j=q[c+196>>2];l:{if(!r[c+145|0]){k=q[i+20>>2];q[i+20>>2]=q[k>>2];g=q[q[i+12>>2]+48>>2];b=r[g+50|0];h=r[k+8|0];if(b>>>0>h>>>0){e=q[g+24>>2];d=q[q[g>>2]+24>>2];while(1){b=b-1|0;q[(w(s[(g+(b<<1)|0)+172>>1],12)+d|0)+8>>2]=e;if(b>>>0>h>>>0){continue}break}o[g+50|0]=b}if(r[k+9|0]){bm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Dm(i,q[k+4>>2]);Pt(q[a+48>>2],j,f);break l}d=0;h=q[a+48>>2];b=q[h+20>>2];m:{if(b){while(1){if(r[b+10|0]){d=b;break m}e=r[b+9|0]|e;b=q[b>>2];if(b){continue}break}}rj(a,124321)}if(e){bm(h,35,r[d+8|0],0,0)}Xr(h,d+4|0,Ho(h));Dm(q[a+48>>2],j);j=q[i+20>>2];q[i+20>>2]=q[j>>2];k=q[q[i+12>>2]+48>>2];b=r[k+50|0];h=r[j+8|0];if(b>>>0>h>>>0){e=q[k+24>>2];d=q[q[k>>2]+24>>2];while(1){b=b-1|0;q[(d+w(s[(k+(b<<1)|0)+172>>1],12)|0)+8>>2]=e;if(b>>>0>h>>>0){continue}break}o[k+50|0]=b}if(r[j+9|0]){bm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Dm(i,q[j+4>>2]);Pt(q[a+48>>2],Ho(i),f)}e=q[i+20>>2];q[i+20>>2]=q[e>>2];h=q[q[i+12>>2]+48>>2];a=r[h+50|0];f=r[e+8|0];if(a>>>0>f>>>0){d=q[h+24>>2];b=q[q[h>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(h+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>f>>>0){continue}break}o[h+50|0]=a}if(r[e+9|0]){bm(i,35,f,0,0)}q[i+36>>2]=r[i+50|0];Dm(i,q[e+4>>2]);break b;case 6:g=q[a+48>>2];o[c+162|0]=1;q[c+156>>2]=-1;b=r[g+50|0];o[c+161|0]=0;o[c+160|0]=b;q[c+152>>2]=q[g+20>>2];q[g+20>>2]=c+152;sj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+80>>2]=Vk(a,285);rj(a,Mi(b,123759,c+80|0))}j=q[a+24>>2];sj(a);n:{o:{p:{q:{r:{b=q[a+16>>2];switch(b-44|0){case 0:break o;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:break p;case 17:break r;default:break q}}f=q[a+48>>2];d=q[f+36>>2];tm(a,eo(a,124244,11),0);tm(a,eo(a,124256,11),1);tm(a,eo(a,124268,10),2);tm(a,j,3);if(q[a+16>>2]!=61){b=q[a+52>>2];q[c+32>>2]=Vk(a,61);rj(a,Mi(b,123759,c+32|0))}sj(a);Qk(a,c+176|0,0);lm(q[a+48>>2],c+176|0);if(q[a+16>>2]!=44){b=q[a+52>>2];q[c+16>>2]=Vk(a,44);rj(a,Mi(b,123759,c+16|0))}sj(a);Qk(a,c+176|0,0);lm(q[a+48>>2],c+176|0);s:{if(q[a+16>>2]==44){sj(a);Qk(a,c+176|0,0);lm(q[a+48>>2],c+176|0);break s}Rt(f,1,q[f+36>>2],QX(f));wp(f,1)}PE(a,d,k,1,1);break n}if((b|0)==267){break o}}rj(a,124223);break n}h=q[a+48>>2];f=q[h+36>>2];tm(a,eo(a,124279,15),0);e=1;tm(a,eo(a,124295,11),1);tm(a,eo(a,124307,13),2);tm(a,j,3);j=q[a+16>>2];if((j|0)==44){e=4;while(1){b=e;sj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c+64>>2]=Vk(a,285);rj(a,Mi(d,123759,c- -64|0))}d=q[a+24>>2];sj(a);tm(a,d,b);e=b+1|0;j=q[a+16>>2];if((j|0)==44){continue}break}e=b-2|0}if((j|0)!=267){b=q[a+52>>2];q[c+48>>2]=Vk(a,267);rj(a,Mi(b,123759,c+48|0))}sj(a);d=q[a+4>>2];Qk(a,c+176|0,0);b=1;if(q[a+16>>2]==44){while(1){sj(a);lm(q[a+48>>2],c+176|0);Qk(a,c+176|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}}OA(q[a+48>>2],3,b,c+176|0);UX(h);PE(a,f,d,e,0)}vo(a,262,264,k);e=q[g+20>>2];q[g+20>>2]=q[e>>2];h=q[q[g+12>>2]+48>>2];a=r[h+50|0];f=r[e+8|0];if(a>>>0>f>>>0){d=q[h+24>>2];b=q[q[h>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(h+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>f>>>0){continue}break}o[h+50|0]=a}if(r[e+9|0]){bm(g,35,f,0,0)}q[g+36>>2]=r[g+50|0];Dm(g,q[e+4>>2]);break b;case 1:sj(a);Rs(a);vo(a,262,259,k);break b;case 19:break c}}g=q[a+48>>2];sj(a);d=q[g+24>>2];q[g+28>>2]=d;Qk(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}Qt(q[a+48>>2],c+176|0);o[c+162|0]=1;q[c+156>>2]=-1;f=q[c+196>>2];b=r[g+50|0];o[c+161|0]=0;o[c+160|0]=b;q[c+152>>2]=q[g+20>>2];q[g+20>>2]=c+152;if(q[a+16>>2]!=259){b=q[a+52>>2];q[c>>2]=Vk(a,259);rj(a,Mi(b,123759,c))}sj(a);Rs(a);Pt(g,Ho(g),d);vo(a,262,277,k);h=q[g+20>>2];q[g+20>>2]=q[h>>2];j=q[q[g+12>>2]+48>>2];a=r[j+50|0];e=r[h+8|0];if(a>>>0>e>>>0){d=q[j+24>>2];b=q[q[j>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(j+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>e>>>0){continue}break}o[j+50|0]=a}if(r[h+9|0]){bm(g,35,e,0,0)}q[g+36>>2]=r[g+50|0];Dm(g,q[h+4>>2]);Dm(g,f)}b=0}bi=c+208|0;return b}function l8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0;e=bi-2240|0;bi=e;a:{b:{c:{g=q[a>>2];if(!sm(g,e+1128|0)){if(r[e+1141|0]&64){break c}q[e>>2]=g;ii(4,146924,146929,e);a=-1;break b}c=Vx(g);if(!c){break c}q[e+84>>2]=c;q[e+80>>2]=g;ii(4,146924,147009,e+80|0);a=-2;break b}d=xi(96);c=q[a+8>>2];a=q[a+12>>2];q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+52>>2]=0;q[d+56>>2]=0;o[d+60|0]=0;q[d+36>>2]=-1;i=Pk(g);q[d+8>>2]=Cwa(c,a,1e6,0);q[d+12>>2]=ei;q[d>>2]=i;l=d+16|0;Fu(l,11,32);a=tj();q[d+80>>2]=0;q[d+48>>2]=a;a=xi(8);q[a+4>>2]=4096;c=xi(4104);q[c>>2]=0;q[c+4>>2]=0;q[a>>2]=c;o[d+88|0]=0;q[d+84>>2]=a;d:{e:{f:{g:{a=s[d+56>>1];if(a>>>0<17){c=q[d+52>>2];i=ui(32);q[d+52>>2]=i;i=oi(i,c,a<<1);p[d+56>>1]=16;if((a|0)!=16){while(1){p[i+(a<<1)>>1]=a;a=a+1|0;if((a|0)!=16){continue}break}}gi(c);if(o[d+76|0]&1){break g}c=d- -64|0;ri(16,64,c,d+72|0,d+68|0);a=q[d+64>>2];if(q[d+72>>2]-a>>6>>>0<=15){break f}q[d+68>>2]=a+1024;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<=1){break a}q[a+64>>2]=0;q[a+68>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0;q[a+80>>2]=0;q[a+84>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<3){break a}q[a+128>>2]=0;q[a+132>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;q[a+176>>2]=0;q[a+180>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+152>>2]=0;q[a+156>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<4){break a}q[a+192>>2]=0;q[a+196>>2]=0;q[a+248>>2]=0;q[a+252>>2]=0;q[a+240>>2]=0;q[a+244>>2]=0;q[a+232>>2]=0;q[a+236>>2]=0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<5){break a}q[a+256>>2]=0;q[a+260>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+304>>2]=0;q[a+308>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<6){break a}q[a+320>>2]=0;q[a+324>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;q[a+368>>2]=0;q[a+372>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+352>>2]=0;q[a+356>>2]=0;q[a+344>>2]=0;q[a+348>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<7){break a}q[a+384>>2]=0;q[a+388>>2]=0;q[a+440>>2]=0;q[a+444>>2]=0;q[a+432>>2]=0;q[a+436>>2]=0;q[a+424>>2]=0;q[a+428>>2]=0;q[a+416>>2]=0;q[a+420>>2]=0;q[a+408>>2]=0;q[a+412>>2]=0;q[a+400>>2]=0;q[a+404>>2]=0;q[a+392>>2]=0;q[a+396>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<8){break a}q[a+448>>2]=0;q[a+452>>2]=0;q[a+504>>2]=0;q[a+508>>2]=0;q[a+496>>2]=0;q[a+500>>2]=0;q[a+488>>2]=0;q[a+492>>2]=0;q[a+480>>2]=0;q[a+484>>2]=0;q[a+472>>2]=0;q[a+476>>2]=0;q[a+464>>2]=0;q[a+468>>2]=0;q[a+456>>2]=0;q[a+460>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<9){break a}q[a+512>>2]=0;q[a+516>>2]=0;q[a+568>>2]=0;q[a+572>>2]=0;q[a+560>>2]=0;q[a+564>>2]=0;q[a+552>>2]=0;q[a+556>>2]=0;q[a+544>>2]=0;q[a+548>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+528>>2]=0;q[a+532>>2]=0;q[a+520>>2]=0;q[a+524>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<10){break a}q[a+576>>2]=0;q[a+580>>2]=0;q[a+632>>2]=0;q[a+636>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+616>>2]=0;q[a+620>>2]=0;q[a+608>>2]=0;q[a+612>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+592>>2]=0;q[a+596>>2]=0;q[a+584>>2]=0;q[a+588>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<11){break a}q[a+640>>2]=0;q[a+644>>2]=0;q[a+696>>2]=0;q[a+700>>2]=0;q[a+688>>2]=0;q[a+692>>2]=0;q[a+680>>2]=0;q[a+684>>2]=0;q[a+672>>2]=0;q[a+676>>2]=0;q[a+664>>2]=0;q[a+668>>2]=0;q[a+656>>2]=0;q[a+660>>2]=0;q[a+648>>2]=0;q[a+652>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<12){break a}q[a+704>>2]=0;q[a+708>>2]=0;q[a+760>>2]=0;q[a+764>>2]=0;q[a+752>>2]=0;q[a+756>>2]=0;q[a+744>>2]=0;q[a+748>>2]=0;q[a+736>>2]=0;q[a+740>>2]=0;q[a+728>>2]=0;q[a+732>>2]=0;q[a+720>>2]=0;q[a+724>>2]=0;q[a+712>>2]=0;q[a+716>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<13){break a}q[a+768>>2]=0;q[a+772>>2]=0;q[a+824>>2]=0;q[a+828>>2]=0;q[a+816>>2]=0;q[a+820>>2]=0;q[a+808>>2]=0;q[a+812>>2]=0;q[a+800>>2]=0;q[a+804>>2]=0;q[a+792>>2]=0;q[a+796>>2]=0;q[a+784>>2]=0;q[a+788>>2]=0;q[a+776>>2]=0;q[a+780>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<14){break a}q[a+832>>2]=0;q[a+836>>2]=0;q[a+888>>2]=0;q[a+892>>2]=0;q[a+880>>2]=0;q[a+884>>2]=0;q[a+872>>2]=0;q[a+876>>2]=0;q[a+864>>2]=0;q[a+868>>2]=0;q[a+856>>2]=0;q[a+860>>2]=0;q[a+848>>2]=0;q[a+852>>2]=0;q[a+840>>2]=0;q[a+844>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<15){break a}q[a+896>>2]=0;q[a+900>>2]=0;q[a+952>>2]=0;q[a+956>>2]=0;q[a+944>>2]=0;q[a+948>>2]=0;q[a+936>>2]=0;q[a+940>>2]=0;q[a+928>>2]=0;q[a+932>>2]=0;q[a+920>>2]=0;q[a+924>>2]=0;q[a+912>>2]=0;q[a+916>>2]=0;q[a+904>>2]=0;q[a+908>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<16){break a}q[a+960>>2]=0;q[a+964>>2]=0;q[a+1016>>2]=0;q[a+1020>>2]=0;q[a+1008>>2]=0;q[a+1012>>2]=0;q[a+1e3>>2]=0;q[a+1004>>2]=0;q[a+992>>2]=0;q[a+996>>2]=0;q[a+984>>2]=0;q[a+988>>2]=0;q[a+976>>2]=0;q[a+980>>2]=0;q[a+968>>2]=0;q[a+972>>2]=0;q[e+64>>2]=g;q[e+68>>2]=147052;cj(e+96|0,1024,147046,e- -64|0);k=pk(e+96|0,147058);if(k){break e}break d}J(148233,148256,109,148152);G()}J(148281,148356,459,148152);G()}J(148382,148356,472,148401);G()}Al(k,0,2);a=ln(k);Al(k,0,0);h=ui(a);Wk(h,1,a,k);h:{i:{if(!(q[h>>2]!=-894784852|a>>>0<24|(q[h+4>>2]!=7|q[h+16>>2]!=120))){if(q[h+20>>2]==2232){break i}}q[e+16>>2]=e+96;ii(4,146924,147061,e+16|0);Xk(e+96|0);break h}n=h+24|0;a=a-24|0;if((Kl(n,a)|0)!=q[h+8>>2]|(ei|0)!=q[h+12>>2]){q[e+48>>2]=e+96;ii(4,146924,147107,e+48|0);break h}c=(a>>>0)/2232|0;g=c+128|0;Fu(l,(g<<1>>>0)/3|0,g);g=Jj();i=ei;if(a>>>0<2232){break h}v=c>>>0>1?c:1;t=e+1224|0;while(1){c=i;a=w(m,2232)+n|0;u=q[a+2208>>2];f=u+q[d+8>>2]|0;j=q[d+12>>2]+q[a+2212>>2]|0;j=f>>>0<u>>>0?j+1|0:j;j:{if((c|0)==(j|0)&g>>>0<=f>>>0|c>>>0<j>>>0){mi(e+1216|0,0,120);f=a- -64|0;j=q[f+4>>2];c=e+1272|0;q[c>>2]=q[f>>2];q[c+4>>2]=j;f=q[a+60>>2];c=e+1264|0;q[c>>2]=q[a+56>>2];q[c+4>>2]=f;f=q[a+52>>2];c=e+1256|0;q[c>>2]=q[a+48>>2];q[c+4>>2]=f;f=q[a+44>>2];c=e+1248|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=f;f=q[a+36>>2];c=e+1240|0;q[c>>2]=q[a+32>>2];q[c+4>>2]=f;f=q[a+28>>2];c=e+1232|0;q[c>>2]=q[a+24>>2];q[c+4>>2]=f;c=q[a+20>>2];q[t>>2]=q[a+16>>2];q[t+4>>2]=c;c=q[a+12>>2];q[e+1216>>2]=q[a+8>>2];q[e+1220>>2]=c;q[e+1280>>2]=yG(q[d+84>>2],a+72|0);c=q[a+2204>>2];q[e+1288>>2]=q[a+2200>>2];q[e+1292>>2]=c;c=a+2208|0;f=q[c+4>>2];q[e+1296>>2]=q[c>>2];q[e+1300>>2]=f;c=q[a+2220>>2];q[e+1304>>2]=q[a+2216>>2];q[e+1308>>2]=c;c=q[a+2228>>2];q[e+1312>>2]=q[a+2224>>2];q[e+1316>>2]=c;qz(l,q[a>>2],q[a+4>>2],e+1216|0);break j}iz(q[d>>2],q[a+2200>>2],q[a+2204>>2],e+1216|0);if(!Xk(e+1216|0)){break j}q[e+32>>2]=e+1216;ii(3,146924,147999,e+32|0);o[d+88|0]=1}m=m+1|0;if((v|0)!=(m|0)){continue}break}}gi(h);Mj(k)}q[b>>2]=d;a=0}bi=e+2240|0;return a}J(148409,148356,445,148420);G()}function pP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;i=bi-2512|0;bi=i;q[a+28>>2]=1;q[a+16>>2]=b;q[a+20>>2]=b;q[a+24>>2]=b+c;a:{b:{c:{if(!d){break c}c=q[a>>2];f=q[a+4>>2];d:{if(c>>>0>=f>>>0){d=c;c=0;break d}d=c+1|0;q[a>>2]=d;c=r[c|0]}e:{if(d>>>0>=f>>>0){e=d;break e}e=d+1|0;q[a>>2]=e;g=r[d|0]}if(e>>>0>=f>>>0){q[212113]=150933;break b}if(((c<<8|g)>>>0)%31|0){q[212113]=150933;break b}if(g&32){q[212113]=150933;break b}if((c&15)==8){break c}q[212113]=150933;break b}q[a+8>>2]=0;q[a+12>>2]=0;m=a+2052|0;n=a+32|0;d=0;while(1){l=q[a+12>>2];c=d;f:{if((d|0)>0){break f}while(1){if(l>>>d|0){q[a>>2]=q[a+4>>2];c=d;break f}c=a;e=q[a>>2];if(e>>>0<t[a+4>>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}l=e<<d|l;q[c+12>>2]=l;c=d+8|0;q[a+8>>2]=c;e=(d|0)<17;d=c;if(e){continue}break}}e=l>>>1|0;q[a+12>>2]=e;d=c-1|0;q[a+8>>2]=d;g=d;g:{if((c|0)>2){break g}while(1){if(e>>>d|0){q[a>>2]=q[a+4>>2];g=d;break g}c=a;f=q[a>>2];if(f>>>0<t[a+4>>2]){q[a>>2]=f+1;f=r[f|0]}else{f=0}e=f<<d|e;q[c+12>>2]=e;g=d+8|0;q[a+8>>2]=g;c=(d|0)<17;d=g;if(c){continue}break}}f=e>>>2|0;q[a+12>>2]=f;c=g-2|0;q[a+8>>2]=c;j=0;h:{i:{j:{switch(e&3){case 0:e=c&7;if(e){d=c;k:{if((e|0)<=(d|0)){break k}while(1){if(f>>>c|0){q[a>>2]=q[a+4>>2];d=c;break k}d=a;g=q[a>>2];if(g>>>0<t[a+4>>2]){q[a>>2]=g+1;g=r[g|0]}else{g=0}f=g<<c|f;q[d+12>>2]=f;d=c+8|0;q[a+8>>2]=d;g=(c|0)<17;c=d;if(g){continue}break}}f=f>>>e|0;q[a+12>>2]=f;c=d-e|0;q[a+8>>2]=c}d=0;l:{m:{n:{o:{p:{q:{if((c|0)>=1){while(1){g=d;o[(i+488|0)+d|0]=f;e=c;c=c-8|0;f=f>>>8|0;d=d+1|0;if((e|0)>8){continue}break}q[a+12>>2]=f;q[a+8>>2]=c;if((e|0)==8){break q}d=150933;break n}if((c|0)>=0){break p}d=150933;break n}if(g>>>0>2){break o}}g=q[a+4>>2];c=q[a>>2];while(1){f=0;if(c>>>0<g>>>0){e=c+1|0;q[a>>2]=e;f=r[c|0];c=e}o[(i+488|0)+d|0]=f;d=d+1|0;if((d|0)!=4){continue}break}}e=r[i+488|0]|r[i+489|0]<<8;d=150933;if((r[i+490|0]|r[i+491|0]<<8)!=(e^65535)){break n}c=q[a>>2];d=150933;if(t[a+4>>2]<e+c>>>0){break n}g=q[a+24>>2];if(g>>>0>=b+e>>>0){break l}d=150933;if(!q[a+28>>2]){break n}c=q[a+20>>2];f=b-c|0;d=150600;if(e>>>0>(f^-1)>>>0){break n}b=g-c|0;g=e+f|0;if(b>>>0<g>>>0){while(1){d=150600;if((b|0)<0){break n}b=b<<1;if(g>>>0>b>>>0){continue}break}}c=Wl(c,b);if(c){break m}d=150600}q[212113]=d;break b}q[a+20>>2]=c;q[a+24>>2]=b+c;b=c+f|0;q[a+16>>2]=b;c=q[a>>2]}oi(b,c,e);q[a>>2]=e+q[a>>2];b=e+q[a+16>>2]|0;break h;case 1:if(!mr(n,151440,288)){break b}if(!mr(m,151728,32)){break b}break i;case 3:break a;default:break j}}e=c;r:{if((g|0)>6){break r}while(1){if(f>>>c|0){q[a>>2]=q[a+4>>2];e=c;break r}b=a;d=q[a>>2];if(d>>>0<t[a+4>>2]){q[a>>2]=d+1;d=r[d|0]}else{d=0}f=d<<c|f;q[b+12>>2]=f;e=c+8|0;q[a+8>>2]=e;b=(c|0)<17;c=e;if(b){continue}break}}d=f>>>5|0;q[a+12>>2]=d;b=e-5|0;q[a+8>>2]=b;g=b;s:{if((e|0)>9){break s}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];g=b;break s}c=a;e=q[a>>2];if(e>>>0<t[a+4>>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}d=e<<b|d;q[c+12>>2]=d;g=b+8|0;q[a+8>>2]=g;c=(b|0)<17;b=g;if(c){continue}break}}f=f&31;c=d>>>5|0;q[a+12>>2]=c;b=g-5|0;q[a+8>>2]=b;j=d&31;d=b;t:{if((g|0)>8){break t}while(1){if(c>>>b|0){q[a>>2]=q[a+4>>2];d=b;break t}d=a;e=q[a>>2];if(e>>>0<t[a+4>>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}c=e<<b|c;q[d+12>>2]=c;d=b+8|0;q[a+8>>2]=d;e=(b|0)<17;b=d;if(e){continue}break}}k=f+257|0;p=j+1|0;f=c>>>4|0;q[a+12>>2]=f;b=d-4|0;q[a+8>>2]=b;d=0;o[i+15|0]=0;o[i+16|0]=0;o[i+17|0]=0;o[i+18|0]=0;q[i+8>>2]=0;q[i+12>>2]=0;q[i>>2]=0;q[i+4>>2]=0;g=(c&15)+3|0;while(1){e=d;d=f;c=b;u:{if((b|0)>2){break u}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];c=b;break u}c=a;f=q[a>>2];if(f>>>0<t[a+4>>2]){q[a>>2]=f+1;f=r[f|0]}else{f=0}d=f<<b|d;q[c+12>>2]=d;c=b+8|0;q[a+8>>2]=c;f=(b|0)<17;b=c;if(f){continue}break}}f=d>>>3|0;q[a+12>>2]=f;b=c-3|0;q[a+8>>2]=b;o[r[e+151760|0]+i|0]=d&7;d=e+1|0;if((e|0)!=(g|0)){continue}break}j=0;b=0;v:{if(!mr(i+488|0,i,19)){break v}e=k+p|0;c=0;while(1){b=mw(a,i+488|0);if(b>>>0>=19){q[212113]=150933;b=0;break v}g=e;w:{if((b|0)<=15){o[(i+32|0)+c|0]=b;c=c+1|0;break w}x:{y:{z:{switch(b-16|0){case 0:d=q[a+12>>2];b=q[a+8>>2];f=b;A:{if((b|0)>1){break A}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break A}f=a;h=q[a>>2];if(h>>>0<t[a+4>>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<<b|d;q[f+12>>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>2;q[a+8>>2]=f-2;if(!c){q[212113]=150933;b=0;break v}b=(d&3)+3|0;d=r[(c+i|0)+31|0];break x;case 1:d=q[a+12>>2];b=q[a+8>>2];f=b;B:{if((b|0)>2){break B}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break B}f=a;h=q[a>>2];if(h>>>0<t[a+4>>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<<b|d;q[f+12>>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>3;q[a+8>>2]=f-3;b=(d&7)+3|0;break y;default:break z}}d=q[a+12>>2];b=q[a+8>>2];f=b;C:{if((b|0)>6){break C}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break C}f=a;h=q[a>>2];if(h>>>0<t[a+4>>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<<b|d;q[f+12>>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>7;q[a+8>>2]=f-7;b=(d&127)+11|0}d=0}if((e-c|0)<(b|0)){q[212113]=150933;b=0;break v}mi((i+32|0)+c|0,d,b);c=b+c|0}if((g|0)>(c|0)){continue}break}if((c|0)!=(e|0)){q[212113]=150933;b=0;break v}b=0;if(!mr(n,i+32|0,k)){break v}b=(mr(m,k+(i+32|0)|0,p)|0)!=0}if(!b){break a}}b=q[a+16>>2];D:{while(1){E:{d=mw(a,n);if((d|0)<=255){if((d|0)<=-1){q[212113]=150933;break b}f=q[a+24>>2];if(f>>>0<=b>>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[212113]=150933;break b}e=q[a+20>>2];c=b-e|0;if((c|0)==-1){break E}b=f-e|0;if(c>>>0>=b>>>0){while(1){if((b|0)<=-1){q[212113]=150600;break b}b=b<<1;if(c>>>0>=b>>>0){continue}break}}e=Wl(e,b);if(!e){q[212113]=150600;break b}q[a+20>>2]=e;q[a+24>>2]=b+e;b=c+e|0;q[a+16>>2]=b}o[b|0]=d;b=b+1|0;continue}if((d|0)==256){break h}g=d-257<<2;c=q[g+151792>>2];if(d-265>>>0<=19){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+151920>>2];F:{if((g|0)<=(d|0)){break F}while(1){if(f>>>d|0){q[a>>2]=q[a+4>>2];e=d;break F}e=a;j=q[a>>2];if(j>>>0<t[a+4>>2]){q[a>>2]=j+1;j=r[j|0]}else{j=0}f=j<<d|f;q[e+12>>2]=f;e=d+8|0;q[a+8>>2]=e;j=(d|0)<17;d=e;if(j){continue}break}}q[a+12>>2]=f>>>g;q[a+8>>2]=e-g;c=((-1<<g^-1)&f)+c|0}d=mw(a,m);if((d|0)<=-1){q[212113]=150933;break b}g=d<<2;j=q[g+152048>>2];if(d-4>>>0<=25){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+152176>>2];G:{if((g|0)<=(d|0)){break G}while(1){if(f>>>d|0){q[a>>2]=q[a+4>>2];e=d;break G}e=a;k=q[a>>2];if(k>>>0<t[a+4>>2]){q[a>>2]=k+1;h=r[k|0]}else{h=0}f=h<<d|f;q[e+12>>2]=f;e=d+8|0;q[a+8>>2]=e;k=(d|0)<17;d=e;if(k){continue}break}}q[a+12>>2]=f>>>g;q[a+8>>2]=e-g;j=((-1<<g^-1)&f)+j|0}e=q[a+20>>2];d=b-e|0;if((d|0)<(j|0)){q[212113]=150933;break b}f=q[a+24>>2];if(f>>>0<b+c>>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[212113]=150933;break b}if((d^-1)>>>0<c>>>0){break D}b=f-e|0;f=c+d|0;if(b>>>0<f>>>0){while(1){if((b|0)<=-1){q[212113]=150600;break b}b=b<<1;if(f>>>0>b>>>0){continue}break}}e=Wl(e,b);if(!e){q[212113]=150600;break b}q[a+20>>2]=e;q[a+24>>2]=b+e;b=d+e|0;q[a+16>>2]=b}d=b-j|0;if((j|0)==1){if(!c){continue}b=mi(b,r[d|0],c)+c|0;continue}if(!c){continue}while(1){o[b|0]=r[d|0];b=b+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}continue}break}q[212113]=150600;break b}q[212113]=150600;break b}q[a+16>>2]=b;if(!(l&1)){d=q[a+8>>2];continue}break}j=1;break a}j=0}bi=i+2512|0;return j}function JG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=x(0),n=x(0),p=x(0),v=x(0),y=0,z=x(0),A=x(0),B=0,C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=0,L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=0,_=0,$=x(0),aa=x(0),ba=0,ca=x(0),da=0,ea=0,fa=0,ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=x(0),ua=x(0),va=x(0),wa=0,xa=x(0),ya=x(0);F=bi-48|0;bi=F;a:{if(o[839100]&1){break a}if(!qi(839100)){break a}if(r[848911]){j=Li(131041)}else{j=-1}q[209774]=j;pi(839100)}b:{if(o[839108]&1){break b}if(!qi(839108)){break b}if(r[848911]){j=Ri(131050,18)}else{j=0}q[209776]=j;pi(839108)}j=q[209774];c:{if((j|0)!=-1){Ki(F+16|0,j,131050,q[209776]);break c}q[F+16>>2]=0}d:{e:{if(!c){break e}f:{g:{h:{i:{j=c&65535;B=q[a>>2];if(j>>>0<q[a+4>>2]-B>>2>>>0){k=q[B+(j<<2)>>2];if(s[k+80>>1]!=(c>>>16|0)){ii(4,130886,131582,0);break e}_=q[k>>2];c=q[k+4>>2]-_|0;if(!c){break e}B=(c|0)/288|0;if(!q[_+264>>2]){l=1;j=B>>>0>1?B:1;while(1){c=l;if((j|0)!=(l|0)){l=c+1|0;if(!q[(w(c,288)+_|0)+264>>2]){continue}}break}if(c>>>0>=B>>>0){break e}}c=t[h>>2]/36|0;if(d>>>0>=B>>>0){break d}j=q[q[k+64>>2]+16>>2];if(t[j+4>>2]<=d>>>0){break i}if(!f|!g){break f}B=q[j>>2];j:{if(o[839236]&1){break j}if(!qi(839236)){break j}if(r[848911]){j=Li(131041)}else{j=-1}q[209808]=j;pi(839236)}k:{if(o[839244]&1){break k}if(!qi(839244)){break k}if(r[848911]){j=Ri(131914,16)}else{j=0}q[209810]=j;pi(839244)}j=q[209808];l:{if((j|0)!=-1){Ki(F+32|0,j,131914,q[209810]);break l}q[F+32>>2]=0}y=w(d,288)+_|0;q[y+244>>2]=0;q[y+240>>2]=c;ba=q[y+12>>2];da=q[y+24>>2];ea=q[y+28>>2]-da|0;na=(ba|0)!=0&ea>>>0>1;j=B+(d<<7)|0;oa=q[y+8>>2];pa=na&(q[j+108>>2]==1&(oa|0)!=0);ca=x(1);Y=x(1);L=x(1);if(q[j+12>>2]==1){L=u[k+60>>2];R=u[k+56>>2];S=u[k+52>>2];Y=u[k+44>>2];ta=u[k+40>>2];ua=u[k+36>>2];T=u[k+48>>2];va=u[k+32>>2]}fa=q[y+52>>2];l=q[y+48>>2];k=fa-l|0;qa=(g>>>0)/36|0;$=x(1);m:{if(pa){break m}g=w(d,288)+_|0;j=q[g+16>>2];g=q[g+20>>2];if(j>>>0>g>>>0){ca=x(x(x(g>>>0)/x(j>>>0))*x(.5));$=x(.5);break m}if(!g){ca=x(.5);$=x(.5);break m}ca=x(.5);$=x(x(x(j>>>0)/x(g>>>0))*x(.5))}g=(k|0)!=0;j=c;B=j+6|0;if(qa>>>0<B>>>0){break g}j=c;if(!k){break g}W=q[y+4>>2];j=q[y+32>>2];ra=(k|0)/160|0;k=q[y+40>>2];g=q[y+36>>2];if((l|0)!=(fa|0)){ga=x(j>>>0);ma=(ea<<1)-2|0;j=ba-5>>>0<2?ma?ma:1:ea;ga=x(ga/x(j>>>0));sa=W?da:0;wa=W?W:132032;xa=x(b*x(.5));g=(g|0)!=0;K=w(k?g|2:g,24)+131936|0;W=W?j:1;ya=x(W>>>0);da=ba>>>0>6;fa=ba-2|0;j=c;while(1){n:{if(na){k=w(Z,160)+l|0;aa=x(x(u[k+68>>2]-u[k+64>>2])-xa);b=ga;o:{if(da){break o}b=ga;if(!(1<<ba&70)){break o}b=u[k+72>>2]}b=x(x(aa*b)*ya);p:{if(b<x(4294967296)&b>=x(0)){g=~~b>>>0;break p}g=0}g=(g>>>0)%(W>>>0)|0;g=g>>>0<ea>>>0?g:ma-g|0;q:{switch(fa|0){case 0:case 2:g=W+(g^-1)|0;break;default:break q}}C=u[k+128>>2];H=u[k+136>>2];D=u[k+132>>2];if(pa){k=(g+sa<<3)+oa|0;ca=x(u[k+4>>2]*x(.5));$=x(u[k>>2]*x(.5));break n}b=u[k+80>>2];H=x(H*b);D=x(D*b);C=x(C*b);break n}g=w(Z,160)+l|0;b=u[g+80>>2];C=x(u[g+128>>2]*b);H=x(u[g+136>>2]*b);D=x(u[g+132>>2]*b);g=0}l=w(Z,160)+l|0;E=x(Y*u[l>>2]);p=x(Y*u[l+4>>2]);b=x(Y*u[l+8>>2]);z=x(x(x(R*E)+x(L*p))-x(T*b));A=x(x(R*b)+x(x(T*E)+x(S*p)));X=x(x(x(T*p)+x(L*b))-x(S*E));n=x(x(x(L*E)+x(S*b))-x(R*p));ha=x(ta+x(x(T*z)+x(x(x(R*A)+x(L*X))-x(S*n))));V=u[l+40>>2];I=u[l+32>>2];v=u[l+44>>2];p=u[l+36>>2];M=x(x(x(S*V)+x(x(L*I)+x(T*v)))-x(R*p));U=x(Y*C);m=x(U*$);N=x(x(x(T*p)+x(x(L*V)+x(R*v)))-x(S*I));C=x(Y*D);O=x(C*x(0));P=x(x(x(x(L*v)-x(T*I))-x(S*p))-x(R*V));b=x(x(Y*H)*x(0));D=x(M*b);H=x(x(x(m*N)+x(O*P))-D);E=x(b*N);Q=x(x(x(R*I)+x(x(L*p)+x(S*v)))-x(T*V));I=x(E+x(x(m*M)+x(O*Q)));p=x(b*P);v=x(x(x(O*M)+p)-x(m*Q));b=x(b*Q);O=x(x(x(m*P)+b)-x(O*N));ia=x(x(M*H)+x(x(x(N*I)+x(P*v))-x(Q*O)));U=x(U*x(0));C=x(C*ca);D=x(x(x(U*N)+x(C*P))-D);E=x(E+x(x(U*M)+x(C*Q)));p=x(x(x(C*M)+p)-x(U*Q));b=x(x(x(U*P)+b)-x(C*N));ja=x(x(M*D)+x(x(x(N*E)+x(P*p))-x(Q*b)));ka=x(ha+x(ia+ja));la=x(ua+x(x(R*n)+x(x(x(L*z)+x(S*A))-x(T*X))));V=x(x(N*O)+x(x(x(P*H)+x(Q*I))-x(M*v)));m=x(x(N*b)+x(x(x(P*D)+x(Q*E))-x(M*p)));aa=x(la+x(V+m));n=x(va+x(x(S*X)+x(x(x(T*A)+x(L*n))-x(R*z))));v=x(x(Q*v)+x(x(x(M*I)+x(P*O))-x(N*H)));b=x(x(Q*p)+x(x(x(M*E)+x(P*b))-x(N*D)));X=x(n+x(v+b));O=x(ha+x(ia-ja));U=x(la+x(V-m));C=x(n+x(v-b));D=x(ha+x(ja-ia));E=x(la+x(m-V));p=x(n+x(b-v));H=x(ha+x(x(-ia)-ja));I=x(la+x(x(-V)-m));v=x(n+x(x(-v)-b));k=(g+sa<<5)+wa|0;m=x(u[l+112>>2]*u[e>>2]);z=x(u[l+124>>2]*u[e+12>>2]);A=x(u[l+120>>2]*u[e+8>>2]);n=x(u[l+116>>2]*u[e+4>>2]);r:{if(!i){j=w(j,36)+f|0;u[j+24>>2]=z;u[j+20>>2]=A;u[j+16>>2]=n;u[j+12>>2]=m;u[j+8>>2]=H;u[j+4>>2]=I;u[j>>2]=v;g=q[K>>2]<<3;u[j+28>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+60>>2]=z;u[j+56>>2]=A;u[j+52>>2]=n;u[j+48>>2]=m;u[j+44>>2]=D;u[j+40>>2]=E;u[j+36>>2]=p;u[j+32>>2]=b;g=q[K+4>>2]<<3;u[j- -64>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+96>>2]=z;u[j+92>>2]=A;u[j+88>>2]=n;u[j+84>>2]=m;u[j+80>>2]=ka;u[j+76>>2]=aa;u[j+72>>2]=X;u[j+68>>2]=b;g=q[K+8>>2]<<3;u[j+100>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+132>>2]=z;u[j+128>>2]=A;u[j+124>>2]=n;u[j+120>>2]=m;u[j+116>>2]=ka;u[j+112>>2]=aa;u[j+108>>2]=X;u[j+104>>2]=b;g=q[K+12>>2]<<3;u[j+136>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+168>>2]=z;u[j+164>>2]=A;u[j+160>>2]=n;u[j+156>>2]=m;u[j+152>>2]=O;u[j+148>>2]=U;u[j+144>>2]=C;u[j+140>>2]=b;g=q[K+16>>2]<<3;u[j+172>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+204>>2]=z;u[j+200>>2]=A;u[j+196>>2]=n;u[j+192>>2]=m;u[j+188>>2]=H;u[j+184>>2]=I;u[j+180>>2]=v;u[j+176>>2]=b;g=q[K+20>>2]<<3;u[j+208>>2]=u[g+k>>2];u[j+212>>2]=u[k+(g|4)>>2];break r}if((i|0)!=1){break r}j=w(j,36)+f|0;u[j+20>>2]=m;u[j+8>>2]=H;u[j+4>>2]=I;u[j>>2]=v;u[j+32>>2]=z;u[j+28>>2]=A;u[j+24>>2]=n;g=q[K>>2]<<3;u[j+12>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+68>>2]=z;u[j- -64>>2]=A;u[j+60>>2]=n;u[j+56>>2]=m;u[j+44>>2]=D;u[j+40>>2]=E;u[j+36>>2]=p;u[j+16>>2]=b;g=q[K+4>>2]<<3;u[j+48>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+104>>2]=z;u[j+100>>2]=A;u[j+96>>2]=n;u[j+92>>2]=m;u[j+80>>2]=ka;u[j+76>>2]=aa;u[j+72>>2]=X;u[j+52>>2]=b;g=q[K+8>>2]<<3;u[j+84>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+140>>2]=z;u[j+136>>2]=A;u[j+132>>2]=n;u[j+128>>2]=m;u[j+116>>2]=ka;u[j+112>>2]=aa;u[j+108>>2]=X;u[j+88>>2]=b;g=q[K+12>>2]<<3;u[j+120>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+176>>2]=z;u[j+172>>2]=A;u[j+168>>2]=n;u[j+164>>2]=m;u[j+152>>2]=O;u[j+148>>2]=U;u[j+144>>2]=C;u[j+124>>2]=b;g=q[K+16>>2]<<3;u[j+156>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+212>>2]=z;u[j+208>>2]=A;u[j+204>>2]=n;u[j+200>>2]=m;u[j+188>>2]=H;u[j+184>>2]=I;u[j+180>>2]=v;u[j+160>>2]=b;g=q[K+20>>2]<<3;u[j+192>>2]=u[g+k>>2];u[j+196>>2]=u[k+(g|4)>>2]}Z=Z+1|0;g=ra>>>0>Z>>>0;l=B+6|0;if(l>>>0>qa>>>0|Z>>>0>=ra>>>0){break h}j=B;B=l;l=q[y+48>>2];if((q[y+52>>2]-l|0)/160>>>0>Z>>>0){continue}break}}break d}break d}J(131521,131533,240,131571);G()}j=B}s:{if(!g){break s}d=w(d,288)+_|0;if(o[d+280|0]&1){break s}q[F>>2]=q[a+28>>2];q[F+4>>2]=(i|0)==1?132064:q[65315];ii(3,130886,132087,F);o[d+280|0]=r[d+280|0]|1}d=j-q[y+240>>2]|0;q[y+244>>2]=d;if(q[F+32>>2]){Ji(F+32|0)}c=c+d|0}q[h>>2]=w(c,36);q[a+36>>2]=(c>>>0)/6}if(q[F+16>>2]){Ji(F+16|0)}bi=F+48|0;return}J(132194,131306,445,131571);G()}function Wba(a){var b=0,c=0;a=a?q[a+120>>2]:0;c=q[a+8>>2]-q[a+12>>2]>>4;Sl(a,185061,185072,285152);q[213011]=Sl(a,185080,185100,285184);q[213012]=Sl(a,183598,185108,285248);_j(a,185116,285296);zi(a,185120,8);li(a,-2,185129);zi(a,185143,8);li(a,-2,185152);zi(a,185166,5);li(a,-2,185172);zi(a,185183,5);li(a,-2,185189);zi(a,185200,7);li(a,-2,185208);zi(a,185221,6);li(a,-2,185228);zi(a,185240,4);li(a,-2,185245);zi(a,185255,10);li(a,-2,185266);zi(a,185282,12);li(a,-2,185295);zi(a,185313,6);li(a,-2,185320);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185332);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185344);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185354);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185365);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185378);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185392);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185406);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185421);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185438);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185455);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185470);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185486);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185504);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185522);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185537);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=11;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185553);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=12;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185571);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=13;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185589);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=14;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185604);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=15;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185620);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=16;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185638);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=17;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185656);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=18;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185670);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=19;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185685);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=20;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185702);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=21;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185719);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=22;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185733);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=23;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185748);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=24;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185765);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=25;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185782);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=26;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185796);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=27;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185811);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=28;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185828);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=29;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185845);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=30;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185862);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=31;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185880);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185900);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=33;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185920);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=34;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185934);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=35;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185949);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=36;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185966);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=37;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185983);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=38;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185999);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=39;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186016);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=40;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186035);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186054);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186066);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186076);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186092);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186103);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186122);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186144);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186166);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186191);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186211);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186234);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186246);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186258);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186271);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186282);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186296);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186309);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186317);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186326);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186334);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186343);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186351);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186360);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186368);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186377);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186388);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186400);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186415);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186437);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186460);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186483);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186505);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186528);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186551);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186571);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186589);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186619);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-9;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186643);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186661);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186678);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(186693,183633,5083,186714);G()}return a}function OD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0;d=bi-128|0;bi=d;q[d+80>>2]=0;q[d+84>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+112>>2]=0;q[d+116>>2]=0;q[d+120>>2]=0;q[d+124>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;mi(a+4|0,0,272);i=d- -64|0;a:{b:{if(!((c|0)==256|(c|0)==192)){e=-36;if((c|0)!=128){break a}q[a>>2]=3;v=1;e=16;break b}q[a>>2]=4;k=1;e=c>>>3|0}oi(i,b,e);e=r[d+80|0];c:{if((c|0)!=192){i=r[d+83|0];l=r[d+82|0];j=r[d+81|0];break c}o[d+88|0]=e^-1;j=r[d+81|0];o[d+89|0]=j^-1;l=r[d+82|0];o[d+90|0]=l^-1;i=r[d+83|0];o[d+91|0]=i^-1;o[d+92|0]=r[d+84|0]^-1;o[d+93|0]=r[d+85|0]^-1;o[d+94|0]=r[d+86|0]^-1;o[d+95|0]=r[d+87|0]^-1}m=d+56|0;q[m>>2]=0;q[m+4>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;b=q[d+64>>2];q[d>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=q[d+68>>2];q[d+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=q[d+88>>2];f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+24>>2]=f;b=q[d+72>>2];g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+8>>2]=g;b=q[d+84>>2];h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+20>>2]=h;b=q[d+76>>2];s=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+12>>2]=s;b=q[d+92>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+28>>2]=b;e=i&255|((j&255)<<16|e<<24|(l&255)<<8);q[d+16>>2]=e;q[d+40>>2]=f^g;q[d+44>>2]=b^s;b=e^q[d>>2];q[d+32>>2]=b;e=h^q[d+4>>2];q[d+36>>2]=e;i=b;b=d+40|0;_m(i,e,-1600231809,1003262091,b);e=d+32|0;_m(q[d+40>>2],q[d+44>>2],-1233459112,1286239154,e);i=q[d+32>>2]^q[d>>2];q[d+32>>2]=i;l=q[d+36>>2]^q[d+4>>2];q[d+36>>2]=l;q[d+40>>2]=q[d+40>>2]^q[d+8>>2];q[d+44>>2]=q[d+44>>2]^q[d+12>>2];_m(i,l,-957401297,-380665154,b);_m(q[d+40>>2],q[d+44>>2],1426019237,-237801700,e);if(c>>>0>=129){b=q[d+32>>2]^q[d+16>>2];q[d+48>>2]=b;e=q[d+36>>2]^q[d+20>>2];q[d+52>>2]=e;q[d+56>>2]=q[d+40>>2]^q[d+24>>2];q[d+60>>2]=q[d+44>>2]^q[d+28>>2];_m(b,e,283453434,-563598051,m);_m(q[d+56>>2],q[d+60>>2],-1336506174,-1276722691,d+48|0)}e=q[d+12>>2];f=q[d>>2];m=e<<15|f>>>17;g=q[d+8>>2];l=g<<15|e>>>17;h=q[d+4>>2];j=h<<15|g>>>17;if(!k){x=h<<30|g>>>2;y=f<<30|h>>>2;t=e<<30|f>>>2;n=g<<30|e>>>2}b=a+4|0;p=w(k,80);i=p+144032|0;q[b+(o[i|0]<<2)>>2]=f;q[b+(o[i+1|0]<<2)>>2]=h;q[b+(o[i+2|0]<<2)>>2]=g;q[b+(o[i+3|0]<<2)>>2]=e;q[b+(o[i+4|0]<<2)>>2]=f<<15|h>>>17;q[b+(o[i+5|0]<<2)>>2]=j;q[b+(o[i+6|0]<<2)>>2]=l;q[b+(o[i+7|0]<<2)>>2]=m;u=f<<28|h>>>4;m=e<<13|f>>>19;s=g<<13|e>>>19;l=h<<13|g>>>19;i=f<<13|h>>>19;if(!k){j=p+144032|0;q[b+(o[j+8|0]<<2)>>2]=y;q[b+(o[j+9|0]<<2)>>2]=x;q[b+(o[j+10|0]<<2)>>2]=n;q[b+(o[j+11|0]<<2)>>2]=t}j=e<<28|f>>>4;t=g<<28|e>>>4;n=h<<28|g>>>4;e=p+144032|0;q[b+(o[e+12|0]<<2)>>2]=i;q[b+(o[e+13|0]<<2)>>2]=l;q[b+(o[e+14|0]<<2)>>2]=s;q[b+(o[e+15|0]<<2)>>2]=m;q[b+(o[e+16|0]<<2)>>2]=u;if(!v){e=a+4|0;b=w(k,80)+144032|0;q[e+(o[b+17|0]<<2)>>2]=n;q[e+(o[b+18|0]<<2)>>2]=t}q[((o[(w(k,80)+144032|0)+19|0]<<2)+a|0)+4>>2]=j;if(!(v|c>>>0<=128)){b=q[d+28>>2];e=q[d+24>>2];f=q[d+20>>2];g=q[d+16>>2];h=k|v;if(!h){m=b<<13|g>>>19;s=e<<13|b>>>19;l=f<<13|e>>>19;i=g<<13|f>>>19}if(!h){q[((o[(w(k,80)+144032|0)+20|0]<<2)+a|0)+4>>2]=g}if(!h){q[((o[w(k,80)+144053|0]<<2)+a|0)+4>>2]=f}if(!h){q[((o[w(k,80)+144054|0]<<2)+a|0)+4>>2]=e}if(!h){q[((o[w(k,80)+144055|0]<<2)+a|0)+4>>2]=b}n=a+4|0;t=w(k,80);j=t+144032|0;q[n+(o[j+24|0]<<2)>>2]=g<<15|f>>>17;q[n+(o[j+25|0]<<2)>>2]=f<<15|e>>>17;q[n+(o[j+26|0]<<2)>>2]=e<<15|b>>>17;q[n+(o[j+27|0]<<2)>>2]=b<<15|g>>>17;q[n+(o[j+28|0]<<2)>>2]=g<<30|f>>>2;q[n+(o[j+29|0]<<2)>>2]=f<<30|e>>>2;q[n+(o[j+30|0]<<2)>>2]=e<<30|b>>>2;q[n+(o[j+31|0]<<2)>>2]=b<<30|g>>>2;if(!h){q[((o[t+144064|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+144065|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+144066|0]<<2)+a|0)+4>>2]=s}j=b<<28|g>>>4;t=e<<28|b>>>4;n=f<<28|e>>>4;u=g<<28|f>>>4;if(!h){q[((o[w(k,80)+144067|0]<<2)+a|0)+4>>2]=m}e=a+4|0;b=w(k,80)+144032|0;q[e+(o[b+36|0]<<2)>>2]=u;q[e+(o[b+37|0]<<2)>>2]=n;q[e+(o[b+38|0]<<2)>>2]=t;q[e+(o[b+39|0]<<2)>>2]=j}e=q[d+32>>2];m=e>>>19|0;f=q[d+44>>2];l=f<<13;g=q[d+40>>2];s=g<<13;h=q[d+36>>2];p=h<<13;if(!k){i=a+4|0;b=w(k,80)+144032|0;q[i+(o[b+40|0]<<2)>>2]=e;q[i+(o[b+41|0]<<2)>>2]=h;q[i+(o[b+42|0]<<2)>>2]=g;q[i+(o[b+43|0]<<2)>>2]=f;t=g<<28|f>>>4;n=h<<28|g>>>4;u=e<<28|h>>>4;j=f<<28|e>>>4}m=l|m;i=s|f>>>19;l=p|g>>>19;s=e<<13|h>>>19;b=a+4|0;x=w(k,80);p=x+144032|0;q[b+(o[p+44|0]<<2)>>2]=e<<15|h>>>17;q[b+(o[p+45|0]<<2)>>2]=h<<15|g>>>17;q[b+(o[p+46|0]<<2)>>2]=g<<15|f>>>17;q[b+(o[p+47|0]<<2)>>2]=f<<15|e>>>17;q[b+(o[p+48|0]<<2)>>2]=e<<30|h>>>2;q[b+(o[p+49|0]<<2)>>2]=h<<30|g>>>2;q[b+(o[p+50|0]<<2)>>2]=g<<30|f>>>2;q[b+(o[p+51|0]<<2)>>2]=f<<30|e>>>2;d:{if(!v){e=x+144032|0;q[b+(o[e+52|0]<<2)>>2]=s;q[b+(o[e+53|0]<<2)>>2]=l;q[b+(o[e+54|0]<<2)>>2]=i;b=e+55|0;e=m;break d}b=x+144032|0;q[((o[b+53|0]<<2)+a|0)+4>>2]=l;b=b+54|0;e=i}q[((o[b|0]<<2)+a|0)+4>>2]=e;if(!k){e=a+4|0;b=w(k,80)+144032|0;q[e+(o[b+56|0]<<2)>>2]=u;q[e+(o[b+57|0]<<2)>>2]=n;q[e+(o[b+58|0]<<2)>>2]=t;q[e+(o[b+59|0]<<2)>>2]=j}if(!(v|c>>>0<=128)){e=q[d+60>>2];f=q[d+48>>2];n=e<<30|f>>>2;g=q[d+56>>2];t=g<<30|e>>>2;j=q[d+52>>2];p=j<<30|g>>>2;h=k|v;if(!h){m=e<<13|f>>>19;l=j<<13|g>>>19;s=f<<13|j>>>19;i=g<<13|e>>>19}c=a+4|0;u=w(k,80);b=u+144032|0;q[c+(o[b+60|0]<<2)>>2]=f;q[c+(o[b+61|0]<<2)>>2]=j;q[c+(o[b+62|0]<<2)>>2]=g;q[c+(o[b+63|0]<<2)>>2]=e;q[c+(o[b- -64|0]<<2)>>2]=f<<15|j>>>17;q[c+(o[b+65|0]<<2)>>2]=j<<15|g>>>17;q[c+(o[b+66|0]<<2)>>2]=g<<15|e>>>17;q[c+(o[b+67|0]<<2)>>2]=e<<15|f>>>17;q[c+(o[b+68|0]<<2)>>2]=f<<30|j>>>2;q[c+(o[b+69|0]<<2)>>2]=p;q[c+(o[b+70|0]<<2)>>2]=t;q[c+(o[b+71|0]<<2)>>2]=n;if(!h){q[((o[u+144104|0]<<2)+a|0)+4>>2]=s}if(!h){q[((o[w(k,80)+144105|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+144106|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+144107|0]<<2)+a|0)+4>>2]=m}c=a+4|0;b=w(k,80)+144032|0;q[c+(o[b+76|0]<<2)>>2]=f<<28|j>>>4;q[c+(o[b+77|0]<<2)>>2]=j<<28|g>>>4;q[c+(o[b+78|0]<<2)>>2]=g<<28|e>>>4;q[c+(o[b+79|0]<<2)>>2]=e<<28|f>>>4}b=a+4|0;m=w(k,12);l=m|32;c=b+(l<<2)|0;i=w(k,20);e=i+144192|0;q[c>>2]=q[b+(o[e|0]<<2)>>2];m=m<<2;q[b+(m|132)>>2]=q[b+(o[e+1|0]<<2)>>2];q[b+(m|136)>>2]=q[b+(o[e+2|0]<<2)>>2];q[b+(m|140)>>2]=q[b+(o[e+3|0]<<2)>>2];if(!v){e=i+144192|0;q[c+16>>2]=q[b+(o[e+4|0]<<2)>>2];q[c+20>>2]=q[b+(o[e+5|0]<<2)>>2];q[c+24>>2]=q[b+(o[e+6|0]<<2)>>2];q[c+28>>2]=q[b+(o[e+7|0]<<2)>>2]}e=i+144192|0;q[c+32>>2]=q[b+(o[e+8|0]<<2)>>2];q[c+36>>2]=q[b+(o[e+9|0]<<2)>>2];q[c+40>>2]=q[b+(o[e+10|0]<<2)>>2];q[c+44>>2]=q[b+(o[e+11|0]<<2)>>2];e=0;if(k){break a}a=a+4|0;b=a+(l<<2)|0;c=w(k,20)+144192|0;q[b+48>>2]=q[a+(o[c+12|0]<<2)>>2];q[b+52>>2]=q[a+(o[c+13|0]<<2)>>2];q[b+56>>2]=q[a+(o[c+14|0]<<2)>>2];q[b+60>>2]=q[a+(o[c+15|0]<<2)>>2];q[b- -64>>2]=q[a+(o[c+16|0]<<2)>>2];q[b+68>>2]=q[a+(o[c+17|0]<<2)>>2];q[b+72>>2]=q[a+(o[c+18|0]<<2)>>2];q[b+76>>2]=q[a+(o[c+19|0]<<2)>>2]}bi=d+128|0;return e}function jta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=x(0),F=0,H=0,I=x(0),K=x(0),L=0,M=x(0),N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;g=bi-128|0;bi=g;a:{F=w(c,15)+b|0;d=r[F|0];L=w(c,14)+b|0;l=r[L|0];k=w(c,13)+b|0;f=r[k|0];N=w(c,12)+b|0;h=r[N|0];O=w(c,11)+b|0;n=r[O|0];P=w(c,10)+b|0;z=r[P|0];Q=w(c,9)+b|0;A=r[Q|0];R=(c<<3)+b|0;v=r[R|0];S=w(c,7)+b|0;B=r[S|0];T=w(c,6)+b|0;e=r[T|0];U=w(c,5)+b|0;j=r[U|0];V=(c<<2)+b|0;m=r[V|0];W=w(c,3)+b|0;u=r[W|0];X=(c<<1)+b|0;C=r[X|0];Y=b+c|0;D=r[Y|0];H=r[b|0];i=D>>>0>H>>>0?D:H;i=i>>>0<C>>>0?C:i;i=i>>>0<u>>>0?u:i;i=i>>>0<m>>>0?m:i;i=j>>>0>i>>>0?j:i;i=e>>>0>i>>>0?e:i;i=i>>>0<B>>>0?B:i;i=i>>>0<v>>>0?v:i;i=i>>>0<A>>>0?A:i;i=i>>>0<z>>>0?z:i;i=i>>>0<n>>>0?n:i;i=h>>>0>i>>>0?h:i;i=f>>>0>i>>>0?f:i;i=i>>>0<l>>>0?l:i;i=d>>>0>i>>>0?d:i;D=D>>>0<H>>>0?D:H;C=C>>>0<D>>>0?C:D;u=u>>>0<C>>>0?u:C;m=m>>>0<u>>>0?m:u;j=j>>>0<m>>>0?j:m;e=e>>>0<j>>>0?e:j;B=e>>>0>B>>>0?B:e;v=v>>>0<B>>>0?v:B;A=A>>>0<v>>>0?A:v;z=z>>>0<A>>>0?z:A;n=n>>>0<z>>>0?n:z;h=h>>>0<n>>>0?h:n;f=h>>>0>f>>>0?f:h;l=f>>>0>l>>>0?l:f;d=d>>>0<l>>>0?d:l;b:{if((i|0)==(d|0)){p[a>>1]=d&255|3328;b=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[a+2|0]=b;o[a+3|0]=b>>>8;o[a+4|0]=b>>>16;o[a+5|0]=b>>>24;b=r[91784]|r[91785]<<8;o[a+6|0]=b;o[a+7|0]=b>>>8;break b}h=i-d|0;if(h>>>0<=5){c=i-2|0;c=(c>>>0<256?c:c>>31^-1)&255;p[a>>1]=c|7424;d=r[b|0];b=3-c|0;d=d+b|0;if(d>>>0>=6){break a}c=b+r[Y|0]|0;if(c>>>0>=6){break a}l=b+r[X|0]|0;if(l>>>0>5){break a}f=b+r[W|0]|0;if(f>>>0>5){break a}h=b+r[V|0]|0;if(h>>>0>5){break a}n=b+r[U|0]|0;if(n>>>0>5){break a}z=b+r[T|0]|0;if(z>>>0>5){break a}A=b+r[S|0]|0;if(A>>>0>5){break a}v=b+r[R|0]|0;if(v>>>0>5){break a}B=b+r[Q|0]|0;if(B>>>0>5){break a}e=b+r[P|0]|0;if(e>>>0>5){break a}j=b+r[O|0]|0;if(j>>>0>5){break a}m=b+r[N|0]|0;if(m>>>0>5){break a}u=b+r[k|0]|0;if(u>>>0>5){break a}C=b+r[L|0]|0;if(C>>>0>5){break a}D=b+r[F|0]|0;if(D>>>0>5){break a}b=a;c=r[c+93871|0]<<1;a=r[d+93871|0]<<13;d=0;H=a|c;c=r[l+93871|0];a=c>>>11|0;c=c<<21|d;d=a|H;i=c;c=r[f+93871|0];a=c>>>23|0;c=i|c<<9;d=a|d|r[h+93871|0]<<10;f=c;c=r[n+93871|0];a=c>>>2|0;c=f|c<<30;d=a|d;f=c;c=r[z+93871|0];a=c>>>14|0;c=f|c<<18;d=a|d;f=c;c=r[A+93871|0];a=c>>>26|0;c=f|c<<6;d=a|d|r[v+93871|0]<<7;f=c;c=r[B+93871|0];a=c>>>5|0;c=f|c<<27;d=a|d;f=c;c=r[e+93871|0];a=c>>>17|0;c=f|c<<15;d=a|d;f=c;c=r[j+93871|0];a=c>>>29|0;c=f|c<<3;d=a|d|r[m+93871|0]<<4;f=c;c=r[u+93871|0];a=c>>>8|0;c=f|c<<24;d=a|d;f=b;b=r[C+93871|0];a=b>>>20|0;Ts(f,r[D+93871|0]|(b<<12|c),a|d);break b}f=g;M=x(i>>>0);I=x(d>>>0);E=I;E=Zn(x(x(x(M-E)*x(.5199999809265137))+E));c:{if(x(y(E))<x(2147483648)){d=~~E;break c}d=-2147483648}C=(d>>>0<256?d:d>>31^-1)&255;q[f+112>>2]=C;f=g;E=x(h>>>0);K=Zn(x(E/x(25)));d:{if(x(y(K))<x(2147483648)){d=~~K;break d}d=-2147483648}l=(d|0)>15?15:d;if((d|0)<1){l=1}q[f+96>>2]=l;f=g;K=Zn(x(x(x(M-I)*x(.5263158082962036))+I));e:{if(x(y(K))<x(2147483648)){d=~~K;break e}d=-2147483648}D=(d>>>0<256?d:d>>31^-1)&255;q[f+116>>2]=D;h=g;E=Zn(x(E/x(19)));f:{if(x(y(E))<x(2147483648)){d=~~E;break f}d=-2147483648}f=(d|0)>15?15:d;if((d|0)<1){f=1}d=f;q[h+100>>2]=d;E=Zn(x(x(x(M-I)*x(.5263158082962036))+I));g:{if(x(y(E))<x(2147483648)){f=~~E;break g}f=-2147483648}q[g+104>>2]=d;H=(f>>>0<256?f:f>>31^-1)&255;q[g+120>>2]=H;I=Zn(x(x(x(M-I)*x(.5263158082962036))+I));h:{if(x(y(I))<x(2147483648)){f=~~I;break h}f=-2147483648}q[g+108>>2]=d;i=(f>>>0<256?f:f>>31^-1)&255;q[g+124>>2]=i;B=0;L=(d|l)!=1;n=0;z=0;A=0;v=0;while(1){h=r[w(c,v)+b|0];q[g+28>>2]=-1;q[g+24>>2]=-1;q[g+20>>2]=-1;q[g+16>>2]=-1;f=0;i:{if((h-7&255)>>>0>=242){while(1){e=f+91840|0;j=C+w(l,o[e+16|0])|0;m=D+w(d,o[e- -64|0])|0;u=H+w(d,o[e+88|0])|0;e=i+w(d,o[e+104|0])|0;F=((j>>>0<256?j:j>>31^-1)&255)-h|0;j=F>>31;q[g+12>>2]=(j^j+F)<<3|f;j=bi-16|0;bi=j;bi=j+16|0;j=g+12|0;F=g+28|0;q[g+28>>2]=q[(t[j>>2]<t[F>>2]?j:F)>>2];m=((m>>>0<256?m:m>>31^-1)&255)-h|0;j=m>>31;q[g+12>>2]=(j^j+m)<<3|f;j=bi-16|0;bi=j;bi=j+16|0;j=g+12|0;m=g+24|0;q[g+24>>2]=q[(t[j>>2]<t[m>>2]?j:m)>>2];m=((u>>>0<256?u:u>>31^-1)&255)-h|0;j=m>>31;q[g+12>>2]=(j^j+m)<<3|f;j=bi-16|0;bi=j;bi=j+16|0;j=g+12|0;m=g+20|0;q[g+20>>2]=q[(t[j>>2]<t[m>>2]?j:m)>>2];j=((e>>>0<256?e:e>>31^-1)&255)-h|0;e=j>>31;q[g+12>>2]=(e^e+j)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;j=g+16|0;e=q[(t[e>>2]<t[j>>2]?e:j)>>2];q[g+16>>2]=e;f=f+1|0;if((f|0)!=8){continue}break i}}j=i-h|0;m=H-h|0;u=D-h|0;F=C-h|0;if(!L){while(1){h=f+91840|0;k=F+o[h+16|0]|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+28|0;q[g+28>>2]=q[(t[e>>2]<t[k>>2]?e:k)>>2];k=u+o[h- -64|0]|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+24|0;q[g+24>>2]=q[(t[e>>2]<t[k>>2]?e:k)>>2];k=m+o[h+88|0]|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+20|0;q[g+20>>2]=q[(t[e>>2]<t[k>>2]?e:k)>>2];e=j+o[h+104|0]|0;h=e>>31;q[g+12>>2]=(h^e+h)<<3|f;h=bi-16|0;bi=h;bi=h+16|0;h=g+12|0;e=g+16|0;e=q[(t[h>>2]<t[e>>2]?h:e)>>2];q[g+16>>2]=e;f=f+1|0;if((f|0)!=8){continue}break i}}while(1){h=f+91840|0;k=F+w(l,o[h+16|0])|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+28|0;q[g+28>>2]=q[(t[e>>2]<t[k>>2]?e:k)>>2];k=u+w(d,o[h- -64|0])|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+24|0;q[g+24>>2]=q[(t[e>>2]<t[k>>2]?e:k)>>2];k=m+w(d,o[h+88|0])|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+20|0;q[g+20>>2]=q[(t[e>>2]<t[k>>2]?e:k)>>2];e=j+w(d,o[h+104|0])|0;h=e>>31;q[g+12>>2]=(h^e+h)<<3|f;h=bi-16|0;bi=h;bi=h+16|0;h=g+12|0;e=g+16|0;e=q[(t[h>>2]<t[e>>2]?h:e)>>2];q[g+16>>2]=e;f=f+1|0;if((f|0)!=8){continue}break}}f=(g+32|0)+v|0;h=q[g+28>>2];o[f|0]=h&7;o[f+16|0]=r[g+24|0]&7;o[f+32|0]=r[g+20|0]&7;o[f+48|0]=e&7;f=h>>>3|0;A=w(f,f)+A|0;f=q[g+24>>2]>>>3|0;z=w(f,f)+z|0;f=q[g+20>>2]>>>3|0;n=w(f,f)+n|0;f=q[g+16>>2]>>>3|0;B=w(f,f)+B|0;v=v+1|0;if((v|0)!=16){continue}break}c=z>>>0<A>>>0;d=c?z:A;b=d>>>0>n>>>0;c=(b?n:d)>>>0>B>>>0?3:b?2:c;b=c<<2;p[a>>1]=s[(b|g+96)>>1]<<12|r[b|g+112]|(r[c+93886|0]&15)<<8;b=a;l=(g+32|0)+(c<<4)|0;c=r[l+14|0];a=c>>>20|0;f=c<<12;c=a;n=r[l+1|0]<<1|r[l|0]<<13;d=r[l+2|0];a=d>>>11|0;d=d<<21;h=a|n;i=d;d=r[l+3|0];a=d>>>23|0;d=i|d<<9;h=a|h|r[l+4|0]<<10;i=d;d=r[l+5|0];a=d>>>2|0;d=i|d<<30;h=a|h;i=d;d=r[l+6|0];a=d>>>14|0;d=i|d<<18;h=a|h;i=d;d=r[l+7|0];a=d>>>26|0;d=i|d<<6;h=a|h|r[l+8|0]<<7;i=d;d=r[l+9|0];a=d>>>5|0;d=i|d<<27;h=a|h;i=d;d=r[l+10|0];a=d>>>17|0;d=i|d<<15;h=a|h;i=d;d=r[l+11|0];a=d>>>29|0;d=i|d<<3;h=a|h|r[l+12|0]<<4;i=b;b=r[l+13|0];a=b>>>8|0;Ts(i,r[l+15|0]|(b<<24|d|f),a|h|c)}bi=g+128|0;return}J(93828,82714,15833,93877);G()}function VS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=193376;a:{b:{if(!a){if(b){q[b>>2]=0}i=-2;break b}q[a+120>>2]=b;q[a+112>>2]=193376;q[a+132>>2]=193376;q[a+124>>2]=0;q[a+116>>2]=0;j=b?q[b>>2]:j;q[a+140>>2]=0;q[a+136>>2]=j;q[a+128>>2]=4;C=a;c:{d:{if(!(q[a+108>>2]|!q[a>>2])){c=q[a+104>>2];e:{if(!b){break e}}break d}if(b){q[b>>2]=0}i=-2;break c}q[a+104>>2]=c|1;c=q[a+92>>2];if(!(q[a+96>>2]?0:!c)){if(b){q[b>>2]=0}i=!c&q[a+96>>2]!=0;break c}D=a+37490|0;E=a+103018|0;v=a+144|0;b=193376;f:{g:{h:{while(1){i:{j:{k:{l:{if(!j){c=q[a+32>>2];if(!c){break g}k=q[a+36>>2];if(k+c>>>0>1){break l}j=0;break j}c=q[a+32>>2];k=q[a+36>>2];if(c+k>>>0>1){break l}e=c>>>0>258?c:258;while(1){if((c|0)==(e|0)){c=e;break j}m=q[a+28>>2];f=m+c|0;d=f&32767;g=r[b|0];o[(d+a|0)+144|0]=g;if(d>>>0<=256){o[((d|32768)+a|0)+144|0]=g}j=j-1|0;c=c+1|0;q[a+32>>2]=c;if(c+k>>>0>=3){d=f-2|0;h=d&32767;f=(((r[h+v|0]<<10&31744^(g^r[(f-1&32767)+v|0]<<5))<<1)+a|0)+168562|0;p[((h<<1)+a|0)+103026>>1]=s[f>>1];p[f>>1]=d}b=b+1|0;if(j){continue}break}j=0;break k}m=q[a+28>>2];e=m+c|0;g=r[(e-1&32767)+v|0];f=e-2|0;h=r[(f&32767)+v|0];t=c;c=258-c|0;d=c>>>0>j>>>0?j:c;c=t+d|0;q[a+32>>2]=c;j=j-d|0;if(!d){break k}d=b+d|0;g=g^h<<5;while(1){e=e&32767;h=r[b|0];o[(e+a|0)+144|0]=h;b=b+1|0;if(e>>>0<=256){o[((e|32768)+a|0)+144|0]=h}g=h^g<<5&32736;h=((g<<1)+a|0)+168562|0;p[(((f&32767)<<1)+a|0)+103026>>1]=s[h>>1];p[h>>1]=f;f=f+1|0;e=e+1|0;if((b|0)!=(d|0)){continue}break}b=d}e=32768-c|0;k=e>>>0<k>>>0?e:k;q[a+36>>2]=k;break i}e=32768-c|0;k=e>>>0<k>>>0?e:k;q[a+36>>2]=k;m=q[a+28>>2]}h=m&32767;n=q[a+80>>2];e=n?n:2;m:{x=q[a+8>>2];if(x&589824){f=0;if(!k|x&524288){break m}n:{if(!c){break n}e=r[((m-1&32767)+a|0)+144|0];while(1){if((e|0)!=r[((f+h|0)+a|0)+144|0]){break n}f=f+1|0;if((f|0)!=(c|0)){continue}break}f=c}e=f>>>0<3?0:f;f=f>>>0>2;break m}if(c>>>0<259){f=0;if(c>>>0<=e>>>0){break m}y=q[(((e>>>0>31)<<2)+a|0)+12>>2]-1|0;if(!y){break m}t=(a+h|0)+144|0;f=(e+h|0)+a|0;z=r[f+144|0];A=r[f+143|0];f=0;l=h;while(1){d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0<g>>>0){break m}l=d&32767;d=(l+e|0)+a|0;o:{p:{if(r[d+143|0]==(A|0)?r[d+144|0]==(z|0):0){break p}d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0<g>>>0){break m}l=d&32767;d=(l+e|0)+a|0;if(r[d+143|0]==(A|0)?r[d+144|0]==(z|0):0){break p}d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0<g>>>0){break m}l=d&32767;d=(l+e|0)+a|0;if(r[d+144|0]!=(z|0)|r[d+143|0]!=(A|0)){break o}}if(!g){break m}B=(a+l|0)+144|0;d=0;u=t;q:{while(1){if(r[u|0]!=r[B|0]){break q}u=u+1|0;B=B+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}if(e>>>0>=d>>>0){break o}if((c|0)==(d|0)){f=g;e=c;break m}e=(d+h|0)+a|0;A=r[e+143|0];z=r[e+144|0];f=g;e=d}y=y-1|0;if(y){continue}break}break m}J(194215,193947,3324,194252);G()}r:{s:{t:{u:{v:{w:{if(!((e|0)==3&f>>>0>8191|(f|0)==(h|0)|(e>>>0<6?x&131072:0))){if(!n){break v}if(e>>>0<=n>>>0){break w}q[a+60>>2]=q[a+60>>2]+1;c=q[a+40>>2];q[a+40>>2]=c+1;d=c;c=q[a+84>>2];o[d|0]=c;d=q[a+44>>2];o[d|0]=r[d|0]>>>1;d=q[a+56>>2]-1|0;q[a+56>>2]=d;if(!d){q[a+56>>2]=8;d=q[a+40>>2];q[a+44>>2]=d;q[a+40>>2]=d+1}c=(((c&255)<<1)+a|0)+33170|0;p[c>>1]=s[c>>1]+1;if(e>>>0>=128){c=f-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+e;f=e-3|0;o[q[a+40>>2]]=f;o[q[a+40>>2]+1|0]=c;d=c>>>8|0;o[q[a+40>>2]+2|0]=d;q[a+40>>2]=q[a+40>>2]+3;g=q[a+44>>2];o[g|0]=r[g|0]>>>1|128;g=q[a+56>>2]-1|0;q[a+56>>2]=g;if(!g){q[a+56>>2]=8;g=q[a+40>>2];q[a+44>>2]=g;q[a+40>>2]=g+1}d=r[(c>>>0<512?(c&511)+194384|0:d+194896|0)|0]<<1;c=a+33170|0;d=d+c|0;p[d+576>>1]=s[d+576>>1]+1;c=c+(s[(f<<1)+195024>>1]<<1)|0;p[c>>1]=s[c>>1]+1;q[a+80>>2]=0;break r}break s}if(!n){break u}}if(n>>>0<3){break a}c=q[a+76>>2]-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+n;e=n-3|0;o[q[a+40>>2]]=e;o[q[a+40>>2]+1|0]=c;f=c>>>8|0;o[q[a+40>>2]+2|0]=f;q[a+40>>2]=q[a+40>>2]+3;d=q[a+44>>2];o[d|0]=r[d|0]>>>1|128;d=q[a+56>>2]-1|0;q[a+56>>2]=d;if(!d){q[a+56>>2]=8;d=q[a+40>>2];q[a+44>>2]=d;q[a+40>>2]=d+1}d=r[(c>>>0<512?(c&511)+194384|0:f+194896|0)|0]<<1;c=a+33170|0;f=d+c|0;p[f+576>>1]=s[f+576>>1]+1;c=c+(s[(e<<1)+195024>>1]<<1)|0;p[c>>1]=s[c>>1]+1;c=q[a+80>>2];q[a+80>>2]=0;e=c-1|0;break r}if(f){break t}}c=r[(a+h|0)+144|0];q[a+60>>2]=q[a+60>>2]+1;e=q[a+40>>2];q[a+40>>2]=e+1;o[e|0]=c;e=q[a+44>>2];o[e|0]=r[e|0]>>>1;e=q[a+56>>2]-1|0;q[a+56>>2]=e;if(!e){q[a+56>>2]=8;e=q[a+40>>2];q[a+44>>2]=e;q[a+40>>2]=e+1}e=1;c=((c<<1)+a|0)+33170|0;p[c>>1]=s[c>>1]+1;break r}if(!(e>>>0<128?!(q[a+20>>2]|x&65536):0)){if(e>>>0<3){break a}c=f-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+e;f=e-3|0;o[q[a+40>>2]]=f;o[q[a+40>>2]+1|0]=c;d=c>>>8|0;o[q[a+40>>2]+2|0]=d;q[a+40>>2]=q[a+40>>2]+3;g=q[a+44>>2];o[g|0]=r[g|0]>>>1|128;g=q[a+56>>2]-1|0;q[a+56>>2]=g;if(!g){q[a+56>>2]=8;g=q[a+40>>2];q[a+44>>2]=g;q[a+40>>2]=g+1}d=r[(c>>>0<512?(c&511)+194384|0:d+194896|0)|0]<<1;c=a+33170|0;d=d+c|0;p[d+576>>1]=s[d+576>>1]+1;c=c+(s[(f<<1)+195024>>1]<<1)|0;p[c>>1]=s[c>>1]+1;break r}}c=r[(a+h|0)+144|0];q[a+80>>2]=e;q[a+76>>2]=f;q[a+84>>2]=c;e=1}q[a+28>>2]=q[a+28>>2]+e;c=q[a+32>>2];if(c>>>0<e>>>0){break h}q[a+32>>2]=c-e;c=q[a+36>>2]+e|0;q[a+36>>2]=c>>>0<32768?c:32768;c=q[a+40>>2];x:{if(c>>>0>E>>>0){break x}e=q[a+60>>2];if(e>>>0<31745){continue}if(e>>>0<=w(c-D|0,115)>>>7>>>0){break x}if(!(r[a+10|0]&8)){continue}}q[a+136>>2]=j;q[a+132>>2]=b;c=TC(a,0);if(!c){continue}break}if((c|0)>-1){break f}return q[a+108>>2]}J(194158,193947,3704,194193);G()}q[a+136>>2]=0;q[a+132>>2]=b}if(q[a+8>>2]&12288){c=q[a+24>>2];b=c>>>16|0;f=c&65535;g=q[a+132>>2]-193376|0;if(g){c=(g>>>0)%5552|0;while(1){e=0;if(c>>>0>7){while(1){d=r[i|0]+f|0;j=d+r[i+1|0]|0;h=j+r[i+2|0]|0;l=h+r[i+3|0]|0;u=l+r[i+4|0]|0;t=u+r[i+5|0]|0;k=t+r[i+6|0]|0;f=k+r[i+7|0]|0;b=f+(k+(t+(u+(l+(h+(j+(b+d|0)|0)|0)|0)|0)|0)|0)|0;i=i+8|0;e=e+8|0;if((e|7)>>>0<c>>>0){continue}break}e=c&8184}d=e;j=i;if(c>>>0>e>>>0){while(1){f=r[j|0]+f|0;b=f+b|0;j=j+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}i=(c-e|0)+i|0}g=g-c|0;b=(b>>>0)%65521|0;f=(f>>>0)%65521|0;c=5552;if(g){continue}break}}q[a+24>>2]=b<<16|f}if(!(q[a+92>>2]|(q[a+32>>2]|q[a+136>>2]))){if((TC(a,4)|0)<=-1){return q[a+108>>2]}q[a+96>>2]=1}b=q[a+120>>2];if(b){q[b>>2]=q[a+132>>2]-q[a+112>>2]}b=q[a+124>>2];if(b){c=q[a+140>>2];b=q[b>>2]-c|0;e=q[a+92>>2];b=b>>>0<e>>>0?b:e;oi(c+q[a+116>>2]|0,(q[a+88>>2]+a|0)+234098|0,b);q[a+88>>2]=b+q[a+88>>2];q[a+92>>2]=q[a+92>>2]-b;b=b+q[a+140>>2]|0;q[a+140>>2]=b;q[q[a+124>>2]>>2]=b}i=0;if(!q[a+96>>2]){break c}i=!q[a+92>>2]}q[C+108>>2]=i}return i}J(194269,193947,3559,194363);G()}function tu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,t=x(0),v=x(0),y=0,z=x(0),A=0,B=0,C=0,D=x(0),E=0,F=0,H=0,I=0,K=0;g=bi-304|0;bi=g;a:{if(o[312868]&1){break a}if(!qi(312868)){break a}if(r[848911]){d=Li(100066)}else{d=-1}q[78216]=d;pi(312868)}b:{if(o[312876]&1){break b}if(!qi(312876)){break b}if(r[848911]){d=Ri(100073,14)}else{d=0}q[78218]=d;pi(312876)}d=q[78216];c:{if((d|0)!=-1){Ki(g+8|0,d,100073,q[78218]);break c}q[g+8>>2]=0}T5(a);d:{if(q[a+3804>>2]!=q[a+3800>>2]){break d}e:{if(o[312900]&1){break e}if(!qi(312900)){break e}if(r[848911]){d=Li(100066)}else{d=-1}q[78224]=d;pi(312900)}f:{if(o[312908]&1){break f}if(!qi(312908)){break f}if(r[848911]){d=Ri(100280,14)}else{d=0}q[78226]=d;pi(312908)}d=q[78224];g:{if((d|0)!=-1){Ki(g+24|0,d,100280,q[78226]);break g}q[g+24>>2]=0}d=q[a+3720>>2];if((d|0)!=q[a+3724>>2]){i=q[a+3788>>2];e=q[a+3784>>2];q[g+288>>2]=d;d=i-e|0;h=d>>2;h:{i:{if((d|0)>=513){f=(h|0)<536870911?h:536870911;while(1){d=xi(f<<2);if(d){break i}f=f>>>1|0;if(f){continue}break}bp(e,i,g+288|0,h,0,0);break h}bp(e,i,g+288|0,h,0,0);break h}bp(e,i,g+288|0,h,d,f);gi(d)}e=q[a+3720>>2];q[g+288>>2]=e;d=q[a+3784>>2];tG(d,0,q[a+3788>>2]-d>>2,e,g+288|0,a,695)}if(!q[g+24>>2]){break d}Ji(g+24|0)}e=b?q[b+256>>2]:0;j:{if(o[312916]&1){break j}if(!qi(312916)){break j}if(r[848911]){d=Li(100066)}else{d=-1}q[78228]=d;pi(312916)}k:{if(o[312924]&1){break k}if(!qi(312924)){break k}if(r[848911]){d=Ri(100490,14)}else{d=0}q[78230]=d;pi(312924)}d=q[78228];l:{if((d|0)!=-1){Ki(g+288|0,d,100490,q[78230]);break l}q[g+288>>2]=0}m:{n:{o:{p:{q:{if(!(o[a+3780|0]&1)){d=q[a+3792>>2]-q[a+3784>>2]>>2;E=a+3768|0;I=a+3776|0;A=a+3772|0;ri(d,4,E,I,A);q[A>>2]=q[a+3768>>2];if(o[a+3764|0]&1){break n}f=d;K=a+3752|0;d=a+3760|0;ri(f,8,K,d,a+3756|0);C=q[a+3752>>2];f=q[d>>2]-C>>3;d=q[a+3788>>2]-q[a+3784>>2]>>2;if(f>>>0<d>>>0){break q}q[a+3756>>2]=C+(d<<3);F=q[a+3800>>2];d=q[a+3804>>2]-F|0;p=(d|0)/12|0;if(!d){break o}H=q[a+3720>>2];n=p>>>0>1?p:1;z=x(-3.4028234663852886e+38);t=x(3.4028234663852886e+38);if(!e){while(1){h=F+w(l,12)|0;Ny(a,q[h>>2],g+24|0);k=q[h+8>>2]&2147483647;q[h+8>>2]=k;d=q[h+4>>2];if(d>>>0<d+k>>>0){f=d;while(1){e=q[a+3784>>2];if(q[a+3788>>2]-e>>2>>>0<=f>>>0){break m}e=q[e+(f<<2)>>2];i=w(e,48)+H|0;if((s[i+40>>1]&48)==16){D=u[i>>2];v=u[i+4>>2];j=u[i+8>>2];j=x(x(u[a+4040>>2]+x(x(x(D*u[a+3992>>2])+x(v*u[a+4008>>2]))+x(j*u[a+4024>>2])))/x(u[a+4044>>2]+x(x(x(D*u[a+3996>>2])+x(v*u[a+4012>>2]))+x(j*u[a+4028>>2]))));u[C+(e<<3)>>2]=j;z=j>z?j:z;t=j<t?j:t;k=q[h+8>>2];d=q[h+4>>2]}f=f+1|0;if(f>>>0<(k&2147483647)+d>>>0){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break p}}h=g+32|0;while(1){m=F+w(l,12)|0;Ny(a,q[m>>2],g+24|0);q[m+8>>2]=q[m+8>>2]&2147483647;r:{if(!jG(q[g+24>>2],h,e,b)){q[m+8>>2]=q[m+8>>2]|-2147483648;break r}d=q[m+4>>2];k=q[m+8>>2];if(d>>>0>=(k&2147483647)+d>>>0){break r}f=d;while(1){i=q[a+3784>>2];if(q[a+3788>>2]-i>>2>>>0<=f>>>0){break m}i=q[i+(f<<2)>>2];y=w(i,48)+H|0;if((s[y+40>>1]&48)==16){D=u[y>>2];v=u[y+4>>2];j=u[y+8>>2];j=x(x(u[a+4040>>2]+x(x(x(D*u[a+3992>>2])+x(v*u[a+4008>>2]))+x(j*u[a+4024>>2])))/x(u[a+4044>>2]+x(x(x(D*u[a+3996>>2])+x(v*u[a+4012>>2]))+x(j*u[a+4028>>2]))));u[C+(i<<3)>>2]=j;z=j>z?j:z;t=j<t?j:t;k=q[m+8>>2];d=q[m+4>>2]}f=f+1|0;if(f>>>0<(k&2147483647)+d>>>0){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}break p}break n}J(100505,100370,472,100524);G()}v=x(0);v=t<z?x(x(x(1)/x(z-t))*x(16777200)):v;p=p>>>0>1?p:1;k=0;s:{while(1){t:{l=F+w(k,12)|0;e=q[l+8>>2];u:{if((e|0)<0){break u}d=q[l+4>>2];if(d>>>0>=d+e>>>0){break u}while(1){e=q[a+3784>>2];if(q[a+3788>>2]-e>>2>>>0<=d>>>0){break t}m=q[e+(d<<2)>>2];e=C+(m<<3)|0;n=q[e+4>>2]&-251658241;j=u[e>>2];B=w(m,48)+H|0;h=(s[B+40>>1]>>>4&3)<<24;f=q[e>>2];q[e>>2]=f;h=h|n;q[e+4>>2]=h;i=e;n=h&-218103808;v:{if((s[B+40>>1]&48)==16){j=x(x(16777208)-x(v*x(j-t)));if(j<x(4294967296)&j>=x(0)){h=~~j>>>0;break v}h=0;break v}h=q[B+16>>2]}y=f;q[i>>2]=f;f=h&16777215|n;q[i+4>>2]=f;n=f&67108863;h=s[B+40>>1]<<28;i=y;q[e>>2]=i;f=h|n;q[e+4>>2]=f;f=f&-201326593;i=i&-16777216|q[B+20>>2]&16777215;q[e>>2]=i;q[e+4>>2]=f;q[e>>2]=s[B+40>>1]<<18&-16777216|i&16777215;q[e+4>>2]=f&-201326593;e=q[A>>2];if((e|0)==q[I>>2]){break s}q[A>>2]=e+4;q[e>>2]=m;d=d+1|0;if(d>>>0<q[l+4>>2]+(q[l+8>>2]&2147483647)>>>0){continue}break}}k=k+1|0;if((p|0)!=(k|0)){continue}break o}break}break m}J(100461,100370,499,100485);G()}if(q[g+288>>2]){Ji(g+288|0)}w:{if(q[A>>2]!=q[E>>2]){x:{if(o[312884]&1){break x}if(!qi(312884)){break x}if(r[848911]){d=Li(100066)}else{d=-1}q[78220]=d;pi(312884)}y:{if(o[312892]&1){break y}if(!qi(312892)){break y}if(r[848911]){d=Ri(100088,19)}else{d=0}q[78222]=d;pi(312892)}d=q[78220];z:{if((d|0)!=-1){Ki(g+24|0,d,100088,q[78222]);break z}q[g+24>>2]=0}i=q[A>>2];e=q[E>>2];q[g+288>>2]=q[K>>2];d=i-e|0;h=d>>2;A:{B:{if((d|0)>=513){f=(h|0)<536870911?h:536870911;while(1){d=xi(f<<2);if(d){break B}f=f>>>1|0;if(f){continue}break}ap(e,i,g+288|0,h,0,0);break A}ap(e,i,g+288|0,h,0,0);break A}ap(e,i,g+288|0,h,d,f);gi(d)}if(q[g+24>>2]){Ji(g+24|0)}q[a+3704>>2]=q[a+3700>>2];e=0;q[g+44>>2]=0;q[g+36>>2]=0;q[g+40>>2]=0;q[g+28>>2]=0;q[g+32>>2]=0;q[g+24>>2]=a;l=q[a+3740>>2];f=q[a+3736>>2];d=l-f|0;if(d){d=d>>3;while(1){if(d>>>0<=e>>>0){break m}d=(e<<3)+f|0;q[g+28>>2]=q[d+4>>2];fi[q[d>>2]](g+24|0);l=q[a+3740>>2];f=q[a+3736>>2];d=l-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}q[g+32>>2]=1;p=q[a+3720>>2];q[g+36>>2]=p;k=q[a+3768>>2];d=q[a+3772>>2]-k|0;if(d){y=d>>2;d=k;f=1;C:{while(1){D:{e=(f<<2)+k|0;k=p+w(q[d>>2],48)|0;n=s[k+40>>1];E:{F:{if(f>>>0>=y>>>0){break F}h=p+w(q[e>>2],48)|0;i=n^s[h+40>>1];if(i&16320|i&15|q[k+20>>2]!=q[h+20>>2]){break F}e=d;break E}h=n>>>6&255;if((h|0)==255){break E}i=q[a+3736>>2];if(h>>>0>=q[a+3740>>2]-i>>3>>>0){break D}h=i+(h<<3)|0;i=q[h+4>>2];q[g+44>>2]=e;q[g+40>>2]=d;q[g+28>>2]=i;fi[q[h>>2]](g+24|0)}f=f+1|0;if(y>>>0<f>>>0){break C}k=q[E>>2];d=e;continue}break}J(100108,99755,585,100073);G()}l=q[a+3740>>2];f=q[a+3736>>2]}q[g+40>>2]=0;q[g+44>>2]=0;q[g+32>>2]=2;q[g+36>>2]=0;d=l-f|0;if(d){d=d>>3;e=0;while(1){if(d>>>0<=e>>>0){break w}d=(e<<3)+f|0;q[g+28>>2]=q[d+4>>2];fi[q[d>>2]](g+24|0);f=q[a+3736>>2];d=q[a+3740>>2]-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}W5(a,b,c)}if(q[g+8>>2]){Ji(g+8|0)}bi=g+304|0;return}break m}J(100295,100370,459,100449);G()}J(100532,100370,445,100543);G()}function Jr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;A=bi-640|0;bi=A;while(1){k=C<<3;h=k+A|0;t=r[(k|3)+b|0]|(r[(k|1)+b|0]<<16|r[b+k|0]<<24|r[(k|2)+b|0]<<8);e=r[(k|4)+b|0];c=e>>>8|0;e=e<<24;i=c|t;g=e;e=r[(k|5)+b|0];c=e>>>16|0;e=g|e<<16;i=c|i;g=e;e=r[(k|6)+b|0];c=e>>>24|0;q[h>>2]=r[(k|7)+b|0]|(g|e<<8);q[h+4>>2]=c|i;C=C+1|0;if((C|0)!=16){continue}break}b=16;y=q[A>>2];h=q[A+4>>2];while(1){l=(b<<3)+A|0;e=l;k=h;c=e-56|0;h=q[c>>2];t=q[c+4>>2];i=e-16|0;c=q[i+4>>2];i=q[i>>2];j=Hwa(i,c,45);n=ei;g=h;l=Hwa(i,c,3)^j;h=c;c=c>>>6|0;i=l^((h&63)<<26|i>>>6);h=g+i|0;c=(c^(ei^n))+t|0;c=h>>>0<i>>>0?c+1|0:c;i=h;h=i+y|0;c=c+k|0;c=h>>>0<i>>>0?c+1|0:c;i=h;k=c;c=e-120|0;h=q[c+4>>2];y=q[c>>2];c=Hwa(y,h,63);l=ei;c=Hwa(y,h,56)^c;t=ei^l;l=e;f=i;g=c;e=h;c=e>>>7|0;i=g^((e&127)<<25|y>>>7);e=f+i|0;c=(c^t)+k|0;q[l>>2]=e;q[l+4>>2]=e>>>0<i>>>0?c+1|0:c;b=b+1|0;if((b|0)!=80){continue}break}C=0;c=a;b=q[c+20>>2];E=q[c+16>>2];i=E;N=b;t=b;h=q[c+28>>2];O=h;F=q[c+24>>2];y=F;k=q[c+36>>2];P=k;G=q[c+32>>2];j=G;l=q[c+44>>2];Q=l;H=q[c+40>>2];n=H;b=q[c+52>>2];R=b;I=q[c+48>>2];s=I;e=q[c+60>>2];S=e;J=q[c+56>>2];u=J;m=c- -64|0;p=q[m+4>>2];K=q[m>>2];m=K;T=p;L=q[c+72>>2];f=L;M=q[c+76>>2];w=M;while(1){B=C<<3;c=B+136752|0;g=q[c>>2];d=q[c+4>>2];c=Hwa(s,b,50);x=ei;c=Hwa(s,b,46)^c;x=ei^x;v=g;g=f;f=Hwa(s,b,23)^c;g=g+f|0;c=(ei^x)+w|0;c=f>>>0>g>>>0?c+1|0:c;w=v+g|0;c=c+d|0;c=g>>>0>w>>>0?c+1|0:c;g=m^s&(m^u);w=g+w|0;c=(p^b&(e^p))+c|0;c=g>>>0>w>>>0?c+1|0:c;g=A+B|0;d=q[g>>2];w=d+w|0;c=q[g+4>>2]+c|0;x=w;c=d>>>0>w>>>0?c+1|0:c;d=c;c=Hwa(i,t,36);g=ei;c=Hwa(i,t,30)^c;f=ei^g;o=Hwa(i,t,25)^c;g=o+((i|y)&j|i&y)|0;c=((h|t)&k|h&t)+(ei^f)|0;c=g>>>0<o>>>0?c+1|0:c;f=g;g=f+x|0;c=c+d|0;w=g;c=f>>>0>g>>>0?c+1|0:c;g=Hwa(g,c,36);f=ei;v=g;g=c;o=v^Hwa(w,c,30);v=ei^f;f=Hwa(w,c,25)^o;o=y&(i|w)|i&w;f=f+o|0;c=(h&(c|t)|c&t)+(ei^v)|0;v=f;f=f>>>0<o>>>0?c+1|0:c;z=B|8;c=z+136752|0;o=m+q[c>>2]|0;c=p+q[c+4>>2]|0;c=m>>>0>o>>>0?c+1|0:c;m=o;p=A+z|0;o=q[p>>2];m=m+o|0;c=q[p+4>>2]+c|0;p=m;m=m>>>0<o>>>0?c+1|0:c;o=p;c=d+l|0;p=n+x|0;c=p>>>0<n>>>0?c+1|0:c;l=p;d=u^p&(s^u);p=o+d|0;n=c;c=(e^c&(b^e))+m|0;c=d>>>0>p>>>0?c+1|0:c;m=p;p=Hwa(l,n,50);d=ei;p=Hwa(l,n,46)^p;d=ei^d;p=Hwa(l,n,23)^p;m=p+m|0;c=(ei^d)+c|0;c=m>>>0<p>>>0?c+1|0:c;o=m;p=m;m=m+v|0;d=c;c=c+f|0;c=m>>>0<p>>>0?c+1|0:c;p=Hwa(m,c,36);f=ei;v=p;p=c;x=v^Hwa(m,c,30);v=ei^f;f=Hwa(m,c,25)^x;x=i&(m|w)|m&w;f=f+x|0;c=(t&(c|g)|c&g)+(ei^v)|0;v=f;f=f>>>0<x>>>0?c+1|0:c;z=B|16;c=z+136752|0;x=u+q[c>>2]|0;c=e+q[c+4>>2]|0;c=u>>>0>x>>>0?c+1|0:c;e=x;u=A+z|0;x=q[u>>2];e=e+x|0;c=q[u+4>>2]+c|0;c=e>>>0<x>>>0?c+1|0:c;u=c;x=e;c=d+k|0;e=j+o|0;c=e>>>0<j>>>0?c+1|0:c;d=s^e&(l^s);j=x+d|0;k=c;c=(b^c&(b^n))+u|0;c=d>>>0>j>>>0?c+1|0:c;u=Hwa(e,k,50);d=ei;u=Hwa(e,k,46)^u;d=ei^d;u=Hwa(e,k,23)^u;j=u+j|0;c=(ei^d)+c|0;c=j>>>0<u>>>0?c+1|0:c;u=j+v|0;d=c;c=c+f|0;c=u>>>0<j>>>0?c+1|0:c;x=u;u=Hwa(u,c,36);f=ei;v=u;u=c;o=v^Hwa(x,c,30);v=ei^f;f=Hwa(x,c,25)^o;o=w&(m|x)|m&x;f=f+o|0;c=(g&(c|p)|c&p)+(ei^v)|0;v=f;f=f>>>0<o>>>0?c+1|0:c;z=B|24;c=z+136752|0;o=s+q[c>>2]|0;c=b+q[c+4>>2]|0;c=s>>>0>o>>>0?c+1|0:c;b=o;s=A+z|0;o=q[s>>2];b=b+o|0;c=q[s+4>>2]+c|0;c=b>>>0<o>>>0?c+1|0:c;s=c;o=b;c=d+h|0;b=j+y|0;c=b>>>0<j>>>0?c+1|0:c;d=l^b&(e^l);j=o+d|0;h=c;c=(n^c&(k^n))+s|0;c=d>>>0>j>>>0?c+1|0:c;s=Hwa(b,h,50);d=ei;s=Hwa(b,h,46)^s;d=ei^d;s=Hwa(b,h,23)^s;j=s+j|0;c=(ei^d)+c|0;c=j>>>0<s>>>0?c+1|0:c;y=j;d=j;s=d+v|0;j=c;c=c+f|0;o=s;c=d>>>0>s>>>0?c+1|0:c;s=Hwa(s,c,36);d=ei;f=s;s=c;f=f^Hwa(o,c,30);v=ei^d;d=Hwa(o,c,25)^f;f=m&(o|x)|o&x;d=d+f|0;c=(p&(c|u)|c&u)+(ei^v)|0;v=d;d=d>>>0<f>>>0?c+1|0:c;z=B|32;c=z+136752|0;f=l+q[c>>2]|0;c=n+q[c+4>>2]|0;c=f>>>0<l>>>0?c+1|0:c;l=f;n=A+z|0;f=q[n>>2];l=l+f|0;c=q[n+4>>2]+c|0;n=l;l=f>>>0>n>>>0?c+1|0:c;f=n;c=j+t|0;n=i+y|0;c=n>>>0<i>>>0?c+1|0:c;i=n;n=e^i&(b^e);j=f+n|0;t=c;c=(k^c&(h^k))+l|0;c=j>>>0<n>>>0?c+1|0:c;l=j;j=Hwa(i,t,50);n=ei;j=Hwa(i,t,46)^j;n=ei^n;j=Hwa(i,t,23)^j;l=j+l|0;c=(ei^n)+c|0;c=j>>>0>l>>>0?c+1|0:c;y=l;n=l;l=n+v|0;j=c;c=c+d|0;c=l>>>0<n>>>0?c+1|0:c;n=l;l=Hwa(n,c,36);d=ei;f=l;l=c;f=f^Hwa(n,c,30);v=ei^d;d=Hwa(n,c,25)^f;f=x&(n|o)|n&o;d=d+f|0;c=(u&(c|s)|c&s)+(ei^v)|0;v=d;d=d>>>0<f>>>0?c+1|0:c;c=B|40;z=c+A|0;c=c+136752|0;D=q[c>>2];f=q[z>>2]+D|0;c=q[z+4>>2]+q[c+4>>2]|0;c=f>>>0<D>>>0?c+1|0:c;f=e+f|0;c=c+k|0;e=e>>>0>f>>>0?c+1|0:c;D=f;c=j+g|0;k=w+y|0;c=k>>>0<w>>>0?c+1|0:c;f=k;j=b^f&(b^i);k=D+j|0;w=c;c=(h^c&(h^t))+e|0;c=j>>>0>k>>>0?c+1|0:c;e=k;k=Hwa(f,w,50);j=ei;k=Hwa(f,w,46)^k;j=ei^j;k=Hwa(f,w,23)^k;e=k+e|0;c=(ei^j)+c|0;c=e>>>0<k>>>0?c+1|0:c;y=e;j=e;k=e+v|0;e=c;c=c+d|0;c=j>>>0>k>>>0?c+1|0:c;j=k;k=Hwa(j,c,36);g=ei;d=k;k=c;d=d^Hwa(j,c,30);v=ei^g;g=Hwa(j,c,25)^d;d=o&(j|n)|j&n;g=g+d|0;c=(s&(c|l)|c&l)+(ei^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|48;z=c+A|0;c=c+136752|0;D=q[c>>2];d=q[z>>2]+D|0;c=q[z+4>>2]+q[c+4>>2]|0;c=d>>>0<D>>>0?c+1|0:c;d=b+d|0;c=c+h|0;b=b>>>0>d>>>0?c+1|0:c;c=e+p|0;h=m+y|0;c=h>>>0<m>>>0?c+1|0:c;m=h;e=i^h&(f^i);h=d+e|0;p=c;c=(t^c&(t^w))+b|0;c=e>>>0>h>>>0?c+1|0:c;b=h;h=Hwa(m,p,50);e=ei;h=Hwa(m,p,46)^h;e=ei^e;h=Hwa(m,p,23)^h;b=h+b|0;c=(ei^e)+c|0;c=b>>>0<h>>>0?c+1|0:c;h=b+v|0;e=c;c=c+g|0;y=h;c=b>>>0>h>>>0?c+1|0:c;h=Hwa(h,c,36);g=ei;d=h;h=c;d=d^Hwa(y,c,30);v=ei^g;g=Hwa(y,c,25)^d;d=n&(j|y)|j&y;g=g+d|0;c=(l&(c|k)|c&k)+(ei^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|56;B=c+A|0;c=c+136752|0;z=q[c>>2];d=q[B>>2]+z|0;c=q[B+4>>2]+q[c+4>>2]|0;c=d>>>0<z>>>0?c+1|0:c;d=d+i|0;c=c+t|0;i=d>>>0<i>>>0?c+1|0:c;c=e+u|0;t=b+x|0;c=t>>>0<b>>>0?c+1|0:c;u=t;t=f^t&(f^m);b=d+t|0;e=c;c=(w^c&(p^w))+i|0;c=b>>>0<t>>>0?c+1|0:c;i=Hwa(u,e,50);t=ei;i=Hwa(u,e,46)^i;t=ei^t;i=Hwa(u,e,23)^i;b=i+b|0;c=(ei^t)+c|0;c=b>>>0<i>>>0?c+1|0:c;i=b+v|0;d=g;g=c;c=d+c|0;c=i>>>0<b>>>0?c+1|0:c;t=c;c=g+s|0;d=b+o|0;c=d>>>0<b>>>0?c+1|0:c;s=d;b=c;c=C>>>0<72;C=C+8|0;if(c){continue}break}c=w+M|0;d=f+L|0;c=d>>>0<L>>>0?c+1|0:c;g=a;q[g+72>>2]=d;q[g+76>>2]=c;c=p+T|0;m=m+K|0;c=m>>>0<K>>>0?c+1|0:c;q[g+64>>2]=m;q[g+68>>2]=c;c=e+S|0;u=u+J|0;c=u>>>0<J>>>0?c+1|0:c;q[g+56>>2]=u;q[g+60>>2]=c;c=b+R|0;s=s+I|0;c=s>>>0<I>>>0?c+1|0:c;e=g;q[e+48>>2]=s;q[e+52>>2]=c;c=l+Q|0;e=n+H|0;c=e>>>0<H>>>0?c+1|0:c;b=g;q[b+40>>2]=e;q[b+44>>2]=c;c=k+P|0;e=j+G|0;c=e>>>0<G>>>0?c+1|0:c;q[b+32>>2]=e;q[b+36>>2]=c;c=h+O|0;e=y+F|0;c=e>>>0<F>>>0?c+1|0:c;q[b+24>>2]=e;q[b+28>>2]=c;c=t+N|0;b=i+E|0;c=b>>>0<E>>>0?c+1|0:c;q[g+16>>2]=b;q[g+20>>2]=c;bi=A+640|0;return 0}function Gta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;c=bi-128|0;bi=c;l=q[b>>2];h=r[l+88320|0];n=l-4|0;f=86064;a:{if(n>>>0<3){break a}e=q[b+4>>2]<<4;f=e+86080|0;if(138>>>l&1){break a}f=e+87104|0}e=q[b+12>>2];q[c+112>>2]=q[b+8>>2];q[c+116>>2]=e;e=q[b+20>>2];q[c+120>>2]=q[b+16>>2];q[c+124>>2]=e;e=q[b+36>>2];q[c+104>>2]=q[b+32>>2];q[c+108>>2]=e;e=q[b+28>>2];q[c+96>>2]=q[b+24>>2];q[c+100>>2]=e;q[c+88>>2]=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);e=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);q[c+80>>2]=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);q[c+84>>2]=e;q[c+72>>2]=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);e=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);q[c+64>>2]=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);q[c+68>>2]=e;e=q[b+84>>2];q[c+48>>2]=q[b+80>>2];q[c+52>>2]=e;e=q[b+76>>2];q[c+40>>2]=q[b+72>>2];q[c+44>>2]=e;e=q[b+68>>2];q[c+32>>2]=q[b+64>>2];q[c+36>>2]=e;q[c+24>>2]=-1;q[c+16>>2]=-1;q[c+20>>2]=-1;s=h>>>0>1?h:1;p=l&-3;while(1){j=d<<2;g=j+(c+16|0)|0;if(d){k=q[b+4>>2]+88192|0;b:{if(!((d|0)!=1|p)){break b}e=q[b+4>>2];k=e+88256|0;if(!((d|0)!=2|p)){break b}k=e+88128|0}e=r[k|0]}else{e=0}q[g>>2]=e;g=1<<q[b+88>>2]+r[l+88328|0];c:{if(!(r[(c+112|0)+e|0]&g>>>1)){break c}if(r[f|0]==(d|0)){o[c+112|0]=g+(r[c+112|0]^-1)}if(r[f+1|0]==(d|0)){o[c+113|0]=g+(r[c+113|0]^-1)}if(r[f+2|0]==(d|0)){o[c+114|0]=g+(r[c+114|0]^-1)}if(r[f+3|0]==(d|0)){o[c+115|0]=g+(r[c+115|0]^-1)}if(r[f+4|0]==(d|0)){o[c+116|0]=g+(r[c+116|0]^-1)}if(r[f+5|0]==(d|0)){o[c+117|0]=g+(r[c+117|0]^-1)}if(r[f+6|0]==(d|0)){o[c+118|0]=g+(r[c+118|0]^-1)}if(r[f+7|0]==(d|0)){o[c+119|0]=g+(r[c+119|0]^-1)}if(r[f+8|0]==(d|0)){o[c+120|0]=g+(r[c+120|0]^-1)}if(r[f+9|0]==(d|0)){o[c+121|0]=g+(r[c+121|0]^-1)}if(r[f+10|0]==(d|0)){o[c+122|0]=g+(r[c+122|0]^-1)}if(r[f+11|0]==(d|0)){o[c+123|0]=g+(r[c+123|0]^-1)}if(r[f+12|0]==(d|0)){o[c+124|0]=g+(r[c+124|0]^-1)}if(r[f+13|0]==(d|0)){o[c+125|0]=g+(r[c+125|0]^-1)}if(r[f+14|0]==(d|0)){o[c+126|0]=g+(r[c+126|0]^-1)}if(r[f+15|0]==(d|0)){o[c+127|0]=g+(r[c+127|0]^-1)}d:{if((l&-2)!=4){g=j+(c+80|0)|0;i=r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24);k=j+(c- -64|0)|0;m=r[k|0]|r[k+1|0]<<8|(r[k+2|0]<<16|r[k+3|0]<<24);o[g|0]=m;o[g+1|0]=m>>>8;o[g+2|0]=m>>>16;o[g+3|0]=m>>>24;o[k|0]=i;o[k+1|0]=i>>>8;o[k+2|0]=i>>>16;o[k+3|0]=i>>>24;break d}g=j+(c+80|0)|0;i=r[g|0];k=j+(c- -64|0)|0;o[g|0]=r[k|0];o[k|0]=i;i=r[g+1|0]|r[g+2|0]<<8;m=r[k+1|0]|r[k+2|0]<<8;o[g+1|0]=m;o[g+2|0]=m>>>8;o[k+1|0]=i;o[k+2|0]=i>>>8}if((l|0)==1){break c}g=(c+32|0)+(d<<3)|0;q[g>>2]=Hwa(q[g>>2],q[g+4>>2],32);q[g+4>>2]=ei}e:{if((l&-2)!=4){break e}k=r[(c+96|0)+e|0];e=1<<r[l+88352|0]-q[b+88>>2];if(!(k&e>>>1)){break e}if(r[f|0]==(d|0)){o[c+96|0]=e+(r[c+96|0]^-1)}if(r[f+1|0]==(d|0)){o[c+97|0]=e+(r[c+97|0]^-1)}if(r[f+2|0]==(d|0)){o[c+98|0]=e+(r[c+98|0]^-1)}if(r[f+3|0]==(d|0)){o[c+99|0]=e+(r[c+99|0]^-1)}if(r[f+4|0]==(d|0)){o[c+100|0]=e+(r[c+100|0]^-1)}if(r[f+5|0]==(d|0)){o[c+101|0]=e+(r[c+101|0]^-1)}if(r[f+6|0]==(d|0)){o[c+102|0]=e+(r[c+102|0]^-1)}if(r[f+7|0]==(d|0)){o[c+103|0]=e+(r[c+103|0]^-1)}if(r[f+8|0]==(d|0)){o[c+104|0]=e+(r[c+104|0]^-1)}if(r[f+9|0]==(d|0)){o[c+105|0]=e+(r[c+105|0]^-1)}if(r[f+10|0]==(d|0)){o[c+106|0]=e+(r[c+106|0]^-1)}if(r[f+11|0]==(d|0)){o[c+107|0]=e+(r[c+107|0]^-1)}if(r[f+12|0]==(d|0)){o[c+108|0]=e+(r[c+108|0]^-1)}if(r[f+13|0]==(d|0)){o[c+109|0]=e+(r[c+109|0]^-1)}if(r[f+14|0]==(d|0)){o[c+110|0]=e+(r[c+110|0]^-1)}if(r[f+15|0]==(d|0)){o[c+111|0]=e+(r[c+111|0]^-1)}e=j+(c+80|0)|0;g=r[e+3|0];k=e;e=j+(c- -64|0)|0;o[k+3|0]=r[e+3|0];o[e+3|0]=g}d=d+1|0;if((s|0)!=(d|0)){continue}break}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;q[c+12>>2]=0;El(a,1<<l,l+1|0,c+12|0);if((l&-2)==4){El(a,q[b+92>>2],2,c+12|0)}if((l|0)==4){El(a,q[b+88>>2],1,c+12|0)}if(n>>>0>=3){El(a,q[b+4>>2],142>>>l&1?6:4,c+12|0)}e=h>>>0>1?h:1;k=l>>>0>3?4:3;f=0;while(1){f:{if((f|0)!=3){g=r[l+88336|0];d=0;while(1){j=d<<2;El(a,r[(j+(c+80|0)|0)+f|0],g,c+12|0);El(a,r[(j+(c- -64|0)|0)+f|0],g,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}break f}g=o[l+88344|0];d=0;while(1){j=d<<2;El(a,r[(j+(c+80|0)|0)+3|0],g,c+12|0);El(a,r[(j+(c- -64|0)|0)+3|0],g,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}f=f+1|0;if((k|0)!=(f|0)){continue}break}g:{if(52>>>l&1){break g}d=0;if((l|0)==1){while(1){El(a,q[(c+32|0)+(d<<3)>>2],1,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break g}}while(1){f=(c+32|0)+(d<<3)|0;El(a,q[f>>2],1,c+12|0);El(a,q[f+4>>2],1,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}e=q[c+24>>2];d=q[c+20>>2];g=q[c+16>>2];k=0;while(1){f=a;j=k<<2;i=r[j+(q[b+88>>2]?c+96|0:c+112|0)|0];h=q[b+88>>2];h:{if(h){h=r[l+88352|0]-h|0;break h}h=r[l+88328|0]}El(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);f=a;h=j|1;m=r[h+(q[b+88>>2]?c+96|0:c+112|0)|0];i=q[b+88>>2];i:{if(i){i=r[l+88352|0]-i|0;break i}i=r[l+88328|0]}El(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;h=j|2;m=r[h+(q[b+88>>2]?c+96|0:c+112|0)|0];i=q[b+88>>2];j:{if(i){i=r[l+88352|0]-i|0;break j}i=r[l+88328|0]}El(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;j=j|3;i=r[j+(q[b+88>>2]?c+96|0:c+112|0)|0];h=q[b+88>>2];k:{if(h){h=r[l+88352|0]-h|0;break k}h=r[l+88328|0]}El(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);k=k+1|0;if((k|0)!=4){continue}break}if((l&-2)==4){k=0;while(1){f=a;j=k<<2;i=r[j+(q[b+88>>2]?c+112|0:c+96|0)|0];h=q[b+88>>2];l:{if(h){h=h+r[l+88328|0]|0;break l}h=r[l+88352|0]}El(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);f=a;h=j|1;m=r[h+(q[b+88>>2]?c+112|0:c+96|0)|0];i=q[b+88>>2];m:{if(i){i=i+r[l+88328|0]|0;break m}i=r[l+88352|0]}El(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;h=j|2;m=r[h+(q[b+88>>2]?c+112|0:c+96|0)|0];i=q[b+88>>2];n:{if(i){i=i+r[l+88328|0]|0;break n}i=r[l+88352|0]}El(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;j=j|3;i=r[j+(q[b+88>>2]?c+112|0:c+96|0)|0];h=q[b+88>>2];o:{if(h){h=h+r[l+88328|0]|0;break o}h=r[l+88352|0]}El(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);k=k+1|0;if((k|0)!=4){continue}break}}if(q[c+12>>2]==128){bi=c+128|0;return}J(88360,82714,11738,88379);G()}function zZ(a,b,c,d){var e=x(0),f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0,p=x(0),r=0,t=0,v=x(0),y=x(0),z=0,A=x(0),B=0,C=0,D=0,E=0,F=0,G=x(0),H=x(0),I=0,J=0,K=0,L=0,M=x(0),N=x(0),O=0,P=0,Q=0,R=0,S=x(0),T=0,U=0,V=0,W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=0,ja=0,ka=0,la=0;m=bi;ia=m;F=b>>1;U=q[c+108>>2];h=q[c+96>>2];a:{if(h){m=U-(F<<2)|0;if((m|0)<q[c+104>>2]){break a}q[c+108>>2]=m;z=h+m|0;break a}z=m-((F<<2)+15&-16)|0;bi=z}h=F<<2;I=h+a|0;j=(h+z|0)-8|0;m=q[((d<<2)+c|0)+1084>>2];b:{if(!F){f=m;break b}i=a;f=m;while(1){u[j+4>>2]=x(u[i>>2]*u[f>>2])-x(u[i+8>>2]*u[f+4>>2]);u[j>>2]=x(u[i>>2]*u[f+4>>2])+x(u[i+8>>2]*u[f>>2]);f=f+8|0;j=j-8|0;i=i+16|0;if((I|0)!=(i|0)){continue}break}}if(j>>>0>=z>>>0){i=((F<<2)+a|0)-12|0;while(1){u[j+4>>2]=x(u[i>>2]*u[f+4>>2])-x(u[i+8>>2]*u[f>>2]);u[j>>2]=x(u[f>>2]*x(-u[i>>2]))-x(u[i+8>>2]*u[f+4>>2]);i=i-16|0;f=f+8|0;j=j-8|0;if(z>>>0<=j>>>0){continue}break}}T=b>>2;if((b|0)>=16){h=T<<2;j=h+z|0;r=a+h|0;f=(m+(F<<2)|0)-32|0;h=a;i=z;while(1){k=u[i>>2];l=u[j>>2];g=u[j+4>>2];e=u[i+4>>2];u[r+4>>2]=g+e;u[r>>2]=u[j>>2]+u[i>>2];g=x(g-e);e=x(l-k);u[h+4>>2]=x(g*u[f+16>>2])-x(e*u[f+20>>2]);u[h>>2]=x(e*u[f+16>>2])+x(g*u[f+20>>2]);k=u[i+8>>2];l=u[j+8>>2];g=u[j+12>>2];e=u[i+12>>2];u[r+12>>2]=g+e;u[r+8>>2]=u[j+8>>2]+u[i+8>>2];g=x(g-e);e=x(l-k);u[h+12>>2]=x(g*u[f>>2])-x(e*u[f+4>>2]);u[h+8>>2]=x(e*u[f>>2])+x(g*u[f+4>>2]);i=i+16|0;j=j+16|0;h=h+16|0;r=r+16|0;f=f-32|0;if(m>>>0<=f>>>0){continue}break}}J=b>>3;c:{if(b>>>0<=16383){h=o[b+200368|0];if(b>>>0<=15){break c}h=o[(b>>>5|0)+200368|0]+5|0;if(b>>>0<=511){break c}h=o[(b>>>10|0)+200368|0]+10|0;break c}if(b>>>0<=16777215){h=o[(b>>>15|0)+200368|0]+15|0;if(b>>>0<=524287){break c}h=o[(b>>>20|0)+200368|0]+20|0;break c}h=o[(b>>>25|0)+200368|0]+25|0;if(b>>>0<=536870911){break c}h=0;if((b|0)<0){break c}h=o[(b>>>30|0)+200368|0]+30|0}j=b>>4;B=F-1|0;i=0-J|0;EE(j,a,B,i,m);EE(j,a,B-T|0,i,m);K=b>>5;i=0-j|0;_r(K,a,B,i,m,16);_r(K,a,B-J|0,i,m,16);_r(K,a,B-(J<<1)|0,i,m,16);_r(K,a,B+w(J,-3)|0,i,m,16);C=2;if((h|0)>=10){i=h-4>>1;C=(i|0)>3?i:3;j=2;while(1){i=j;j=i+1|0;t=2<<i;if((t|0)>=1){n=8<<i;f=0;D=b>>i+2;r=0-(D>>1)|0;i=b>>i+4;while(1){_r(i,a,B-w(f,D)|0,r,m,n);f=f+1|0;if((t|0)!=(f|0)){continue}break}}if((j|0)!=(C|0)){continue}break}}V=h-7|0;if((V|0)>(C|0)){while(1){h=C;C=h+1|0;O=b>>h+6;if((O|0)>=1){r=2<<h;i=8<<h;W=i<<2;h=b>>h+2;ja=0-h|0;ka=i+1|0;la=0-(h>>1)|0;P=w(i,3);Q=P+1|0;L=i<<1;R=L|1;h=m;D=B;while(1){if((r|0)>=1){M=u[(Q<<2)+h>>2];N=u[(P<<2)+h>>2];G=u[(R<<2)+h>>2];H=u[(L<<2)+h>>2];A=u[(ka<<2)+h>>2];v=u[h+W>>2];y=u[h+4>>2];p=u[h>>2];f=(D<<2)+a|0;j=f+(la<<2)|0;i=r;while(1){t=j-4|0;l=u[t>>2];g=u[f>>2];e=u[j>>2];u[f>>2]=g+e;n=f-4|0;k=u[n>>2];u[n>>2]=k+u[t>>2];g=x(g-e);e=x(k-l);u[t>>2]=x(y*g)+x(p*e);u[j>>2]=x(p*g)-x(y*e);E=j-12|0;l=u[E>>2];n=f-8|0;g=u[n>>2];t=j-8|0;e=u[t>>2];u[n>>2]=g+e;n=f-12|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(A*g)+x(v*e);u[t>>2]=x(v*g)-x(A*e);E=j-20|0;l=u[E>>2];n=f-16|0;g=u[n>>2];t=j-16|0;e=u[t>>2];u[n>>2]=g+e;n=f-20|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(G*g)+x(H*e);u[t>>2]=x(H*g)-x(G*e);E=j-28|0;l=u[E>>2];n=f-24|0;g=u[n>>2];t=j-24|0;e=u[t>>2];u[n>>2]=g+e;n=f-28|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(M*g)+x(N*e);u[t>>2]=x(N*g)-x(M*e);n=ja<<2;j=n+j|0;f=f+n|0;n=(i|0)>1;i=i-1|0;if(n){continue}break}}D=D-8|0;h=(W<<2)+h|0;i=(O|0)>1;O=O-1|0;if(i){continue}break}}if((C|0)!=(V|0)){continue}break}}if((b|0)>=32){f=(B<<2)+a|0;P=f-(K<<6)|0;S=u[m+(J<<2)>>2];while(1){X=u[f>>2];Q=f-32|0;Y=u[Q>>2];k=x(X+Y);L=f-48|0;Z=u[L>>2];m=f-16|0;_=u[m>>2];l=x(Z+_);g=x(k+l);h=f-8|0;$=u[h>>2];R=f-40|0;aa=u[R>>2];ba=x($+aa);t=f-56|0;ca=u[t>>2];n=f-24|0;da=u[n>>2];ea=x(ca+da);e=x(ba+ea);u[f>>2]=g+e;u[h>>2]=g-e;G=x(k-l);B=f-12|0;fa=u[B>>2];C=f-44|0;H=u[C>>2];v=x(fa+H);D=f-28|0;ga=u[D>>2];r=f-60|0;A=u[r>>2];e=x(ga+A);y=x(v-e);u[m>>2]=G+y;j=f-4|0;M=u[j>>2];i=f-36|0;N=u[i>>2];p=x(M+N);m=f-20|0;k=u[m>>2];h=f-52|0;l=u[h>>2];g=x(k+l);ha=x(p+g);e=x(v+e);u[j>>2]=ha+e;u[n>>2]=G-y;u[B>>2]=ha-e;g=x(p-g);e=x(ba-ea);u[m>>2]=g-e;u[D>>2]=g+e;G=x(X-Y);v=x(k-l);y=x(G+v);p=x($-aa);k=x(fa-H);H=x(S*x(p+k));l=x(ca-da);g=x(ga-A);A=x(S*x(l+g));e=x(H+A);u[Q>>2]=y+e;u[R>>2]=y-e;v=x(G-v);y=x(S*x(k-p));e=x(S*x(l-g));p=x(y-e);u[L>>2]=v+p;k=x(M-N);l=x(Z-_);g=x(k+l);e=x(y+e);u[i>>2]=g+e;u[t>>2]=v-p;u[C>>2]=g-e;g=x(k-l);e=x(H-A);u[h>>2]=g-e;u[r>>2]=g+e;f=f+ -64|0;if(P>>>0<f>>>0){continue}break}}C=F-4|0;f=((T<<2)+z|0)-16|0;if(z>>>0<=f>>>0){j=(C<<2)+z|0;i=q[((d<<2)+c|0)+1116>>2];while(1){h=(s[i>>1]<<2)+a|0;u[j+12>>2]=u[h>>2];u[j+8>>2]=u[h+4>>2];u[f+12>>2]=u[h+8>>2];u[f+8>>2]=u[h+12>>2];h=(s[i+2>>1]<<2)+a|0;u[j+4>>2]=u[h>>2];u[j>>2]=u[h+4>>2];u[f+4>>2]=u[h+8>>2];u[f>>2]=u[h+12>>2];i=i+4|0;j=j-16|0;f=f-16|0;if(z>>>0<=f>>>0){continue}break}}j=(F<<2)+z|0;h=j-16|0;if(z>>>0<h>>>0){i=q[((d<<2)+c|0)+1100>>2];r=j;f=z;while(1){g=u[f+4>>2];D=r-4|0;e=u[D>>2];A=x(g-e);v=u[i+4>>2];y=x(g+e);p=u[f>>2];m=r-8|0;g=u[m>>2];k=x(p-g);e=u[i>>2];l=x(x(v*y)-x(k*e));u[f+4>>2]=A+l;g=x(p+g);e=x(x(k*v)+x(y*e));u[f>>2]=g+e;u[D>>2]=l-A;u[m>>2]=g-e;g=u[f+12>>2];m=r-12|0;e=u[m>>2];A=x(g-e);v=u[i+12>>2];y=x(g+e);p=u[f+8>>2];g=u[h>>2];k=x(p-g);e=u[i+8>>2];l=x(x(v*y)-x(k*e));u[f+12>>2]=A+l;g=x(p+g);e=x(x(k*v)+x(y*e));u[f+8>>2]=g+e;u[h>>2]=g-e;u[m>>2]=l-A;i=i+16|0;r=h;f=f+16|0;h=h-16|0;if(f>>>0<h>>>0){continue}break}}h=j-32|0;if(z>>>0<=h>>>0){f=q[((d<<2)+c|0)+1092>>2]+(F<<2)|0;i=(C<<2)+a|0;r=((b<<2)+a|0)-16|0;while(1){p=u[j-8>>2];k=u[f-4>>2];l=u[j-4>>2];g=u[f-8>>2];e=x(x(p*k)-x(l*g));u[a>>2]=e;u[i+12>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I>>2]=e;u[r+12>>2]=e;p=u[j-16>>2];k=u[f-12>>2];l=u[j-12>>2];g=u[f-16>>2];e=x(x(p*k)-x(l*g));u[a+4>>2]=e;u[i+8>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+4>>2]=e;u[r+8>>2]=e;p=u[j-24>>2];k=u[f-20>>2];l=u[j-20>>2];g=u[f-24>>2];e=x(x(p*k)-x(l*g));u[a+8>>2]=e;u[i+4>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+8>>2]=e;u[r+4>>2]=e;p=u[h>>2];k=u[f-28>>2];l=u[j-28>>2];f=f-32|0;g=u[f>>2];e=x(x(p*k)-x(l*g));u[a+12>>2]=e;u[i>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+12>>2]=e;u[r>>2]=e;r=r-16|0;i=i-16|0;I=I+16|0;a=a+16|0;j=h;h=h-32|0;if(z>>>0<=h>>>0){continue}break}}q[c+108>>2]=U;bi=ia}function ita(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=x(0),F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=x(0),X=x(0),Y=x(0),Z=x(0);f=bi-464|0;bi=f;a:{F=w(c,15)+b|0;e=r[F|0];H=w(c,14)+b|0;d=r[H|0];I=w(c,13)+b|0;k=r[I|0];K=w(c,12)+b|0;j=r[K|0];L=w(c,11)+b|0;g=r[L|0];M=w(c,10)+b|0;l=r[M|0];N=w(c,9)+b|0;m=r[N|0];O=(c<<3)+b|0;n=r[O|0];P=w(c,7)+b|0;h=r[P|0];Q=w(c,6)+b|0;u=r[Q|0];R=w(c,5)+b|0;v=r[R|0];S=(c<<2)+b|0;z=r[S|0];T=w(c,3)+b|0;A=r[T|0];U=(c<<1)+b|0;B=r[U|0];V=b+c|0;C=r[V|0];D=r[b|0];i=C>>>0>D>>>0?C:D;i=i>>>0<B>>>0?B:i;i=i>>>0<A>>>0?A:i;i=i>>>0<z>>>0?z:i;i=i>>>0<v>>>0?v:i;i=i>>>0<u>>>0?u:i;i=h>>>0>i>>>0?h:i;i=i>>>0<n>>>0?n:i;i=i>>>0<m>>>0?m:i;i=i>>>0<l>>>0?l:i;i=i>>>0<g>>>0?g:i;i=j>>>0>i>>>0?j:i;i=i>>>0<k>>>0?k:i;i=d>>>0>i>>>0?d:i;i=e>>>0>i>>>0?e:i;C=C>>>0<D>>>0?C:D;B=B>>>0<C>>>0?B:C;A=A>>>0<B>>>0?A:B;z=z>>>0<A>>>0?z:A;v=v>>>0<z>>>0?v:z;u=u>>>0<v>>>0?u:v;h=h>>>0<u>>>0?h:u;n=h>>>0>n>>>0?n:h;m=m>>>0<n>>>0?m:n;l=l>>>0<m>>>0?l:m;g=g>>>0<l>>>0?g:l;j=j>>>0<g>>>0?j:g;k=j>>>0>k>>>0?k:j;d=d>>>0<k>>>0?d:k;e=d>>>0>e>>>0?e:d;b:{if((i|0)==(e|0)){p[a>>1]=e&255|3328;b=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[a+2|0]=b;o[a+3|0]=b>>>8;o[a+4|0]=b>>>16;o[a+5|0]=b>>>24;b=r[91784]|r[91785]<<8;o[a+6|0]=b;o[a+7|0]=b>>>8;break b}d=i-e|0;if(d>>>0<=5){c=i-2|0;c=(c>>>0<256?c:c>>31^-1)&255;p[a>>1]=c|7424;e=r[b|0];b=3-c|0;e=e+b|0;if(e>>>0>=6){break a}c=b+r[V|0]|0;if(c>>>0>=6){break a}d=b+r[U|0]|0;if(d>>>0>5){break a}k=b+r[T|0]|0;if(k>>>0>5){break a}j=b+r[S|0]|0;if(j>>>0>5){break a}g=b+r[R|0]|0;if(g>>>0>5){break a}l=b+r[Q|0]|0;if(l>>>0>5){break a}m=b+r[P|0]|0;if(m>>>0>5){break a}n=b+r[O|0]|0;if(n>>>0>5){break a}h=b+r[N|0]|0;if(h>>>0>5){break a}u=b+r[M|0]|0;if(u>>>0>5){break a}v=b+r[L|0]|0;if(v>>>0>5){break a}z=b+r[K|0]|0;if(z>>>0>5){break a}A=b+r[I|0]|0;if(A>>>0>5){break a}B=b+r[H|0]|0;if(B>>>0>5){break a}C=b+r[F|0]|0;if(C>>>0>5){break a}b=a;c=r[c+93871|0]<<1;a=r[e+93871|0]<<13;e=0;D=a|c;c=r[d+93871|0];a=c>>>11|0;c=c<<21|e;e=a|D;d=c;c=r[k+93871|0];a=c>>>23|0;c=d|c<<9;e=a|e|r[j+93871|0]<<10;d=c;c=r[g+93871|0];a=c>>>2|0;c=d|c<<30;e=a|e;d=c;c=r[l+93871|0];a=c>>>14|0;c=d|c<<18;e=a|e;d=c;c=r[m+93871|0];a=c>>>26|0;c=d|c<<6;e=a|e|r[n+93871|0]<<7;d=c;c=r[h+93871|0];a=c>>>5|0;c=d|c<<27;e=a|e;d=c;c=r[u+93871|0];a=c>>>17|0;c=d|c<<15;e=a|e;d=c;c=r[v+93871|0];a=c>>>29|0;c=d|c<<3;e=a|e|r[z+93871|0]<<4;d=c;c=r[A+93871|0];a=c>>>8|0;c=d|c<<24;e=a|e;d=b;b=r[B+93871|0];a=b>>>20|0;Ts(d,r[C+93871|0]|(b<<12|c),a|e);break b}Y=x(d>>>0);Z=x(i>>>0);W=x(e>>>0);d=0;while(1){e=(d<<3)+91840|0;k=o[e+3|0];E=x(o[e+7|0]-k|0);X=Zn(x(x(x(Z-W)*x(x(0-k|0)/E))+W));c:{if(x(y(X))<x(2147483648)){e=~~X;break c}e=-2147483648}k=d<<2;q[k+(f+400|0)>>2]=(e>>>0<256?e:e>>31^-1)&255;j=k+(f+336|0)|0;E=Zn(x(Y/E));d:{if(x(y(E))<x(2147483648)){e=~~E;break d}e=-2147483648}k=(e|0)>15?15:e;if((e|0)<1){k=1}q[j>>2]=k;d=d+1|0;if((d|0)!=16){continue}break}q[f+328>>2]=0;q[f+332>>2]=0;q[f+320>>2]=0;q[f+324>>2]=0;q[f+312>>2]=0;q[f+316>>2]=0;q[f+304>>2]=0;q[f+308>>2]=0;q[f+296>>2]=0;q[f+300>>2]=0;q[f+288>>2]=0;q[f+292>>2]=0;q[f+280>>2]=0;q[f+284>>2]=0;q[f+272>>2]=0;q[f+276>>2]=0;l=0;while(1){g=(l<<3)+91840|0;u=g;e=l<<2;n=e+(f+272|0)|0;k=q[e+(f+400|0)>>2];j=q[e+(f+336|0)>>2];d=-1;m=0;h=0;while(1){e=r[w(c,m)+b|0];e:{if((e|0)==(d|0)){o[((f+16|0)+(l<<4)|0)+m|0]=h&7;e=h>>>3|0;q[n>>2]=q[n>>2]+w(e,e);break e}d=k+w(j,o[g|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+12>>2]=(d^d+h)<<3;d=k+w(j,o[g+1|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|1;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]<t[h>>2]?d:h)>>2];d=k+w(j,o[g+2|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|2;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]<t[h>>2]?d:h)>>2];d=k+w(j,o[g+3|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|3;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]<t[h>>2]?d:h)>>2];d=k+w(j,o[g+4|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|4;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]<t[h>>2]?d:h)>>2];d=k+w(j,o[g+5|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|5;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]<t[h>>2]?d:h)>>2];d=k+w(j,o[g+6|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|6;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]<t[h>>2]?d:h)>>2];d=k+w(j,o[u+7|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|7;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;d=q[(t[d>>2]<t[h>>2]?d:h)>>2];q[f+12>>2]=d;o[((f+16|0)+(l<<4)|0)+m|0]=d&7;d=d>>>3|0;q[n>>2]=q[n>>2]+w(d,d);h=q[f+12>>2];d=e}m=m+1|0;if((m|0)!=16){continue}break}l=l+1|0;if((l|0)!=16){continue}break}b=q[f+276>>2];c=q[f+272>>2];e=b>>>0<c>>>0;d=q[f+280>>2];b=e?b:c;c=d>>>0<b>>>0;g=c?2:e;e=q[f+284>>2];b=c?d:b;c=e>>>0<b>>>0;g=c?3:g;d=q[f+288>>2];b=c?e:b;c=d>>>0<b>>>0;g=c?4:g;e=q[f+292>>2];b=c?d:b;c=e>>>0<b>>>0;g=c?5:g;d=q[f+296>>2];b=c?e:b;c=d>>>0<b>>>0;g=c?6:g;e=q[f+300>>2];b=c?d:b;c=e>>>0<b>>>0;g=c?7:g;d=q[f+304>>2];b=c?e:b;c=d>>>0<b>>>0;g=c?8:g;e=q[f+308>>2];b=c?d:b;c=e>>>0<b>>>0;g=c?9:g;d=q[f+312>>2];b=c?e:b;c=d>>>0<b>>>0;g=c?10:g;e=q[f+316>>2];b=c?d:b;c=e>>>0<b>>>0;g=c?11:g;d=q[f+320>>2];b=c?e:b;c=d>>>0<b>>>0;g=c?12:g;e=q[f+324>>2];b=c?d:b;c=e>>>0<b>>>0;g=c?13:g;d=q[f+328>>2];b=c?e:b;c=d>>>0<b>>>0;c=t[f+332>>2]<(c?d:b)>>>0?15:c?14:g;b=c<<2;p[a>>1]=r[b+(f+400|0)|0]|c<<8&3840|s[b+(f+336|0)>>1]<<12;b=a;d=(f+16|0)+(c<<4)|0;c=r[d+14|0];a=c>>>20|0;k=c<<12;c=a;g=r[d+1|0]<<1|r[d|0]<<13;e=r[d+2|0];a=e>>>11|0;e=e<<21;j=a|g;g=e;e=r[d+3|0];a=e>>>23|0;e=g|e<<9;j=a|j|r[d+4|0]<<10;g=e;e=r[d+5|0];a=e>>>2|0;e=g|e<<30;j=a|j;g=e;e=r[d+6|0];a=e>>>14|0;e=g|e<<18;j=a|j;g=e;e=r[d+7|0];a=e>>>26|0;e=g|e<<6;j=a|j|r[d+8|0]<<7;g=e;e=r[d+9|0];a=e>>>5|0;e=g|e<<27;j=a|j;g=e;e=r[d+10|0];a=e>>>17|0;e=g|e<<15;j=a|j;g=e;e=r[d+11|0];a=e>>>29|0;e=g|e<<3;j=a|j|r[d+12|0]<<4;g=b;b=r[d+13|0];a=b>>>8|0;Ts(g,r[d+15|0]|(b<<24|e|k),a|j|c)}bi=f+464|0;return}J(93828,82714,15990,93849);G()}function kka(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=x(0),j=0,k=x(0),l=x(0),m=0,n=0,t=x(0),v=0,z=0,A=x(0),B=0,C=x(0),D=x(0),E=0,F=x(0),H=x(0),I=0,K=0,L=0,M=x(0),N=x(0);b=bi-208|0;bi=b;j=q[a+8>>2];I=r[j+8|0];f=q[a+4>>2];a:{if(o[292588]&1){break a}if(!qi(292588)){break a}if(r[848911]){a=Li(48748)}else{a=-1}q[73146]=a;pi(292588)}b:{if(o[292596]&1){break b}if(!qi(292596)){break b}if(r[848911]){a=Ri(48943,16)}else{a=0}q[73148]=a;pi(292596)}a=q[73146];c:{if((a|0)!=-1){Ki(b+192|0,a,48943,q[73148]);break c}q[b+192>>2]=0}d:{L=q[f+4>>2];K=q[f>>2];z=L-K|0;e:{if(!z){break e}f:{if((r[q[q[q[q[K>>2]+80>>2]+8>>2]>>2]+4276|0]&4)>>>2|0){a=K-L|0;c=((a|0)>(z|0)?a:z)>>>10|0;a=(z|0)>-1?z:-1;a=w(c,(a|0)<1?a:1);n=a>>>0>1?a:1;while(1){a=q[f>>2];if(q[f+4>>2]-a>>10>>>0<=h>>>0){break d}d=a+(h<<10)|0;i=u[d+32>>2];C=u[d+36>>2];t=u[d+44>>2];k=u[d+40>>2];e=u[d+24>>2];c=q[d+16>>2];a=q[d+20>>2];q[b+140>>2]=0;q[b+156>>2]=0;q[b+172>>2]=0;q[b+176>>2]=c;q[b+180>>2]=a;q[b+188>>2]=1065353216;u[b+184>>2]=e;D=x(C+C);l=x(i*D);A=x(k+k);e=x(t*A);u[b+132>>2]=l+e;F=x(i*A);H=x(D*t);u[b+136>>2]=F-H;u[b+144>>2]=l-e;e=x(i+i);i=x(x(1)-x(i*e));k=x(k*A);u[b+148>>2]=i-k;l=x(C*A);e=x(e*t);u[b+152>>2]=l+e;u[b+160>>2]=F+H;u[b+164>>2]=l-e;e=x(C*D);u[b+168>>2]=i-e;u[b+128>>2]=x(x(1)-e)-k;a=ro(q[d>>2]);u[b+64>>2]=u[a>>2];u[b+68>>2]=u[a+4>>2];u[b+72>>2]=u[a+8>>2];u[b+76>>2]=u[a+12>>2];u[b+80>>2]=u[a+16>>2];u[b+84>>2]=u[a+20>>2];u[b+88>>2]=u[a+24>>2];u[b+92>>2]=u[a+28>>2];u[b+96>>2]=u[a+32>>2];u[b+100>>2]=u[a+36>>2];u[b+104>>2]=u[a+40>>2];u[b+108>>2]=u[a+44>>2];u[b+112>>2]=u[a+48>>2];u[b+116>>2]=u[a+52>>2];u[b+120>>2]=u[a+56>>2];u[b+124>>2]=u[a+60>>2];N=u[d+52>>2];M=u[d+68>>2];C=u[d+48>>2];t=u[d+64>>2];wk(b,b- -64|0,b+128|0);A=u[b>>2];D=u[b+28>>2];F=u[b+24>>2];H=u[b+20>>2];i=u[b+16>>2];k=u[b+12>>2];l=u[b+8>>2];e=u[b+4>>2];m=q[b+32>>2];B=q[b+36>>2];E=q[b+40>>2];v=q[b+44>>2];g=q[b+48>>2];c=q[b+52>>2];a=q[b+60>>2];q[d+136>>2]=q[b+56>>2];q[d+140>>2]=a;q[d+128>>2]=g;q[d+132>>2]=c;q[d+120>>2]=E;q[d+124>>2]=v;q[d+112>>2]=m;q[d+116>>2]=B;t=x(t*C);u[d+84>>2]=e*t;u[d+88>>2]=t*l;u[d+92>>2]=t*k;e=x(M*N);u[d+96>>2]=i*e;u[d+100>>2]=e*H;u[d+104>>2]=e*F;u[d+108>>2]=e*D;u[d+80>>2]=t*A;h=h+1|0;if((n|0)!=(h|0)){continue}break}break f}a=K-L|0;c=((a|0)>(z|0)?a:z)>>>10|0;a=(z|0)>-1?z:-1;a=w(c,(a|0)<1?a:1);n=a>>>0>1?a:1;while(1){a=q[f>>2];if(q[f+4>>2]-a>>10>>>0<=h>>>0){break d}d=a+(h<<10)|0;i=u[d+32>>2];C=u[d+36>>2];t=u[d+44>>2];k=u[d+40>>2];e=u[d+24>>2];c=q[d+16>>2];a=q[d+20>>2];q[b+140>>2]=0;q[b+156>>2]=0;q[b+172>>2]=0;q[b+176>>2]=c;q[b+180>>2]=a;q[b+188>>2]=1065353216;u[b+184>>2]=e;D=x(C+C);l=x(i*D);A=x(k+k);e=x(t*A);u[b+132>>2]=l+e;F=x(i*A);H=x(D*t);u[b+136>>2]=F-H;u[b+144>>2]=l-e;e=x(i+i);i=x(x(1)-x(i*e));k=x(k*A);u[b+148>>2]=i-k;l=x(C*A);e=x(e*t);u[b+152>>2]=l+e;u[b+160>>2]=F+H;u[b+164>>2]=l-e;e=x(C*D);u[b+168>>2]=i-e;u[b+128>>2]=x(x(1)-e)-k;a=ro(q[d>>2]);u[b+64>>2]=u[a>>2];u[b+68>>2]=u[a+4>>2];u[b+72>>2]=u[a+8>>2];u[b+76>>2]=u[a+12>>2];u[b+80>>2]=u[a+16>>2];u[b+84>>2]=u[a+20>>2];u[b+88>>2]=u[a+24>>2];u[b+92>>2]=u[a+28>>2];u[b+96>>2]=u[a+32>>2];u[b+100>>2]=u[a+36>>2];u[b+104>>2]=u[a+40>>2];u[b+108>>2]=u[a+44>>2];u[b+112>>2]=u[a+48>>2];u[b+116>>2]=u[a+52>>2];u[b+120>>2]=u[a+56>>2];u[b+124>>2]=u[a+60>>2];on(b,b- -64|0,b+128|0);A=u[b+28>>2];D=u[b+24>>2];F=u[b+20>>2];H=u[b+16>>2];i=u[b+12>>2];k=u[b+8>>2];l=u[b+4>>2];e=u[b>>2];m=q[b+56>>2];B=q[b+60>>2];E=q[b+48>>2];v=q[b+52>>2];g=q[b+40>>2];c=q[b+44>>2];a=q[b+36>>2];q[d+112>>2]=q[b+32>>2];q[d+116>>2]=a;q[d+120>>2]=g;q[d+124>>2]=c;q[d+128>>2]=E;q[d+132>>2]=v;q[d+136>>2]=m;q[d+140>>2]=B;M=e;e=x(u[d+64>>2]*u[d+48>>2]);u[d+80>>2]=M*e;u[d+84>>2]=e*l;u[d+88>>2]=e*k;u[d+92>>2]=e*i;e=x(u[d+68>>2]*u[d+52>>2]);u[d+96>>2]=H*e;u[d+100>>2]=e*F;u[d+104>>2]=e*D;u[d+108>>2]=e*A;h=h+1|0;if((n|0)!=(h|0)){continue}break}}if(I&1){break e}a=K-L|0;c=((a|0)>(z|0)?a:z)>>>10|0;a=(z|0)>-1?z:-1;a=w(c,(a|0)<1?a:1);E=a>>>0>1?a:1;c=q[f+4>>2];m=q[f>>2];g=c-m|0;a=(g|0)>-1?g:-1;B=(a|0)<1?a:1;a=m-c|0;v=w(B,((a|0)>(g|0)?a:g)>>>10|0);a=0;while(1){if((a|0)==(v|0)){break d}g=m+(a<<10)|0;c=g;e=u[c+132>>2];g:{if(x(y(e))<x(2147483648)){B=~~e;break g}B=-2147483648}u[c+132>>2]=B|0;c=g;g=c;e=u[c+128>>2];h:{if(x(y(e))<x(2147483648)){c=~~e;break h}c=-2147483648}u[g+128>>2]=c|0;a=a+1|0;if((E|0)!=(a|0)){continue}break}}if(q[b+192>>2]){Ji(b+192|0)}B=q[f+4>>2];E=q[f>>2];n=B-E|0;if(n){I=q[j>>2];a=r[f+96|0];if(a&4){g=a&2?8:4;c=w(g,3)-6|0;v=q[j+4>>2];a=q[f+72>>2];if(a){fi[q[74062]](a);q[f+72>>2]=0}q[f+72>>2]=fi[q[74061]](q[I+4048>>2],0,0,0);a=w(g,v);q[f+76>>2]=ui(w(a,20));a=a>>>0<65537;o[f+96|0]=a|r[f+96|0]&254;m=w(c,v);v=w(m,a?2:4);a=Wl(q[f+88>>2],v);q[f+88>>2]=a;c=r[f+96|0];i:{if(c&2){break i}if(c&1){if(!m){break i}c=0;h=0;while(1){p[a+10>>1]=c;p[a>>1]=c;p[a+8>>1]=c|3;g=c|2;p[a+6>>1]=g;p[a+4>>1]=g;p[a+2>>1]=c|1;c=c+4|0;a=a+12|0;h=h+6|0;if(m>>>0>h>>>0){continue}break}break i}if(!m){break i}c=0;h=0;while(1){q[a+20>>2]=c;q[a>>2]=c;q[a+16>>2]=c|3;g=c|2;q[a+12>>2]=g;q[a+8>>2]=g;q[a+4>>2]=c|1;c=c+4|0;a=a+24|0;h=h+6|0;if(m>>>0>h>>>0){continue}break}}a=q[f+84>>2];if(a){fi[q[74069]](a);q[f+84>>2]=0}q[f+84>>2]=fi[q[74068]](q[I+4048>>2],v,q[f+88>>2],2);o[f+96|0]=r[f+96|0]&251}a=E-B|0;c=((a|0)>(n|0)?a:n)>>>10|0;a=(n|0)>-1?n:-1;a=w(c,(a|0)<1?a:1);m=a>>>0>1?a:1;v=oo(I,n>>10);B=no(I,454,f)<<6;h=0;c=v;while(1){a=q[f>>2];if(q[f+4>>2]-a>>10>>>0<=h>>>0){break d}j=a+(h<<10)|0;a=s[j+1010>>1];if((a&132)==132){j:{if(!(a&256)){if(!Rq(j+192|0)){break j}}n=q[j+188>>2];E=q[n+12>>2];g=b;a=q[j+980>>2];if(!a){a=q[n+16>>2]}q[g+64>>2]=a;a=q[j+976>>2];if(!a){a=q[n+8>>2]}q[g>>2]=a;q[b+128>>2]=0;q[b+132>>2]=0;q[b+144>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;Pj(b+128|0,b- -64|0,4);Pj(b+128|0,b,4);Pj(b+128|0,E+12|0,4);Pq(j+192|0,b+128|0);q[j+144>>2]=Ro(b+128|0);p[j+1010>>1]=s[j+1010>>1]&65279}g=q[j+128>>2];a=q[j+132>>2];e=u[j+136>>2];q[c+32>>2]=j;q[c+36>>2]=0;u[c+8>>2]=e;q[c>>2]=g;q[c+4>>2]=a;q[c+20>>2]=q[j+144>>2];g=c;a=q[j+980>>2];if(!a){a=q[q[j+188>>2]+16>>2]}q[g+24>>2]=q[a+80>>2];p[c+40>>1]=B|s[c+40>>1]&49152|16;c=c+48|0}h=h+1|0;if((m|0)!=(h|0)){continue}break}mo(I,v,c)}bi=b+208|0;return 0}J(49617,49095,445,48737);G()}function aC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{if(q[a+18368>>2]>15){break a}while(1){i=0;b:{if(q[a+18376>>2]){break b}h=q[a>>2];j=q[h+172>>2];c:{if(j>>>0<t[h+176>>2]){q[h+172>>2]=j+1;i=r[j|0];break c}if(!q[h+32>>2]){break b}j=h+40|0;i=fi[q[h+16>>2]](q[h+28>>2],j,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);d:{if(!i){o[h+40|0]=0;q[h+32>>2]=0;j=h+41|0;i=0;break d}j=i+j|0;i=r[h+40|0]}q[h+176>>2]=j;q[h+172>>2]=h+41}if((i|0)!=255){break b}i=q[a>>2];h=q[i+172>>2];e:{if(h>>>0<t[i+176>>2]){q[i+172>>2]=h+1;h=r[h|0];break e}if(!q[i+32>>2]){h=0;break e}j=i+40|0;h=fi[q[i+16>>2]](q[i+28>>2],j,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);f:{if(!h){o[i+40|0]=0;q[i+32>>2]=0;j=i+41|0;h=0;break f}j=h+j|0;h=r[i+40|0]}q[i+176>>2]=j;q[i+172>>2]=i+41}while(1){i=255;if((h|0)!=255){if(!h){break b}q[a+18376>>2]=1;o[a+18372|0]=h;break a}i=q[a>>2];h=q[i+172>>2];if(h>>>0<t[i+176>>2]){q[i+172>>2]=h+1;h=r[h|0];continue}h=0;if(!q[i+32>>2]){continue}j=i+40|0;h=fi[q[i+16>>2]](q[i+28>>2],j,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);g:{if(!h){o[i+40|0]=0;q[i+32>>2]=0;j=i+41|0;h=0;break g}j=h+j|0;h=r[i+40|0]}q[i+176>>2]=j;q[i+172>>2]=i+41;continue}}h=q[a+18368>>2];q[a+18368>>2]=h+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-h;if((h|0)<17){continue}break}}h:{k=nr(a,c);if((k|0)<=-1){break h}l=mi(b,0,128);i:{if(!k){break i}j:{if((k|0)<=q[a+18368>>2]){break j}while(1){i=0;k:{if(q[a+18376>>2]){break k}b=q[a>>2];c=q[b+172>>2];l:{if(c>>>0<t[b+176>>2]){q[b+172>>2]=c+1;i=r[c|0];break l}if(!q[b+32>>2]){break k}j=b+40|0;h=fi[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;m:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break m}i=r[b+40|0];h=h+j|0}q[c+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break k}b=q[a>>2];c=q[b+172>>2];n:{if(c>>>0<t[b+176>>2]){q[b+172>>2]=c+1;h=r[c|0];break n}if(!q[b+32>>2]){h=0;break n}h=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);o:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break o}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break k}q[a+18376>>2]=1;o[a+18372|0]=h;break j}b=q[a>>2];c=q[b+172>>2];if(c>>>0<t[b+176>>2]){q[b+172>>2]=c+1;h=r[c|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);p:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break p}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}if(k>>>0>16){break i}b=q[a+18364>>2];q[a+18368>>2]=q[a+18368>>2]-k;c=Gwa(b,k);h=k<<2;i=q[h+150640>>2];q[a+18364>>2]=c&(i^-1);m=(q[h+150816>>2]&(b>>31^-1))+(c&i)|0}c=(w(f,72)+a|0)+18100|0;b=q[c>>2]+m|0;q[c>>2]=b;p[l>>1]=w(b,s[g>>1]);c=1;while(1){q:{if(q[a+18368>>2]>15){break q}while(1){i=0;r:{if(q[a+18376>>2]){break r}b=q[a>>2];f=q[b+172>>2];s:{if(f>>>0<t[b+176>>2]){q[b+172>>2]=f+1;i=r[f|0];break s}if(!q[b+32>>2]){break r}j=b+40|0;h=fi[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);f=b;t:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break t}i=r[b+40|0];h=h+j|0}q[f+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break r}b=q[a>>2];f=q[b+172>>2];u:{if(f>>>0<t[b+176>>2]){q[b+172>>2]=f+1;h=r[f|0];break u}if(!q[b+32>>2]){h=0;break u}h=b+40|0;f=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);v:{if(!f){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break v}j=f+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break r}q[a+18376>>2]=1;o[a+18372|0]=h;break q}b=q[a>>2];f=q[b+172>>2];if(f>>>0<t[b+176>>2]){q[b+172>>2]=f+1;h=r[f|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;f=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);w:{if(!f){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break w}j=f+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}f=q[a+18364>>2];b=s[(f>>>22&1022)+e>>1];x:{y:{if(b){h=f;f=b&15;q[a+18364>>2]=h<<f;q[a+18368>>2]=q[a+18368>>2]-f;c=(b>>>4&15)+c|0;f=r[c+150384|0]<<1;p[f+l>>1]=w(s[f+g>>1],b<<16>>16>>>8|0);c=c+1|0;break y}b=nr(a,d);if((b|0)<=-1){break h}f=b&15;if(!f){if((b|0)!=240){break x}c=c+16|0;break y}k=(b>>>4|0)+c|0;m=r[k+150384|0];j=q[a+18368>>2];z:{if((f|0)<=(j|0)){break z}while(1){i=0;A:{if(q[a+18376>>2]){break A}b=q[a>>2];c=q[b+172>>2];B:{if(c>>>0<t[b+176>>2]){q[b+172>>2]=c+1;i=r[c|0];break B}if(!q[b+32>>2]){break A}j=b+40|0;h=fi[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;C:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break C}i=r[b+40|0];h=h+j|0}q[c+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break A}b=q[a>>2];c=q[b+172>>2];D:{if(c>>>0<t[b+176>>2]){q[b+172>>2]=c+1;h=r[c|0];break D}if(!q[b+32>>2]){h=0;break D}h=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);E:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break E}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break A}q[a+18376>>2]=1;o[a+18372|0]=h;j=q[a+18368>>2];break z}b=q[a>>2];c=q[b+172>>2];if(c>>>0<t[b+176>>2]){q[b+172>>2]=c+1;h=r[c|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);F:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break F}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];j=b+8|0;q[a+18368>>2]=j;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}q[a+18368>>2]=j-f;c=q[a+18364>>2];b=Gwa(c,f);f=f<<2;h=q[f+150640>>2];q[a+18364>>2]=b&(h^-1);i=m<<1;p[i+l>>1]=w(s[g+i>>1],(q[f+150816>>2]&(c>>31^-1))+(b&h)|0);c=k+1|0}if((c|0)<64){continue}}break}return 1}q[212113]=150356;return 0}function NL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=bi-16|0;bi=e;g=1;a:{b:{switch(b-a>>4){case 2:b=b-16|0;c=b;d=q[c>>2];c=q[c+4>>2];f=q[a+4>>2];if((c|0)==(f|0)&t[a>>2]<=d>>>0|c>>>0>f>>>0){break a}c=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=c;c=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a;case 3:c=a+16|0;b=b-16|0;h=q[b>>2];d=q[b+4>>2];f=q[a+20>>2];j=q[a+4>>2];i=q[a+16>>2];if((f|0)==(j|0)&i>>>0>=t[a>>2]|f>>>0>j>>>0){if((d|0)==(f|0)&h>>>0>=i>>>0|d>>>0>f>>>0){break a}d=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=d;d=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=d;d=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=d;b=q[a+20>>2];d=q[a+4>>2];if((b|0)==(d|0)&t[a+16>>2]>=t[a>>2]|b>>>0>d>>>0){break a}b=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=b;b=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=b;b=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=b;b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;a=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=a;a=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=a;break a}if((d|0)==(f|0)&h>>>0<i>>>0|d>>>0<f>>>0){c=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=c;c=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a}d=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=d;d=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=d;d=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=d;d=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=d;d=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=d;d=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=d;d=q[b+4>>2];f=q[a+20>>2];if((d|0)==(f|0)&t[b>>2]>=t[a+16>>2]|d>>>0>f>>>0){break a}a=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=a;a=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=a;a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a;case 4:jr(a,a+16|0,a+32|0,b-16|0);break a;case 5:d=a+16|0;c=a+32|0;f=a+48|0;jr(a,d,c,f);b=b-16|0;i=q[b>>2];h=q[b+4>>2];k=q[a+52>>2];if((h|0)==(k|0)&t[a+48>>2]<=i>>>0|h>>>0>k>>>0){break a}h=q[f+12>>2];q[e+8>>2]=q[f+8>>2];q[e+12>>2]=h;h=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=h;h=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=h;h=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=h;h=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=h;h=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=h;b=q[f+4>>2];h=q[c+4>>2];if((b|0)==(h|0)&t[f>>2]>=t[c>>2]|b>>>0>h>>>0){break a}b=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=b;b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;b=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=b;b=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=b;b=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=b;b=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=b;b=q[c+4>>2];f=q[d+4>>2];if((b|0)==(f|0)&t[c>>2]>=t[d>>2]|b>>>0>f>>>0){break a}b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=b;b=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=b;b=q[a+20>>2];c=q[a+4>>2];if((b|0)==(c|0)&t[a+16>>2]>=t[a>>2]|b>>>0>c>>>0){break a}b=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=b;b=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;a=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=a;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;break a;case 0:case 1:break a;default:break b}}g=a+16|0;f=a+32|0;i=q[a+32>>2];d=q[a+36>>2];h=q[a+20>>2];k=q[a+4>>2];j=q[a+16>>2];l=q[a>>2];c:{if((h|0)==(k|0)&j>>>0>=l>>>0|h>>>0>k>>>0){if((d|0)==(h|0)&i>>>0>=j>>>0|d>>>0>h>>>0){break c}h=q[g+12>>2];c=e+8|0;q[c>>2]=q[g+8>>2];q[c+4>>2]=h;d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;d=f+8|0;h=q[d+4>>2];q[g+8>>2]=q[d>>2];q[g+12>>2]=h;d=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=d;d=q[c+4>>2];q[f+8>>2]=q[c>>2];q[f+12>>2]=d;d=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=d;d=q[g+4>>2];if((k|0)==(d|0)&l>>>0<=t[g>>2]|d>>>0>k>>>0){break c}d=q[a+12>>2];q[c>>2]=q[a+8>>2];q[c+4>>2]=d;d=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=d;d=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=d;d=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=d;d=q[c+4>>2];q[g+8>>2]=q[c>>2];q[g+12>>2]=d;d=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=d;break c}if((d|0)==(h|0)&i>>>0<j>>>0|d>>>0<h>>>0){c=a+8|0;d=q[c+4>>2];q[e+8>>2]=q[c>>2];q[e+12>>2]=d;g=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=g;g=f+8|0;d=q[g+4>>2];q[c>>2]=q[g>>2];q[c+4>>2]=d;g=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=g;g=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=g;g=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g;break c}k=q[a+12>>2];c=e+8|0;q[c>>2]=q[a+8>>2];q[c+4>>2]=k;h=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=h;h=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=h;h=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=h;h=q[c+4>>2];q[g+8>>2]=q[c>>2];q[g+12>>2]=h;h=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=h;h=q[a+20>>2];if((h|0)==(d|0)&t[a+16>>2]<=i>>>0|d>>>0>h>>>0){break c}d=q[g+12>>2];q[c>>2]=q[g+8>>2];q[c+4>>2]=d;d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;d=f+8|0;h=q[d+4>>2];q[g+8>>2]=q[d>>2];q[g+12>>2]=h;d=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=d;g=q[c+4>>2];q[f+8>>2]=q[c>>2];q[f+12>>2]=g;g=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g}d:{e:{g=a+48|0;if((g|0)==(b|0)){break e}while(1){f:{d=g;h=q[d+4>>2];j=q[f+4>>2];i=q[d>>2];if((h|0)==(j|0)&i>>>0<t[f>>2]|h>>>0<j>>>0){k=q[d+8>>2];j=q[d+12>>2];c=d;while(1){g:{g=f;l=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=l;l=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=l;if((a|0)==(f|0)){g=a;break g}c=g;f=c-16|0;l=q[f+4>>2];if((l|0)==(h|0)&i>>>0<t[f>>2]|h>>>0<l>>>0){continue}}break}q[g+8>>2]=k;q[g+12>>2]=j;q[g>>2]=i;q[g+4>>2]=h;m=m+1|0;if((m|0)==8){break f}}f=d;g=d+16|0;if((g|0)!=(b|0)){continue}break e}break}c=(d+16|0)==(b|0);a=0;break d}a=1}g=a|c}bi=e+16|0;return g&1}function MF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;i=bi-336|0;bi=i;t=q[a+8>>2]-q[a+12>>2]>>4;qj(a,f,5);Bi(a,f);f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if(e>>>0<=1){ji(a,114609,0)}f=d+2|0;if(bk(a,-2)){l=d+e|0;while(1){if((m&65535)==65535){q[i+320>>2]=65535;ji(a,114625,i+320|0)}k=ni(a,-2);p=ni(a,-1);g=k-3|0;if(g>>>0>=2){q[i+304>>2]=(k|0)==-1?122413:q[(k<<2)+258816>>2];ji(a,114661,i+304|0)}m=m+1|0;if((l-f|0)<=1){q[i+288>>2]=e;q[i+292>>2]=m&65535;ji(a,114719,i+288|0)}a:{b:{switch(g|0){case 1:o[f+1|0]=p;o[f|0]=4;q[i+332>>2]=0;s=Wi(a,-2,i+332|0);g=q[i+332>>2];j=g+4|0;h=f+2|0;if((j|0)>(l-h|0)){q[i+228>>2]=s;q[i+224>>2]=e;q[i+232>>2]=m&65535;ji(a,115664,i+224|0);g=q[i+332>>2]}o[f+2|0]=g;o[f+3|0]=g>>>8;o[f+4|0]=g>>>16;o[f+5|0]=g>>>24;oi(f+6|0,s,g);f=h+j|0;break a;case 0:break b;default:break a}}n=uj(a,-2);o[f+1|0]=p;o[f|0]=n>=0?3:64;g=f+2|0;c:{switch(q[b+4>>2]){case 0:if((l-g|0)<=1){ji(a,114609,0)}if(!(n>65535^1)){q[i+256>>2]=65535;ji(a,115736,i+256|0)}j=f;h=f;if(n<4294967296&n>=0){g=~~n>>>0}else{g=0}o[h+2|0]=g;o[j+3|0]=g>>>8;f=f+4|0;break a;case 3:if((l-g|0)<=3){ji(a,114609,0)}n=n<0?-n:n;if(!(n>4294967295^1)){q[i+272>>2]=-1;ji(a,115736,i+272|0)}j=f;h=f;if(n<4294967296&n>=0){g=~~n>>>0}else{g=0}o[h+2|0]=g;o[j+3|0]=g>>>8;o[j+4|0]=g>>>16;o[j+5|0]=g>>>24;f=f+6|0;break a;default:break c}}if(!(n>4294967295^1)){q[i+240>>2]=-1;ji(a,115736,i+240|0)}if(n<4294967296&n>=0){f=~~n>>>0}else{f=0}j=f;d:{if(f>>>0<128){break d}while(1){if(g>>>0>=l>>>0){j=f;break d}o[g|0]=f|128;g=g+1|0;h=f>>>0>16383;j=f>>>7|0;f=j;if(h){continue}break}}if(g>>>0<l>>>0){o[g|0]=j&127;f=g+1|0;break a}ji(a,114609,0);f=g}e:{f:{switch(p-1|0){case 0:if((l-f|0)<=0){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+24>>2]=m&65535;q[i+20>>2]=j;q[i+16>>2]=e;ji(a,114790,i+16|0)}o[f|0]=Hj(a,-1);f=f+1|0;break e;case 2:j=f-c|0;g=(j+3&-4)-j|0;if((g|0)>(l-f|0)){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+56>>2]=m&65535;q[i+52>>2]=j;q[i+48>>2]=e;ji(a,114790,i+48|0)}h=mi(f,0,g)+g|0;f=l-h|0;if(!((f|0)>=(g|0)?(f|0)>=8:0)){f=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+40>>2]=m&65535;q[i+36>>2]=f;q[i+32>>2]=e;ji(a,114790,i+32|0)}Pwa(+uj(a,-1));j=Mwa(1)|0;f=Mwa(0)|0;o[h|0]=f;o[h+1|0]=f>>>8;o[h+2|0]=f>>>16;o[h+3|0]=f>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+8|0;break e;case 3:q[i+332>>2]=0;h=Wi(a,-1,i+332|0);g=q[i+332>>2];j=g+4|0;if((j|0)>(l-f|0)){q[i+68>>2]=h;q[i+64>>2]=e;q[i+72>>2]=m&65535;ji(a,115664,i- -64|0);g=q[i+332>>2]}o[f|0]=g;o[f+1|0]=g>>>8;o[f+2|0]=g>>>16;o[f+3|0]=g>>>24;oi(f+4|0,h,g);f=f+j|0;break e;case 6:if((l-f|0)<=0){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+216>>2]=m&65535;q[i+212>>2]=j;q[i+208>>2]=e;ji(a,114790,i+208|0)}g=f+1|0;j=g-c|0;h=(j+3&-4)-j|0;if((h|0)>(l-g|0)){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+200>>2]=m&65535;q[i+196>>2]=j;q[i+192>>2]=e;ji(a,114790,i+192|0)}h=mi(g,0,h)+h|0;g=om(a,-1);if(g){if((l-h|0)<=11){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+184>>2]=m&65535;q[i+180>>2]=j;q[i+176>>2]=e;ji(a,114790,i+176|0)}o[f|0]=0;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];f=h+12|0;break e}g=Nn(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+168>>2]=m&65535;q[i+164>>2]=j;q[i+160>>2]=e;ji(a,114790,i+160|0)}o[f|0]=1;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];f=h+16|0;break e}g=by(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+152>>2]=m&65535;q[i+148>>2]=j;q[i+144>>2]=e;ji(a,114790,i+144|0)}o[f|0]=2;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];f=h+16|0;break e}g=dk(a,-1,q[209443]);if(g){if((l-h|0)<=63){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+136>>2]=m&65535;q[i+132>>2]=j;q[i+128>>2]=e;ji(a,114790,i+128|0)}o[f|0]=3;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];u[h+16>>2]=u[g+16>>2];u[h+20>>2]=u[g+20>>2];u[h+24>>2]=u[g+24>>2];u[h+28>>2]=u[g+28>>2];u[h+32>>2]=u[g+32>>2];u[h+36>>2]=u[g+36>>2];u[h+40>>2]=u[g+40>>2];u[h+44>>2]=u[g+44>>2];u[h+48>>2]=u[g+48>>2];u[h+52>>2]=u[g+52>>2];u[h+56>>2]=u[g+56>>2];u[h+60>>2]=u[g+60>>2];f=h- -64|0;break e}if(On(a,-1)){j=Oi(a,-1);g=q[j>>2];j=q[j+4>>2];if((l-h|0)<=7){s=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+88>>2]=m&65535;q[i+84>>2]=s;q[i+80>>2]=e;ji(a,114790,i+80|0)}o[f|0]=4;o[h|0]=g;o[h+1|0]=g>>>8;o[h+2|0]=g>>>16;o[h+3|0]=g>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+8|0;break e}if(ky(a,-1)){g=Oi(a,-1);if((l-h|0)<=31){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+104>>2]=m&65535;q[i+100>>2]=j;q[i+96>>2]=e;ji(a,114790,i+96|0)}o[f|0]=5;j=r[g+28|0]|r[g+29|0]<<8|(r[g+30|0]<<16|r[g+31|0]<<24);f=r[g+24|0]|r[g+25|0]<<8|(r[g+26|0]<<16|r[g+27|0]<<24);o[h+24|0]=f;o[h+25|0]=f>>>8;o[h+26|0]=f>>>16;o[h+27|0]=f>>>24;o[h+28|0]=j;o[h+29|0]=j>>>8;o[h+30|0]=j>>>16;o[h+31|0]=j>>>24;j=r[g+20|0]|r[g+21|0]<<8|(r[g+22|0]<<16|r[g+23|0]<<24);f=r[g+16|0]|r[g+17|0]<<8|(r[g+18|0]<<16|r[g+19|0]<<24);o[h+16|0]=f;o[h+17|0]=f>>>8;o[h+18|0]=f>>>16;o[h+19|0]=f>>>24;o[h+20|0]=j;o[h+21|0]=j>>>8;o[h+22|0]=j>>>16;o[h+23|0]=j>>>24;j=r[g+12|0]|r[g+13|0]<<8|(r[g+14|0]<<16|r[g+15|0]<<24);f=r[g+8|0]|r[g+9|0]<<8|(r[g+10|0]<<16|r[g+11|0]<<24);o[h+8|0]=f;o[h+9|0]=f>>>8;o[h+10|0]=f>>>16;o[h+11|0]=f>>>24;o[h+12|0]=j;o[h+13|0]=j>>>8;o[h+14|0]=j>>>16;o[h+15|0]=j>>>24;j=r[g+4|0]|r[g+5|0]<<8|(r[g+6|0]<<16|r[g+7|0]<<24);f=r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24);o[h|0]=f;o[h+1|0]=f>>>8;o[h+2|0]=f>>>16;o[h+3|0]=f>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+32|0;break e}q[i+112>>2]=q[64711];ji(a,114868,i+112|0);f=h;break e;case 4:f=MF(a,b,c,f,l-f|0,-1)+f|0;break e;default:break f}}q[i>>2]=(p|0)==-1?122413:q[(p<<2)+258816>>2];ji(a,114868,i)}ki(a,-2);if(bk(a,-2)){continue}break}}ki(a,-2);o[d|0]=m;o[d+1|0]=m>>>8;if(q[a+8>>2]-q[a+12>>2]>>4!=(t|0)){J(114904,114925,535,114949);G()}bi=i+336|0;return f-d|0}function Hv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,v=0,x=0,y=0,z=0,A=0;d=bi-48|0;bi=d;c=r[b|0];q[d+44>>2]=c;q[d+40>>2]=c;c=r[b+4|0];q[d+36>>2]=c;q[d+32>>2]=c;c=r[b+8|0];q[d+28>>2]=c;q[d+24>>2]=c;c=r[b+12|0];q[d+20>>2]=c;q[d+16>>2]=c;q[d+12>>2]=r[b+16|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+44|0;q[d+44>>2]=q[(t[c>>2]<t[e>>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+40|0;q[d+40>>2]=q[(t[e>>2]<t[c>>2]?c:e)>>2];q[d+8>>2]=r[b+20|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+36|0;q[d+36>>2]=q[(t[c>>2]<t[e>>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+32|0;q[d+32>>2]=q[(t[e>>2]<t[c>>2]?c:e)>>2];q[d+4>>2]=r[b+24|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+28|0;q[d+28>>2]=q[(t[c>>2]<t[e>>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+24|0;q[d+24>>2]=q[(t[e>>2]<t[c>>2]?c:e)>>2];q[d>>2]=r[b+28|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+20|0;q[d+20>>2]=q[(t[d>>2]<t[c>>2]?d:c)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+16|0;q[d+16>>2]=q[(t[c>>2]<t[d>>2]?d:c)>>2];q[d+12>>2]=r[b+32|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+44|0;q[d+44>>2]=q[(t[c>>2]<t[e>>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+40|0;q[d+40>>2]=q[(t[e>>2]<t[c>>2]?c:e)>>2];q[d+8>>2]=r[b+36|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+36|0;q[d+36>>2]=q[(t[c>>2]<t[e>>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+32|0;q[d+32>>2]=q[(t[e>>2]<t[c>>2]?c:e)>>2];q[d+4>>2]=r[b+40|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+28|0;q[d+28>>2]=q[(t[c>>2]<t[e>>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+24|0;q[d+24>>2]=q[(t[e>>2]<t[c>>2]?c:e)>>2];q[d>>2]=r[b+44|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+20|0;q[d+20>>2]=q[(t[d>>2]<t[c>>2]?d:c)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+16|0;q[d+16>>2]=q[(t[c>>2]<t[d>>2]?d:c)>>2];q[d+12>>2]=r[b+48|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+44|0;q[d+44>>2]=q[(t[c>>2]<t[e>>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+40|0;q[d+40>>2]=q[(t[e>>2]<t[c>>2]?c:e)>>2];q[d+8>>2]=r[b+52|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+36|0;q[d+36>>2]=q[(t[c>>2]<t[e>>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+32|0;q[d+32>>2]=q[(t[e>>2]<t[c>>2]?c:e)>>2];q[d+4>>2]=r[b+56|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+28|0;q[d+28>>2]=q[(t[c>>2]<t[e>>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+24|0;q[d+24>>2]=q[(t[e>>2]<t[c>>2]?c:e)>>2];q[d>>2]=r[b+60|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+20|0;q[d+20>>2]=q[(t[d>>2]<t[c>>2]?d:c)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+16|0;q[d+16>>2]=q[(t[c>>2]<t[d>>2]?d:c)>>2];c=q[d+40>>2];e=q[d+32>>2];c=c>>>0>e>>>0?c:e;e=q[d+24>>2];c=c>>>0>e>>>0?c:e;e=q[d+16>>2];e=c>>>0>e>>>0?c:e;c=q[d+44>>2];f=q[d+36>>2];c=c>>>0<f>>>0?c:f;f=q[d+28>>2];c=c>>>0<f>>>0?c:f;f=q[d+20>>2];f=c>>>0<f>>>0?c:f;o[a+1|0]=f;o[a|0]=e;a:{if((e|0)==(f|0)){o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;break a}x=r[b+60|0];s=r[b+56|0];y=r[b+52|0];u=r[b+48|0];z=r[b+44|0];A=r[b+40|0];p=r[b+36|0];m=r[b+32|0];g=w(f,-14)+4|0;c=g+w(r[b+20|0],14)|0;f=e-f|0;e=w(f,13);h=w(f,11);i=w(f,9);j=w(f,7);k=w(f,5);l=w(f,3);n=q[((((((((c|0)>=(e|0))+((h|0)<=(c|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92064>>2]<<12;c=g+w(r[b+4|0],14)|0;n=n|q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92064>>2];c=g+w(r[b|0],14)|0;v=q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92032>>2];c=g+w(r[b+16|0],14)|0;n=n|(v|q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92032>>2]<<12);c=g+w(r[b+8|0],14)|0;v=q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92096>>2];c=g+w(r[b+24|0],14)|0;n=n|(v|q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92096>>2]<<12);c=g+w(r[b+12|0],14)|0;b=g+w(r[b+28|0],14)|0;b=n|(q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92128>>2]|q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92128>>2]<<12);o[a+2|0]=b;c=b;o[a+4|0]=c>>>16;o[a+3|0]=c>>>8;c=g+w(m,14)|0;m=q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92032>>2];c=m>>>8|0;n=b|m<<24;b=g+w(p,14)|0;b=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92064>>2];m=b>>>8|0;b=n|b<<24;m=c|m;p=b;b=g+w(A,14)|0;b=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92096>>2];c=b>>>8|0;b=p|b<<24;c=c|m;p=b;b=g+w(z,14)|0;b=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92128>>2];m=b>>>8|0;b=p|b<<24;m=c|m;c=m;o[a+5|0]=(c&16777215)<<8|b>>>24;b=g+w(u,14)|0;u=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92032>>2]<<4|c;b=g+w(y,14)|0;c=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92064>>2]<<4;b=g+w(s,14)|0;s=c|u|q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92096>>2]<<4;b=g+w(x,14)|0;c=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92128>>2]<<4;f=c|s;c=f;e=a;o[e+7|0]=c>>>8;o[e+6|0]=c}bi=d+48|0}function Lp(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),n=x(0),p=x(0),t=x(0),v=x(0),y=x(0),z=0,A=0,B=x(0),C=x(0),D=0,E=0,F=0,H=0,I=x(0);c=bi-144|0;bi=c;a:{if(o[287724]&1){break a}if(!qi(287724)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71930]=b;pi(287724)}b:{if(o[287732]&1){break b}if(!qi(287732)){break b}if(r[848911]){b=Ri(7648,16)}else{b=0}q[71932]=b;pi(287732)}b=q[71930];c:{if((b|0)!=-1){Ki(c+128|0,b,7648,q[71932]);break c}q[c+128>>2]=0}d:{e:{k=q[a+2104>>2];b=q[a+2100>>2];d=k-b|0;if(!d){break e}if((b|0)!=(k|0)){k=b-k|0;f=((d|0)<(k|0)?k:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);j=d>>>0>1?d:1;k=0;while(1){f:{d=s[(k<<1)+b>>1];f=q[a+2056>>2];if(d>>>0<q[a+2060>>2]-f>>2>>>0){b=q[f+(d<<2)>>2];f=q[b+48>>2];g:{h:{if((f|0)!=q[b+64>>2]){e=u[b+52>>2];break h}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break h}if(q[b+56>>2]==q[b+72>>2]){break g}}u[b+68>>2]=e;q[b+64>>2]=f;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=f;Jo(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}f=q[a+4148>>2];if(d>>>0>=q[a+4152>>2]-f>>6>>>0){break d}e=u[b+40>>2];i=u[b+36>>2];v=u[b+24>>2];z=q[b+20>>2];D=q[b+16>>2];d=f+(d<<6)|0;p=u[b+32>>2];g=u[b>>2];l=u[b+4>>2];y=x(l+l);h=x(g*y);m=u[b+12>>2];t=u[b+8>>2];n=x(t+t);B=x(m*n);u[d+4>>2]=p*x(h+B);C=x(g*n);I=x(y*m);u[d+8>>2]=p*x(C-I);u[d+12>>2]=p*x(0);u[d+16>>2]=i*x(h-B);u[d+32>>2]=e*x(C+I);q[d+48>>2]=D;q[d+52>>2]=z;h=g;g=x(g+g);h=x(x(1)-x(h*g));t=x(t*n);u[d+20>>2]=i*x(h-t);n=x(l*n);g=x(g*m);u[d+24>>2]=i*x(n+g);u[d+28>>2]=i*x(0);u[d+36>>2]=e*x(n-g);i=x(l*y);u[d+40>>2]=e*x(h-i);u[d+44>>2]=e*x(0);q[d+60>>2]=1065353216;u[d+56>>2]=v;u[d>>2]=p*x(x(x(1)-i)-t);b=s[b+138>>1];d=b>>>16|0;b=b<<16;if(!d&(b|0)==2147418112){break f}J(7665,6043,2371,7648);G()}break d}k=k+1|0;if((j|0)==(k|0)){break e}b=q[a+2100>>2];if(q[a+2104>>2]-b>>1>>>0>k>>>0){continue}break}}break d}i:{if(r[a+4276|0]&4){k=1;j:{k:{while(1){l:{m:{b=(k<<4)+a|0;D=b+2104|0;f=q[D>>2];E=b+2100|0;b=q[E>>2];d=f-b|0;if(!d){break m}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){f=s[(d<<1)+b>>1];j=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-j>>2>>>0){break l}b=q[j+(f<<2)>>2];j=q[b+48>>2];n:{o:{if((j|0)!=q[b+64>>2]){e=u[b+52>>2];break o}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break o}if(q[b+56>>2]==q[b+72>>2]){break n}}u[b+68>>2]=e;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=j;Jo(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}j=q[a+4148>>2];A=q[a+4152>>2]-j>>6;if(A>>>0<=f>>>0){break d}z=s[b+138>>1];if((z|0)==32767){break k}if(z>>>0>=A>>>0){break j}i=u[b+40>>2];g=u[b+36>>2];m=u[b+24>>2];e=u[b>>2];p=u[b+4>>2];l=u[b+12>>2];n=u[b+8>>2];A=q[b+20>>2];H=q[b+16>>2];y=u[b+32>>2];u[c+76>>2]=y*x(0);q[c+112>>2]=H;q[c+116>>2]=A;q[c+124>>2]=1065353216;u[c+120>>2]=m;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(e*t);m=x(n+n);h=x(l*m);u[c+68>>2]=y*x(v+h);B=x(e*m);C=x(t*l);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*m);h=l;l=x(e+e);h=x(h*l);u[c+88>>2]=g*x(v+h);u[c+96>>2]=i*x(B+C);u[c+100>>2]=i*x(v-h);h=g;e=x(x(1)-x(e*l));g=x(n*m);u[c+84>>2]=h*x(e-g);l=e;e=x(p*t);u[c+104>>2]=i*x(l-e);u[c+64>>2]=y*x(x(x(1)-e)-g);wk(c,j+(z<<6)|0,c- -64|0);b=j+(f<<6)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];u[b+52>>2]=u[c+52>>2];u[b+56>>2]=u[c+56>>2];u[b+60>>2]=u[c+60>>2];d=d+1|0;if((F|0)==(d|0)){break m}b=q[E>>2];if(q[D>>2]-b>>1>>>0>d>>>0){continue}break}}break d}k=k+1|0;if((k|0)!=128){continue}break i}break}break d}J(7704,6043,2388,7648);G()}break d}k=1;while(1){p:{b=(k<<4)+a|0;D=b+2104|0;f=q[D>>2];E=b+2100|0;b=q[E>>2];d=f-b|0;if(!d){break p}q:{r:{if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){f=s[(d<<1)+b>>1];j=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-j>>2>>>0){break d}b=q[j+(f<<2)>>2];j=q[b+48>>2];s:{t:{if((j|0)!=q[b+64>>2]){e=u[b+52>>2];break t}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break t}if(q[b+56>>2]==q[b+72>>2]){break s}}u[b+68>>2]=e;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=j;Jo(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}j=q[a+4148>>2];A=q[a+4152>>2]-j>>6;if(A>>>0<=f>>>0){break d}z=s[b+138>>1];if((z|0)==32767){break r}if(z>>>0>=A>>>0){break q}i=u[b+40>>2];g=u[b+36>>2];m=u[b+24>>2];e=u[b>>2];p=u[b+4>>2];l=u[b+12>>2];n=u[b+8>>2];A=q[b+20>>2];H=q[b+16>>2];y=u[b+32>>2];u[c+76>>2]=y*x(0);q[c+112>>2]=H;q[c+116>>2]=A;q[c+124>>2]=1065353216;u[c+120>>2]=m;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(e*t);m=x(n+n);h=x(l*m);u[c+68>>2]=y*x(v+h);B=x(e*m);C=x(t*l);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*m);h=l;l=x(e+e);h=x(h*l);u[c+88>>2]=g*x(v+h);u[c+96>>2]=i*x(B+C);u[c+100>>2]=i*x(v-h);h=g;e=x(x(1)-x(e*l));g=x(n*m);u[c+84>>2]=h*x(e-g);l=e;e=x(p*t);u[c+104>>2]=i*x(l-e);u[c+64>>2]=y*x(x(x(1)-e)-g);on(c,j+(z<<6)|0,c- -64|0);b=j+(f<<6)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];u[b+52>>2]=u[c+52>>2];u[b+56>>2]=u[c+56>>2];u[b+60>>2]=u[c+60>>2];d=d+1|0;if((F|0)==(d|0)){break p}b=q[E>>2];if(q[D>>2]-b>>1>>>0>d>>>0){continue}break}}break d}J(7704,6043,2408,7648);G()}break d}k=k+1|0;if((k|0)!=128){continue}break}}o[a+4276|0]=r[a+4276|0]&247;if(q[c+128>>2]){Ji(c+128|0)}bi=c+144|0;return}J(11385,8946,445,10186);G()}function Cia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0),p=0,v=0,y=0,z=0,A=0,B=x(0),C=x(0),D=x(0);d=bi-112|0;bi=d;g=q[a+4>>2];a:{b:{c:{d:{e:{switch(q[a+8>>2]){case 1:l=q[a+20>>2];h=q[a+16>>2];m=q[a+12>>2];v=q[a>>2];f:{if(o[291540]&1){break f}if(!qi(291540)){break f}if(r[848911]){a=Li(42618)}else{a=-1}q[72884]=a;pi(291540)}g:{if(o[291548]&1){break g}if(!qi(291548)){break g}if(r[848911]){a=Ri(43505,11)}else{a=0}q[72886]=a;pi(291548)}a=q[72884];h:{if((a|0)!=-1){Ki(d,a,43505,q[72886]);break h}q[d>>2]=0}i:{j:{switch(q[q[q[q[(w(q[h>>2],48)+m|0)+32>>2]+128>>2]+8>>2]+104>>2]){case 0:k:{if(o[291556]&1){break k}if(!qi(291556)){break k}if(r[848911]){a=Li(42618)}else{a=-1}q[72888]=a;pi(291556)}l:{if(o[291564]&1){break l}if(!qi(291564)){break l}if(r[848911]){a=Ri(43517,16)}else{a=0}q[72890]=a;pi(291564)}a=q[72888];m:{if((a|0)!=-1){Ki(d+96|0,a,43517,q[72890]);break m}q[d+96>>2]=0}n:{if((h|0)==(l|0)){break n}a=w(q[h>>2],48)+m|0;b=s[a+40>>1];i=q[a+32>>2];j=q[i+128>>2];c=Dq(q[i+132>>2]);a=h+4|0;if((l|0)!=(a|0)){while(1){c=Dq(q[q[(w(q[a>>2],48)+m|0)+32>>2]+132>>2])+c|0;a=a+4|0;if((l|0)!=(a|0)){continue}break}}if(!c){break n}y=b&15;k=q[g+76>>2]+(y<<4)|0;p=k+4|0;z=k+8|0;b=q[k+8>>2];e=q[k+4>>2];a=b-e>>5;if(a>>>0<c>>>0){if(o[k+12|0]&1){break i}ri((c-a|0)+(b-q[k>>2]>>5)|0,32,k,z,p);e=q[p>>2]}A=q[g+72>>2];a=e;while(1){f=q[g+96>>2];b=q[(w(q[h>>2],48)+m|0)+32>>2];c=b- -64|0;hr(d+32|0,c);n=u[d+88>>2];u[d+88>>2]=u[d+76>>2];B=u[d+84>>2];u[d+84>>2]=u[d+60>>2];C=u[d+80>>2];u[d+80>>2]=u[d+44>>2];u[d+76>>2]=n;n=u[d+68>>2];u[d+68>>2]=u[d+56>>2];D=u[d+64>>2];u[d+64>>2]=u[d+40>>2];u[d+60>>2]=B;u[d+56>>2]=n;n=u[d+48>>2];u[d+48>>2]=u[d+36>>2];u[d+44>>2]=C;u[d+40>>2]=D;u[d+36>>2]=n;b=q[b+132>>2];q[d+24>>2]=1065353216;q[d+28>>2]=1065353216;q[d+16>>2]=1065353216;q[d+20>>2]=1065353216;a=Ay(f,b,c,d+32|0,d+16|0,1,a);h=h+4|0;if((l|0)!=(h|0)){continue}break}b=q[k>>2];if(q[z>>2]-b>>>0<a-b>>>0){break a}q[p>>2]=a;b=q[g+56>>2];f=q[g+52>>2];c=((b-f|0)/736|0)+1|0;if(c>>>0>(q[g+60>>2]-f|0)/736>>>0){break a}q[g+56>>2]=f+w(c,736);sn(b);q[b+644>>2]=q[g+68>>2];c=q[A+(y<<2)>>2];q[b+688>>2]=1;q[b+640>>2]=c;c=q[k>>2];q[b+728>>2]=a-e>>5;q[b+724>>2]=e-c>>5;a=q[i+992>>2];if(!a){a=q[j+8>>2]}q[b+512>>2]=1065353216;q[b+652>>2]=a;q[b+516>>2]=0;q[b+520>>2]=0;q[b+524>>2]=0;q[b+528>>2]=0;q[b+536>>2]=0;q[b+540>>2]=0;q[b+532>>2]=1065353216;q[b+544>>2]=0;q[b+548>>2]=0;q[b+556>>2]=0;q[b+560>>2]=0;q[b+552>>2]=1065353216;q[b+564>>2]=0;q[b+568>>2]=0;q[b+572>>2]=1065353216;e=b;a=q[i+960>>2];if(!a){a=q[j+20>>2]}q[e+656>>2]=a;a=q[i+964>>2];if(!a){a=q[j+24>>2]}q[e+660>>2]=a;a=q[i+968>>2];if(!a){a=q[j+28>>2]}q[e+664>>2]=a;a=q[i+972>>2];if(!a){a=q[j+32>>2]}q[e+668>>2]=a;a=q[i+976>>2];if(!a){a=q[j+36>>2]}q[e+672>>2]=a;a=q[i+980>>2];if(!a){a=q[j+40>>2]}q[e+676>>2]=a;a=q[i+984>>2];if(!a){a=q[j+44>>2]}q[e+680>>2]=a;a=q[i+988>>2];if(!a){a=q[j+48>>2]}q[e+684>>2]=a;e=q[i+944>>2];if(e){a=0;while(1){c=i+(a<<5)|0;Qn(b,q[c+192>>2],q[c+196>>2],c+176|0);a=a+1|0;if((e|0)!=(a|0)){continue}break}}tn(v,b)}if(!q[d+96>>2]){break c}Ji(d+96|0);break c;case 1:break j;default:break d}}o:{if(o[291572]&1){break o}if(!qi(291572)){break o}if(r[848911]){a=Li(42618)}else{a=-1}q[72892]=a;pi(291572)}p:{if(o[291580]&1){break p}if(!qi(291580)){break p}if(r[848911]){a=Ri(43534,16)}else{a=0}q[72894]=a;pi(291580)}a=q[72892];q:{if((a|0)!=-1){Ki(d+32|0,a,43534,q[72894]);break q}q[d+32>>2]=0}if((h|0)!=(l|0)){while(1){a=q[g+56>>2];e=q[g+52>>2];b=((a-e|0)/736|0)+1|0;r:{s:{t:{if(b>>>0<=(q[g+60>>2]-e|0)/736>>>0){q[g+56>>2]=e+w(b,736);f=q[(w(q[h>>2],48)+m|0)+32>>2];c=q[f+128>>2];if(!q[c+12>>2]){break t}sn(a);q[a+644>>2]=q[g+68>>2];q[a+640>>2]=q[c+12>>2];e=q[f+992>>2];if(!e){e=q[c+8>>2]}q[a+724>>2]=0;q[a+688>>2]=1;q[a+652>>2]=e;q[a+728>>2]=q[c+124>>2];u[a+512>>2]=u[f+64>>2];u[a+516>>2]=u[f+68>>2];u[a+520>>2]=u[f+72>>2];u[a+524>>2]=u[f+76>>2];u[a+528>>2]=u[f+80>>2];u[a+532>>2]=u[f+84>>2];u[a+536>>2]=u[f+88>>2];u[a+540>>2]=u[f+92>>2];u[a+544>>2]=u[f+96>>2];u[a+548>>2]=u[f+100>>2];u[a+552>>2]=u[f+104>>2];u[a+556>>2]=u[f+108>>2];u[a+560>>2]=u[f+112>>2];u[a+564>>2]=u[f+116>>2];u[a+568>>2]=u[f+120>>2];u[a+572>>2]=u[f+124>>2];b=q[c+16>>2];if(b){q[a+648>>2]=b;q[a+692>>2]=q[c+120>>2]}e=a;b=q[f+960>>2];if(!b){b=q[c+20>>2]}q[e+656>>2]=b;b=q[f+964>>2];if(!b){b=q[c+24>>2]}q[e+660>>2]=b;b=q[f+968>>2];if(!b){b=q[c+28>>2]}q[e+664>>2]=b;b=q[f+972>>2];if(!b){b=q[c+32>>2]}q[e+668>>2]=b;b=q[f+976>>2];if(!b){b=q[c+36>>2]}q[e+672>>2]=b;b=q[f+980>>2];if(!b){b=q[c+40>>2]}q[e+676>>2]=b;b=q[f+984>>2];if(!b){b=q[c+44>>2]}q[e+680>>2]=b;b=q[f+988>>2];if(!b){b=q[c+48>>2]}q[e+684>>2]=b;c=0;if(q[f+944>>2]){break s}break r}break a}J(43551,43445,458,43570);G()}while(1){b=f+(c<<5)|0;Qn(a,q[b+192>>2],q[b+196>>2],b+176|0);c=c+1|0;if(c>>>0<t[f+944>>2]){continue}break}}tn(v,a);h=h+4|0;if((l|0)!=(h|0)){continue}break}}if(!q[d+32>>2]){break c}Ji(d+32|0);break c}J(42907,42820,459,42982);G();case 0:q[g+56>>2]=q[g+52>>2];a=q[g+76>>2];q[a+132>>2]=q[a+128>>2];q[a+116>>2]=q[a+112>>2];q[a+100>>2]=q[a+96>>2];q[a+84>>2]=q[a+80>>2];q[a+68>>2]=q[a+64>>2];q[a+52>>2]=q[a+48>>2];q[a+36>>2]=q[a+32>>2];q[a+20>>2]=q[a+16>>2];q[a+4>>2]=q[a>>2];q[a+148>>2]=q[a+144>>2];q[a+164>>2]=q[a+160>>2];q[a+180>>2]=q[a+176>>2];q[a+196>>2]=q[a+192>>2];q[a+212>>2]=q[a+208>>2];q[a+228>>2]=q[a+224>>2];q[a+244>>2]=q[a+240>>2];break b;default:J(43439,43445,691,43486);G();case 2:break e}}a=0;while(1){c=q[g+76>>2]+(a<<4)|0;b=q[c+4>>2];c=q[c>>2];if((b|0)!=(c|0)){b=b-c|0;fi[q[74063]](q[q[g+72>>2]+(a<<2)>>2],b,c,1);e=b+e|0}a=a+1|0;if((a|0)!=16){continue}break}u:{if(o[291532]&1){break u}if(!qi(291532)){break u}if(r[848911]){a=Bk(43421)}else{a=-1}q[72882]=a;pi(291532)}a=q[72882];if((a|0)==-1){break b}Ck(a,e);break b}J(43439,43445,579,43505);G()}if(!q[d>>2]){break b}Ji(d)}bi=d+112|0;return}J(42801,42820,472,42899);G()}function AA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=bi-32|0;c=q[b+8>>2];h=q[c>>2];i=q[c+12>>2];k=q[b>>2];q[a+5200>>2]=0;q[a+5204>>2]=573;t=-1;a:{if((i|0)>0){while(1){c=(g<<2)+k|0;b:{if(s[c>>1]){c=q[a+5200>>2]+1|0;q[a+5200>>2]=c;q[((c<<2)+a|0)+2908>>2]=g;o[(a+g|0)+5208|0]=0;t=g;break b}p[c+2>>1]=0}g=g+1|0;if((i|0)!=(g|0)){continue}break}g=q[a+5200>>2];if((g|0)>1){break a}}if(!h){while(1){c=g+1|0;q[a+5200>>2]=c;f=((c<<2)+a|0)+2908|0;e=t+1|0;c=(t|0)<2;d=c?e:0;q[f>>2]=d;p[(d<<2)+k>>1]=1;o[(a+d|0)+5208|0]=0;q[a+5800>>2]=q[a+5800>>2]-1;t=c?e:t;g=q[a+5200>>2];if((g|0)<2){continue}break a}}while(1){c=g+1|0;q[a+5200>>2]=c;d=t+1|0;e=(t|0)<2;f=e?d:0;q[((c<<2)+a|0)+2908>>2]=f;c=f<<2;p[c+k>>1]=1;o[(a+f|0)+5208|0]=0;q[a+5800>>2]=q[a+5800>>2]-1;q[a+5804>>2]=q[a+5804>>2]-s[(c+h|0)+2>>1];t=e?d:t;g=q[a+5200>>2];if((g|0)<2){continue}break}}q[b+4>>2]=t;f=g>>>1|0;while(1){j=q[((f<<2)+a|0)+2908>>2];c=f;d=c<<1;c:{if((g|0)<(d|0)){break c}n=(a+j|0)+5208|0;u=(j<<2)+k|0;e=f;while(1){d:{if((d|0)>=(g|0)){c=d;break d}c=a+2908|0;h=d|1;v=q[c+(h<<2)>>2];l=s[(v<<2)+k>>1];g=q[c+(d<<2)>>2];c=s[(g<<2)+k>>1];if(l>>>0>=c>>>0){if((c|0)!=(l|0)){c=d;break d}c=d;d=a+5208|0;if(r[d+v|0]>r[d+g|0]){break d}}c=h}h=s[u>>1];g=q[((c<<2)+a|0)+2908>>2];d=s[(g<<2)+k>>1];if(h>>>0<d>>>0){c=e;break c}if(!((d|0)!=(h|0)|r[n|0]>r[(a+g|0)+5208|0])){c=e;break c}q[((e<<2)+a|0)+2908>>2]=g;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}q[((c<<2)+a|0)+2908>>2]=j;if((f|0)>=2){f=f-1|0;g=q[a+5200>>2];continue}break}d=q[a+5200>>2];while(1){h=i;g=d-1|0;q[a+5200>>2]=g;j=q[a+2912>>2];n=q[((d<<2)+a|0)+2908>>2];q[a+2912>>2]=n;c=1;e:{if((d|0)<3){break e}u=(a+n|0)+5208|0;d=2;v=(n<<2)+k|0;e=1;while(1){f:{if((d|0)>=(g|0)){c=d;break f}c=a+2908|0;f=d|1;l=q[c+(f<<2)>>2];g=s[(l<<2)+k>>1];i=q[c+(d<<2)>>2];c=s[(i<<2)+k>>1];if(g>>>0>=c>>>0){if((c|0)!=(g|0)){c=d;break f}c=d;d=a+5208|0;if(r[d+l|0]>r[d+i|0]){break f}}c=f}f=s[v>>1];i=q[((c<<2)+a|0)+2908>>2];d=s[(i<<2)+k>>1];if(f>>>0<d>>>0){c=e;break e}if(!((d|0)!=(f|0)|r[u|0]>r[(a+i|0)+5208|0])){c=e;break e}q[((e<<2)+a|0)+2908>>2]=i;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}d=2;x=a+2908|0;q[x+(c<<2)>>2]=n;c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;e=q[a+2912>>2];q[x+(c<<2)>>2]=j;c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;q[x+(c<<2)>>2]=e;n=(h<<2)+k|0;i=(e<<2)+k|0;f=(j<<2)+k|0;p[n>>1]=s[i>>1]+s[f>>1];y=a+5208|0;u=y+h|0;e=r[e+y|0];c=r[j+y|0];o[u|0]=(c>>>0<e>>>0?e:c)+1;p[i+2>>1]=h;p[f+2>>1]=h;q[a+2912>>2]=h;e=1;c=1;g=q[a+5200>>2];g:{if((g|0)<2){break g}while(1){c=d;j=c;h:{if((c|0)>=(g|0)){break h}f=d|1;v=q[x+(f<<2)>>2];l=s[(v<<2)+k>>1];g=q[x+(d<<2)>>2];i=s[(g<<2)+k>>1];if(l>>>0>=i>>>0){j=d;if((i|0)!=(l|0)){break h}j=d;if(r[v+y|0]>r[g+y|0]){break h}}j=f}c=j;f=s[n>>1];i=q[((c<<2)+a|0)+2908>>2];d=s[(i<<2)+k>>1];if(f>>>0<d>>>0){c=e;break g}if(!((d|0)!=(f|0)|r[u|0]>r[(a+i|0)+5208|0])){c=e;break g}q[((e<<2)+a|0)+2908>>2]=i;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}i=h+1|0;q[((c<<2)+a|0)+2908>>2]=h;d=q[a+5200>>2];if((d|0)>1){continue}break}c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;e=c<<2;c=a+2908|0;q[e+c>>2]=q[a+2912>>2];n=q[b+4>>2];e=q[b+8>>2];f=q[e+16>>2];C=q[e+8>>2];g=q[e+4>>2];i=q[e>>2];A=q[b>>2];B=a+2900|0;p[B>>1]=0;p[B+2>>1]=0;p[B+4>>1]=0;p[B+6>>1]=0;x=a+2892|0;p[x>>1]=0;p[x+2>>1]=0;p[x+4>>1]=0;p[x+6>>1]=0;y=a+2884|0;p[y>>1]=0;p[y+2>>1]=0;p[y+4>>1]=0;p[y+6>>1]=0;j=a+2876|0;p[j>>1]=0;p[j+2>>1]=0;p[j+4>>1]=0;p[j+6>>1]=0;p[((q[c+(q[a+5204>>2]<<2)>>2]<<2)+A|0)+2>>1]=0;i:{b=q[a+5204>>2];if((b|0)>571){break i}c=b+1|0;j:{if(!i){while(1){h=q[((c<<2)+a|0)+2908>>2];e=(h<<2)+A|0;i=s[((s[e+2>>1]<<2)+A|0)+2>>1];l=(f|0)>(i|0)?i+1|0:f;p[e+2>>1]=l;if((h|0)<=(n|0)){b=((l<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+1;q[a+5800>>2]=q[a+5800>>2]+w(s[e>>1],l+((h|0)>=(C|0)?q[g+(h-C<<2)>>2]:0)|0)}z=((f|0)<=(i|0))+z|0;c=c+1|0;if((c|0)!=573){continue}break j}}while(1){u=q[((c<<2)+a|0)+2908>>2];e=u<<2;h=e+A|0;d=s[((s[h+2>>1]<<2)+A|0)+2>>1];v=(d|0)<(f|0)?d+1|0:f;p[h+2>>1]=v;if((n|0)>=(u|0)){b=((v<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+1;l=0;b=s[h>>1];l=(u|0)>=(C|0)?q[g+(u-C<<2)>>2]:l;q[a+5800>>2]=q[a+5800>>2]+w(b,v+l|0);q[a+5804>>2]=q[a+5804>>2]+w(b,s[(e+i|0)+2>>1]+l|0)}z=((d|0)>=(f|0))+z|0;c=c+1|0;if((c|0)!=573){continue}break}}if(!z){break i}h=((f<<1)+a|0)+2876|0;while(1){c=f;while(1){b=c;c=c-1|0;d=((c<<1)+a|0)+2876|0;e=s[d>>1];if(!e){continue}break}p[d>>1]=e-1;b=((b<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+2;d=s[h>>1]-1|0;p[h>>1]=d;b=(z|0)>2;z=z-2|0;if(b){continue}break}if(!f){break i}c=573;while(1){e=d&65535;if(e){while(1){c=c-1|0;b=q[((c<<2)+a|0)+2908>>2];if((b|0)>(n|0)){continue}d=(b<<2)+A|0;b=s[d+2>>1];if((b|0)!=(f|0)){q[a+5800>>2]=q[a+5800>>2]+w(s[d>>1],f-b|0);p[d+2>>1]=f}e=e-1|0;if(e){continue}break}}f=f-1|0;if(!f){break i}d=s[((f<<1)+a|0)+2876>>1];continue}}b=s[j>>1]<<1;p[m+2>>1]=b;b=s[a+2878>>1]+(b&65534)<<1;p[m+4>>1]=b;b=s[a+2880>>1]+(b&65534)<<1;p[m+6>>1]=b;b=s[a+2882>>1]+(b&65534)<<1;p[m+8>>1]=b;b=s[y>>1]+(b&65534)<<1;p[m+10>>1]=b;b=s[a+2886>>1]+(b&65534)<<1;p[m+12>>1]=b;b=s[a+2888>>1]+(b&65534)<<1;p[m+14>>1]=b;b=s[a+2890>>1]+(b&65534)<<1;p[m+16>>1]=b;b=s[x>>1]+(b&65534)<<1;p[m+18>>1]=b;b=s[a+2894>>1]+(b&65534)<<1;p[m+20>>1]=b;b=s[a+2896>>1]+(b&65534)<<1;p[m+22>>1]=b;b=b+s[a+2898>>1]<<1;p[m+24>>1]=b;b=b+s[B>>1]<<1;p[m+26>>1]=b;b=b+s[a+2902>>1]<<1;p[m+28>>1]=b;p[m+30>>1]=b+s[a+2904>>1]<<1;if((t|0)>=0){while(1){f=(D<<2)+k|0;c=s[f+2>>1];if(c){b=(c<<1)+m|0;a=s[b>>1];p[b>>1]=a+1;d=0;while(1){e=a&1|d;d=e<<1;b=(c|0)>1;a=a>>>1|0;c=c-1|0;if(b){continue}break}p[f>>1]=e}a=(t|0)!=(D|0);D=D+1|0;if(a){continue}break}}}function qB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,x=0,y=0,z=0,A=0,B=0;g=bi-304|0;bi=g;e=r[b|0];a:{if(!e){break a}b:{c:{d:{while(1){e:{e=e&255;f:{if((e|0)==32|e-9>>>0<5){while(1){e=b;b=b+1|0;d=r[e+1|0];if((d|0)==32|d-9>>>0<5){continue}break}cn(a,0,0);while(1){b=q[a+4>>2];g:{if(b>>>0<t[a+104>>2]){q[a+4>>2]=b+1;b=r[b|0];break g}b=hk(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=q[a+4>>2];if(q[a+104>>2]){b=b-1|0;q[a+4>>2]=b}d=b-q[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+q[a+124>>2]|0;b=k+q[a+120>>2]|0;h=b>>>0<k>>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;break f}h:{i:{j:{e=r[b|0];if((e|0)==37){d=r[b+1|0];if((d|0)==42){break j}if((d|0)!=37){break i}}cn(a,0,0);e=((e|0)==37)+b|0;b=q[a+4>>2];k:{if(b>>>0<t[a+104>>2]){q[a+4>>2]=b+1;b=r[b|0];break k}b=hk(a)}if((b|0)!=r[e|0]){if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}z=0;if((b|0)>=0){break a}break c}b=k+1|0;h=b>>>0<1?h+1|0:h;k=b;break f}j=0;e=b+2|0;break h}if(!(r[b+2|0]!=36|d-48>>>0>=10)){j=sua(c,r[b+1|0]-48|0);e=b+3|0;break h}j=q[c>>2];c=c+4|0;e=b+1|0}z=0;b=0;if(r[e|0]-48>>>0<10){while(1){b=(r[e|0]+w(b,10)|0)-48|0;d=r[e+1|0];e=e+1|0;if(d-48>>>0<10){continue}break}}d=e;f=r[d|0];l:{if((f|0)!=109){break l}m=0;z=(j|0)!=0;f=r[e+1|0];n=0;d=e+1|0}e=d+1|0;i=3;m:{n:{switch(f-65|0){case 39:f=d+2|0;d=r[d+1|0]==104;e=d?f:e;i=d?-2:-1;break m;case 43:f=d+2|0;d=r[d+1|0]==108;e=d?f:e;i=d?3:1;break m;case 51:case 57:i=1;break m;case 11:i=2;break m;case 41:break m;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 n;default:break c}}i=0;e=d}f=r[e|0];d=(f&47)==3;y=d?1:i;s=d?f|32:f;o:{if((s|0)==91){break o}p:{if((s|0)!=110){if((s|0)!=99){break p}b=(b|0)>1?b:1;break o}HB(j,y,k,h);break f}cn(a,0,0);while(1){d=q[a+4>>2];q:{if(d>>>0<t[a+104>>2]){q[a+4>>2]=d+1;d=r[d|0];break q}d=hk(a)}if((d|0)==32|d-9>>>0<5){continue}break}d=q[a+4>>2];if(q[a+104>>2]){d=d-1|0;q[a+4>>2]=d}d=d-q[a+8>>2]|0;f=d;d=d>>31;l=f;x=h+q[a+124>>2]|0;f=k+q[a+120>>2]|0;x=f>>>0<k>>>0?x+1|0:x;k=l+f|0;d=d+x|0;d=f>>>0>k>>>0?d+1|0:d;h=d}x=b;B=b>>31;cn(a,b,B);d=q[a+104>>2];f=q[a+4>>2];r:{if(d>>>0>f>>>0){q[a+4>>2]=f+1;break r}if((hk(a)|0)<0){break c}d=q[a+104>>2]}if(d){q[a+4>>2]=q[a+4>>2]-1}d=16;s:{t:{u:{v:{w:{x:{y:{switch(s-88|0){default:b=s-65|0;if(b>>>0>6|!(1<<b&113)){break s};case 9:case 13:case 14:case 15:pM(g,a,y,0);d=q[a+4>>2]-q[a+8>>2]|0;if(q[a+120>>2]==(0-d|0)&q[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!j){break s}x=q[g+8>>2];f=q[g+12>>2];d=q[g>>2];b=q[g+4>>2];switch(y|0){case 2:break u;case 1:break v;case 0:break w;default:break s};case 3:case 11:case 27:if((s&239)==99){mi(g+32|0,-1,257);o[g+32|0]=0;if((s|0)!=115){break t}o[g+65|0]=0;o[g+46|0]=0;p[g+42>>1]=0;p[g+44>>1]=0;break t}l=r[e+1|0];f=(l|0)==94;mi(g+32|0,f,257);o[g+32|0]=0;d=f?e+2|0:e+1|0;z:{A:{B:{e=r[(f?2:1)+e|0];if((e|0)!=45){if((e|0)==93){break B}i=(l|0)!=94;break z}i=(l|0)!=94;o[g+78|0]=i;break A}i=(l|0)!=94;o[g+126|0]=i}d=d+1|0}e=d;while(1){d=r[e|0];C:{if((d|0)!=45){if(!d){break c}if((d|0)!=93){break C}break t}d=45;l=r[e+1|0];if(!l|(l|0)==93){break C}f=e+1|0;e=r[e-1|0];D:{if(l>>>0<=e>>>0){d=l;break D}while(1){e=e+1|0;o[e+(g+32|0)|0]=i;d=r[f|0];if(e>>>0<d>>>0){continue}break}}e=f}o[(d+g|0)+33|0]=i;e=e+1|0;continue};case 23:d=8;break x;case 12:case 29:d=10;break x;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 s;case 0:case 24:case 32:break x;case 17:break y}}d=0}x=kM(a,d,0,-1,-1);f=ei;d=q[a+4>>2]-q[a+8>>2]|0;if(q[a+120>>2]==(0-d|0)&q[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!(!j|(s|0)!=112)){q[j>>2]=x;break s}HB(j,y,x,f);break s}u[j>>2]=Lua(d,b,x,f);break s}v[j>>3]=RA(d,b,x,f);break s}q[j>>2]=d;q[j+4>>2]=b;q[j+8>>2]=x;q[j+12>>2]=f;break s}s=(s|0)==99;i=s?b+1|0:31;l=(y|0)!=1;E:{if(!l){d=j;if(z){d=ui(i<<2);if(!d){break d}}q[g+296>>2]=0;q[g+300>>2]=0;b=0;while(1){n=d;F:{while(1){d=q[a+4>>2];G:{if(d>>>0<t[a+104>>2]){q[a+4>>2]=d+1;d=r[d|0];break G}d=hk(a)}if(!r[(d+g|0)+33|0]){break F}o[g+27|0]=d;d=XT(g+28|0,g+27|0,g+296|0);if((d|0)==-2){continue}if((d|0)==-1){break e}if(n){q[(b<<2)+n>>2]=q[g+28>>2];b=b+1|0}if(z^1|(b|0)!=(i|0)){continue}break}i=i<<1|1;d=Wl(n,i<<2);if(d){continue}break e}break}d=g+296|0;f=1;H:{if(!d){break H}f=!q[d>>2]}if(!f){break e}m=0;break E}if(z){b=0;d=ui(i);if(!d){break d}while(1){m=d;while(1){d=q[a+4>>2];I:{if(d>>>0<t[a+104>>2]){q[a+4>>2]=d+1;d=r[d|0];break I}d=hk(a)}if(!r[(d+g|0)+33|0]){n=0;break E}o[b+m|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}n=0;i=i<<1|1;d=Wl(m,i);if(d){continue}break}break c}b=0;if(j){while(1){d=q[a+4>>2];J:{if(d>>>0<t[a+104>>2]){q[a+4>>2]=d+1;d=r[d|0];break J}d=hk(a)}if(r[(d+g|0)+33|0]){o[b+j|0]=d;b=b+1|0;continue}else{n=0;m=j;break E}}}while(1){b=q[a+4>>2];K:{if(b>>>0<t[a+104>>2]){q[a+4>>2]=b+1;b=r[b|0];break K}b=hk(a)}if(r[(b+g|0)+33|0]){continue}break}m=0;n=0;b=0}d=q[a+4>>2];if(q[a+104>>2]){d=d-1|0;q[a+4>>2]=d}d=d-q[a+8>>2]|0;f=d;y=d+q[a+120>>2]|0;d=q[a+124>>2]+(d>>31)|0;d=f>>>0>y>>>0?d+1|0:d;if(!(d|y)|(s?(x|0)!=(y|0)|(d|0)!=(B|0):0)){break b}L:{if(!z){break L}if(!l){q[j>>2]=n;break L}q[j>>2]=m}if(s){break s}if(n){q[(b<<2)+n>>2]=0}if(!m){m=0;break s}o[b+m|0]=0}d=q[a+4>>2]-q[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+q[a+124>>2]|0;b=k+q[a+120>>2]|0;h=b>>>0<k>>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;A=((j|0)!=0)+A|0}b=e+1|0;e=r[e+1|0];if(e){continue}break a}break}m=0;break c}m=0;n=0}A=A?A:-1}if(!z){break a}gi(m);gi(n)}bi=g+304|0;return A}function Jq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=bi+ -64|0;bi=l;a:{if(o[851972]&1){break a}if(!qi(851972)){break a}if(r[848911]){f=Li(180685)}else{f=-1}q[212992]=f;pi(851972)}b:{if(o[851980]&1){break b}if(!qi(851980)){break b}if(r[848911]){f=Ri(180692,9)}else{f=0}q[212994]=f;pi(851980)}f=q[212992];c:{if((f|0)!=-1){Ki(l+48|0,f,180692,q[212994]);break c}q[l+48>>2]=0}f=0;d:{e:{f:{g:{if(!q[a+16>>2]){break g}e=q[q[a+12>>2]>>2];n=q[e+8>>2]-q[e+12>>2]>>4;h=(c|0)==-2;i=h?q[q[a+16>>2]+(b<<2)>>2]:c;if((i|0)!=-2){Pi(e,-1e4,q[a>>2]);$j(e);h:{if(!h){zF(e,c);if((ni(e,-1)|0)!=6){ki(e,-2);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;$j(e);ii(3,180351,180702,0);break g}tF(e,c);break h}Pi(e,-1e4,i)}if((ni(e,-1)|0)!=6){break f}Pi(e,-1e4,q[a>>2]);h=1;i:{j:{switch(b-2|0){case 0:g=+u[d>>2];h=q[e+8>>2];q[h+8>>2]=3;v[h>>3]=g;q[e+8>>2]=q[e+8>>2]+16;h=2;break i;case 1:Qj(e,q[d+64>>2],q[d+68>>2]);h=q[d+76>>2];k:{if(h){f=q[h+4>>2];fy(e,h,d+96|0);break k}if(r[848911]){f=Qo(q[d+64>>2],q[d+68>>2])}else{f=0}h=q[d+80>>2];if(h){fs(e,d+96|0,h);break k}ej(e,0,0)}Jl(e,d);h=4;break i;case 2:break j;default:break i}}i=q[d>>2];f=q[i+4>>2];m=q[i>>2];h=f;l:{if(f|m){Qj(e,m,h);break l}f=q[e+8>>2];q[f+8>>2]=0;q[e+8>>2]=f+16}ej(e,0,0);f=s[i+808>>1];if(f&1){zi(e,180806,7);g=+t[i+804>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);f=s[i+808>>1]}if(f&4){zi(e,i+544|0,q[i+800>>2]);li(e,-2,180814)}if(q[i>>2]|q[i+4>>2]){si(e,180827);g=+u[i+8>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180833);f=s[i+808>>1]>>>4&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180841);f=s[i+808>>1]>>>5&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180850);f=s[i+808>>1]>>>6&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3)}f=s[i+808>>1];if(f&128){si(e,180859);g=+u[i+12>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180861);g=+u[i+16>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180863);g=+u[i+20>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180866);g=+u[i+24>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180869);g=+u[i+28>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180878);g=+u[i+32>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180887);g=+u[i+36>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180897);g=+u[i+40>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);f=s[i+808>>1]}if(f&256){si(e,180907);g=+u[i+44>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180913);g=+u[i+48>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180919);g=+u[i+52>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3)}m=q[i+540>>2];if((m|0)>=1){zi(e,180925,5);ej(e,m,0);f=0;while(1){h=q[e+8>>2];q[h+8>>2]=3;j=h;h=f+1|0;v[j>>3]=h|0;q[e+8>>2]=q[e+8>>2]+16;ej(e,0,6);zi(e,180931,2);f=i+w(f,44)|0;j=q[f+96>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180934,9);j=q[f+56>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180833,7);j=!q[f+60>>2];k=q[e+8>>2];q[k+8>>2]=1;q[k>>2]=j;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180841,8);j=q[f+60>>2]-3>>>0<2;k=q[e+8>>2];q[k+8>>2]=1;q[k>>2]=j;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180859,1);j=q[f- -64>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180861,1);j=q[f+68>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);si(e,180869);g=+q[f+72>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180878);g=+q[f+76>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);zi(e,180863,2);j=q[f+80>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180866,2);j=q[f+84>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);si(e,180887);g=+q[f+88>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180897);g=+q[f+92>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);Yi(e,-3);f=h;if((m|0)!=(f|0)){continue}break}Yi(e,-3)}h=3;f=0;if(!(r[i+808|0]&8)){break i}zi(e,180944,4);m=q[i+800>>2];m:{if(!m){si(e,179837);break m}zi(e,i+544|0,m)}Yi(e,-3)}q[l+44>>2]=0;c=Aq(e,(c|0)==-2?0:-5,q[q[a+16>>2]+28>>2],182722,f,l+44|0);n:{if(o[851988]&1){break n}if(!qi(851988)){break n}if(r[848911]){a=Li(180685)}else{a=-1}q[212996]=a;pi(851988)}a=q[212996];o:{if((a|0)!=-1){Ki(l+24|0,a,c,q[l+44>>2]);break o}q[l+24>>2]=0}a=Tl(e,h,-1);p:{if(!a){f=0;break p}f=-2;if(q[e+8>>2]-q[e+12>>2]>>4!=(n|0)){break e}}if(q[l+24>>2]){Ji(l+24|0)}q:{if(a){break q}a=q[e+8>>2]-q[e+12>>2]>>4;r:{if((b|0)==4){s:{t:{f=a-n|0;switch(f|0){case 0:break q;case 1:break t;default:break s}}if((ni(e,-1)|0)!=1){break s}f=0;o[d+4|0]=(Hj(e,-1)|0)!=0;ki(e,-2);break q}q[l>>2]=182733;ii(4,180351,180949,l);break r}f=0;if((a|0)==(n|0)){break q}q[l+20>>2]=0;q[l+16>>2]=q[(b<<2)+285120>>2];ii(4,180351,181016,l+16|0)}ki(e,n);f=-2}a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;$j(e);if(q[e+8>>2]-q[e+12>>2]>>4==(n|0)){break g}J(180321,180260,2e3,180796);G()}if(q[e+8>>2]-q[e+12>>2]>>4!=(n|0)){break d}}if(q[l+48>>2]){Ji(l+48|0)}bi=l- -64|0;return f}J(180774,180260,1724,180796);G()}J(180321,180260,1961,180796);G()}J(180321,180260,2003,180796);G()}function TC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=r[a+10|0]&8?t[a+36>>2]>=q[a+28>>2]-q[a+64>>2]>>>0:g;c=a;a:{b:{if(q[a>>2]){break b}d=q[a+140>>2];if(q[q[a+124>>2]>>2]-d>>>0<85196){break b}h=d+q[a+116>>2]|0;break a}h=a+234098|0}q[c+48>>2]=h;q[a+52>>2]=h+85180;c:{d:{if(!q[a+92>>2]){q[a+88>>2]=0;q[a+92>>2]=0;c=q[a+44>>2];o[c|0]=r[c|0]>>>q[a+56>>2];q[a+40>>2]=q[a+40>>2]-(q[a+56>>2]==8);if(!(q[a+100>>2]|!(r[a+9|0]&16))){d=q[a+68>>2];c=d+8|0;q[a+68>>2]=c;e=q[a+72>>2]|120<<d;q[a+72>>2]=e;if(d>>>0<=4294967287){while(1){d=a;f=q[a+48>>2];if(f>>>0<t[a+52>>2]){q[a+48>>2]=f+1;o[f|0]=e;e=q[a+72>>2];c=q[a+68>>2]}c=c-8|0;q[d+68>>2]=c;e=e>>>8|0;q[a+72>>2]=e;if(c>>>0>7){continue}break}}d=c+8|0;q[a+68>>2]=d;c=1<<c|e;q[a+72>>2]=c;while(1){e=q[a+48>>2];if(e>>>0<t[a+52>>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;c=c>>>8|0;q[a+72>>2]=c;if(d>>>0>7){continue}break}}d=q[a+68>>2];c=d+1|0;q[a+68>>2]=c;d=q[a+72>>2]|((b|0)==4)<<d;q[a+72>>2]=d;if(c>>>0>=8){while(1){e=q[a+48>>2];if(e>>>0<t[a+52>>2]){q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}}f=q[a+48>>2];e=0;e:{f:{if(!g){e=UC(a,r[a+10|0]&4?1:t[a+60>>2]<48);g=q[a+60>>2];if(!g|g>>>0>(q[a+48>>2]-f|0)+1>>>0){break f}}if(t[a+36>>2]<q[a+28>>2]-q[a+64>>2]>>>0){break f}q[a+72>>2]=d;q[a+48>>2]=f;e=c+2|0;q[a+68>>2]=e;g:{h:{if(c>>>0<6){break h}while(1){c=a;if(t[a+52>>2]>f>>>0){q[a+48>>2]=f+1;o[f|0]=d;e=q[a+68>>2];d=q[a+72>>2]}d=d>>>8|0;q[c+72>>2]=d;e=e-8|0;q[a+68>>2]=e;if(e>>>0>=8){f=q[a+48>>2];continue}break}if(e){break h}c=0;break g}q[a+68>>2]=8;c=8;while(1){e=q[a+48>>2];if(e>>>0<t[a+52>>2]){q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}}f=c+16|0;q[a+68>>2]=f;d=s[a+60>>1]<<c|d;q[a+72>>2]=d;while(1){e=q[a+48>>2];c=f;i:{if(e>>>0>=t[a+52>>2]){break i}q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;f=c-8|0;q[a+68>>2]=f;if(f>>>0>7){continue}break}e=c+8|0;q[a+68>>2]=e;c=q[a+60>>2]^65535;q[a+60>>2]=c;c=(c&65535)<<f|d;q[a+72>>2]=c;while(1){d=a;f=q[a+48>>2];if(f>>>0<t[a+52>>2]){q[a+48>>2]=f+1;o[f|0]=c;e=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[d+72>>2]=c;e=e-8|0;q[a+68>>2]=e;if(e>>>0>7){continue}break}g=q[a+60>>2]^65535;q[a+60>>2]=g;if(!g){break e}f=0;while(1){i=r[((q[a+64>>2]+f&32767)+a|0)+144|0];d=e+8|0;q[a+68>>2]=d;c=i<<e|c;q[a+72>>2]=c;if(e>>>0<=4294967287){while(1){e=a;g=q[a+48>>2];if(g>>>0<t[a+52>>2]){q[a+48>>2]=g+1;o[g|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[e+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}g=q[a+60>>2]}e=d;f=f+1|0;if(g>>>0>f>>>0){continue}break}break e}if(e){break e}q[a+72>>2]=d;q[a+48>>2]=f;q[a+68>>2]=c;UC(a,1)}if(!b){break c}c=q[a+68>>2];if((b|0)!=4){break d}j:{if(!c){d=0;break j}q[a+68>>2]=8;d=8;while(1){b=q[a+48>>2];if(b>>>0<t[a+52>>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];d=q[a+68>>2]}q[a+72>>2]=q[a+72>>2]>>>8;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}if(!(r[a+9|0]&16)){break c}e=d+8|0;q[a+68>>2]=e;b=q[a+24>>2];c=q[a+72>>2]|b>>>24<<d;q[a+72>>2]=c;while(1){d=e;e=q[a+48>>2];if(e>>>0<t[a+52>>2]){q[a+48>>2]=e+1;o[e|0]=c;c=q[a+72>>2];d=q[a+68>>2]}c=c>>>8|0;q[a+72>>2]=c;e=d-8|0;q[a+68>>2]=e;if(e>>>0>7){continue}break}e=(b>>>16&255)<<e|c;q[a+72>>2]=e;q[a+68>>2]=d;f=b&255;while(1){c=d;d=q[a+48>>2];if(d>>>0<t[a+52>>2]){q[a+48>>2]=d+1;o[d|0]=e;e=q[a+72>>2];c=q[a+68>>2]}e=e>>>8|0;q[a+72>>2]=e;d=c-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}e=(b>>>8&255)<<d|e;q[a+72>>2]=e;q[a+68>>2]=c;while(1){b=q[a+48>>2];if(b>>>0<t[a+52>>2]){q[a+48>>2]=b+1;o[b|0]=e;e=q[a+72>>2];c=q[a+68>>2]}e=e>>>8|0;q[a+72>>2]=e;d=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=f<<c|e;q[a+72>>2]=c;q[a+68>>2]=d;while(1){b=a;e=q[a+48>>2];if(e>>>0<t[a+52>>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[b+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}break c}J(195536,193947,3142,195565);G()}d=c+3|0;q[a+68>>2]=d;if(d>>>0>=8){while(1){b=q[a+48>>2];if(b>>>0<t[a+52>>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];d=q[a+68>>2]}q[a+72>>2]=q[a+72>>2]>>>8;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}k:{if(!d){d=q[a+72>>2];c=16;break k}q[a+68>>2]=8;c=8;while(1){b=q[a+48>>2];if(b>>>0<t[a+52>>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];c=q[a+68>>2]}d=q[a+72>>2]>>>8|0;q[a+72>>2]=d;b=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=b+8|0}q[a+72>>2]=d;q[a+68>>2]=c;while(1){b=q[a+48>>2];if(b>>>0<t[a+52>>2]){q[a+48>>2]=b+1;o[b|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;b=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=65535<<c|d;q[a+72>>2]=c;d=b+8|0;q[a+68>>2]=d;while(1){b=a;e=q[a+48>>2];if(e>>>0<t[a+52>>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[b+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}b=q[a+48>>2];if(b>>>0<t[a+52>>2]){mi(a+33170|0,0,640);q[a+56>>2]=8;q[a+44>>2]=a+37490;q[a+40>>2]=a+37491;c=q[a+60>>2];q[a+60>>2]=0;q[a+64>>2]=c+q[a+64>>2];q[a+100>>2]=q[a+100>>2]+1;b=b-h|0;l:{if(!b){break l}c=q[a>>2];if(c){q[q[a+120>>2]>>2]=q[a+132>>2]-q[a+112>>2];if(fi[c|0](a+234098|0,b,q[a+4>>2])|0){break l}q[a+108>>2]=-1;return-1}d=a+234098|0;if((d|0)==(h|0)){e=q[a+140>>2];c=q[q[a+124>>2]>>2]-e|0;c=b>>>0<c>>>0?b:c;oi(e+q[a+116>>2]|0,d,c);q[a+140>>2]=c+q[a+140>>2];b=b-c|0;if(!b){break l}q[a+92>>2]=b;q[a+88>>2]=c;return q[a+92>>2]}q[a+140>>2]=b+q[a+140>>2]}return q[a+92>>2]}J(195610,193947,3219,195565);G()}function pta(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,t=0,u=0,v=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;g=bi+ -64|0;bi=g;W=d-1|0;k=W;k=k?32-z(k)|0:0;X=e-1|0;j=X;j=j?32-z(j)|0:0;aa=j>>>0>k>>>0?k:j;if((e|0)>=1){ba=aa<<1;Xa=-1<<ba^-1;ca=(W&1)<<2;while(1){Y=(w(o-1&X,d)<<2)+b|0;k=W<<2;j=q[Y+k>>2];D=an(j);H=$m(j);j=q[Y>>2];I=an(j);f=$m(j);j=q[ca+Y>>2];an(j);$m(j);Z=(w(o&X,d)<<2)+b|0;j=q[k+Z>>2];u=an(j);v=$m(j);j=q[Z>>2];l=an(j);h=$m(j);j=q[ca+Z>>2];an(j);$m(j);oa=o+1|0;_=(w(oa&X,d)<<2)+b|0;k=q[k+_>>2];p=an(k);n=$m(k);k=q[_>>2];A=an(k);E=$m(k);k=q[ca+_>>2];an(k);$m(k);if((d|0)>=1){Ya=s[((o&255)<<1)+95040>>1]|s[(o>>>7&33554430)+95040>>1]<<16;Za=o>>>aa<<ba;j=(w(D,255)>>>0)/31|0;D=(w(H,255)>>>0)/31|0;t=(w(I,255)>>>0)/31|0;y=(w(f,255)>>>0)/31|0;o=(w(u,255)>>>0)/31|0;k=(w(v,255)>>>0)/31|0;v=(w(l,255)>>>0)/31|0;l=(w(h,255)>>>0)/31|0;H=(w(p,255)>>>0)/31|0;I=(w(n,255)>>>0)/31|0;p=(w(A,255)>>>0)/31|0;n=(w(E,255)>>>0)/31|0;E=0;while(1){h=j;j=t;f=o;o=v;v=D;D=y;u=k;k=l;A=H;H=p;p=I;I=n;Pp((da<<4)+a|0,g);y=s[(E>>>7&33554430)+95040>>1]<<17|Ya|s[((E&255)<<1)+95040>>1]<<1;n=y;a:{if((d|0)==(e|0)){break a}y=y&Xa;n=y|E>>>aa<<ba;if(d>>>0>e>>>0){break a}n=y|Za}pa=(n<<3)+c|0;q[pa+4>>2]=q[(da<<2)+b>>2];E=E+1|0;l=(W&E)<<2;t=q[l+Y>>2];y=an(t);n=$m(t);t=q[l+Z>>2];U=an(t);x=$m(t);l=q[l+_>>2];V=an(l);$=$m(l);l=w(o,6);M=l+w(j,6)|0;B=M+(f+h<<1)|0;t=(r[g+6|0]+(r[g+5|0]+r[g+4|0]|0)<<4)-B<<4;C=0-t|0;i=t;t=w(k,6);F=t+w(D,6)|0;qa=F+(u+v<<1)|0;ra=(qa|0)<(B|0);m=ra?C:i;J=f+o|0;N=h+j|0;ea=J+N<<2;O=(r[g+2|0]+(r[g+1|0]+r[g|0]|0)<<4)-ea<<4;K=k+u|0;P=v+D|0;sa=K+P<<2;ta=(sa|0)<(ea|0);O=ta?0-O|0:O;fa=l+(w(f,6)+(N<<1)|0)|0;l=(r[g+18|0]+(r[g+17|0]+r[g+16|0]|0)<<4)-fa<<4;ua=t+(w(u,6)+(P<<1)|0)|0;va=(ua|0)<(fa|0);N=va?0-l|0:l;G=w(j,3);L=w(o,9);Q=L+w(f,3)|0;ga=G+(Q+h|0)|0;l=(r[g+22|0]+(r[g+21|0]+r[g+20|0]|0)<<4)-ga<<4;R=w(D,3);S=w(k,9);T=S+w(u,3)|0;wa=R+(T+v|0)|0;xa=(wa|0)<(ga|0);h=xa?0-l|0:l;ha=j+o<<3;v=(r[g+10|0]+(r[g+9|0]+r[g+8|0]|0)<<4)-ha<<4;ya=k+D<<3;za=(ya|0)<(ha|0);P=za?0-v|0:v;t=(w(y,255)>>>0)/31|0;v=(w(U,255)>>>0)/31|0;ia=(M+(t<<1)|0)+(v<<1)|0;l=(r[g+14|0]+(r[g+13|0]+r[g+12|0]|0)<<4)-ia<<4;C=0-l|0;i=l;y=(w(n,255)>>>0)/31|0;l=(w(x,255)>>>0)/31|0;Aa=(F+(y<<1)|0)+(l<<1)|0;Ba=(Aa|0)<(ia|0);U=Ba?C:i;n=w(o,12);ja=n+(j<<2)|0;x=(r[g+26|0]+(r[g+25|0]+r[g+24|0]|0)<<4)-ja<<4;C=0-x|0;i=x;x=w(k,12);Ca=x+(D<<2)|0;Da=Ca>>>0<ja>>>0;M=Da?C:i;C=w(v,3);ka=C+((G+L|0)+t|0)|0;F=(r[g+30|0]+(r[g+29|0]+r[g+28|0]|0)<<4)-ka<<4;Ea=w(l,3);Fa=Ea+((S+R|0)+y|0)|0;Ga=(Fa|0)<(ka|0);F=Ga?0-F|0:F;R=J<<3;G=(r[g+34|0]+(r[g+33|0]+r[g+32|0]|0)<<4)-R<<4;Ha=K<<3;Ia=(Ha|0)<(R|0);G=Ia?0-G|0:G;la=n+(f<<2)|0;f=(r[g+38|0]+(r[g+37|0]+r[g+36|0]|0)<<4)-la<<4;Ja=x+(u<<2)|0;Ka=(Ja|0)<(la|0);f=Ka?0-f|0:f;ma=(w(J,6)+(A<<1)|0)+(H<<1)|0;u=(r[g+50|0]+(r[g+49|0]+r[g+48|0]|0)<<4)-ma<<4;La=(w(K,6)+(p<<1)|0)+(I<<1)|0;Ma=(La|0)<(ma|0);u=Ma?0-u|0:u;i=w(H,3);Q=i+(A+Q|0)|0;A=(r[g+54|0]+(r[g+53|0]+r[g+52|0]|0)<<4)-Q<<4;Na=w(I,3);Oa=Na+(p+T|0)|0;Pa=(Oa|0)<(Q|0);A=Pa?0-A|0:A;p=r[g+42|0]+(r[g+41|0]+(r[g+40|0]-o|0)|0)<<8;Qa=k<<4;Ra=o<<4;Sa=Qa>>>0<Ra>>>0;J=Sa?0-p|0:p;T=n+(v<<2)|0;p=(r[g+46|0]+(r[g+45|0]+r[g+44|0]|0)<<4)-T<<4;Ta=x+(l<<2)|0;Ua=Ta>>>0<T>>>0;K=Ua?0-p|0:p;na=n+(H<<2)|0;p=(r[g+58|0]+(r[g+57|0]+r[g+56|0]|0)<<4)-na<<4;Va=x+(I<<2)|0;Wa=Va>>>0<na>>>0;x=Wa?0-p|0:p;p=(w(V,255)>>>0)/31|0;V=i+(p+(L+C|0)|0)|0;n=(r[g+62|0]+(r[g+61|0]+r[g+60|0]|0)<<4)-V<<4;C=0-n|0;i=n;n=(w($,255)>>>0)/31|0;S=Na+(n+(S+Ea|0)|0)|0;$=(S|0)<(V|0);L=$?C:i;B=qa-B|0;B=ra?0-B|0:B;i=(m|0)>(w(B,13)|0)?12:(m|0)>B<<3?8:((m|0)>(w(B,3)|0))<<2;m=sa-ea|0;m=ta?0-m|0:m;i=i|((O|0)>(w(m,13)|0)?3:(O|0)>m<<3?2:(O|0)>(w(m,3)|0));m=ua-fa|0;m=va?0-m|0:m;i=i|((N|0)>(w(m,13)|0)?768:(N|0)>m<<3?512:((N|0)>(w(m,3)|0))<<8);m=wa-ga|0;m=xa?0-m|0:m;i=i|((h|0)>(w(m,13)|0)?3072:(h|0)>m<<3?2048:((h|0)>(w(m,3)|0))<<10);h=ya-ha|0;h=za?0-h|0:h;i=i|((P|0)>(w(h,13)|0)?48:(P|0)>h<<3?32:((P|0)>(w(h,3)|0))<<4);h=Aa-ia|0;h=Ba?0-h|0:h;i=i|((U|0)>(w(h,13)|0)?192:(U|0)>h<<3?128:((U|0)>(w(h,3)|0))<<6);h=Ca-ja|0;h=Da?0-h|0:h;i=i|((M|0)>(w(h,13)|0)?12288:(M|0)>h<<3?8192:((M|0)>(w(h,3)|0))<<12);h=Fa-ka|0;h=Ga?0-h|0:h;i=i|((F|0)>(w(h,13)|0)?49152:(F|0)>h<<3?32768:((F|0)>(w(h,3)|0))<<14);h=Ha-R|0;h=Ia?0-h|0:h;i=i|((G|0)>(w(h,13)|0)?196608:(G|0)>h<<3?131072:((G|0)>(w(h,3)|0))<<16);h=Ja-la|0;h=Ka?0-h|0:h;i=i|((f|0)>(w(h,13)|0)?786432:(f|0)>h<<3?524288:((f|0)>(w(h,3)|0))<<18);f=La-ma|0;f=Ma?0-f|0:f;i=i|((u|0)>(w(f,13)|0)?50331648:(u|0)>f<<3?33554432:((u|0)>(w(f,3)|0))<<24);f=Oa-Q|0;f=Pa?0-f|0:f;i=i|((A|0)>(w(f,13)|0)?201326592:(A|0)>f<<3?134217728:((A|0)>(w(f,3)|0))<<26);f=Qa-Ra|0;f=Sa?0-f|0:f;i=i|((J|0)>(w(f,13)|0)?3145728:(J|0)>f<<3?2097152:((J|0)>(w(f,3)|0))<<20);f=Ta-T|0;f=Ua?0-f|0:f;i=i|((K|0)>(w(f,13)|0)?12582912:(K|0)>f<<3?8388608:((K|0)>(w(f,3)|0))<<22);f=Va-na|0;f=Wa?0-f|0:f;i=i|((x|0)>(w(f,13)|0)?805306368:(x|0)>f<<3?536870912:((x|0)>(w(f,3)|0))<<28);f=S-V|0;f=$?0-f|0:f;q[pa>>2]=i|((L|0)>(w(f,13)|0)?-1073741824:(L|0)>f<<3?-2147483648:((L|0)>(w(f,3)|0))<<30);da=da+1|0;if((d|0)!=(E|0)){continue}break}}o=oa;if((o|0)!=(e|0)){continue}break}}bi=g- -64|0}function A_(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;l=bi-560|0;bi=l;q[l+44>>2]=0;Pwa(+b);g=Mwa(1)|0;Mwa(0)|0;a:{if((g|0)<-1?1:(g|0)<=-1){B=1;b=-b;Pwa(+b);g=Mwa(1)|0;Mwa(0)|0;u=202848;break a}B=1;u=202851;if(e&2048){break a}u=202854;if(e&1){break a}B=0;A=1;u=202849}b:{if((g&2146435072)==2146435072){k=B+3|0;Yl(a,32,c,k,e&-65537);yl(a,u,B);d=f&32;yl(a,b!=b?d?202875:202879:d?202867:202871,3);break b}v=l+16|0;c:{d:{e:{b=Jx(b,l+44|0);b=b+b;if(b!=0){g=q[l+44>>2];q[l+44>>2]=g-1;C=f|32;if((C|0)!=97){break e}break c}C=f|32;if((C|0)==97){break c}k=q[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;q[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}n=(k|0)<0?l+48|0:l+336|0;j=n;while(1){d=j;if(b<4294967296&b>=0){g=~~b>>>0}else{g=0}q[d>>2]=g;j=j+4|0;b=(b- +(g>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<1){d=k;g=j;h=n;break f}h=n;d=k;while(1){p=(d|0)<29?d:29;g=j-4|0;g:{if(h>>>0>g>>>0){break g}d=p;i=0;while(1){t=g;D=i;E=q[g>>2];s=d&31;if((d&63)>>>0>=32){i=E<<s;E=0}else{i=(1<<s)-1&E>>>32-s;E=E<<s}s=D+E|0;i=i+F|0;i=s>>>0<E>>>0?i+1|0:i;i=Dwa(s,i,1e9);D=t;t=Cwa(i,ei,1e9,0);q[D>>2]=s-t;g=g-4|0;if(h>>>0<=g>>>0){continue}break}if(!i){break g}h=h-4|0;q[h>>2]=i}while(1){g=j;if(h>>>0<g>>>0){j=g-4|0;if(!q[j>>2]){continue}}break}d=q[l+44>>2]-p|0;q[l+44>>2]=d;j=g;if((d|0)>0){continue}break}}if((d|0)<=-1){x=((m+25|0)/9|0)+1|0;p=(C|0)==102;while(1){i=(d|0)<-9?9:0-d|0;h:{if(g>>>0<=h>>>0){h=q[h>>2]?h:h+4|0;break h}t=1e9>>>i|0;s=-1<<i^-1;d=0;j=h;while(1){D=d;d=q[j>>2];q[j>>2]=D+(d>>>i|0);d=w(t,d&s);j=j+4|0;if(j>>>0<g>>>0){continue}break}h=q[h>>2]?h:h+4|0;if(!d){break h}q[g>>2]=d;g=g+4|0}d=q[l+44>>2]+i|0;q[l+44>>2]=d;j=p?n:h;g=g-j>>2>(x|0)?j+(x<<2)|0:g;if((d|0)<0){continue}break}}j=0;i:{if(g>>>0<=h>>>0){break i}j=w(n-h>>2,9);d=10;i=q[h>>2];if(i>>>0<10){break i}while(1){j=j+1|0;d=w(d,10);if(i>>>0>=d>>>0){continue}break}}d=(m-((C|0)==102?0:j)|0)-((C|0)==103&(m|0)!=0)|0;if((d|0)<(w(g-n>>2,9)-9|0)){i=d+9216|0;p=(i|0)/9|0;k=((p<<2)+((k|0)<0?l+48|4:l+340|0)|0)-4096|0;d=10;i=i-w(p,9)|0;if((i|0)<=7){while(1){d=w(d,10);i=i+1|0;if((i|0)!=8){continue}break}}p=q[k>>2];t=(p>>>0)/(d>>>0)|0;x=k+4|0;i=p-w(d,t)|0;j:{if(i?0:(x|0)==(g|0)){break j}s=d>>>1|0;z=i>>>0<s>>>0?.5:(g|0)==(x|0)?(s|0)==(i|0)?1:1.5:1.5;b=t&1?9007199254740994:9007199254740992;if(!(r[u|0]!=45|A)){z=-z;b=-b}i=p-i|0;q[k>>2]=i;if(b+z==b){break j}d=d+i|0;q[k>>2]=d;if(d>>>0>=1e9){while(1){q[k>>2]=0;k=k-4|0;if(k>>>0<h>>>0){h=h-4|0;q[h>>2]=0}d=q[k>>2]+1|0;q[k>>2]=d;if(d>>>0>999999999){continue}break}}j=w(n-h>>2,9);d=10;i=q[h>>2];if(i>>>0<10){break j}while(1){j=j+1|0;d=w(d,10);if(i>>>0>=d>>>0){continue}break}}d=k+4|0;g=d>>>0<g>>>0?d:g}while(1){d=g;k=g>>>0<=h>>>0;if(!k){g=d-4|0;if(!q[g>>2]){continue}}break}k:{if((C|0)!=103){A=e&8;break k}g=m?m:1;i=(g|0)>(j|0)&(j|0)>-5;m=(i?j^-1:-1)+g|0;f=(i?-1:-2)+f|0;A=e&8;if(A){break k}g=-9;l:{if(k){break l}p=q[d-4>>2];if(!p){break l}i=10;g=0;if((p>>>0)%10|0){break l}while(1){k=g;g=g+1|0;i=w(i,10);if(!((p>>>0)%(i>>>0)|0)){continue}break}g=k^-1}k=w(d-n>>2,9);if((f&-33)==70){A=0;g=(g+k|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break k}A=0;g=((j+k|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}p=m|A;t=(p|0)!=0;D=a;i=c;s=f&-33;g=(j|0)>0?j:0;m:{if((s|0)==70){break m}g=j>>31;g=tq(g+j^g,0,v);if((v-g|0)<=1){while(1){g=g-1|0;o[g|0]=48;if((v-g|0)<2){continue}break}}x=g-2|0;o[x|0]=f;o[g-1|0]=(j|0)<0?45:43;g=v-x|0}k=(g+(t+(m+B|0)|0)|0)+1|0;Yl(D,32,i,k,e);yl(a,u,B);Yl(a,48,c,k,e^65536);n:{o:{p:{if((s|0)==70){f=l+16|8;j=l+16|9;i=h>>>0>n>>>0?n:h;h=i;while(1){g=tq(q[h>>2],0,j);q:{if((h|0)!=(i|0)){if(l+16>>>0>=g>>>0){break q}while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0<g>>>0){continue}break}break q}if((g|0)!=(j|0)){break q}o[l+24|0]=48;g=f}yl(a,g,j-g|0);h=h+4|0;if(n>>>0>=h>>>0){continue}break}if(p){yl(a,202883,1)}if((m|0)<1|d>>>0<=h>>>0){break p}while(1){g=tq(q[h>>2],0,j);if(g>>>0>l+16>>>0){while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0<g>>>0){continue}break}}yl(a,g,(m|0)<9?m:9);g=m-9|0;h=h+4|0;if(d>>>0<=h>>>0){break o}f=(m|0)>9;m=g;if(f){continue}break}break o}r:{if((m|0)<0){break r}n=d>>>0>h>>>0?d:h+4|0;d=l+16|8;f=l+16|9;j=h;while(1){g=tq(q[j>>2],0,f);if((f|0)==(g|0)){o[l+24|0]=48;g=d}s:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break s}while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0<g>>>0){continue}break}break s}yl(a,g,1);g=g+1|0;if((m|0)<1?!A:0){break s}yl(a,202883,1)}t=g;g=f-g|0;yl(a,t,(g|0)<(m|0)?g:m);m=m-g|0;j=j+4|0;if(n>>>0<=j>>>0){break r}if((m|0)>-1){continue}break}}Yl(a,48,m+18|0,18,0);yl(a,x,v-x|0);break n}g=m}Yl(a,48,g+9|0,9,0)}break b}m=f&32;i=m?u+9|0:u;t:{if(d>>>0>11){break t}g=12-d|0;if(!g){break t}z=8;while(1){z=z*16;g=g-1|0;if(g){continue}break}if(r[i|0]==45){b=-(z+(-b-z));break t}b=b+z-z}h=q[l+44>>2];g=h>>31;g=tq(g^g+h,0,v);if((v|0)==(g|0)){o[l+15|0]=48;g=l+15|0}j=B|2;h=q[l+44>>2];n=g-2|0;o[n|0]=f+15;o[g-1|0]=(h|0)<0?45:43;k=e&8;h=l+16|0;while(1){f=h;t=h;h=m;if(y(b)<2147483648){g=~~b}else{g=-2147483648}o[t|0]=h|r[g+202832|0];b=(b- +(g|0))*16;h=f+1|0;if(!((h-(l+16|0)|0)!=1|(b==0?!((d|0)>0|k):0))){o[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}g=a;f=c;if(!d|((h-l|0)-18|0)>=(d|0)){m=((v-(l+16|0)|0)-n|0)+h|0}else{m=((d+v|0)-n|0)+2|0}d=m;k=d+j|0;Yl(g,32,f,k,e);yl(a,i,j);Yl(a,48,c,k,e^65536);f=h-(l+16|0)|0;yl(a,l+16|0,f);d=v-n|0;Yl(a,48,m-(d+f|0)|0,0,0);yl(a,n,d)}Yl(a,32,c,k,e^8192);bi=l+560|0;return((c|0)>(k|0)?c:k)|0}function IL(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,s=0,t=0,u=0,v=0;l=bi+ -64|0;bi=l;s=-13;a:{if(g>>>0>65280|e-7>>>0>6|((k|0)==2|k>>>0>16)){break a}if(k&1){break a}v=14-e|0;o[l+32|0]=(k<<2)+248&248|(v|((g|0)!=0)<<6);oi(l+32|1,d,e);u=15-e|0;m=c;while(1){o[(l-n|0)+47|0]=m;m=m>>>8|0;t=t+1|0;n=t&255;if(u>>>0>n>>>0){continue}break}if(m){break a}o[l+16|0]=r[l+32|0];m=r[l+33|0]|r[l+34|0]<<8|(r[l+35|0]<<16|r[l+36|0]<<24);o[l+17|0]=m;o[l+18|0]=m>>>8;o[l+19|0]=m>>>16;o[l+20|0]=m>>>24;m=r[l+41|0]|r[l+42|0]<<8|(r[l+43|0]<<16|r[l+44|0]<<24);n=r[l+37|0]|r[l+38|0]<<8|(r[l+39|0]<<16|r[l+40|0]<<24);o[l+21|0]=n;o[l+22|0]=n>>>8;o[l+23|0]=n>>>16;o[l+24|0]=n>>>24;o[l+25|0]=m;o[l+26|0]=m>>>8;o[l+27|0]=m>>>16;o[l+28|0]=m>>>24;m=r[l+45|0]|r[l+46|0]<<8;o[l+29|0]=m;o[l+30|0]=m>>>8;o[l+31|0]=r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}b:{if(!g){break b}q[l+32>>2]=0;q[l+36>>2]=0;q[l+40>>2]=0;q[l+44>>2]=0;p[l+32>>1]=(g<<8&16711680|g<<24)>>>16;m=g>>>0<14?g:14;oi(l+32|2,f,m);o[l+16|0]=r[l+16|0]^g>>>8;o[l+17|0]=r[l+17|0]^g;o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}n=g-m|0;if(!n){break b}t=f+m|0;while(1){f=n>>>0<16?n:16;mi(f+(l+32|0)|0,0,f>>>0>15?0:16-f|0);oi(l+32|0,t,f);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}t=f+t|0;n=n-f|0;if(n){continue}break}}o[l|0]=v;mi(oi(l|1,d,e)+e|0,0,u);o[l+15|0]=1;c:{if(!c){break c}if(!b){while(1){d=c>>>0<16?c:16;e=d>>>0>15?0:16-d|0;f=mi(d+(l+32|0)|0,0,e);oi(l+32|0,h,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}m=0;n=0;s=Cm(a,l,16,l+32|0,l+60|0);if(s){break a}while(1){o[i+m|0]=r[(l+32|0)+m|0]^r[h+m|0];n=n+1|0;m=n&255;if(d>>>0>m>>>0){continue}break}if((b|0)==1){mi(f,0,e);oi(l+32|0,i,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}}c=c-d|0;h=d+h|0;i=d+i|0;m=0;n=0;while(1){d:{e=l-m|0;d=r[e+15|0]+1|0;o[e+15|0]=d;if((d|0)==(d&255)){break d}n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}}break}if(c){continue}break c}}while(1){s=Cm(a,l,16,l+32|0,l+60|0);if(s){break a}d=c>>>0<16?c:16;m=0;n=0;while(1){o[i+m|0]=r[(l+32|0)+m|0]^r[h+m|0];n=n+1|0;m=n&255;if(d>>>0>m>>>0){continue}break}if((b|0)==1){mi(d+(l+32|0)|0,0,d>>>0>15?0:16-d|0);oi(l+32|0,i,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}}c=c-d|0;h=d+h|0;i=d+i|0;m=0;n=0;while(1){e:{e=l-m|0;d=r[e+15|0]+1|0;o[e+15|0]=d;if((d|0)==(d&255)){break e}n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}}break}if(c){continue}break}}m=0;n=0;while(1){o[(l-m|0)+15|0]=0;n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}break}s=Cm(a,l,16,l+32|0,l+60|0);if(s){break a}o[l+16|0]=r[l+32|0]^r[l+16|0];o[l+17|0]=r[l+33|0]^r[l+17|0];o[l+18|0]=r[l+34|0]^r[l+18|0];o[l+19|0]=r[l+35|0]^r[l+19|0];o[l+20|0]=r[l+36|0]^r[l+20|0];o[l+21|0]=r[l+37|0]^r[l+21|0];o[l+22|0]=r[l+38|0]^r[l+22|0];o[l+23|0]=r[l+39|0]^r[l+23|0];o[l+24|0]=r[l+40|0]^r[l+24|0];o[l+25|0]=r[l+41|0]^r[l+25|0];o[l+26|0]=r[l+42|0]^r[l+26|0];o[l+27|0]=r[l+43|0]^r[l+27|0];o[l+28|0]=r[l+44|0]^r[l+28|0];o[l+29|0]=r[l+45|0]^r[l+29|0];o[l+30|0]=r[l+46|0]^r[l+30|0];o[l+31|0]=r[l+47|0]^r[l+31|0];oi(j,l+16|0,k);s=0}bi=l- -64|0;return s}function oJ(a,b,c,d,e,f,g){var h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,s=x(0),t=0,v=x(0),z=x(0),B=x(0),D=0,E=x(0),F=x(0),H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=x(0),P=0,Q=0,R=x(0),S=x(0),T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=0,aa=0,ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=0,qa=0,ra=x(0);l=bi-48|0;bi=l;k=q[g+8>>2];a:{H=q[b+8>>2];if((To(a,H)|0)==2){h=q[k+4>>2];i=q[k>>2];m=h-i|0;n=(m|0)/752|0;p=n+1|0;if(p>>>0<=(q[k+8>>2]-i|0)/752>>>0){q[k+4>>2]=i+w(p,752);if(n>>>0<(m+752|0)/752>>>0){i=q[g+12>>2];q[g+12>>2]=i+1;q[h+736>>2]=i;sn(h);e=q[e>>2];o[h+734|0]=r[h+734|0]|2;b:{c:{if(e){q[h+704>>2]=5;q[h+708>>2]=0;q[h+712>>2]=2;q[h+716>>2]=2;i=h+720|0;p=r[e|0]|q[h+720>>2]&-256;q[i>>2]=p;p=p&-65281|r[e+1|0]<<8;q[h+720>>2]=p;p=p&-16711681|r[e+2|0]<<16;q[h+720>>2]=p;q[h+720>>2]=p&-251658241|(r[e+3|0]&15)<<24;if(!r[g+16|0]){break b}o[g+16|0]=0;e=q[h+720>>2]|268435456;break c}q[h+704>>2]=7;q[h+708>>2]=0;q[h+712>>2]=0;q[h+716>>2]=0;i=h+720|0;e=q[i>>2]&-268435456|268435200}q[i>>2]=e}e=Cs(a,H);if(e>>>0<4){o[h+734|0]=r[h+734|0]|1;e=e<<2;q[h+700>>2]=q[e+39088>>2];q[h+696>>2]=q[e+39072>>2];q[h+644>>2]=q[k+32>>2];e=q[k+36>>2];q[h+688>>2]=2;q[h+640>>2]=e;n=k+44|0;e=q[n>>2];i=q[k+40>>2];q[h+728>>2]=0;q[h+724>>2]=(e-i|0)/36;q[h+652>>2]=q[g+4>>2];g=Bs(a,H,l+32|0);e=h;d:{if(q[l+32>>2]==2){if(!g){break d}g=q[g+48>>2]}if(!g){g=q[k+56>>2]}q[e+656>>2]=g;e=0;if(f){g=0;while(1){i=e;e=Qu(a,q[((g<<4)+b|0)+8>>2]);e=(i+((e>>>0>4?e:4)<<1)|0)+12|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}P=k+40|0;e:{N=k+48|0;g=q[N>>2];if((g-q[k+44>>2]|0)/36>>>0<e>>>0){if(o[k+52|0]&1){break e}ri(((g-q[P>>2]|0)/36|0)+(e>>>0>128?e:128)|0,36,P,N,n)}if(f){while(1){$=(Q<<4)+b|0;e=q[$+8>>2];FI(l+32|0,a,e);f:{if(vl(a,e)){break f}v=u[l+32>>2];if((v>=x(0)?v:x(-v))<x(.0010000000474974513)){break f}ul(l+16|0,a,e,3);U=u[(Q<<2)+d>>2];V=u[l+24>>2];W=u[l+20>>2];X=u[l+16>>2];g=Qu(a,e);j=KI(a,e);R=u[l+32>>2];I=x(0);aa=II(a,e);v=x(1);Y=HI(a,e);ba=x(x(x(A(Y<x(0)?x(-Y):Y,x(360)))*x(3.1415927410125732))/x(180));ca=x(x(6.2831854820251465)/x((g>>>0>4?g:4)>>>0));E=x(x(C(x(x(ba/ca)+x(.9990000128746033))))+x(1));g:{if(E<x(4294967296)&E>=x(0)){H=~~E>>>0;break g}H=0}t=MI(a,e);h:{if(!t){D=0;S=x(1);M=x(-1);break h}NI(a,e,l+15|0,l+14|0);i:{j:{I=u[t>>2];k:{if(I==u[t+8>>2]){g=1;D=0;e=o[l+14|0]&1;i=e;k=0;if(o[l+15|0]&1){break k}break j}g=o[l+15|0]&1;p=o[l+14|0]&1;if(u[t+12>>2]!=u[t+20>>2]){i=0;D=1;e=1;k=g;if(!p){break j}break k}m=g;g=1;D=0;e=p;i=e;k=0;if(!m){break j}}v=x(u[t+16>>2]-I);I=x(I+v);v=x(-v);break i}e=i;g=k;v=x(u[t+16>>2]-I)}k=D?5:1;i=D?1:3;if(((D?g:e)|0)==1){M=u[t+(i<<2)>>2];E=x(u[t+(k<<2)>>2]-M);S=x(M+E);M=x(-E);break h}S=u[t+(i<<2)>>2];M=x(u[t+(k<<2)>>2]-S)}e=q[n>>2]-q[P>>2]|0;p=(e|0)/-36|0;if(H){E=x(j/R);t=H-1|0;m=(Q<<6)+c|0;pa=m;R=x(0);O=x(.7853981852531433);k=1;e=0;l:{while(1){j=(e|0)==(t|0)?ba:x(ca*x(e>>>0));if(!aa){g=O>R^1|j>=O^1;R=g?j:O;O=g?O:x(O+x(1.5707963705062866));j=R;e=e-(g^1)|0}F=x(.5);K=E;g=q[71218];qa=g;z=Y<x(0)?x(-j):j;T=+z*10430.378350470453;m:{if(y(T)<2147483648){i=~~T;break m}i=-2147483648}j=x(x(i&511)*x(.001953125));L=x(x(u[qa+(((i>>>9|0)+1&127)<<2)>>2]*j)+x(u[g+(i>>>7&508)>>2]*x(x(1)-j)));B=x(x(K*L)+x(.5));K=v;s=E;T=+x(z+x(-1.5707963705062866))*10430.378350470453;n:{if(y(T)<2147483648){i=~~T;break n}i=-2147483648}z=x(x(i&511)*x(.001953125));j=x(x(u[(((i>>>9|0)+1&127)<<2)+g>>2]*z)+x(u[g+(i>>>7&508)>>2]*x(x(1)-z)));s=x(x(s*j)+x(.5));K=x(K*(D?s:B));da=u[m+8>>2];ea=u[m+24>>2];fa=x(u[m+40>>2]*x(0));Z=x(x(x(B*da)+x(s*ea))+fa);z=u[pa+56>>2];ga=x(u[m+36>>2]*x(0));ha=u[m+4>>2];ia=u[m+20>>2];_=x(ga+x(x(ha*B)+x(ia*s)));ja=u[m+52>>2];ka=x(u[m+32>>2]*x(0));la=u[m>>2];ma=u[m+16>>2];ra=x(ka+x(x(la*B)+x(ma*s)));na=u[m+48>>2];if(!aa){F=j>=x(0)?j:x(-j);oa=L>=x(0)?L:x(-L);F=x(x(.5)/(F>oa?F:oa))}K=x(I+K);s=x(S+x(M*(D?B:x(x(1)-s))));B=x(z+Z);Z=x(ja+_);_=x(na+ra);o:{if(k&1){g=q[n>>2];if((g|0)==q[N>>2]){break o}q[n>>2]=g+36;u[g+32>>2]=U;u[g+28>>2]=V;u[g+24>>2]=W;u[g+20>>2]=X;u[g+16>>2]=s;u[g+12>>2]=K;u[g+8>>2]=B;u[g+4>>2]=Z;u[g>>2]=_}g=q[n>>2];if((g|0)==q[N>>2]){break a}q[n>>2]=g+36;u[g+32>>2]=U;u[g+28>>2]=V;u[g+24>>2]=W;u[g+20>>2]=X;u[g+16>>2]=s;u[g+12>>2]=K;u[g+8>>2]=B;u[g+4>>2]=Z;u[g>>2]=_;g=q[n>>2];if((g|0)==q[N>>2]){break a}q[n>>2]=g+36;u[g+32>>2]=U;u[g+28>>2]=V;u[g+24>>2]=W;u[g+20>>2]=X;s=x(x(L*F)+x(.5));j=x(x(j*F)+x(.5));B=x(S+x(M*(D?s:x(x(1)-j))));u[g+16>>2]=B;L=x(I+x(v*(D?j:s)));u[g+12>>2]=L;F=x(z+x(fa+x(x(da*s)+x(ea*j))));u[g+8>>2]=F;z=x(ja+x(ga+x(x(ha*s)+x(ia*j))));u[g+4>>2]=z;j=x(na+x(ka+x(x(la*s)+x(ma*j))));u[g>>2]=j;if((e|0)==(t|0)){g=q[n>>2];if((g|0)==q[N>>2]){break a}q[n>>2]=g+36;u[g+32>>2]=U;u[g+28>>2]=V;u[g+24>>2]=W;u[g+20>>2]=X;u[g+16>>2]=B;u[g+12>>2]=L;u[g+8>>2]=F;u[g+4>>2]=z;u[g>>2]=j}k=0;e=e+1|0;if((H|0)==(e|0)){break l}continue}break}break a}e=q[n>>2]-q[P>>2]|0}g=((e|0)/36|0)+p|0;e=Qu(a,q[$+8>>2]);if(g>>>0<=((e>>>0>4?e:4)<<1)+12>>>0){break f}J(37694,37220,1558,37679);G()}Q=Q+1|0;if((Q|0)!=(f|0)){continue}break}}q[h+728>>2]=((q[n>>2]-q[P>>2]|0)/36|0)-q[h+724>>2];bi=l+48|0;return}J(38831,38747,459,38906);G()}J(38280,37220,780,38296);G()}q[l>>2]=e;ii(4,36150,38241,l);J(38265,37220,726,38267);G()}J(38918,38747,445,38230);G()}J(38971,38747,472,38990);G()}J(37645,37220,1378,37679);G()}J(38723,38747,499,38826);G()}function ota(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,t=0,u=0,v=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;g=bi+ -64|0;bi=g;P=d-1|0;i=P;p=i?32-z(i)|0:0;Q=e-1|0;i=Q;i=i?32-z(i)|0:0;Y=i>>>0>p>>>0?p:i;if((e|0)>=1){Z=Y<<1;Ya=-1<<Z^-1;_=(P&1)<<2;while(1){R=(w(f-1&Q,d)<<2)+b|0;p=P<<2;i=q[R+p>>2];C=Ok(i,0);D=Ok(i,1);i=q[R>>2];S=Ok(i,0);T=Ok(i,1);i=q[_+R>>2];Ok(i,0);Ok(i,1);U=(w(f&Q,d)<<2)+b|0;i=q[p+U>>2];t=Ok(i,0);u=Ok(i,1);i=q[U>>2];J=Ok(i,0);K=Ok(i,1);i=q[_+U>>2];Ok(i,0);Ok(i,1);Da=f+1|0;V=(w(Da&Q,d)<<2)+b|0;i=q[p+V>>2];p=Ok(i,0);i=Ok(i,1);l=q[V>>2];o=Ok(l,0);l=Ok(l,1);m=q[_+V>>2];Ok(m,0);Ok(m,1);if((d|0)>=1){Za=s[((f&255)<<1)+95040>>1]|s[(f>>>7&33554430)+95040>>1]<<16;_a=f>>>Y<<Z;E=0;while(1){k=C;C=S;v=t;t=J;j=D;D=T;x=u;u=K;m=p;p=o;f=i;i=l;Pp(($<<4)+a|0,g);o=s[(E>>>7&33554430)+95040>>1]<<17|Za|s[((E&255)<<1)+95040>>1]<<1;h=o;a:{if((d|0)==(e|0)){break a}o=o&Ya;h=o|E>>>Y<<Z;if(d>>>0>e>>>0){break a}h=o|_a}Ea=(h<<3)+c|0;q[Ea+4>>2]=q[($<<2)+b>>2];E=E+1|0;o=(P&E)<<2;l=q[o+R>>2];S=Ok(l,0);T=Ok(l,1);l=q[o+U>>2];J=Ok(l,0);K=Ok(l,1);l=q[o+V>>2];o=Ok(l,0);l=Ok(l,1);L=w(t,6);M=L+w(C,6)|0;aa=M+(k+v<<1)|0;n=(r[g+7|0]+(r[g+6|0]+(r[g+5|0]+r[g+4|0]|0)|0)<<4)-aa<<4;N=w(u,6);O=N+w(D,6)|0;Fa=O+(j+x<<1)|0;Ga=(Fa|0)<(aa|0);ba=Ga?0-n|0:n;F=t+v|0;y=k+C|0;ca=F+y<<2;n=(r[g+3|0]+(r[g+2|0]+(r[g+1|0]+r[g|0]|0)|0)<<4)-ca<<4;G=u+x|0;A=j+D|0;Ha=G+A<<2;Ia=(Ha|0)<(ca|0);da=Ia?0-n|0:n;ea=L+(w(v,6)+(y<<1)|0)|0;n=(r[g+19|0]+(r[g+18|0]+(r[g+17|0]+r[g+16|0]|0)|0)<<4)-ea<<4;Ja=N+(w(x,6)+(A<<1)|0)|0;Ka=(Ja|0)<(ea|0);fa=Ka?0-n|0:n;A=w(C,3);ga=w(t,9);y=ga+w(v,3)|0;ha=A+(y+k|0)|0;k=(r[g+23|0]+(r[g+22|0]+(r[g+21|0]+r[g+20|0]|0)|0)<<4)-ha<<4;W=0-k|0;h=k;k=w(D,3);ia=w(u,9);n=ia+w(x,3)|0;La=k+(n+j|0)|0;Ma=(La|0)<(ha|0);ja=Ma?W:h;ka=t+C<<3;j=(r[g+11|0]+(r[g+10|0]+(r[g+9|0]+r[g+8|0]|0)|0)<<4)-ka<<4;Na=u+D<<3;Oa=(Na|0)<(ka|0);la=Oa?0-j|0:j;ma=(M+(S<<1)|0)+(J<<1)|0;j=(r[g+15|0]+(r[g+14|0]+(r[g+13|0]+r[g+12|0]|0)|0)<<4)-ma<<4;Pa=(O+(T<<1)|0)+(K<<1)|0;Qa=(Pa|0)<(ma|0);na=Qa?0-j|0:j;X=w(t,12);oa=X+(C<<2)|0;j=(r[g+27|0]+(r[g+26|0]+(r[g+25|0]+r[g+24|0]|0)|0)<<4)-oa<<4;B=w(u,12);Ra=B+(D<<2)|0;Sa=(Ra|0)<(oa|0);pa=Sa?0-j|0:j;H=w(J,3);qa=H+((A+ga|0)+S|0)|0;j=(r[g+31|0]+(r[g+30|0]+(r[g+29|0]+r[g+28|0]|0)|0)<<4)-qa<<4;I=w(K,3);Ta=I+((k+ia|0)+T|0)|0;Ua=(Ta|0)<(qa|0);ra=Ua?0-j|0:j;sa=F<<3;j=(r[g+35|0]+(r[g+34|0]+(r[g+33|0]+r[g+32|0]|0)|0)<<4)-sa<<4;Va=G<<3;Wa=(Va|0)<(sa|0);ta=Wa?0-j|0:j;ua=X+(v<<2)|0;j=(r[g+39|0]+(r[g+38|0]+(r[g+37|0]+r[g+36|0]|0)|0)<<4)-ua<<4;Xa=B+(x<<2)|0;W=(Xa|0)<(ua|0);va=W?0-j|0:j;wa=(w(F,6)+(m<<1)|0)+(p<<1)|0;j=(r[g+51|0]+(r[g+50|0]+(r[g+49|0]+r[g+48|0]|0)|0)<<4)-wa<<4;G=(w(G,6)+(f<<1)|0)+(i<<1)|0;L=(G|0)<(wa|0);xa=L?0-j|0:j;j=w(p,3);ya=j+(m+y|0)|0;m=(r[g+55|0]+(r[g+54|0]+(r[g+53|0]+r[g+52|0]|0)|0)<<4)-ya<<4;h=0-m|0;k=m;m=w(i,3);M=m+(f+n|0)|0;N=(M|0)<(ya|0);za=N?h:k;f=r[g+43|0]+(r[g+42|0]+(r[g+41|0]+(r[g+40|0]-t|0)|0)|0)<<8;O=u<<4;y=t<<4;A=(O|0)<(y|0);Aa=A?0-f|0:f;Ba=X+(J<<2)|0;f=(r[g+47|0]+(r[g+46|0]+(r[g+45|0]+r[g+44|0]|0)|0)<<4)-Ba<<4;n=B+(K<<2)|0;v=(n|0)<(Ba|0);Ca=v?0-f|0:f;F=X+(p<<2)|0;f=(r[g+59|0]+(r[g+58|0]+(r[g+57|0]+r[g+56|0]|0)|0)<<4)-F<<4;x=B+(i<<2)|0;k=(x|0)<(F|0);B=k?0-f|0:f;H=j+((H+ga|0)+o|0)|0;f=(r[g+63|0]+(r[g+62|0]+(r[g+61|0]+r[g+60|0]|0)|0)<<4)-H<<4;j=m+((I+ia|0)+l|0)|0;m=(j|0)<(H|0);I=m?0-f|0:f;f=Fa-aa|0;f=Ga?0-f|0:f;h=(ba|0)>(w(f,13)|0)?12:(ba|0)>f<<3?8:((ba|0)>(w(f,3)|0))<<2;f=Ha-ca|0;f=Ia?0-f|0:f;h=h|((da|0)>(w(f,13)|0)?3:(da|0)>f<<3?2:(da|0)>(w(f,3)|0));f=Ja-ea|0;f=Ka?0-f|0:f;h=h|((fa|0)>(w(f,13)|0)?768:(fa|0)>f<<3?512:((fa|0)>(w(f,3)|0))<<8);f=La-ha|0;f=Ma?0-f|0:f;h=h|((ja|0)>(w(f,13)|0)?3072:(ja|0)>f<<3?2048:((ja|0)>(w(f,3)|0))<<10);f=Na-ka|0;f=Oa?0-f|0:f;h=h|((la|0)>(w(f,13)|0)?48:(la|0)>f<<3?32:((la|0)>(w(f,3)|0))<<4);f=Pa-ma|0;f=Qa?0-f|0:f;h=h|((na|0)>(w(f,13)|0)?192:(na|0)>f<<3?128:((na|0)>(w(f,3)|0))<<6);f=Ra-oa|0;f=Sa?0-f|0:f;h=h|((pa|0)>(w(f,13)|0)?12288:(pa|0)>f<<3?8192:((pa|0)>(w(f,3)|0))<<12);f=Ta-qa|0;f=Ua?0-f|0:f;h=h|((ra|0)>(w(f,13)|0)?49152:(ra|0)>f<<3?32768:((ra|0)>(w(f,3)|0))<<14);f=Va-sa|0;f=Wa?0-f|0:f;h=h|((ta|0)>(w(f,13)|0)?196608:(ta|0)>f<<3?131072:((ta|0)>(w(f,3)|0))<<16);f=Xa-ua|0;f=W?0-f|0:f;h=h|((va|0)>(w(f,13)|0)?786432:(va|0)>f<<3?524288:((va|0)>(w(f,3)|0))<<18);f=G-wa|0;f=L?0-f|0:f;h=h|((xa|0)>(w(f,13)|0)?50331648:(xa|0)>f<<3?33554432:((xa|0)>(w(f,3)|0))<<24);f=M-ya|0;f=N?0-f|0:f;h=h|((za|0)>(w(f,13)|0)?201326592:(za|0)>f<<3?134217728:((za|0)>(w(f,3)|0))<<26);f=O-y|0;f=A?0-f|0:f;h=h|((Aa|0)>(w(f,13)|0)?3145728:(Aa|0)>f<<3?2097152:((Aa|0)>(w(f,3)|0))<<20);f=n-Ba|0;f=v?0-f|0:f;h=h|((Ca|0)>(w(f,13)|0)?12582912:(Ca|0)>f<<3?8388608:((Ca|0)>(w(f,3)|0))<<22);f=x-F|0;f=k?0-f|0:f;k=h|((B|0)>(w(f,13)|0)?805306368:(B|0)>f<<3?536870912:((B|0)>(w(f,3)|0))<<28);f=j-H|0;f=m?0-f|0:f;q[Ea>>2]=k|((I|0)>(w(f,13)|0)?-1073741824:(I|0)>f<<3?-2147483648:((I|0)>(w(f,3)|0))<<30);$=$+1|0;if((d|0)!=(E|0)){continue}break}}f=Da;if((f|0)!=(e|0)){continue}break}}bi=g- -64|0}function Bv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=0,s=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0;e=bi-16|0;bi=e;a:{d=q[a+104>>2];b:{if(!(d-8>>>0<10?(d|0)!=8:0)){b=c;if((d|0)==8){a=r[zj(a+112|0,3)|0]|7424}else{a=7679}p[b>>1]=a;a=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[c+2|0]=a;o[c+3|0]=a>>>8;o[c+4|0]=a>>>16;o[c+5|0]=a>>>24;a=r[91784]|r[91785]<<8;o[c+6|0]=a;o[c+7|0]=a>>>8;break b}q[e+12>>2]=255;q[e+8>>2]=0;q[e+4>>2]=r[b+3|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+3|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+7|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+7|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+11|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+11|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+15|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+15|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+19|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+19|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+23|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+23|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+27|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+27|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+31|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+31|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+35|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+35|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+39|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+39|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+43|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+43|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+47|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+47|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+51|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+51|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+55|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+55|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+59|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+59|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+4>>2]=r[b+63|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]<t[d>>2]?f:d)>>2];q[e+4>>2]=r[b+63|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;h=q[(t[d>>2]<t[f>>2]?f:d)>>2];q[e+8>>2]=h;d=q[e+12>>2];if((d|0)==(h|0)){p[c>>1]=h&255|7424;a=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[c+2|0]=a;o[c+3|0]=a>>>8;o[c+4|0]=a>>>16;o[c+5|0]=a>>>24;a=r[91784]|r[91785]<<8;o[c+6|0]=a;o[c+7|0]=a>>>8;break b}f=q[a+132>>2];g=f>>>4|0;if(!g){break a}o[c+1|0]=(f<<8&3840|g<<12)>>>8;a=c;i=x(d>>>0);f=((f&15)<<3)+91840|0;d=o[f+3|0];i=Zn(x(x(x(x(h>>>0)-i)*x(x(0-d|0)/x(o[f+7|0]-d|0)))+i));c:{if(x(y(i))<x(2147483648)){d=~~i;break c}d=-2147483648}o[a|0]=d;f=((r[c+1|0]&15)<<3)+91840|0;a=d+w(g,o[f|0])|0;H=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+1|0])|0;I=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+2|0])|0;K=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+3|0])|0;L=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+4|0])|0;M=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+5|0])|0;N=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+6|0])|0;O=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+7|0])|0;P=(a>>>0<256?a:a>>31^-1)&255;while(1){a=k;f=r[((((a&3)<<4)+b|0)+(a&-4)|0)+3|0];d=H-f|0;l=d>>31;a=I-f|0;m=a>>31;n=K-f|0;s=n>>31;u=L-f|0;v=u>>31;z=M-f|0;A=z>>31;g=N-f|0;B=g>>31;h=O-f|0;C=h>>31;f=P-f|0;D=f>>31;d=(l^d+l)<<3;a=(m^a+m)<<3|1;d=a>>>0>d>>>0?d:a;a=(s^s+n)<<3|2;d=a>>>0>d>>>0?d:a;a=(v^v+u)<<3|3;d=a>>>0>d>>>0?d:a;a=(A^A+z)<<3|4;d=a>>>0>d>>>0?d:a;a=(B^g+B)<<3|5;d=a>>>0>d>>>0?d:a;a=(C^h+C)<<3|6;d=a>>>0>d>>>0?d:a;a=(D^f+D)<<3|7;f=(a>>>0>d>>>0?d:a)&7;d=Cwa(k,j,-3,-1)+45|0;a=d;d=d&31;if((a&63)>>>0>=32){a=f<<d;d=0}else{a=(1<<d)-1&f>>>32-d;d=f<<d}E=d|E;F=a|F;a=k+1|0;j=a>>>0<1?j+1|0:j;k=a;if((a|0)!=16|j){continue}break}Ts(c,E,F)}bi=e+16|0;return}J(91786,82714,14580,91802);G()}function eH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=bi-800|0;bi=d;mi(q[a+40>>2],255,q[a+44>>2]<<2);q[a+60>>2]=-1;q[a+64>>2]=0;q[a+52>>2]=q[a+48>>2];k=a+40|0;j=mi(d,0,800);Sn(k,0,0,j);c=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{if(q[b+4>>2]){h:{if(!c){d=xi(108);q[a+4>>2]=d;mi(d,0,108);c=q[a+4>>2];q[c>>2]=q[q[a>>2]+40>>2]+2560;break h}q[c+96>>2]=q[c+92>>2]}if(o[c+104|0]&1){break b}ri(q[b+4>>2],16,c+92|0,c+100|0,c+96|0);e=q[b+4>>2];if(!e){break g}c=0;while(1){if(c>>>0>=e>>>0){break f}d=q[b>>2]+(c<<3)|0;i=hi(q[d+4>>2]);e=ei;f=q[a+4>>2];g=q[f+96>>2];if((g|0)==q[f+100>>2]){break a}d=q[d>>2];q[f+96>>2]=g+16;q[g+8>>2]=i;q[g+12>>2]=e;q[g>>2]=d;Sn(k,i,e,j);c=c+1|0;e=q[b+4>>2];if(c>>>0<e>>>0){continue}break}break g}if(!c){break g}i:{if(o[c+104|0]&1){break i}d=q[c+92>>2];if(!d){break i}gi(d)}gi(c);q[a+4>>2]=0}c=q[a+8>>2];j:{if(q[b+12>>2]){k:{if(!c){d=xi(52);q[a+8>>2]=d;q[d+48>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;c=q[a+8>>2];q[c>>2]=q[q[a>>2]+40>>2]+2608;break k}q[c+40>>2]=q[c+36>>2]}if(o[c+48|0]&1){break b}ri(q[b+12>>2],16,c+36|0,c+44|0,c+40|0);e=q[b+12>>2];if(e){c=0;while(1){if(c>>>0>=e>>>0){break e}d=q[b+8>>2]+(c<<3)|0;i=hi(q[d+4>>2]);e=ei;f=q[a+8>>2];g=q[f+40>>2];if((g|0)==q[f+44>>2]){break a}d=q[d>>2];q[f+40>>2]=g+16;q[g+8>>2]=i;q[g+12>>2]=e;q[g>>2]=d;Sn(k,i,e,j);c=c+1|0;e=q[b+12>>2];if(c>>>0<e>>>0){continue}break}}Sn(k,0,0,j);break j}if(!c){break j}l:{if(o[c+48|0]&1){break l}d=q[c+36>>2];if(!d){break l}gi(d)}gi(c);q[a+8>>2]=0}e=q[a+72>>2];if(e){f=q[a+76>>2];if(f){c=0;while(1){d=q[(e+(c<<3)|0)+4>>2];if(d){gi(d)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}gi(e)}q[a+72>>2]=0;l=q[b+20>>2];q[a+76>>2]=l;if(!l){break c}i=q[b+16>>2];h=xi((l&536870911)!=(l|0)?-1:l<<3);c=0;while(1){d=c<<3;f=d+h|0;d=d+i|0;q[f>>2]=q[d>>2];m=f;e=q[d+4>>2];f=Ai(e);d=f+1|0;g=xi(d);q[m+4>>2]=g;ij(g,e,d);o[f+g|0]=0;c=c+1|0;if((l|0)!=(c|0)){continue}break}q[a+72>>2]=h;c=q[a+12>>2];d=q[a+16>>2];if((c|0)==(d|0)){c=d;break d}e=0;while(1){f=q[(e<<2)+c>>2];if(f){m:{if(o[f+336|0]&1){break m}d=q[f+316>>2];if(d){gi(d)}d=q[f+308>>2];if(!d){break m}gi(d)}n:{if(o[f+304|0]&1){break n}d=q[f+292>>2];if(!d){break n}gi(d)}gi(f);c=q[a+12>>2];d=q[a+16>>2]}e=e+1|0;if(e>>>0<d-c>>2>>>0){continue}break}break d}J(130062,130074,330,130100);G()}J(130062,130074,338,130100);G()}q[a+16>>2]=c;d=Vl(a,0);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,1);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,2);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,3);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,4);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,5);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,6);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,7);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,8);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,9);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,10);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,11);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,12);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,13);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,14);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,15);if(!d){break c}c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}c=q[a+28>>2];o:{p:{q:{f=q[b+28>>2];r:{if(f){s:{if(!c){d=xi(996);q[a+28>>2]=d;mi(d,0,996);c=q[a+28>>2];q[c>>2]=q[q[a>>2]+40>>2]+2628;break s}q[c+984>>2]=q[c+980>>2]}if(o[c+992|0]&1){break b}ri(f,16,c+980|0,c+988|0,c+984|0);f=f>>>0>1?f:1;c=0;while(1){if(t[b+28>>2]<=c>>>0){break q}d=q[b+24>>2]+(c<<3)|0;g=hi(q[d+4>>2]);i=ei;e=q[a+28>>2];h=q[e+984>>2];if((h|0)==q[e+988>>2]){break a}d=q[d>>2];q[e+984>>2]=h+16;q[h+8>>2]=g;q[h+12>>2]=i;q[h>>2]=d;Sn(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Sn(k,0,0,j);break r}if(!c){break r}t:{if(o[c+992|0]&1){break t}d=q[c+980>>2];if(!d){break t}gi(d)}gi(c);q[a+28>>2]=0}c=q[a+36>>2];d=q[b+36>>2];u:{if(d){v:{if(!c){c=xi(540);q[a+36>>2]=c;mi(c,0,540);break v}q[c+528>>2]=q[c+524>>2]}if(o[c+536|0]&1){break b}ri(d,16,c+524|0,c+532|0,c+528|0);f=d>>>0>1?d:1;c=0;while(1){if(t[b+36>>2]<=c>>>0){break p}d=q[b+32>>2]+(c<<3)|0;g=hi(q[d+4>>2]);i=ei;e=q[a+36>>2];h=q[e+528>>2];if((h|0)==q[e+532>>2]){break o}d=q[d>>2];q[e+528>>2]=h+16;q[h+8>>2]=g;q[h+12>>2]=i;q[h>>2]=d;Sn(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Sn(k,0,0,j);break u}if(!c){break u}w:{if(o[c+536|0]&1){break w}b=q[c+524>>2];if(!b){break w}gi(b)}gi(c);q[a+36>>2]=0}if(!q[a+32>>2]){b=a;a=xi(24);q[b+32>>2]=a;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}bi=j+800|0;return}J(130062,130074,354,130100);G()}J(130062,130074,362,130100);G()}break a}J(130190,130111,459,130265);G()}J(130277,130111,499,130301);G()}function t9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,v=0,z=0,A=x(0),B=0,C=0,D=0,E=0,F=x(0),H=0,I=0,K=0,L=0,M=0,N=x(0),O=x(0);i=bi-80|0;bi=i;j=a+344|0;q[j>>2]=q[a+340>>2];f=q[a+12>>2];a:{b:{c:{d:{d=q[a+148>>2];e:{if(!d){break e}k=a+348|0;m=a+340|0;while(1){g=q[q[a+144>>2]+(l<<2)>>2];if((g|0)!=-1){while(1){e=q[a+152>>2]+w(g,40)|0;d=q[e+8>>2];f:{if(r[e+12|0]&2){if(d){fi[q[b+8>>2]](a,d,c)}d=q[j>>2];h=q[k>>2];if((d|0)==(h|0)){if(o[a+352|0]&1){break d}ri((d-q[m>>2]>>3)+16|0,8,m,k,j);h=q[k>>2];d=q[j>>2]}if((d|0)==(h|0)){break c}g=q[e>>2];h=q[e+4>>2];q[j>>2]=d+8;q[d>>2]=g;q[d+4>>2]=h;break f}g=q[e+24>>2];if(!d){if(!g){break f}q[e+8>>2]=fi[q[b+4>>2]](a,q[e+16>>2],q[e+20>>2],q[e+28>>2],g,c);gi(q[e+24>>2]);q[e+24>>2]=0;n=n+1|0;break f}if(!g){break f}fi[q[b+12>>2]](a,d,q[e+16>>2],q[e+20>>2],q[e+28>>2],g,c);gi(q[e+24>>2]);q[e+24>>2]=0}g=q[e+32>>2];if((g|0)!=-1){continue}break}d=q[a+148>>2]}l=l+1|0;if(l>>>0<d>>>0){continue}break}if((n|0)<1){break e}j=q[a+32>>2];e=q[a+36>>2]-j|0;if(!e|!d){break e}e=(e|0)/576|0;k=e>>>0>1?e:1;m=q[a+144>>2];h=0;while(1){e=j+w(h,576)|0;l=q[e+424>>2];n=q[e+428>>2];g=q[m+(Ewa(l,n,d)<<2)>>2];g:{if((g|0)==-1){break g}B=q[a+152>>2];while(1){g=B+w(g,40)|0;if(q[g>>2]!=(l|0)|q[g+4>>2]!=(n|0)){g=q[g+32>>2];if((g|0)!=-1){continue}break g}break}g=q[g+8>>2];q[e+436>>2]=3;q[e+432>>2]=g}h=h+1|0;if((k|0)!=(h|0)){continue}break}}g=q[a+340>>2];if((g|0)!=q[a+344>>2]){j=a+144|0;d=0;while(1){g=(d<<3)+g|0;e=q[g+4>>2];k=q[g>>2];w8(j,k,e);m=q[a+32>>2];h=q[a+36>>2]-m|0;g=(h|0)/576|0;if(h){l=g>>>0>1?g:1;g=0;while(1){h=m+w(g,576)|0;if(q[h+424>>2]==(k|0)&q[h+428>>2]==(e|0)){q[h+432>>2]=0;q[h+436>>2]=0}g=g+1|0;if((l|0)!=(g|0)){continue}break}}d=d+1|0;g=q[a+340>>2];if(d>>>0<q[a+344>>2]-g>>3>>>0){continue}break}}B=f+60|0;d=q[f+56>>2];q[B>>2]=d;m=f+76|0;q[m>>2]=q[f+72>>2];l=f+92|0;q[l>>2]=q[f+88>>2];D=f+108|0;q[D>>2]=q[f+104>>2];g=f+124|0;q[g>>2]=q[f+120>>2];v=f+140|0;q[v>>2]=q[f+136>>2];t=f+144|0;C=f+136|0;j=f+128|0;H=f+120|0;E=f+112|0;k=f+104|0;I=f+96|0;K=f+88|0;L=f+80|0;M=f+72|0;n=f+56|0;e=f- -64|0;z=q[e>>2]-d>>4;d=s[a+26>>1]<<1;if(z>>>0<d>>>0){if(o[f+68|0]&1){break d}ri(d,16,n,e,B);if(o[f+84|0]&1){break d}ri(d,64,M,L,m);if(o[f+100|0]&1){break d}ri(d,4,K,I,l);if(o[f+192|0]&1){break d}ri(d,80,f+180|0,f+188|0,f+184|0);e=q[f+180>>2];if(d>>>0>(q[f+188>>2]-e|0)/80>>>0){break b}q[f+184>>2]=e+w(d,80);if(o[f+116|0]&1){break d}ri(d,24,k,E,D);if(o[f+132|0]&1){break d}ri(d,4,H,j,g);if(o[f+148|0]&1){break d}ri(d,2,C,t,v)}p[f+196>>1]=0;d=s[f+198>>1]+1|0;p[f+198>>1]=(d&65535)==65535?0:d;SI(a,s[a+364>>1],0,0,k,65535);Lz(a,s[a+364>>1],0,0,k,n);e=q[f+56>>2];h=q[f+60>>2];q[i+16>>2]=a;Wv(e,h,i+16|0);d=q[f+64>>2]-q[f+56>>2]>>4;if(d>>>0>q[f+80>>2]-q[f+72>>2]>>6>>>0){if(o[f+84|0]&1){break d}ri(d,64,M,L,m);if(o[f+100|0]&1){break d}ri(d,4,K,I,l);if(o[f+192|0]&1){break d}ri(d,80,f+180|0,f+188|0,f+184|0);z=q[f+180>>2];if(d>>>0>(q[f+188>>2]-z|0)/80>>>0){break b}q[f+184>>2]=z+w(d,80);if(o[f+116|0]&1){break d}ri(d,24,k,E,D);if(o[f+132|0]&1){break d}ri(d,4,H,j,g);if(o[f+148|0]&1){break d}ri(d,2,C,t,v)}d=h-e|0;if(d){e=e-h|0;f=((d|0)<(e|0)?e:d)>>>4|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);E=d>>>0>1?d:1;h=0;while(1){d=q[n>>2];if(q[B>>2]-d>>4>>>0<=h>>>0){break a}f=d+(h<<4)|0;v=s[f+8>>1];e=q[a+32>>2];if(v>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}q[i+12>>2]=1065353216;e=e+w(v,576)|0;d=q[e+412>>2];h:{if(!(d&262144)|(d&224)==64|q[e+436>>2]!=2){break h}z=q[e+452>>2];if(!z){break h}d=q[e+440>>2];t=d&8191;C=(d>>>13&8191)-t|0;A=x(u[e+472>>2]*x(C|0));i:{if(x(y(A))<x(2147483648)){d=~~A;break i}d=-2147483648}d=((d|0)<0?0:(d|0)<(C|0)?d:C-1|0)+t|0;d=(d|0)<0?0:z+(d<<5)|0;A=u[d+12>>2];j:{N=u[d>>2];F=u[d+8>>2];if(N==F){break j}O=u[d+20>>2];if(A==O){break j}u[e+64>>2]=x(u[d+4>>2]-O)*x(s[e+446>>1]);u[e+68>>2]=x(F-N)*x(s[e+444>>1]);break h}F=u[d+4>>2];u[e+64>>2]=x(u[d+16>>2]-N)*x(s[e+444>>1]);u[e+68>>2]=x(A-F)*x(s[e+446>>1])}Nca(a,e,i+16|0,i+12|0);d=q[m>>2];if((d|0)==q[L>>2]){break c}q[m>>2]=d- -64;u[d>>2]=u[i+16>>2];u[d+4>>2]=u[i+20>>2];u[d+8>>2]=u[i+24>>2];u[d+12>>2]=u[i+28>>2];u[d+16>>2]=u[i+32>>2];u[d+20>>2]=u[i+36>>2];u[d+24>>2]=u[i+40>>2];u[d+28>>2]=u[i+44>>2];u[d+32>>2]=u[i+48>>2];u[d+36>>2]=u[i+52>>2];u[d+40>>2]=u[i+56>>2];u[d+44>>2]=u[i+60>>2];u[d+48>>2]=u[i+64>>2];u[d+52>>2]=u[i+68>>2];u[d+56>>2]=u[i+72>>2];u[d+60>>2]=u[i+76>>2];d=q[l>>2];if((d|0)==q[I>>2]){break c}A=u[i+12>>2];q[l>>2]=d+4;u[d>>2]=A;d=s[e+570>>1];k:{if((d|0)!=65535){e=q[k>>2];t=(q[D>>2]-e|0)/24|0;if(t>>>0<=d>>>0){break a}d=e+w(d,24)|0;if((v|0)==s[d+20>>1]){if(q[d+8>>2]==q[f>>2]&q[d+12>>2]==q[f+4>>2]){d=s[d+16>>1];f=0;l:{if((d|0)==65535){break l}if(d>>>0>=t>>>0){break a}f=(e+w(d,24)|0)+4|0}d=q[g>>2];if((d|0)==q[j>>2]){break c}q[g>>2]=d+4;q[d>>2]=f;break k}e=q[g>>2];if((e|0)==q[j>>2]){break c}q[g>>2]=e+4;q[e>>2]=d;break k}e=q[g>>2];if((e|0)==q[j>>2]){break c}q[g>>2]=e+4;q[e>>2]=d+4;break k}d=q[g>>2];if((d|0)==q[j>>2]){break c}q[g>>2]=d+4;q[d>>2]=0}h=h+1|0;if((E|0)!=(h|0)){continue}break}}o[a+374|0]=r[a+374|0]&254;d=a;a=q[n>>2];fi[q[b>>2]](d,a,q[M>>2],q[K>>2],q[H>>2],q[B>>2]-a>>4,c);bi=i+80|0;return}J(183211,182508,459,183286);G()}J(182653,182508,499,182677);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}function zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=x(0),n=0,t=x(0),v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=0,M=0,N=0,O=0,P=0,Q=x(0),R=x(0),S=x(0),T=0,U=0,V=0,W=0,X=x(0),Y=x(0),Z=0,_=0,$=0,aa=x(0),ba=x(0);j=bi-48|0;bi=j;e=q[a+4>>2];a:{b:{c:{d:{e:{switch(q[a+8>>2]){case 0:q[e+80>>2]=q[e+76>>2];q[e+92>>2]=q[e+88>>2];q[e+56>>2]=q[e+52>>2];break d;case 2:a=q[e+76>>2];fi[q[74063]](q[e+72>>2],q[e+80>>2]-a|0,a,2);f:{if(o[292604]&1){break f}if(!qi(292604)){break f}if(r[848911]){a=Bk(48960)}else{a=-1}q[73150]=a;pi(292604)}a=q[73150];if((a|0)!=-1){Ck(a,q[e+80>>2]-q[e+76>>2]|0)}if(!(r[e+96|0]&2)){break d}a=q[e+88>>2];d=q[e+92>>2]-a|0;fi[q[74070]](q[e+84>>2],d,a,2);g:{if(o[292612]&1){break g}if(!qi(292612)){break g}if(r[848911]){a=Bk(48979)}else{a=-1}q[73152]=a;pi(292612)}a=q[73152];if((a|0)==-1){break d}Ck(a,d);break d;default:J(48997,48522,868,49057);G();case 1:break e}}N=q[a+20>>2];k=q[a+16>>2];T=q[a+12>>2];Z=q[a>>2];h:{if(o[292620]&1){break h}if(!qi(292620)){break h}if(r[848911]){a=Li(48748)}else{a=-1}q[73154]=a;pi(292620)}i:{if(o[292628]&1){break i}if(!qi(292628)){break i}if(r[848911]){a=Ri(49182,11)}else{a=0}q[73156]=a;pi(292628)}a=q[73154];j:{if((a|0)!=-1){Ki(j+16|0,a,49182,q[73156]);break j}q[j+16>>2]=0}F=q[(w(q[k>>2],48)+T|0)+32>>2];if(!(r[F+1010|0]&4)){break c}U=q[F+188>>2];O=q[F+976>>2];if(!O){O=q[U+8>>2]}h=q[e+56>>2];a=q[e+52>>2];d=((h-a|0)/736|0)+1|0;if(d>>>0>(q[e+60>>2]-a|0)/736>>>0){break b}q[e+56>>2]=a+w(d,736);n=q[e+92>>2];a=q[e+80>>2];k:{if(o[292636]&1){break k}if(!qi(292636)){break k}if(r[848911]){d=Li(48748)}else{d=-1}q[73158]=d;pi(292636)}l:{if(o[292644]&1){break l}if(!qi(292644)){break l}if(r[848911]){d=Ri(49237,16)}else{d=0}q[73160]=d;pi(292644)}d=q[73158];m:{if((d|0)!=-1){Ki(j+32|0,d,49237,q[73160]);break m}q[j+32>>2]=0}b=r[e+96|0];P=b&1?2:4;d=q[O+64>>2];W=q[d+4>>2];n:{if(b&2){if((k|0)==(N|0)){d=n;break n}V=q[d+76>>2];_=q[d+64>>2];g=(a-q[e+76>>2]|0)/20|0;d=n;while(1){b=q[(w(q[k>>2],48)+T|0)+32>>2];c=w(q[b+184>>2],40)+W|0;v=(q[V+(q[b+992>>2]+q[c+12>>2]<<2)>>2]<<5)+_|0;i=q[v+12>>2];L=i>>>1|0;if(L){f=s[b+1010>>1];M=q[c+28>>2]^f>>>5&1;c=q[c+32>>2]^f>>>6&1;f=(M|0)==(c|0);$=f?2:-2;H=x((c?-1:1)|0);I=x((M?-1:1)|0);c=q[v+8>>2];i=(i&-2)<<2;c=f?c:(i+c|0)-8|0;M=q[v+16>>2];f=f?M:(i+M|0)-8|0;y=x(u[b+120>>2]*x(0));z=x(u[b+116>>2]*x(0));t=x(u[b+112>>2]*x(0));A=u[b+136>>2];B=u[b+104>>2];C=u[b+88>>2];D=u[b+132>>2];E=u[b+100>>2];K=u[b+84>>2];Q=u[b+128>>2];R=u[b+96>>2];S=u[b+80>>2];b=0;while(1){l=u[c>>2];m=u[c+4>>2];i=q[f+4>>2];q[a+12>>2]=q[f>>2];q[a+16>>2]=i;l=x(l*I);m=x(m*H);u[a+4>>2]=D+x(z+x(x(K*l)+x(E*m)));u[a+8>>2]=A+x(y+x(x(C*l)+x(B*m)));u[a>>2]=Q+x(t+x(x(S*l)+x(R*m)));a=a+20|0;i=$<<2;f=i+f|0;c=c+i|0;b=b+1|0;if((L|0)!=(b|0)){continue}break}}b=q[v+24>>2];f=q[v+28>>2];o:{p:{q:{if(o[e+96|0]&1){if(f){break q}f=0;break o}if(f){break p}f=0;break o}c=0;while(1){p[(c<<1)+d>>1]=q[b+(c<<2)>>2]+g;c=c+1|0;if((f|0)!=(c|0)){continue}break}break o}c=0;while(1){i=c<<2;q[i+d>>2]=q[b+i>>2]+g;c=c+1|0;if((f|0)!=(c|0)){continue}break}f=q[v+28>>2]}g=g+L|0;d=w(f,P)+d|0;k=k+4|0;if((N|0)!=(k|0)){continue}break}break n}if((k|0)==(N|0)){d=n;break n}f=q[d+48>>2];v=w(P,6);d=n;while(1){b=q[(w(q[k>>2],48)+T|0)+32>>2];g=q[b+992>>2];c=w(q[b+184>>2],40)+W|0;P=q[c+12>>2];L=q[c+28>>2];V=q[c+32>>2];c=s[b+1010>>1];l=u[b+128>>2];z=u[b+112>>2];t=u[b+96>>2];A=u[b+80>>2];m=u[b+132>>2];y=u[b+116>>2];B=u[b+84>>2];C=u[b+100>>2];H=u[b+136>>2];D=u[b+88>>2];E=x(D*x(-.5));K=u[b+104>>2];Q=x(K*x(-.5));I=x(u[b+120>>2]*x(0));u[a+8>>2]=H+x(x(E+Q)+I);R=x(B*x(-.5));S=x(C*x(-.5));y=x(y*x(0));u[a+4>>2]=m+x(x(R+S)+y);X=x(A*x(-.5));Y=x(t*x(-.5));z=x(z*x(0));u[a>>2]=l+x(x(X+Y)+z);b=f+(g+P<<5)|0;g=(L|0)!=(c>>>5&1);c=w((V|0)==(c>>>6&1)?g:g|2,24)+49264|0;g=q[c>>2]<<3;u[a+12>>2]=u[b+g>>2];aa=u[b+(g|4)>>2];ba=E;E=x(K*x(.5));u[a+28>>2]=H+x(x(ba+E)+I);C=x(C*x(.5));u[a+24>>2]=m+x(x(R+C)+y);t=x(t*x(.5));u[a+20>>2]=l+x(x(X+t)+z);u[a+16>>2]=aa;g=q[c+4>>2]<<3;u[a+32>>2]=u[g+b>>2];K=u[b+(g|4)>>2];D=x(D*x(.5));u[a+48>>2]=H+x(x(D+E)+I);B=x(B*x(.5));u[a+44>>2]=m+x(x(B+C)+y);A=x(A*x(.5));u[a+40>>2]=l+x(x(A+t)+z);u[a+36>>2]=K;g=q[c+8>>2]<<3;u[a+52>>2]=u[g+b>>2];t=u[b+(g|4)>>2];u[a+68>>2]=H+x(x(D+Q)+I);u[a- -64>>2]=m+x(x(B+S)+y);u[a+60>>2]=l+x(x(A+Y)+z);u[a+56>>2]=t;c=q[c+16>>2]<<3;u[a+72>>2]=u[c+b>>2];u[a+76>>2]=u[b+(c|4)>>2];d=d+v|0;a=a+80|0;k=k+4|0;if((N|0)!=(k|0)){continue}break}}if(q[j+32>>2]){Ji(j+32|0)}q[e+92>>2]=d;q[e+80>>2]=a;sn(h);q[h+644>>2]=q[e+68>>2];q[h+640>>2]=q[e+72>>2];q[h+648>>2]=q[e+84>>2];d=h;a=q[F+980>>2];if(!a){a=q[U+16>>2]}q[d+652>>2]=a;a=q[O+48>>2];q[h+688>>2]=1;q[h+656>>2]=a;q[h+692>>2]=o[e+96|0]&1?3:5;a=q[e+92>>2];d=r[e+96|0];q[h+724>>2]=n-q[e+88>>2];q[h+728>>2]=a-n>>>(d&1?1:2);n=q[F+960>>2];if(n){a=0;while(1){d=(a<<5)+F|0;Qn(h,q[d+208>>2],q[d+212>>2],d+192|0);a=a+1|0;if((n|0)!=(a|0)){continue}break}}a=q[q[U+12>>2]+12>>2];if(a>>>0>=4){break a}o[h+734|0]=r[h+734|0]|1;a=a<<2;q[h+700>>2]=q[a+49712>>2];q[h+696>>2]=q[a+49696>>2];tn(Z,h);if(!q[j+16>>2]){break d}Ji(j+16|0)}bi=j+48|0;return}J(49194,48522,554,49182);G()}J(49076,49095,472,49174);G()}q[j>>2]=a;ii(4,48354,49211,j);J(49235,48522,622,49182);G()}function Psa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,v=0,x=0,y=0,z=0;f=bi-432|0;bi=f;a:{if((a|0)==8){q[e>>2]=q[c>>2];q[e+4>>2]=q[c>>2];q[e+8>>2]=q[c>>2];q[e+12>>2]=q[c>>2];q[e+16>>2]=q[c>>2];q[e+20>>2]=q[c>>2];q[e+24>>2]=q[c>>2];q[e+28>>2]=q[c>>2];q[e+32>>2]=q[c>>2];q[e+36>>2]=q[c>>2];q[e+40>>2]=q[c>>2];q[e+44>>2]=q[c>>2];q[e+48>>2]=q[c>>2];q[e+52>>2]=q[c>>2];q[e+56>>2]=q[c>>2];q[e+60>>2]=q[c>>2];break a}q[f>>2]=4;q[f+396>>2]=r[a+85296|0];x=r[a+85232|0];y=x>>>0>1?x:1;s=r[a+85136|0];g=1<<s;h=r[a+85200|0];c=bi-16|0;bi=c;bi=c+16|0;c=f+396|0;k=q[(t[c>>2]<t[f>>2]?c:f)>>2];b:{if((k|0)==2){h=h<<9;m=d+21|0;while(1){u=h+298960|0;n=j<<2;c=r[u+(r[m+(n|3)|0]<<1)|0];l=r[u+(r[m+(n|1)|0]<<1)|0];i=r[u+(r[m+n|0]<<1)|0];p=(f+400|0)+(j<<3)|0;o[p+3|0]=r[u+(r[m+(n|2)|0]<<1)|0];o[p+2|0]=i;o[p+1|0]=i;o[p|0]=i;i=p|4;o[i+3|0]=c;o[i+2|0]=l;o[i+1|0]=l;o[i|0]=l;j=j+1|0;if((y|0)!=(j|0)){continue}break}break b}v=k>>>0>3;m=h<<9;z=d+21|0;while(1){if(k){p=w(j,k);n=(f+400|0)+(j<<3)|0;u=n|4;c=0;while(1){i=m+298960|0;l=c+p<<1;h=r[i+(r[l+z|0]<<1)|0];o[zj(n,c)|0]=h;h=r[i+(r[z+(l|1)|0]<<1)|0];o[zj(u,c)|0]=h;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(!v){i=(f+400|0)+(j<<3)|0;h=i|4;c=k;while(1){o[zj(i,c)|0]=255;o[zj(h,c)|0]=255;c=c+1|0;if((c|0)!=4){continue}break}}j=j+1|0;if((y|0)!=(j|0)){continue}break}}p=q[(s<<2)+252176>>2];u=x>>>0>1?x:1;n=g>>>0>1?g:1;j=0;while(1){v=(f+400|0)+(j<<3)|0;m=v|4;c=0;s=0;c:{if((k|0)==2){while(1){h=c<<2;l=h+((j<<7)+f|0)|0;h=h+p|0;i=KA(r[zj(v,0)|0],r[zj(m,0)|0],q[h>>2])&255;o[l+3|0]=KA(r[zj(v,3)|0],r[zj(m,3)|0],q[h>>2]);o[l+2|0]=i;o[l+1|0]=i;o[l|0]=i;c=c+1|0;if((n|0)!=(c|0)){continue}break c}}while(1){d:{e:{if(!k){c=0;break e}c=s<<2;l=c+((j<<7)+f|0)|0;i=c+p|0;c=0;while(1){h=KA(r[zj(v,c)|0],r[zj(m,c)|0],q[i>>2]);o[zj(l,c)|0]=h;c=c+1|0;if((k|0)!=(c|0)){continue}break}c=k;if(c>>>0>3){break d}}h=((j<<7)+f|0)+(s<<2)|0;while(1){o[zj(h,c)|0]=255;c=c+1|0;if((c|0)!=4){continue}break}}s=s+1|0;if((n|0)!=(s|0)){continue}break}}j=j+1|0;if((u|0)!=(j|0)){continue}break}c=88816;f:{if(!(66204>>>a&1)){break f}g:{switch(a-3|0){case 0:c=(b<<4)+84288|0;break f;case 4:c=(b<<4)+84464|0;break f;default:break g}}c=(b<<4)+83808|0}b=457827>>>a&1;h:{i:{j:{k:{l:{if(382655>>>a&1){a=r[d+39|0];if(b){if(a>>>0>=g>>>0){break l}q[e>>2]=q[(a<<2)+f>>2];a=r[d+40|0];if(a>>>0>=g>>>0){break l}q[e+4>>2]=q[(a<<2)+f>>2];a=r[d+41|0];if(a>>>0>=g>>>0){break l}q[e+8>>2]=q[(a<<2)+f>>2];a=r[d+42|0];if(a>>>0>=g>>>0){break l}q[e+12>>2]=q[(a<<2)+f>>2];a=r[d+43|0];if(a>>>0>=g>>>0){break l}q[e+16>>2]=q[(a<<2)+f>>2];a=r[d+44|0];if(a>>>0>=g>>>0){break l}q[e+20>>2]=q[(a<<2)+f>>2];a=r[d+45|0];if(a>>>0>=g>>>0){break l}q[e+24>>2]=q[(a<<2)+f>>2];a=r[d+46|0];if(a>>>0>=g>>>0){break l}q[e+28>>2]=q[(a<<2)+f>>2];a=r[d+47|0];if(a>>>0>=g>>>0){break l}q[e+32>>2]=q[(a<<2)+f>>2];a=r[d+48|0];if(a>>>0>=g>>>0){break l}q[e+36>>2]=q[(a<<2)+f>>2];a=r[d+49|0];if(a>>>0>=g>>>0){break l}q[e+40>>2]=q[(a<<2)+f>>2];a=r[d+50|0];if(a>>>0>=g>>>0){break l}q[e+44>>2]=q[(a<<2)+f>>2];a=r[d+51|0];if(a>>>0>=g>>>0){break l}q[e+48>>2]=q[(a<<2)+f>>2];a=r[d+52|0];if(a>>>0>=g>>>0){break l}q[e+52>>2]=q[(a<<2)+f>>2];a=r[d+53|0];if(a>>>0>=g>>>0){break l}q[e+56>>2]=q[(a<<2)+f>>2];a=r[d+54|0];if(a>>>0>=g>>>0){break l}c=(a<<2)+f|0;break h}if(a>>>0>=g>>>0){break k}q[e>>2]=q[((r[c|0]<<7)+f|0)+(a<<2)>>2];a=r[d+40|0];if(a>>>0>=g>>>0){break k}q[e+4>>2]=q[((r[c+1|0]<<7)+f|0)+(a<<2)>>2];a=r[d+41|0];if(a>>>0>=g>>>0){break k}q[e+8>>2]=q[((r[c+2|0]<<7)+f|0)+(a<<2)>>2];a=r[d+42|0];if(a>>>0>=g>>>0){break k}q[e+12>>2]=q[((r[c+3|0]<<7)+f|0)+(a<<2)>>2];a=r[d+43|0];if(a>>>0>=g>>>0){break k}q[e+16>>2]=q[((r[c+4|0]<<7)+f|0)+(a<<2)>>2];a=r[d+44|0];if(a>>>0>=g>>>0){break k}q[e+20>>2]=q[((r[c+5|0]<<7)+f|0)+(a<<2)>>2];a=r[d+45|0];if(a>>>0>=g>>>0){break k}q[e+24>>2]=q[((r[c+6|0]<<7)+f|0)+(a<<2)>>2];a=r[d+46|0];if(a>>>0>=g>>>0){break k}q[e+28>>2]=q[((r[c+7|0]<<7)+f|0)+(a<<2)>>2];a=r[d+47|0];if(a>>>0>=g>>>0){break k}q[e+32>>2]=q[((r[c+8|0]<<7)+f|0)+(a<<2)>>2];a=r[d+48|0];if(a>>>0>=g>>>0){break k}q[e+36>>2]=q[((r[c+9|0]<<7)+f|0)+(a<<2)>>2];a=r[d+49|0];if(a>>>0>=g>>>0){break k}q[e+40>>2]=q[((r[c+10|0]<<7)+f|0)+(a<<2)>>2];a=r[d+50|0];if(a>>>0>=g>>>0){break k}q[e+44>>2]=q[((r[c+11|0]<<7)+f|0)+(a<<2)>>2];a=r[d+51|0];if(a>>>0>=g>>>0){break k}q[e+48>>2]=q[((r[c+12|0]<<7)+f|0)+(a<<2)>>2];a=r[d+52|0];if(a>>>0>=g>>>0){break k}q[e+52>>2]=q[((r[c+13|0]<<7)+f|0)+(a<<2)>>2];a=r[d+53|0];if(a>>>0>=g>>>0){break k}q[e+56>>2]=q[((r[c+14|0]<<7)+f|0)+(a<<2)>>2];a=r[d+54|0];if(a>>>0>=g>>>0){break k}c=((r[c+15|0]<<7)+f|0)+(a<<2)|0;break h}if(!b){break j}k=d+39|0;c=0;while(1){a=c<<1;b=r[a+k|0];if(b>>>0>=g>>>0){break i}a=r[k+(a|1)|0];if(a>>>0>=g>>>0){break i}i=(b<<2)+f|0;h=(a<<2)+f|0;a=r[zj(q[d+16>>2]?i:h,0)|0];b=(c<<2)+e|0;o[zj(b,0)|0]=a;a=r[zj(q[d+16>>2]==1?h:i,1)|0];o[zj(b,1)|0]=a;a=r[zj(q[d+16>>2]==2?h:i,2)|0];o[zj(b,2)|0]=a;a=r[zj(q[d+16>>2]==3?h:i,3)|0];o[zj(b,3)|0]=a;c=c+1|0;if((c|0)!=16){continue}break}break a}J(89050,82714,12757,89037);G()}J(89050,82714,12765,89037);G()}J(89084,82714,12772,89037);G()}J(89103,82714,12781,89037);G()}q[e+60>>2]=q[c>>2]}bi=f+432|0}function xj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0;d=bi-1328|0;bi=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(b){if(!c){break i}q[c>>2]=0;g=r[b|0];if((g|0)!=47){if(!g){ii(4,21981,21990,0);e=-3;break c}q[d>>2]=b;ii(4,21981,22010,d);e=-3;break c}u=q[a+5140>>2];nj(u);e=q[a+5144>>2];j:{if(e){f=q[a+5148>>2];g=q[a+5152>>2];break j}f=q[a+5148>>2];q[a+5152>>2]=f;g=f}l=a+5148|0;q[a+5144>>2]=e+1;j=a+5152|0;k:{e=g-f|0;if(!e){break k}k=e>>2;h=f-g|0;h=((e|0)<(h|0)?h:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(h,(e|0)<1?e:1);h=e>>>0>1?e:1;e=0;while(1){if(Cj(q[(e<<2)+f>>2],b)){e=e+1|0;if((h|0)!=(e|0)){continue}break k}break}e=0;ii(4,21981,23351,0);ii(4,21981,23384,0);while(1){c=q[l>>2];if(q[j>>2]-c>>2>>>0<=e>>>0){break h}q[d+132>>2]=q[c+(e<<2)>>2];q[d+128>>2]=e;ii(4,21981,23401,d+128|0);e=e+1|0;if((h|0)!=(e|0)){continue}break}q[d+116>>2]=b;q[d+112>>2]=k;ii(4,21981,23401,d+112|0);e=-16;break d}m=a+5156|0;e=q[m>>2];if((g|0)==(e|0)){if(o[a+5160|0]&1){break a}ri((g-q[l>>2]>>2)+16|0,4,l,m,j);e=q[m>>2];g=q[j>>2]}if((e|0)==(g|0)){break g}q[j>>2]=g+4;q[g>>2]=b;l:{if(o[288736]&1){break l}if(!qi(288736)){break l}if(r[848911]){g=Li(23561)}else{g=-1}q[72183]=g;pi(288736)}m:{if(o[288744]&1){break m}if(!qi(288744)){break m}if(r[848911]){g=Ri(23338,3)}else{g=0}q[72185]=g;pi(288744)}g=q[72183];n:{if((g|0)!=-1){Ki(d+1312|0,g,23338,q[72185]);break n}q[d+1312>>2]=0}g=0;q[c>>2]=0;q[d+96>>2]=21980;q[d+100>>2]=b;cj(d+288|0,1024,21974,d+96|0);f=d+288|0;h=f;o:{while(1){p:{e=r[h|0];q:{r:{if((e|0)!=47){if(e){break r}o[f|0]=0;k=Kl(d+288|0,Ai(d+288|0));n=ei;g=q[a>>2];e=q[g+4>>2];s:{if(!e){break s}e=q[q[g>>2]+(Ewa(k,n,e)<<2)>>2];if((e|0)==-1){break s}f=q[g+8>>2];while(1){h=f+w(e,56)|0;if(q[h>>2]==(k|0)&(n|0)==q[h+4>>2]){break p}e=q[h+48>>2];if((e|0)!=-1){continue}break}}f=(q[g+16>>2]-q[g+8>>2]|0)/56|0;g=q[g+24>>2];if((f|0)!=(g|0)){break o}q[d+16>>2]=g;q[d+20>>2]=q[59268];ii(4,21981,23408,d+16|0);e=-11;break e}if((g&255)==47){break q}}o[f|0]=e;f=f+1|0}h=h+1|0;g=e;continue}break}t:{b=q[a+4>>2];h=q[b+4>>2];u:{if(!h){break u}g=q[(f+w(e,56)|0)+16>>2];h=q[q[b>>2]+((g>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){break u}b=q[b+8>>2];while(1){h=b+w(h,24)|0;if((g|0)==q[h>>2]){break t}h=q[h+16>>2];if((h|0)!=-1){continue}break}}J(24753,22065,1052,24747);G()}b=f+w(e,56)|0;q[b+36>>2]=q[b+36>>2]+1;q[c>>2]=g;e=0;break e}v:{g=en(d+288|0,46);if(!g){break v}h=0;if((ij(d+224|0,g,64)|0)<0){break v}g=d+224|1;e=q[a+5136>>2];if(!e){break f}while(1){if(Cj(g,q[(w(h,40)+a|0)+24>>2])){h=h+1|0;if((e|0)!=(h|0)){continue}break f}break}g=a+7376|0;p=a+7384|0;e=q[a+7376>>2];if((q[p>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break a}ri(1048576,1,g,p,a+7380|0);e=q[a+7376>>2]}t=a+7380|0;q[t>>2]=e;w:{x:{y:{z:{A:{e=pu(a,d+288|0,b,d+220|0,g);switch(e+3|0){case 0:break z;case 3:break A;default:break e}}v=q[a+7376>>2];q[d+200>>2]=0;q[d+204>>2]=0;q[d+208>>2]=0;q[d+212>>2]=0;q[d+192>>2]=0;q[d+196>>2]=0;q[d+200>>2]=(w(h,40)+a|0)+16;q[d+184>>2]=0;q[d+188>>2]=0;q[d+176>>2]=k;q[d+180>>2]=n;q[d+204>>2]=1;e=0;q[d+172>>2]=0;f=w(h,40)+a|0;s=q[f+32>>2];if(s){break y}i=q[d+220>>2];break x}q[d+80>>2]=b;ii(3,21981,24838,d+80|0);e=-3;break e}q[d+144>>2]=a;e=q[f+28>>2];q[d+156>>2]=v;q[d+148>>2]=e;i=q[d+220>>2];q[d+160>>2]=i;q[d+164>>2]=0;q[d+152>>2]=b;q[d+168>>2]=d+172;e=fi[s|0](d+144|0)|0;if(e){break w}e=q[d+172>>2]}q[d+192>>2]=0;q[d+196>>2]=i;q[d+144>>2]=a;f=w(h,40)+a|0;s=q[f+28>>2];q[d+164>>2]=e;q[d+160>>2]=i;q[d+156>>2]=v;q[d+148>>2]=s;q[d+152>>2]=b;q[d+168>>2]=d+176;e=fi[q[f+36>>2]](d+144|0)|0;if(e){break w}e=0;i=q[f+40>>2];if(!i){break w}q[d+144>>2]=a;q[d+148>>2]=q[f+28>>2];q[d+152>>2]=q[d+172>>2];q[d+156>>2]=d+176;e=fi[i|0](d+144|0)|0;if((e|0)!=-17){break w}while(1){dn(1e3);e=fi[q[f+40>>2]](d+144|0)|0;if((e|0)==-17){continue}break}}f=q[p>>2];i=q[g>>2];q[t>>2]=i;if((f-i|0)!=1048576){if(o[a+7388|0]&1){break a}ri(1048576,1,g,p,t)}f=24038;B:{C:{switch(e+21|0){case 21:e=bG(a,b,k,n,d+176|0);if(!e){q[c>>2]=q[d+184>>2];e=0;break e}q[d+144>>2]=a;b=w(h,40)+a|0;q[d+148>>2]=q[b+28>>2];q[d+152>>2]=d+176;fi[q[b+44>>2]](d+144|0)|0;break e;case 19:f=24051;break B;case 18:f=24061;break B;case 17:f=24080;break B;case 16:f=24103;break B;case 15:f=24122;break B;case 14:f=24128;break B;case 13:f=24150;break B;case 12:f=24164;break B;case 11:f=24173;break B;case 10:f=24184;break B;case 9:f=24201;break B;case 8:f=24224;break B;case 7:f=24237;break B;case 6:f=24252;break B;case 5:f=24266;break B;case 4:f=24286;break B;case 2:f=24294;break B;case 1:f=24311;break B;case 0:f=24330;break B;case 20:break B;default:break C}}f=24344}q[d+68>>2]=f;q[d+64>>2]=d+288;ii(3,21981,24861,d- -64|0);break e}q[d+32>>2]=b;ii(3,21981,24895,d+32|0);e=-4;break e}J(23333,22065,1183,23338);G()}J(23342,22065,1184,23338);G()}J(25221,24434,445,25232);G()}J(25243,24434,499,25267);G()}q[d+48>>2]=g;ii(4,21981,24812,d+48|0);e=-7}if(q[d+1312>>2]){Ji(d+1312|0)}b=q[l>>2];c=(q[j>>2]-b>>2)-1|0;if(c>>>0>q[m>>2]-b>>2>>>0){break b}q[j>>2]=b+(c<<2)}q[a+5144>>2]=q[a+5144>>2]-1;fj(u)}bi=d+1328|0;return e}J(25037,24434,472,25056);G()}J(24950,24434,459,25025);G()}function zpa(a){var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=x(0),m=0,n=0,p=0,s=0,v=0,z=0,B=0;d=bi-96|0;bi=d;o[a+148|0]=1;q[a+140>>2]=0;q[a+144>>2]=0;f=q[a+472>>2];m=q[a+476>>2];h=q[a+480>>2];b=Jj();i=ei;h=1e6/(h>>>0)|0;j=x(x(1)/x(t[a+480>>2]));e=j;a:{if(!r[a+449|0]){break a}g=q[a+460>>2];c=q[a+456>>2];e=j;if((g|0)==(i|0)&c>>>0>=b>>>0|i>>>0<g>>>0){break a}e=x(j*x(25));l=x((+(b-c>>>0)+ +(i-((b>>>0<c>>>0)+g|0)>>>0)*4294967296)*1e-6);e=e<l?e:l}e=r[a+450|0]?e>x(.5)?r[a+453|0]?e:j:e:e;q[a+456>>2]=b;q[a+460>>2]=i;b:{if(!r[a+148|0]){break b}c=fi[q[74048]](q[a+184>>2],131075)|0;b=r[a+450|0];c:{if(c){d:{if(b){break d}o[a+450|0]=1;if(r[a+453|0]){break d}b=q[239042];if(q[b+12>>2]){o[b+33950|0]=1}}if(r[a+453|0]){break c}dI(q[a+424>>2]);dn(1e5);k=a;c=Jj();g=c;h=c;e=x(j*x(1e6));e:{if(e<x(0x10000000000000000)&e>=x(0)){f=x(y(e))>=x(1)?e>x(0)?~~x(A(x(C(x(e*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(e-x(~~e>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;b=~~e>>>0;break e}f=0;b=0}i=h-b|0;h=ei;b=h-((b>>>0>g>>>0)+f|0)|0;f=(b|0)==(h|0)&c>>>0<i>>>0|b>>>0>h>>>0;q[k+456>>2]=f?0:i;q[a+460>>2]=f?0:b;break b}if(!b){break c}o[a+450|0]=0;b=q[239042];if(q[b+12>>2]){o[b+33950|0]=0}}i=l6();f:{if(o[287224]&1){break f}if(!qi(287224)){break f}if(r[848911]){b=Li(1491)}else{b=-1}q[71805]=b;pi(287224)}g:{if(o[287232]&1){break g}if(!qi(287232)){break g}if(r[848911]){b=Ri(3234,5)}else{b=0}q[71807]=b;pi(287232)}b=q[71805];h:{if((b|0)!=-1){Ki(d+80|0,b,3234,q[71807]);break h}q[d+80>>2]=0}i:{if(o[287240]&1){break i}if(!qi(287240)){break i}if(r[848911]){b=Li(1491)}else{b=-1}q[71809]=b;pi(287240)}j:{if(o[287248]&1){break j}if(!qi(287248)){break j}if(r[848911]){b=Ri(3240,3)}else{b=0}q[71811]=b;pi(287248)}b=q[71809];k:{if((b|0)!=-1){Ki(d- -64|0,b,3240,q[71811]);break k}q[d+64>>2]=0}N7();b=q[a+244>>2];Fp(q[b+5168>>2],q[b+5172>>2],115,b);dI(q[a+424>>2]);l:{m:{if(r[a+453|0]){break m}if(!(fi[q[74048]](q[a+184>>2],131075)|0)){break m}xG(i);b=0;break l}c=q[a+228>>2];n:{if(!c){b=q[a+232>>2];if(b){$x(b)}b=q[a+236>>2];if(b){$x(b)}c=q[a+240>>2];if(!c){break n}}$x(c)}gF();o:{p:{if(r[a+451|0]){eI(q[a+424>>2]+2560|0,d+16|0);c=d+16|0;b=0;q:{if(!c){break q}b=q[c+32>>2]>>>1&1}if(b){break p}}if(fi[q[74048]](q[a+184>>2],131073)|0){break o}}o[a+148|0]=0;b=0;break l}P7(q[a+432>>2],e);q[a+164>>2]=q[a+160>>2];V7(q[a+432>>2],a);b=q[a+160>>2];Ew(b,(q[a+164>>2]-b|0)/816|0,816,13);b=q[a+160>>2];c=q[a+164>>2]-b|0;if(c){CK(q[a+156>>2],b,(c|0)/816|0)}u[d+8>>2]=e;bK(q[a+156>>2],d+8|0);r:{if(fi[q[74048]](q[a+184>>2],131075)|0){break r}b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;c=b;q[b>>2]=q[a+4>>2];k=b;b=q[a+228>>2];s:{if(b){b=b?q[b+120>>2]:0;break s}g=q[a+232>>2];b=0;t:{if(!g){break t}b=q[g+120>>2]}}q[k+4>>2]=b;opa(c);B5(q[a+188>>2]);jK(q[a+156>>2]);b=q[a+440>>2];if(b){X5(q[b+24>>2])}Py(q[a+188>>2],2,16777215);fi[q[74057]](q[a+184>>2]);b=q[a+440>>2];if(b){B4(q[b+24>>2],e);break r}b=q[a+184>>2];c=fi[q[74052]](b)|0;p=b,s=0,v=0,z=c,B=fi[q[74053]](q[a+184>>2])|0,n=q[74104],fi[n](p|0,s|0,v|0,z|0,B|0);b=q[a+492>>2];fi[q[74060]](q[a+184>>2],7,b&255,b>>>8&255,b>>>16&255,b>>>24|0,x(1),0);tu(q[a+188>>2],0,0)}qK(q[a+156>>2]);pK(q[a+152>>2]);d6(q[a+188>>2]);Fp(q[a+296>>2],q[a+300>>2],14,a);b=1}if(q[d+64>>2]){Ji(d- -64|0)}if(b){u:{if(o[287256]&1){break u}if(!qi(287256)){break u}if(r[848911]){b=Bk(3244)}else{b=-1}q[71813]=b;pi(287256)}b=q[71813];if((b|0)!=-1){Ck(b,q[78318])}v:{if(o[287264]&1){break v}if(!qi(287264)){break v}if(r[848911]){b=Bk(3253)}else{b=-1}q[71815]=b;pi(287264)}g=q[71815];if((g|0)!=-1){b=q[a+228>>2];w:{if(b){c=my(b?q[b+120>>2]:0);break w}c=q[a+232>>2];b=0;x:{if(!c){break x}b=q[c+120>>2]}c=my(b);b=q[a+268>>2];if(!b){break w}c=my(q[b>>2])+c|0}Ck(g,c)}if(r[268340]){mn(q[50759]);mn(q[50760])}if(!(fi[q[74048]](q[a+184>>2],131075)|0)){b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;c=b;q[b>>2]=q[a+4>>2];k=b;b=q[a+228>>2];y:{if(b){b=b?q[b+120>>2]:0;break y}g=q[a+232>>2];b=0;z:{if(!g){break z}b=q[g+120>>2]}}q[k+4>>2]=b;ppa(c)}A:{if(!r[a+448|0]){break A}b=Jj();g=ei;if(r[a+449|0]){break A}c=b-f|0;f=g-((b>>>0<f>>>0)+m|0)|0;b=h;if(!f&b>>>0<=c>>>0|f){break A}c=(b-c|0)-q[a+464>>2]|0;if((c|0)<1001){break A}B:{if(o[287272]&1){break B}if(!qi(287272)){break B}if(r[848911]){b=Li(1491)}else{b=-1}q[71817]=b;pi(287272)}C:{if(o[287280]&1){break C}if(!qi(287280)){break C}if(r[848911]){b=Ri(3266,13)}else{b=0}q[71819]=b;pi(287280)}b=q[71817];D:{if((b|0)!=-1){Ki(d+16|0,b,3266,q[71819]);break D}q[d+16>>2]=0}while(1){b=Jj();dn(100);c=(b-Jj()|0)+c|0;if((c|0)>500){continue}break}if(!q[d+16>>2]){break A}Ji(d+16|0)}b=Jj();h=ei;fi[q[74058]](q[a+184>>2]);f=Jj();q[a+472>>2]=f;c=ei;q[a+476>>2]=c;q[a+464>>2]=f-b;q[a+468>>2]=c-((b>>>0>f>>>0)+h|0);if(q[a+508>>2]){if(!(t[a+516>>2]%t[a+520>>2]|0)){b=fi[q[74050]](q[a+184>>2])|0;f=fi[q[74051]](q[a+184>>2])|0;fi[q[74138]](q[a+184>>2],q[a+512>>2],w(b,f)<<2);q[d>>2]=-3;ii(4,1031,3280,d)}q[a+516>>2]=q[a+516>>2]+1}if(q[d+80>>2]){Ji(d+80|0)}xG(i);q[a+444>>2]=q[a+444>>2]+1;break b}if(!q[d+80>>2]){break b}Ji(d+80|0)}bi=d+96|0}function eC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{f=q[a+32>>2];c:{if(f){if(f>>>0>=t[a+40>>2]){break b}q[a+32>>2]=f+1;c=r[f|0];break c}c=kj(q[a+20>>2]);if((c|0)==-1){break b}}if(!(c&255)){break a}q[a+116>>2]=31;return 0}q[a+112>>2]=1}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:{f=q[a+32>>2];ma:{na:{oa:{if(f){c=q[a+40>>2];if(f>>>0>=c>>>0){break oa}b=f+1|0;q[a+32>>2]=b;o[a+1391|0]=r[f|0];break ma}c=kj(q[a+20>>2]);if((c|0)!=-1){break na}}q[a+112>>2]=1;c=0}o[a+1391|0]=c;b=q[a+32>>2];if(!b){break la}c=q[a+40>>2]}if(c>>>0<=b>>>0){break ka}d=b+1|0;q[a+32>>2]=d;g=r[b|0];break ia}c=kj(q[a+20>>2]);if((c|0)!=-1){break ja}}q[a+112>>2]=1;c=0}g=c&255;d=q[a+32>>2];if(!d){break ha}c=q[a+40>>2]}if(c>>>0<=d>>>0){break ga}b=d+1|0;q[a+32>>2]=b;g=r[d|0]<<8|g;break ea}c=kj(q[a+20>>2]);if((c|0)!=-1){break fa}}q[a+112>>2]=1;c=0}g=c<<8&65280|g;b=q[a+32>>2];if(!b){break da}c=q[a+40>>2]}if(c>>>0<=b>>>0){break ca}d=b+1|0;q[a+32>>2]=d;g=r[b|0]<<16|g;break aa}c=kj(q[a+20>>2]);if((c|0)!=-1){break ba}}q[a+112>>2]=1;c=0}g=c<<16&16711680|g;d=q[a+32>>2];if(!d){break $}c=q[a+40>>2]}if(c>>>0<=d>>>0){break _}b=d+1|0;q[a+32>>2]=b;g=r[d|0]<<24|g;break Y}c=kj(q[a+20>>2]);if((c|0)!=-1){break Z}}q[a+112>>2]=1;c=0}g=c<<24|g;b=q[a+32>>2];if(!b){break X}c=q[a+40>>2]}if(c>>>0<=b>>>0){break W}d=b+1|0;q[a+32>>2]=d;e=r[b|0];break U}c=kj(q[a+20>>2]);if((c|0)!=-1){break V}}q[a+112>>2]=1;c=0}e=c&255;d=q[a+32>>2];if(!d){break T}c=q[a+40>>2]}if(c>>>0<=d>>>0){break S}b=d+1|0;q[a+32>>2]=b;e=r[d|0]<<8|e;break Q}c=kj(q[a+20>>2]);if((c|0)!=-1){break R}}q[a+112>>2]=1;c=0}e=c<<8&65280|e;b=q[a+32>>2];if(!b){break P}c=q[a+40>>2]}if(c>>>0<=b>>>0){break O}d=b+1|0;q[a+32>>2]=d;e=r[b|0]<<16|e;break M}c=kj(q[a+20>>2]);if((c|0)!=-1){break N}}q[a+112>>2]=1;c=0}e=c<<16&16711680|e;d=q[a+32>>2];if(!d){break L}c=q[a+40>>2]}if(c>>>0<=d>>>0){break K}b=d+1|0;q[a+32>>2]=b;h=r[d|0]<<24|e;break I}c=kj(q[a+20>>2]);if((c|0)!=-1){break J}}q[a+112>>2]=1;c=0}h=c<<24|e;b=q[a+32>>2];if(!b){break H}c=q[a+40>>2]}if(c>>>0<=b>>>0){break G}b=b+1|0;q[a+32>>2]=b;break E}if((kj(q[a+20>>2])|0)!=-1){break F}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break D}c=q[a+40>>2]}if(c>>>0<=b>>>0){break C}b=b+1|0;q[a+32>>2]=b;break A}if((kj(q[a+20>>2])|0)!=-1){break B}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break z}}c=q[a+40>>2];if(b>>>0>=c>>>0){break y}b=b+1|0;q[a+32>>2]=b;break w}if((kj(q[a+20>>2])|0)!=-1){break x}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break v}c=q[a+40>>2]}if(c>>>0<=b>>>0){break u}b=b+1|0;q[a+32>>2]=b;break s}if((kj(q[a+20>>2])|0)!=-1){break t}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break r}c=q[a+40>>2]}if(c>>>0<=b>>>0){break q}d=b+1|0;q[a+32>>2]=d;e=r[b|0];break o}c=kj(q[a+20>>2]);if((c|0)!=-1){break p}}q[a+112>>2]=1;c=0}e=c&255;d=q[a+32>>2];if(!d){break n}c=q[a+40>>2]}if(c>>>0<=d>>>0){break m}b=d+1|0;q[a+32>>2]=b;e=r[d|0]<<8|e;break k}c=kj(q[a+20>>2]);if((c|0)!=-1){break l}}q[a+112>>2]=1;c=0}e=c<<8&65280|e;b=q[a+32>>2];if(!b){break j}c=q[a+40>>2]}if(c>>>0<=b>>>0){break i}d=b+1|0;q[a+32>>2]=d;b=r[b|0]<<16|e;break g}c=kj(q[a+20>>2]);if((c|0)!=-1){break h}}q[a+112>>2]=1;c=0}b=c<<16&16711680|e;d=q[a+32>>2];if(!d){break f}c=q[a+40>>2]}if(c>>>0<=d>>>0){break e}q[a+32>>2]=d+1;c=r[d|0];break d}c=kj(q[a+20>>2]);if((c|0)!=-1){break d}}q[a+112>>2]=1;c=0}q[a+1128>>2]=c<<24|b;pa:{qa:{ra:{d=a;sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{b=q[a+32>>2];Ha:{Ia:{Ja:{if(b){c=q[a+40>>2];if(b>>>0>=c>>>0){break Ja}b=b+1|0;q[a+32>>2]=b;break Ha}if((kj(q[a+20>>2])|0)!=-1){break Ia}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break Ga}c=q[a+40>>2]}if(c>>>0<=b>>>0){break Fa}b=b+1|0;q[a+32>>2]=b;break Da}if((kj(q[a+20>>2])|0)!=-1){break Ea}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break Ca}c=q[a+40>>2]}if(c>>>0<=b>>>0){break Ba}b=b+1|0;q[a+32>>2]=b;break za}if((kj(q[a+20>>2])|0)!=-1){break Aa}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break ya}c=q[a+40>>2]}if(c>>>0<=b>>>0){break xa}b=b+1|0;q[a+32>>2]=b;break va}if((kj(q[a+20>>2])|0)!=-1){break wa}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break ua}c=q[a+40>>2]}if(c>>>0<=b>>>0){q[a+112>>2]=1;b=0;break ta}d=b+1|0;q[a+32>>2]=d;b=r[b|0];q[a+1132>>2]=b;e=a+1136|0;i=a+1132|0;break sa}b=kj(q[a+20>>2]);if((b|0)==-1){q[a+112>>2]=1;b=0;break ta}b=b&255}q[d+1132>>2]=b;e=a+1136|0;i=a+1132|0;d=q[a+32>>2];if(!d){break ra}c=q[a+40>>2]}f=b+d|0;if(f>>>0>c>>>0){break qa}oi(e,d,b);q[a+32>>2]=f;break pa}if((Wk(e,b,1,q[a+20>>2])|0)==1){break pa}}q[a+112>>2]=1;q[a+116>>2]=10;return 0}q[a+1420>>2]=-2;if((g&h)!=-1){b=q[i>>2];while(1){b=b-1|0;if(r[(b+a|0)+1136|0]==255){continue}break}q[a+1424>>2]=g;q[a+1420>>2]=b}if(r[a+1393|0]){h=q[i>>2];b=27;Ka:{if((h|0)<1){break Ka}b=0;c=0;while(1){c=r[(a+b|0)+1136|0]+c|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=c+27|0}q[a+72>>2]=g;q[a+68>>2]=0;f=q[a+52>>2];q[a- -64>>2]=f;q[a+56>>2]=f;q[a+60>>2]=f+(b+h|0)}q[a+1396>>2]=0;return 1}function _S(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,u=0;g=bi-4192|0;bi=g;a:{d=q[a+4>>2];b=q[a>>2];b:{if(!d&b>>>0<=21){q[a+28>>2]=8;break b}c:{i=(d|0)>0?1:(d|0)>=0?b>>>0>4096:0;j=i?b-4096|0:0;e=j;k=i?d-(b>>>0<4096)|0:0;f=d-(k+(b>>>0<e>>>0)|0)|0;b=b-e|0;h=!f&b>>>0<4096?b:4096;if((h|0)!=(fi[q[a+56>>2]](q[a+68>>2],e,k,g+96|0,h)|0)){break c}d:{while(1){if(h>>>0>=4){e=h-4|0;f=0;while(1){b=(g+96|0)+e|0;if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==101010256){i=q[a>>2];m=q[a+4>>2];d=j;l=d+e|0;b=f+k|0;b=d>>>0>l>>>0?b+1|0:b;d=l;m=m-((d>>>0>i>>>0)+b|0)|0;i=i-d|0;if(!m&i>>>0>21|m){break d}}d=(f|0)>0?1:(f|0)>=0?!!e:0;b=e;e=b-1|0;f=f-(b>>>0<1)|0;if(d){continue}break}}if(j|k){e=q[a+4>>2];b=q[a>>2];f=j;d=e-((b>>>0<f>>>0)+k|0)|0;f=b-f|0;if(!d&f>>>0>65556|d){break c}d=!k&j>>>0>4093|(k|0)!=0;i=d?j:4093;j=i-4093|0;f=j;k=(d?k:0)-(i>>>0<4093)|0;d=e-(k+(b>>>0<f>>>0)|0)|0;b=b-f|0;h=!d&b>>>0<4096?b:4096;if((h|0)==(fi[q[a+56>>2]](q[a+68>>2],f,k,g+96|0,h)|0)){continue}break c}break}if(a){break c}h=0;break b}if((fi[q[a+56>>2]](q[a+68>>2],d,b,g+96|0,22)|0)!=22){q[a+28>>2]=20;h=0;break b}if(q[g+96>>2]!=101010256){q[a+28>>2]=8;h=0;break b}e:{if((b|0)<0?1:(b|0)<=0?d>>>0<76:0){break e}if((fi[q[a+56>>2]](q[a+68>>2],d-20|0,b-(d>>>0<20)|0,g- -64|0,20)|0)!=20|q[g+64>>2]!=117853008){break e}b=q[a>>2];f=b-56|0;j=q[g+76>>2];d=j;b=q[a+4>>2]-(b>>>0<56)|0;e=q[g+72>>2];if((d|0)==(b|0)&f>>>0<e>>>0|b>>>0<d>>>0){q[a+28>>2]=8;h=0;break b}if((fi[q[a+56>>2]](q[a+68>>2],e,j,g,56)|0)!=56|q[g>>2]!=101075792){break e}q[q[a+72>>2]+52>>2]=1}c=s[g+106>>1];q[a+16>>2]=c;n=q[a+72>>2];f:{if(!q[n+52>>2]){e=q[g+112>>2];f=0;d=q[g+108>>2];o=s[g+100>>1];h=s[g+104>>1];b=s[g+102>>1];break f}if(!q[g+8>>2]&t[g+4>>2]<=43){q[a+28>>2]=9;h=0;break b}if(q[g+80>>2]!=1){q[a+28>>2]=10;h=0;break b}if(r[g+36|0]|r[g+37|0]<<8|r[g+38|0]<<16|r[g+39|0]<<24){q[a+28>>2]=2;h=0;break b}f=r[g+44|0];j=r[g+45|0];e=r[g+46|0];i=r[g+47|0];l=r[g+28|0];b=r[g+29|0];k=r[g+30|0];m=r[g+31|0];d=q[g+40>>2];h=q[g+24>>2];c=q[g+32>>2];q[a+16>>2]=c;o=b<<8;b=l;if(b|o|k<<16|m<<24){q[a+28>>2]=2;h=0;break b}j=j<<8;b=f;if(b|j|e<<16|i<<24){q[a+28>>2]=15;h=0;break b}e=q[g+48>>2];f=q[g+52>>2];o=q[g+16>>2];b=q[g+20>>2]}if((c|0)!=(h|0)){q[a+28>>2]=10;h=0;break b}if(!(!(b|o)|((o|0)==1?(b|0)==1:0))){q[a+28>>2]=10;h=0;break b}if(w(c,46)>>>0>d>>>0){q[a+28>>2]=9;h=0;break b}k=q[a>>2];i=q[a+4>>2];b=f;l=d+e|0;b=l>>>0<d>>>0?b+1|0:b;j=l;if((b|0)==(i|0)&j>>>0>k>>>0|b>>>0>i>>>0){q[a+28>>2]=9;h=0;break b}q[a+8>>2]=e;q[a+12>>2]=f;h=1;if(!c){break b}g:{if(t[n+8>>2]<d>>>0){b=q[n+12>>2];if(!b){break a}b=fi[q[a+48>>2]](q[a+52>>2],q[n>>2],b,d)|0;if(!b){break g}q[n+8>>2]=d;q[n>>2]=b;c=q[a+16>>2]}q[n+4>>2]=d;b=q[a+72>>2];if(t[b+24>>2]<c>>>0){j=q[b+28>>2];if(!j){break a}j=fi[q[a+48>>2]](q[a+52>>2],q[b+16>>2],j,c)|0;if(!j){break g}q[b+24>>2]=c;q[b+16>>2]=j}q[b+20>>2]=c;if((fi[q[a+56>>2]](q[a+68>>2],e,f,q[q[a+72>>2]>>2],d)|0)!=(d|0)){q[a+28>>2]=20;h=0;break b}if(q[a+16>>2]){b=f;f=e+46|0;b=f>>>0<46?b+1|0:b;u=f;j=b;c=q[q[a+72>>2]>>2];while(1){if(!((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))==33639248?d>>>0>=46:0)){q[a+28>>2]=9;h=0;break b}b=q[a+72>>2];q[q[b+16>>2]+(p<<2)>>2]=c-q[b>>2];m=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);k=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);h:{if(q[b+56>>2]){break h}l=r[c+30|0]|r[c+31|0]<<8;if(!l){break h}b=0;e=k>>>0>m>>>0?k:m;i=r[c+42|0]|r[c+43|0]<<8|(r[c+44|0]<<16|r[c+45|0]<<24);f=!b&e>>>0>i>>>0|(b|0)!=0;if(((f?e:i)|0)!=-1|(f?b:0)){break h}b=r[c+28|0]|r[c+29|0]<<8;i:{if((b+l|0)+46>>>0>d>>>0){e=ui(l);if(!e){q[a+28>>2]=16;h=0;break b}f=e;i=b;n=b+u|0;b=j;if((fi[q[a+56>>2]](q[a+68>>2],n,i>>>0>n>>>0?b+1|0:b,e,l)|0)==(l|0)){break i}gi(e);q[a+28>>2]=20;h=0;break b}e=(b+c|0)+46|0;f=0}while(1){if(l>>>0<=3){gi(f);h=0;if(!a){break b}q[a+28>>2]=9;break b}b=r[e+2|0]|r[e+3|0]<<8;i=b+4|0;if(i>>>0>l>>>0){gi(f);h=0;if(!a){break b}q[a+28>>2]=9;break b}j:{if((r[e|0]|r[e+1|0]<<8)==1){b=q[a+72>>2];q[b+52>>2]=1;q[b+56>>2]=1;break j}e=e+i|0;l=(l-b|0)-4|0;if(l){continue}}break}gi(f)}f=(k|0)==-1;if(!(f|(m|0)==-1|(!m|k?!(r[c+10|0]|r[c+11|0]<<8|(r[c+12|0]<<16|r[c+13|0]<<24)?0:(k|0)!=(m|0)):0))){h=0;if(!a){break b}q[a+28>>2]=9;break b}b=r[c+34|0]|r[c+35|0]<<8;if(!((b|0)==(o|0)|(b|0)==1?(b|0)!=65535:0)){h=0;if(!a){break b}q[a+28>>2]=10;break b}k:{if(f){break k}i=q[a>>2];f=q[a+4>>2];l=r[c+42|0]|r[c+43|0]<<8|(r[c+44|0]<<16|r[c+45|0]<<24);e=l+k|0;b=0;b=e>>>0<l>>>0?1:b;e=e+30|0;if(e>>>0<30){b=b+1|0}if((b|0)==(f|0)&e>>>0<=i>>>0|b>>>0<f>>>0){break k}q[a+28>>2]=9;h=0;break b}if(r[c+9|0]&32){h=0;if(!a){break b}q[a+28>>2]=5;break b}b=(((r[c+28|0]|r[c+29|0]<<8)+(r[c+30|0]|r[c+31|0]<<8)|0)+(r[c+32|0]|r[c+33|0]<<8)|0)+46|0;if(b>>>0>d>>>0){h=0;if(!a){break b}q[a+28>>2]=9;break b}c=b+c|0;d=d-b|0;p=p+1|0;if(p>>>0<t[a+16>>2]){continue}break}}break b}q[a+28>>2]=16;h=0;break b}q[a+28>>2]=7;h=0}bi=g+4192|0;return h}J(196813,193947,4362,196836);G()}function gJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0);e=bi-416|0;bi=e;h=Ti(e+392|0,a,0,64067,543);i=x(1);a:{b:{switch(b-1|0){case 0:i=x(0);break a;case 1:o[e+381|0]=0;o[e+382|0]=0;o[e+383|0]=0;o[e+384|0]=0;o[e+385|0]=0;o[e+386|0]=0;o[e+387|0]=0;o[e+388|0]=0;q[e+376>>2]=0;q[e+380>>2]=0;break a;case 2:break b;default:break a}}o[e+381|0]=0;o[e+382|0]=0;o[e+383|0]=0;o[e+384|0]=0;o[e+385|0]=0;o[e+386|0]=0;o[e+387|0]=0;o[e+388|0]=0;q[e+376>>2]=0;q[e+380>>2]=0;q[e+364>>2]=0;o[e+367|0]=0;o[e+368|0]=0;o[e+369|0]=0;o[e+370|0]=0;j=x(1)}o[d|0]=0;f=r[e+389|0]|r[e+390|0]<<8;o[d+1|0]=f;o[d+2|0]=f>>>8;o[d+3|0]=r[e+391|0];u[d+12>>2]=j;q[d+8>>2]=0;u[d+4>>2]=i;f=q[e+380>>2];q[d+16>>2]=q[e+376>>2];q[d+20>>2]=f;f=r[e+385|0]|r[e+386|0]<<8|(r[e+387|0]<<16|r[e+388|0]<<24);g=r[e+381|0]|r[e+382|0]<<8|(r[e+383|0]<<16|r[e+384|0]<<24);o[d+21|0]=g;o[d+22|0]=g>>>8;o[d+23|0]=g>>>16;o[d+24|0]=g>>>24;o[d+25|0]=f;o[d+26|0]=f>>>8;o[d+27|0]=f>>>16;o[d+28|0]=f>>>24;o[d+33|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+32|0]=0;f=q[e+368>>2];g=q[e+364>>2];p[d+34>>1]=g;p[d+36>>1]=g>>>16;p[d+38>>1]=f;p[d+40>>1]=f>>>16;p[d+42>>1]=s[e+372>>1];q[d+44>>2]=0;q[d+48>>2]=0;f=ni(a,c);c:{if(f+1>>>0<2){break c}if((f|0)!=5){q[e+352>>2]=c;pj(h,64856,e+352|0);break c}vi(a,c,64922);f=ni(a,-1);d:{if(f+1>>>0>=2){if((f|0)!=1){q[e+340>>2]=q[64705];q[e+336>>2]=64922;if(!ji(a,65335,e+336|0)){break d}}o[d|0]=(Hj(a,-1)|0)!=0}ki(a,-2)}e:{switch(b|0){case 0:vi(a,c,64940);b=ni(a,-1);f:{if(b+1>>>0>=2){if((b|0)!=3){q[e+52>>2]=q[64707];q[e+48>>2]=64940;if(!ji(a,65335,e+48|0)){break f}}u[d+4>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,64947);b=ni(a,-1);g:{if(b+1>>>0>=2){if((b|0)!=3){q[e+36>>2]=q[64707];q[e+32>>2]=64947;if(!ji(a,65335,e+32|0)){break g}}u[d+8>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,64957);b=ni(a,-1);if(b+1>>>0<=1){ki(a,-2);break c}if((b|0)!=3){q[e+20>>2]=q[64707];q[e+16>>2]=64957;if(!ji(a,65335,e+16|0)){break c}}u[d+12>>2]=uj(a,-1);ki(a,-2);break c;case 1:vi(a,c,64965);b=ni(a,-1);if(b+1>>>0<=1){ki(a,-2);break c}if((b|0)!=3){q[e+68>>2]=q[64707];q[e+64>>2]=64965;if(!ji(a,65335,e- -64|0)){break c}}u[d+4>>2]=uj(a,-1);ki(a,-2);break c;case 2:vi(a,c,64976);b=ni(a,-1);h:{if(b+1>>>0>=2){if((b|0)!=3){q[e+180>>2]=q[64707];q[e+176>>2]=64976;if(!ji(a,65335,e+176|0)){break h}}u[d+12>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,64992);b=ni(a,-1);i:{if(b+1>>>0>=2){if((b|0)!=3){q[e+164>>2]=q[64707];q[e+160>>2]=64992;if(!ji(a,65335,e+160|0)){break i}}u[d+16>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65004);b=ni(a,-1);j:{if(b+1>>>0>=2){if((b|0)!=3){q[e+148>>2]=q[64707];q[e+144>>2]=65004;if(!ji(a,65335,e+144|0)){break j}}u[d+20>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65016);b=ni(a,-1);k:{if(b+1>>>0>=2){if((b|0)!=3){q[e+132>>2]=q[64707];q[e+128>>2]=65016;if(!ji(a,65335,e+128|0)){break k}}u[d+24>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65033);b=ni(a,-1);l:{if(b+1>>>0>=2){if((b|0)!=3){q[e+116>>2]=q[64707];q[e+112>>2]=65033;if(!ji(a,65335,e+112|0)){break l}}u[d+28>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65045);b=ni(a,-1);m:{if(b+1>>>0>=2){if((b|0)!=1){q[e+100>>2]=q[64705];q[e+96>>2]=65045;if(!ji(a,65335,e+96|0)){break m}}o[d+32|0]=(Hj(a,-1)|0)!=0}ki(a,-2)}vi(a,c,65058);b=ni(a,-1);n:{if(b+1>>>0>=2){if((b|0)!=1){q[e+84>>2]=q[64705];q[e+80>>2]=65058;if(!ji(a,65335,e+80|0)){break n}}o[d+33|0]=(Hj(a,-1)|0)!=0}ki(a,-2)}if(u[d+16>>2]>u[d+20>>2]^1){break c}ji(a,65071,0);break c;case 3:vi(a,c,65140);b=ni(a,-1);o:{if(b+1>>>0<=1){ki(a,-2);break o}if((b|0)!=7){q[e+324>>2]=q[64711];q[e+320>>2]=65140;if(!ji(a,65335,e+320|0)){break o}}b=om(a,-1);if(!b){ki(a,-2);q[e+304>>2]=65140;ji(a,65385,e+304|0);break o}u[d+12>>2]=u[b>>2];u[d+16>>2]=u[b+4>>2];u[d+20>>2]=u[b+8>>2];ki(a,-2)}vi(a,c,64976);b=ni(a,-1);p:{if(b+1>>>0>=2){if((b|0)!=3){q[e+292>>2]=q[64707];q[e+288>>2]=64976;if(!ji(a,65335,e+288|0)){break p}}u[d+24>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65045);b=ni(a,-1);q:{if(b+1>>>0>=2){if((b|0)!=1){q[e+276>>2]=q[64705];q[e+272>>2]=65045;if(!ji(a,65335,e+272|0)){break q}}o[d+28|0]=(Hj(a,-1)|0)!=0}ki(a,-2)}vi(a,c,65153);b=ni(a,-1);r:{if(b+1>>>0>=2){if((b|0)!=3){q[e+260>>2]=q[64707];q[e+256>>2]=65153;if(!ji(a,65335,e+256|0)){break r}}u[d+32>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65171);b=ni(a,-1);s:{if(b+1>>>0>=2){if((b|0)!=3){q[e+244>>2]=q[64707];q[e+240>>2]=65171;if(!ji(a,65335,e+240|0)){break s}}u[d+36>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65058);b=ni(a,-1);t:{if(b+1>>>0>=2){if((b|0)!=1){q[e+228>>2]=q[64705];q[e+224>>2]=65058;if(!ji(a,65335,e+224|0)){break t}}o[d+40|0]=(Hj(a,-1)|0)!=0}ki(a,-2)}vi(a,c,65189);b=ni(a,-1);u:{if(b+1>>>0>=2){if((b|0)!=3){q[e+212>>2]=q[64707];q[e+208>>2]=65189;if(!ji(a,65335,e+208|0)){break u}}u[d+44>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65033);b=ni(a,-1);v:{if(b+1>>>0>=2){if((b|0)!=3){q[e+196>>2]=q[64707];q[e+192>>2]=65033;if(!ji(a,65335,e+192|0)){break v}}u[d+48>>2]=uj(a,-1)}ki(a,-2)}if(u[d+32>>2]>u[d+36>>2]^1){break c}ji(a,65205,0);break c;default:break e}}q[e>>2]=b;pj(h,65286,e)}Si(h);bi=e+416|0}function S8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0;m=bi-16|0;bi=m;u[m+12>>2]=b;Jq(a,2,-2,m+12|0);n=q[a+32>>2];c=q[a+36>>2]-n|0;f=(c|0)/576|0;a:{b:{if(!(!r[268340]|!c)){v=f>>>0>1?f:1;while(1){d=n+w(j,576)|0;c:{if(o[d+572|0]&1){break c}c=q[d+468>>2];g=c;k=q[d+464>>2];if(!(c|k)|q[d+436>>2]!=2){break c}h=d+440|0;d:{f=q[a+388>>2];e:{if(!f){ii(4,180351,183123,0);break e}c=q[d+440>>2];i=r[d+448|0];l=s[d+446>>1];e=s[d+444>>1];if(!(fi[f|0](q[d+432>>2],k,g,h)|0)){break d}}q[h>>2]=0;q[h+4>>2]=0;q[h+16>>2]=0;q[h+20>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;e=s[d+554>>1];c=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}f=s[d+552>>1];if((f|0)!=s[(c+w(e,576)|0)+552>>1]){break a}l=q[a+48>>2];c=q[a+52>>2]-l|0;i=(c|0)/72|0;f:{if(!c){break f}e=e|f<<16;f=d+472|0;c=i>>>0>1?i:1;d=0;while(1){i=l+w(d,72)|0;if(!((f|0)==q[i+4>>2]?(e|0)==q[i>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break f}break}o[i+68|0]=r[i+68|0]|4}q[m>>2]=Fi(k,g);ii(3,180351,183090,m);break c}f=q[h>>2];c=f^c;if(!(c&67108863|(e|0)!=s[d+444>>1]|(c&1006632960|(l|0)!=s[d+446>>1]))){if((i|0)==r[d+448|0]){break c}}q[d+472>>2]=0;g=s[d+554>>1];i=s[d+552>>1];k=g|i<<16;l=d+472|0;e=q[a+32>>2];c=(q[a+36>>2]-e|0)/576|0;if((f&1006632960)==402653184){if(c>>>0<=g>>>0){break b}if((i|0)!=s[(e+w(g,576)|0)+552>>1]){break a}f=q[a+48>>2];c=q[a+52>>2]-f|0;if(!c){break c}c=(c|0)/72|0;c=c>>>0>1?c:1;d=0;while(1){e=f+w(d,72)|0;if(!((l|0)==q[e+4>>2]?(k|0)==q[e>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break c}break}o[e+68|0]=r[e+68|0]|4;break c}if(c>>>0<=g>>>0){break b}if((i|0)!=s[(e+w(g,576)|0)+552>>1]){break a}f=q[a+48>>2];c=q[a+52>>2]-f|0;e=(c|0)/72|0;g:{if(!c){break g}c=e>>>0>1?e:1;d=0;while(1){e=f+w(d,72)|0;if(!((l|0)==q[e+4>>2]?(k|0)==q[e>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break g}break}if(r[e+68|0]&4){break g}Oz(a,k,x(0),x(1),q[e+56>>2],q[e+60>>2],q[e+64>>2]);break c}Oz(a,k,x(0),x(1),0,0,0)}j=j+1|0;if((v|0)!=(j|0)){continue}break}}T8(a,u[m+12>>2]);f=q[a+32>>2];c=q[a+36>>2]-f|0;h:{if(!c){k=0;n=0;break h}h=(c|0)/576|0;n=0;k=0;j=0;while(1){e=f+w(j,576)|0;c=s[e+554>>1];i:{if(o[e+572|0]&1){Su(a,c|s[e+552>>1]<<16,0);p[e+572>>1]=s[e+572>>1]&65534;h=(q[a+36>>2]-q[a+32>>2]|0)/576|0;break i}if((c|0)==65535){break i}n=n+1|0;k=(q[e+412>>2]>>>20&1)+k|0}j=j+1|0;if(j>>>0<h>>>0){continue}break}}j:{k:{l:{m:{n:{o:{p:{q:{f=q[a+252>>2];d=q[a+248>>2];c=f-d|0;if(!c){break q}if((d|0)!=(f|0)){j=(c|0)/12|0;h=0;while(1){l=w(h,12);v=l+d|0;r:{if(IG(q[a+212>>2],q[v>>2])){i=q[v+8>>2];s:{if(!i){break s}f=i&65535;c=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}g=c+w(f,576)|0;if(s[g+552>>1]!=(i>>>16|0)){break p}if((f|0)!=s[g+554>>1]){break o}if(q[g+540>>2]==q[v>>2]){q[g+540>>2]=0}if(!(r[g+415|0]&16)){break s}if(j){e=q[a+248>>2];f=(q[a+252>>2]-e|0)/12|0;d=0;while(1){if((d|0)==(f|0)){break b}c=e+w(d,12)|0;if((i|0)==q[c+8>>2]){q[c+8>>2]=0}d=d+1|0;if((j|0)!=(d|0)){continue}break}}Kq(a,g);f=q[a+20>>2];if(!f){break n}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break m}e=s[g+554>>1];c=c-1|0;p[a+26>>1]=c;p[f+((c&65535)<<1)>>1]=e;c=q[a+32>>2];if((e+1|0)==((q[a+36>>2]-c|0)/576|0)){if(e>>>0>(q[a+40>>2]-c|0)/576>>>0){break l}q[a+36>>2]=c+w(e,576)}c=q[g+420>>2];if(c){gi(c)}mi(g,0,576);p[g+554>>1]=65535}us(q[a+212>>2],q[v>>2]);f=q[a+252>>2];c=q[a+248>>2];if((f-c|0)/12>>>0<=h>>>0){break k}e=c+l|0;f=f-12|0;c=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=c;q[e+8>>2]=q[f+8>>2];c=q[a+252>>2]-12|0;q[a+252>>2]=c;if(c>>>0<t[a+248>>2]){break j}j=j-1|0;break r}h=h+1|0}if(h>>>0>=j>>>0){break q}d=q[a+248>>2];if((q[a+252>>2]-d|0)/12>>>0>h>>>0){continue}break}}break b}t:{if(o[851996]&1){break t}if(!qi(851996)){break t}if(r[848911]){g=Bk(181068)}else{g=-1}q[212998]=g;pi(851996)}c=q[212998];if((c|0)!=-1){Ck(c,n)}u:{if(o[852004]&1){break u}if(!qi(852004)){break u}if(r[848911]){g=Bk(181078)}else{g=-1}q[213e3]=g;pi(852004)}c=q[213e3];if((c|0)!=-1){Ck(c,k)}v:{if(o[852012]&1){break v}if(!qi(852012)){break v}if(r[848911]){g=Bk(181094)}else{g=-1}q[213002]=g;pi(852012)}c=q[213002];if((c|0)!=-1){Ck(c,q[a+136>>2])}w:{if(o[852020]&1){break w}if(!qi(852020)){break w}if(r[848911]){g=Bk(181113)}else{g=-1}q[213004]=g;pi(852020)}c=q[213004];if((c|0)!=-1){Ck(c,q[a+168>>2])}x:{if(o[852028]&1){break x}if(!qi(852028)){break x}if(r[848911]){g=Bk(181133)}else{g=-1}q[213006]=g;pi(852028)}c=q[213006];if((c|0)!=-1){Ck(c,q[a+168>>2]+q[a+136>>2]|0)}y:{if(o[852036]&1){break y}if(!qi(852036)){break y}if(r[848911]){g=Bk(181146)}else{g=-1}q[213008]=g;pi(852036)}c=q[213008];if((c|0)!=-1){Ck(c,(q[a+252>>2]-q[a+248>>2]|0)/12|0)}bi=m+16|0;return}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182752,182759,137,182677);G()}J(182857,182759,138,182677);G()}J(183535,182508,472,183554);G()}J(183493,182508,479,183508);G()}J(183518,182508,482,183508);G()}J(182682,182508,445,182693);G()}J(180236,180260,3933,183068);G()}function Soa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=bi-48|0;bi=i;a:{if(o[288020]&1){break a}if(!qi(288020)){break a}if(r[848911]){c=Li(11651)}else{c=-1}q[72004]=c;pi(288020)}b:{if(o[288028]&1){break b}if(!qi(288028)){break b}if(r[848911]){c=Ri(11658,9)}else{c=0}q[72006]=c;pi(288028)}c=q[72004];c:{if((c|0)!=-1){Ki(i+32|0,c,11658,q[72006]);break c}q[i+32>>2]=0}c=0;d:{j=q[q[a+12>>2]>>2];e=q[q[j>>2]+20>>2];if((e|0)!=-2){c=q[a+8>>2];b=0;e:{if(!c){break e}b=q[c+120>>2]}k=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[j+12>>2]);$j(b);Pi(b,-1e4,e);Pi(b,-1e4,q[j+12>>2]);e=q[a+4>>2];c=q[e+4>>2];h=q[e>>2];e=c;f:{if(c|h){Qj(b,h,e);break f}c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16}ej(b,0,16);h=q[b+8>>2]-q[b+12>>2]>>4;c=q[a+4>>2];e=s[c+808>>1];if(e&1){zi(b,11870,7);d=+t[q[a+4>>2]+804>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);c=q[a+4>>2];e=s[c+808>>1]}if(e&4){zi(b,c+544|0,q[c+800>>2]);li(b,h,11878);c=q[a+4>>2]}if(q[c>>2]|q[c+4>>2]){zi(b,11891,5);d=+u[q[a+4>>2]+8>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11897,7);c=s[q[a+4>>2]+808>>1]>>>4&1;e=q[b+8>>2];q[e+8>>2]=1;q[e>>2]=c;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11905,8);c=s[q[a+4>>2]+808>>1]>>>5&1;e=q[b+8>>2];q[e+8>>2]=1;q[e>>2]=c;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11914,8);c=s[q[a+4>>2]+808>>1]>>>6&1;e=q[b+8>>2];q[e+8>>2]=1;q[e>>2]=c;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);c=q[a+4>>2]}e=s[c+808>>1];if(e&128){zi(b,11923,1);d=+u[q[a+4>>2]+12>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11925,1);d=+u[q[a+4>>2]+16>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11927,2);d=+u[q[a+4>>2]+20>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11930,2);d=+u[q[a+4>>2]+24>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11933,8);d=+u[q[a+4>>2]+28>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11942,8);d=+u[q[a+4>>2]+32>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11951,9);d=+u[q[a+4>>2]+36>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11961,9);d=+u[q[a+4>>2]+40>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);c=q[a+4>>2];e=s[c+808>>1]}if(e&256){zi(b,11971,5);d=+u[q[a+4>>2]+44>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11977,5);d=+u[q[a+4>>2]+48>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11983,5);d=+u[q[a+4>>2]+52>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);c=q[a+4>>2]}h=q[c+540>>2];if((h|0)>=1){zi(b,11989,5);ej(b,h,0);c=0;while(1){f=q[a+4>>2];e=q[b+8>>2];q[e+8>>2]=3;g=e;e=c+1|0;v[g>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;ej(b,0,6);zi(b,11995,2);c=f+w(c,44)|0;f=q[c+96>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11998,9);f=q[c+56>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11897,7);f=!q[c+60>>2];g=q[b+8>>2];q[g+8>>2]=1;q[g>>2]=f;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11905,8);f=q[c+60>>2]-3>>>0<2;g=q[b+8>>2];q[g+8>>2]=1;q[g>>2]=f;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11923,1);f=q[c- -64>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11925,1);f=q[c+68>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11933,8);d=+q[c+72>>2];f=q[b+8>>2];q[f+8>>2]=3;v[f>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11942,8);d=+q[c+76>>2];f=q[b+8>>2];q[f+8>>2]=3;v[f>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11927,2);f=q[c+80>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11930,2);f=q[c+84>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);si(b,11951);d=+q[c+88>>2];f=q[b+8>>2];q[f+8>>2]=3;v[f>>3]=d;q[b+8>>2]=q[b+8>>2]+16;oj(b,-3);si(b,11961);d=+q[c+92>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;oj(b,-3);Yi(b,-3);c=e;if((h|0)!=(c|0)){continue}break}Yi(b,-3);c=q[a+4>>2]}if(r[c+808|0]&8){c=q[c+800>>2];zi(b,12008,4);g:{if(!c){si(b,12013);break g}zi(b,q[a+4>>2]+544|0,c)}Yi(b,-3)}e=q[b+8>>2]-q[b+12>>2]>>4;q[i+28>>2]=0;c=Aq(b,0,q[q[q[j>>2]+40>>2]+8>>2],q[58388],0,i+28|0);h:{if(o[288036]&1){break h}if(!qi(288036)){break h}if(r[848911]){a=Li(12014)}else{a=-1}q[72008]=a;pi(288036)}a=q[72008];i:{if((a|0)!=-1){Ki(i+8|0,a,c,q[i+28>>2]);break i}q[i+8>>2]=0}a=Tl(b,3,-1);if(q[i+8>>2]){Ji(i+8|0)}c=-1e3;j:{if(a){break j}c=0;a=((q[b+8>>2]-q[b+12>>2]>>4)-e|0)+3|0;if((a|0)<0){break j}c=q[58388];k:{l:{if(a){break l}if((ni(b,-1)|0)!=1){break l}c=(Hj(b,-1)|0)!=0;break k}q[i>>2]=c;ii(4,11587,12022,i);c=-1e3}ki(b,-2-a|0)}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;$j(b);if(q[b+8>>2]-q[b+12>>2]>>4!=(k|0)){break d}}if(q[i+32>>2]){Ji(i+32|0)}bi=i+48|0;return c|0}J(11668,11689,563,12094);G()}function Dia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=x(0),l=0,m=x(0),n=x(0),p=x(0),s=0,v=0,y=0,z=0,A=0,B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=x(0),Q=x(0),R=x(0);b=bi-144|0;bi=b;d=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{switch(q[a+8>>2]){case 1:s=q[a+20>>2];f=q[a+16>>2];v=q[a+12>>2];F=q[a>>2];h:{if(o[291244]&1){break h}if(!qi(291244)){break h}if(r[848911]){a=Li(41042)}else{a=-1}q[72810]=a;pi(291244)}i:{if(o[291252]&1){break i}if(!qi(291252)){break i}if(r[848911]){a=Ri(41252,11)}else{a=0}q[72812]=a;pi(291252)}a=q[72810];j:{if((a|0)!=-1){Ki(b+16|0,a,41252,q[72812]);break j}q[b+16>>2]=0}c=q[(w(q[f>>2],48)+v|0)+32>>2];a=q[c+984>>2];if(!a){a=q[q[c+944>>2]+8>>2]}k:{switch(q[a+104>>2]){case 0:break k;case 1:break e;default:break f}}q[b+140>>2]=a;l:{if(o[291260]&1){break l}if(!qi(291260)){break l}if(r[848911]){a=Li(41042)}else{a=-1}q[72814]=a;pi(291260)}m:{if(o[291268]&1){break m}if(!qi(291268)){break m}if(r[848911]){a=Ri(41264,16)}else{a=0}q[72816]=a;pi(291268)}a=q[72814];n:{if((a|0)!=-1){Ki(b+112|0,a,41264,q[72816]);break n}q[b+112>>2]=0}e=xJ(d,F);q[b+136>>2]=e;if(e){N=q[d+92>>2];a=q[d+88>>2];c=((N-a|0)/736|0)+1|0;if(c>>>0<=(q[d+96>>2]-a|0)/736>>>0){q[d+92>>2]=a+w(c,736);c=q[(w(q[f>>2],48)+v|0)+32>>2];y=c;H=q[c+944>>2];q[b+132>>2]=q[H+112>>2];h=q[H+124>>2];if((f|0)==(s|0)){break d}a=f;while(1){g=q[c+948>>2];if(!g){g=q[q[c+944>>2]+4>>2]}j=q[g+8>>2]+j|0;a=a+4|0;if((s|0)==(a|0)){break d}c=q[(w(q[a>>2],48)+v|0)+32>>2];continue}}break a}J(41281,41087,453,41293);G();case 0:q[d+4>>2]=0;q[d+32>>2]=0;q[d+92>>2]=q[d+88>>2];break b;default:J(41081,41087,633,41127);G();case 2:break g}}o:{if(o[291236]&1){break o}if(!qi(291236)){break o}if(r[848911]){a=Bk(41064)}else{a=-1}q[72808]=a;pi(291236)}a=q[72808];if((a|0)==-1){break b}Ck(a,q[d+32>>2]);break b}J(41081,41087,604,41252);G()}q[b+112>>2]=a;p:{if(o[291276]&1){break p}if(!qi(291276)){break p}if(r[848911]){a=Li(41042)}else{a=-1}q[72818]=a;pi(291276)}q:{if(o[291284]&1){break q}if(!qi(291284)){break q}if(r[848911]){a=Ri(41650,16)}else{a=0}q[72820]=a;pi(291284)}a=q[72818];r:{if((a|0)!=-1){Ki(b+32|0,a,41650,q[72820]);break r}q[b+32>>2]=0}s:{if((f|0)!=(s|0)){while(1){y=q[d+92>>2];a=q[d+88>>2];c=((y-a|0)/736|0)+1|0;if(c>>>0>(q[d+96>>2]-a|0)/736>>>0){break a}q[d+92>>2]=a+w(c,736);c=q[(w(q[f>>2],48)+v|0)+32>>2];e=q[c+944>>2];j=q[c+948>>2];if(!j){j=q[e+4>>2]}q[b+140>>2]=q[e+112>>2];a=q[j+8>>2];g=q[e+124>>2];h=q[e+116>>2];q[b+136>>2]=h;if(q[c+948>>2]){q[b+140>>2]=q[c+988>>2];a=q[c+992>>2];g=q[c+996>>2];h=xJ(d,F);q[b+136>>2]=h}q[b+132>>2]=0;q[b+128>>2]=0;if(Op(q[j+4>>2],b+132|0,b+128|0)){break s}j=w(a,g);fi[q[74063]](h,j,q[b+132>>2],1);q[d+32>>2]=j+q[d+32>>2];zJ(y,e+128|0,b+112|0,e+12|0,c+952|0,b+140|0,b+136|0,a,c+80|0,c+160|0);tn(F,y);f=f+4|0;if((s|0)!=(f|0)){continue}break}}if(!q[b+32>>2]){break c}Ji(b+32|0);break c}J(41667,41087,572,41692);G()}z=w(h,j);if(z>>>0>t[d+28>>2]){q[d+28>>2]=z;q[d+24>>2]=Wl(q[d+24>>2],z)}if((f|0)!=(s|0)){h=q[d+24>>2];e=f;while(1){c=q[(w(q[e>>2],48)+v|0)+32>>2];g=q[c+944>>2];a=q[c+948>>2];if(!a){a=q[g+4>>2]}t:{if(!(q[a+8>>2]|q[a+12>>2])){break t}q[b+128>>2]=0;q[b+108>>2]=0;l=Op(q[a+4>>2],b+128|0,b+108|0);if(l){q[b>>2]=l;ii(4,40880,41312,b);break t}h=oi(h,q[b+128>>2],q[b+108>>2]);l=q[g+140>>2];O=l;A=q[g+136>>2];if(l|A){AJ(q[a+4>>2],1,c+80|0,A,O,q[g+144>>2],q[b+128>>2],h)}l=q[g+156>>2];O=l;A=q[g+152>>2];if(l|A){P=u[c+132>>2];Q=u[c+136>>2];R=u[c+128>>2];B=u[c+120>>2];C=u[c+116>>2];I=u[c+96>>2];m=u[c+112>>2];K=u[c+104>>2];k=u[c+84>>2];L=u[c+100>>2];p=u[c+88>>2];M=u[c+80>>2];q[b+88>>2]=0;q[b+92>>2]=1065353216;q[b+80>>2]=0;q[b+84>>2]=0;n=x(x(M*L)-x(k*I));D=x(x(k*K)-x(p*L));E=x(x(p*I)-x(M*K));i=x(x(1)/x(x(B*n)+x(x(m*D)+x(C*E))));D=x(D*i);u[b+64>>2]=D;n=x(n*i);u[b+72>>2]=n;E=x(E*i);u[b+68>>2]=E;u[b+76>>2]=-x(x(R*D)+x(x(P*E)+x(Q*n)));n=x(x(x(p*C)-x(k*B))*i);u[b+48>>2]=n;k=x(x(x(k*m)-x(M*C))*i);u[b+56>>2]=k;p=x(x(x(M*B)-x(p*m))*i);u[b+52>>2]=p;u[b+60>>2]=-x(x(R*n)+x(x(P*p)+x(Q*k)));k=x(x(x(I*C)-x(L*m))*i);u[b+40>>2]=k;m=x(x(x(K*m)-x(I*B))*i);u[b+36>>2]=m;i=x(x(x(L*B)-x(K*C))*i);u[b+32>>2]=i;u[b+44>>2]=-x(x(R*i)+x(x(P*m)+x(Q*k)));AJ(q[a+4>>2],0,b+32|0,A,O,q[g+160>>2],q[b+128>>2],h)}h=h+q[b+108>>2]|0}e=e+4|0;if((s|0)!=(e|0)){continue}break}e=q[b+136>>2]}q[d+32>>2]=z+q[d+32>>2];a=q[(w(q[f>>2],48)+v|0)+32>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+52>>2]=1065353216;f=b- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+72>>2]=1065353216;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=1065353216;q[b+36>>2]=0;q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+44>>2]=0;q[b+48>>2]=0;zJ(N,H+128|0,b+140|0,H+12|0,a+952|0,b+132|0,b+136|0,j,b+32|0,y+160|0);fi[q[74063]](e,z,q[d+24>>2],1);tn(F,N);if(!q[b+112>>2]){break c}Ji(b+112|0)}if(!q[b+16>>2]){break b}Ji(b+16|0)}bi=b+144|0;return}J(41146,41165,472,41244);G()}function l6(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,p=0,v=0,y=0,z=x(0),A=x(0);d=bi-880|0;bi=d;a:{b:{c:{d:{if(r[848911]){while(1){if(q[212229]){continue}break}g=q[69761];q[d+104>>2]=-1;q[d+108>>2]=-1;q[d+96>>2]=-1;q[d+100>>2]=-1;q[d+88>>2]=-1;q[d+92>>2]=-1;q[d+80>>2]=-1;q[d+84>>2]=-1;q[d+72>>2]=-1;q[d+76>>2]=-1;a=16;q[d+20>>2]=16;b=d- -64|0;q[b>>2]=-1;q[b+4>>2]=-1;q[d+56>>2]=-1;q[d+60>>2]=-1;q[d+48>>2]=-1;q[d+52>>2]=-1;q[d+32>>2]=d+880;b=d+112|0;q[d+28>>2]=b;q[d+24>>2]=b;q[d+36>>2]=-1;q[d+40>>2]=0;q[d+44>>2]=1;q[d+16>>2]=d+48;e=q[g+4>>2];b=q[g>>2];c=e-b|0;if(!c){break d}if((b|0)==(e|0)){break a}e=(c|0)/24|0;c=e>>>0>1?e:1;e=0;while(1){b=s[(w(e,24)+b|0)+20>>1];e:{f:{if(!a){break f}a=q[q[d+16>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break f}k=q[d+24>>2];while(1){a=k+w(a,12)|0;if((b|0)==q[a>>2]){break e}a=q[a+8>>2];if((a|0)!=-1){continue}break}}if(q[d+40>>2]==((q[d+32>>2]-q[d+24>>2]|0)/12|0)){ii(4,153768,154044,0);break d}o[d+15|0]=1;z8(d+16|0,b,d+15|0)}e=e+1|0;if((c|0)==(e|0)){break d}b=q[g>>2];if((q[g+4>>2]-b|0)/24>>>0<=e>>>0){break a}a=q[d+20>>2];continue}}ii(4,153768,153881,0);e=q[69761];break c}b=q[d+20>>2];if(b){k=0;while(1){a=q[q[d+16>>2]+(k<<2)>>2];if((a|0)!=-1){while(1){f=q[g+4>>2];b=q[g>>2];j=f-b|0;e=(j|0)/24|0;y=q[d+24>>2]+w(a,12)|0;h=q[y>>2];n=q[212136];i=q[212135];c=n-i|0;if(c){a=i-n|0;l=((a|0)>(c|0)?a:c)>>>4|0;a=(c|0)>-1?c:-1;a=w(l,(a|0)<1?a:1);v=a>>>0>1?a:1;a=0;while(1){q[(i+(a<<4)|0)+12>>2]=0;a=a+1|0;if((v|0)!=(a|0)){continue}break}}q[69767]=0;g:{if(!j){break g}h:{if((b|0)!=(f|0)){v=e>>>0>1?e:1;e=0;while(1){b=w(e,24)+b|0;f=q[b>>2];a=q[212215];i:{j:{if(!a){break j}a=q[q[212214]+((f>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break j}j=q[212216];while(1){a=j+w(a,12)|0;if((f|0)==q[a>>2]){break i}a=q[a+8>>2];if((a|0)!=-1){continue}break}}if(q[212220]==((q[212218]-q[212216]|0)/12|0)){ii(3,153768,154235,0);break i}vH(848856,f,b)}k:{if((h|0)!=s[b+20>>1]){break k}j=q[b+4>>2];a=q[j+12>>2];if(a){f=q[b+8>>2];l=q[a+8>>2];if(f>>>0<l+q[a+12>>2]>>>0?f>>>0>=l>>>0:0){break k}l=s[j+8>>1];f=q[g+32>>2];if(l>>>0>=(q[g+36>>2]-f|0)/12>>>0){break h}f=f+w(l,12)|0;q[f+4>>2]=q[f+4>>2]+q[a+12>>2];q[f+8>>2]=q[f+8>>2]+1}q[j+12>>2]=b}e=e+1|0;if((v|0)==(e|0)){break g}b=q[g>>2];if((q[g+4>>2]-b|0)/24>>>0>e>>>0){continue}break}}break a}break a}if(c){a=i-n|0;b=((a|0)>(c|0)?a:c)>>>4|0;a=(c|0)>-1?c:-1;a=w(b,(a|0)<1?a:1);f=a>>>0>1?a:1;b=q[212136];e=q[212135];a=b-e|0;c=(a|0)>-1?a:-1;b=e-b|0;n=w((c|0)<1?c:1,((a|0)<(b|0)?b:a)>>>4|0);a=0;while(1){if((a|0)==(n|0)){break a}c=e+(a<<4)|0;i=q[c+12>>2];if(!(!i|(h|0)!=s[i+20>>1])){j=s[c+8>>1];b=q[g+32>>2];if(j>>>0>=(q[g+36>>2]-b|0)/12>>>0){break a}b=b+w(j,12)|0;q[b+4>>2]=q[b+4>>2]+q[i+12>>2];q[b+8>>2]=q[b+8>>2]+1;q[c+12>>2]=0}a=a+1|0;if((f|0)!=(a|0)){continue}break}}l:{if(h){break l}h=q[212136];i=q[212135];b=h-i|0;if(b){e=q[g+32>>2];a=q[g+36>>2]-e|0;if(!a){break a}c=(a|0)/12|0;z=x(1e3/(+t[69762]+ +t[69763]*4294967296));m=x(z*x(t[e+4>>2]));u[212224]=m;if(b>>4>>>0>=2){a=1;h=i-h|0;f=((b|0)<(h|0)?h:b)>>>4|0;b=(b|0)>-1?b:-1;b=w(f,(b|0)<1?b:1);c=c>>>0>1?c:1;while(1){if((a|0)==(c|0)){break a}A=x(z*x(t[(e+w(a,12)|0)+4>>2]));m=x(m-A)>=x(0)?m:A;u[212224]=m;a=a+1|0;if((b|0)!=(a|0)){continue}break}}a=q[212226]+1|0;q[212226]=a;if(u[212225]<m?0:a>>>0<=60){break l}u[212225]=m;q[212226]=0;break l}q[212224]=0}a=q[y+8>>2];if((a|0)!=-1){continue}break}b=q[d+20>>2]}k=k+1|0;if(k>>>0<b>>>0){continue}break}}m:{if(o[d+44|0]&1){break m}a=q[d+24>>2];if(a){gi(a)}a=q[d+16>>2];if(!a){break m}gi(a)}e=q[69761];q[e+48>>2]=q[212136]-q[212135]>>4;q[e+52>>2]=q[212148]-q[212147]>>3;b=q[212210];c=q[212211];if((b|0)==(c|0)){a=0;while(1){q[212229]=0;dn(4e3);a=a+1|0;if(!((a>>>0)%100|0)){ii(4,153768,153910,0)}while(1){if(q[212229]){continue}break}b=q[212210];c=q[212211];if((b|0)==(c|0)){continue}break}}g=q[b>>2];q[b>>2]=q[c-4>>2];a=q[212211]-4|0;q[212211]=a;if(a>>>0<t[212210]){break b}q[69761]=g;c=q[212136];b=q[212135];a=c-b|0;if(a){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>4|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);k=a>>>0>1?a:1;h=q[g+32>>2];i=(q[g+36>>2]-h|0)/12|0;a=0;while(1){if((a|0)==(i|0)){break a}c=h+w(a,12)|0;q[c+4>>2]=0;q[c+8>>2]=0;q[c>>2]=b+(a<<4);a=a+1|0;if((k|0)!=(a|0)){continue}break}}c=q[212148];b=q[212147];a=c-b|0;if(a){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>3|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);k=a>>>0>1?a:1;h=q[g+20>>2];c=q[g+16>>2];a=h-c|0;i=(a|0)>-1?a:-1;h=c-h|0;h=w((i|0)<1?i:1,((a|0)<(h|0)?h:a)>>>3|0);a=0;while(1){if((a|0)==(h|0)){break a}i=a<<3;f=i+c|0;q[f+4>>2]=0;q[f>>2]=b+i;a=a+1|0;if((k|0)!=(a|0)){continue}break}}q[g+4>>2]=q[g>>2];p=+ua();o[848908]=0;o[848909]=0;o[848910]=0;q[212229]=0;p=p*1e3;if(p<0x10000000000000000&p>=0){q[212223]=~~p>>>0;break c}q[212223]=0}bi=d+880|0;return e}J(154504,154390,482,154494);G()}J(154472,154390,445,154483);G()}function Tn(a){var b=0,c=0,d=0,e=0,f=0;b=Cwa(q[a+8>>2],q[a+12>>2],1540483477,-962287725);e=ei;c=Cwa(b^e>>>15,e,1540483477,-962287725);q[a+8>>2]=c;d=ei;q[a+12>>2]=d;c=Cwa(Cwa(q[a>>2],q[a+4>>2],1540483477,-962287725)^c,ei^d,1540483477,-962287725);e=ei;d=Cwa(q[a+20>>2],0,1540483477,-962287725);f=ei;d=Cwa(d^f>>>15,f,1540483477,-962287725)^c;e=ei^e;d=Cwa(d^e>>>15,e,1540483477,-962287725);e=ei;q[a>>2]=d^e>>>15;q[a+4>>2]=e;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b:{c:{d:{e:{if(!(!r[848340]|!q[a+24>>2]|t[a+20>>2]>1024)){f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}e=q[212084];nj(e);g:{if(o[848440]&1){break g}if(!qi(848440)){break g}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=q[a>>2];d=q[a+4>>2];h:{i:{c=q[212095];j:{if(!c){break j}c=q[q[212094]+(Ewa(b,d,c)<<2)>>2];if((c|0)==-1){break j}f=q[212096];while(1){c=f+w(c,24)|0;if((b|0)==q[c>>2]&(d|0)==q[c+4>>2]){break i}c=q[c+16>>2];if((c|0)!=-1){continue}break}}if(q[212100]==((q[212098]-q[212096]|0)/24|0)){k:{if(o[848440]&1){break k}if(!qi(848440)){break k}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=(q[212098]-q[212096]|0)/24|0;l:{if(o[848440]&1){break l}if(!qi(848440)){break l}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;d=tj();o[848340]=0;q[212084]=d;pi(848440)}Gu(848376,1024,b+256|0);d=q[a+4>>2];b=q[a>>2]}m:{if(o[848440]&1){break m}if(!qi(848440)){break m}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}f=q[a+24>>2];c=q[212102];if(f>>>0>=q[212103]-c>>3>>>0){break b}tz(848376,b,d,c+(f<<3)|0);break h}n:{if(o[848440]&1){break n}if(!qi(848440)){break n}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}d=q[a+24>>2];b=q[212102];if(d>>>0>=q[212103]-b>>3>>>0){break b}gi(q[b+(d<<3)>>2])}o:{if(o[848440]&1){break o}if(!qi(848440)){break o}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}d=q[a+24>>2];if(!d){break e}c=q[212106];if(!c){break d}b=q[212108]-1|0;if(b>>>0>=t[212107]){break c}q[212108]=b;q[(b<<2)+c>>2]=d;q[a+24>>2]=0;fj(e)}ei=q[a+4>>2];return q[a>>2]}J(146580,146231,129,146596);G()}J(146447,146422,137,146478);G()}J(146483,146422,138,146478);G()}J(146730,146334,445,146741);G()}function bpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,t=0,y=0,z=0,B=0,C=0;l=bi-128|0;bi=l;a:{if(o[287460]&1){break a}if(!qi(287460)){break a}if(r[848911]){f=Li(4725)}else{f=-1}q[71864]=f;pi(287460)}b:{if(o[287468]&1){break b}if(!qi(287468)){break b}if(r[848911]){f=Ri(4735,6)}else{f=0}q[71866]=f;pi(287468)}f=q[71864];c:{if((f|0)!=-1){Ki(l+112|0,f,4735,q[71866]);break c}q[l+112>>2]=0}h=q[a+8>>2];o[h+108|0]=r[h+108|0]|1;y=q[h+4>>2]-q[h>>2]|0;f=(y|0)/104|0;d:{if(o[287476]&1){break d}if(!qi(287476)){break d}if(r[848911]){t=Bk(4742)}else{t=-1}q[71868]=t;pi(287476)}d=q[71868];if((d|0)!=-1){Ck(d,f)}e:{f:{g:{h:{i:{j:{if(!y){break j}m=f>>>0>1?f:1;k:{while(1){d=q[h>>2];if((q[h+4>>2]-d|0)/104>>>0>c>>>0){d=d+w(c,104)|0;e=r[d+96|0];l:{if(!(e&1)|!(e&16)|u[d+60>>2]>u[q[a+4>>2]>>2]){break l}o[d+96|0]=e&239;m:{if(e&4){break m}e=q[d+48>>2];if(e){u[d+52>>2]=u[e>>2];break m}e=Xo(l+32|0);Vq(q[d>>2],q[d+8>>2],q[d+12>>2],q[d+16>>2],q[d+20>>2],e);u[d+52>>2]=v[l+72>>3]}e=q[h+48>>2];if(!e){break l}j=q[d>>2];i=q[q[h+44>>2]+((j>>>0)%(e>>>0)<<2)>>2];if((i|0)==-1){break l}n=q[h+52>>2];while(1){e=n+w(i,12)|0;if((j|0)!=q[e>>2]){i=q[e+8>>2];if((i|0)!=-1){continue}break l}break}i=s[e+4>>1];if((i|0)==65535){break l}while(1){i=i&65535;e=q[h+16>>2];if(i>>>0>=q[h+20>>2]-e>>1>>>0){break e}i=s[e+(i<<1)>>1];j=q[h>>2];if(i>>>0>=(q[h+4>>2]-j|0)/104>>>0){break e}n:{if((c|0)==(i|0)){break n}e=j+w(i,104)|0;n=r[e+96|0];if(n&16|(q[e+8>>2]!=q[d+8>>2]|q[e+12>>2]!=q[d+12>>2])|(q[e+16>>2]!=q[d+16>>2]|q[e+20>>2]!=q[d+20>>2]|u[e+60>>2]<=x(0)^1)){break n}o[e+96|0]=n&252}i=s[(j+w(i,104)|0)+94>>1];if((i|0)!=65535){continue}break}}c=c+1|0;if((m|0)!=(c|0)){continue}break k}break}break e}if(!y){break j}n=f>>>0>1?f:1;i=0;o:{while(1){c=q[h>>2];if((q[h+4>>2]-c|0)/104>>>0>i>>>0){c=c+w(i,104)|0;e=r[c+96|0];p:{if(!(e&1)){break p}g=u[c+60>>2];k=u[q[a+4>>2]>>2];if(!(g>k^1)){u[c+60>>2]=g-k;break p}j=0;q[c+60>>2]=0;m=q[c+24>>2];q:{if(!m){break q}g=x(x(k-g)+u[c+64>>2]);u[c+64>>2]=g;d=c- -64|0;r:{switch(m-1|0){case 0:case 1:case 2:k=g;g=u[c+68>>2];if(k>=g^1){break q}u[d>>2]=g;j=1;break q;case 3:case 4:k=u[c+68>>2];if(k>x(0)^1|g>=k^1){break q}while(1){g=x(g-k);if(!(k<=g^1)){continue}break}u[d>>2]=g;break q;case 5:break r;default:break q}}k=u[c+68>>2];if(k>x(0)^1|g>=k^1){break q}while(1){e=e^8;g=x(g-k);if(!(k<=g^1)){continue}break}u[d>>2]=g;o[c+96|0]=e}s:{if(e&4){break s}g=x(1);k=u[c+64>>2];if(!(k<u[c+68>>2]^1)){g=x(k*u[c+72>>2]);g=g<x(0)?x(0):x(A(g,x(1)))}g=e&8?x(x(1)-g):g;t:{u:{switch(m-3|0){case 0:case 3:break u;default:break t}}g=x(g+g);if(g>x(1)^1){break t}g=x(x(2)-g)}q[l+24>>2]=q[c+44>>2];d=q[c+40>>2];q[l+16>>2]=q[c+36>>2];q[l+20>>2]=d;d=q[c+32>>2];q[l+8>>2]=q[c+28>>2];q[l+12>>2]=d;g=PK(l+8|0,g);k=u[c+52>>2];g=x(k+x(g*x(u[c+56>>2]-k)));d=q[c+48>>2];if(d){u[d>>2]=g;break s}e=q[c>>2];m=q[c+8>>2];B=q[c+12>>2];C=q[c+16>>2];t=q[c+20>>2];d=l+32|0;q[d>>2]=0;v[d+8>>3]=g;dK(e,m,B,C,t,d)}if(!j){break p}o[c+96|0]=r[c+96|0]&252|2}i=i+1|0;if((n|0)!=(i|0)){continue}break o}break}break e}if(!y){break j}n=h+44|0;c=q[h>>2];i=q[h+4>>2];e=0;while(1){if((i-c|0)/104>>>0<=e>>>0){break e}m=w(e,104);j=m+c|0;d=r[j+96|0];v:{if(!(d&1)){a=c+m|0;c=q[a+76>>2];w:{if(!c){a=f;break w}fi[c|0](q[j>>2],q[a+8>>2],q[a+12>>2],q[a+16>>2],q[a+20>>2],(d&2)>>>1|0,q[a+80>>2],q[a+84>>2]);c=h;t=c;d=q[c>>2];a=(q[c+4>>2]-d|0)/104|0;if((f|0)!=(a|0)){if(a>>>0<=e>>>0){break e}j=d+m|0}kK(t,j);f=q[j+36>>2];if(!f){break w}fi[f|0](j+28|0)}i=q[j>>2];f=q[h+48>>2];x:{y:{if(!f){break y}c=q[q[n>>2]+((i>>>0)%(f>>>0)<<2)>>2];if((c|0)==-1){break y}f=q[h+52>>2];while(1){d=w(c,12);c=d+f|0;if(q[c>>2]==(i|0)){break x}c=q[(d+f|0)+8>>2];if((c|0)!=-1){continue}break}}c=0}d=c?c+4|0:0;f=s[d>>1];z:{if((f|0)!=65535){B=s[j+92>>1];A:{if((B|0)!=(f|0)){C=q[h+16>>2];t=q[h+20>>2]-C>>1;c=f;while(1){c=c&65535;if(c>>>0>=t>>>0){break e}c=s[C+(c<<1)>>1];z=q[h>>2];if(c>>>0>=(q[h+4>>2]-z|0)/104>>>0){break e}z=z+w(c,104)|0;c=s[z+94>>1];if((c|0)==65535){break A}if((c|0)!=(B|0)){continue}break}c=z+94|0}else{c=d}p[c>>1]=s[j+94>>1];c=q[h+32>>2];if(!c){break i}f=s[h+38>>1];if(!f|f>>>0>s[h+36>>1]){break h}j=s[j+92>>1];f=f-1|0;p[h+38>>1]=f;p[c+((f&65535)<<1)>>1]=j;f=s[d>>1]}if((f|0)!=65535){break z}}Du(n,i)}f=q[h+4>>2];c=q[h>>2];if((f-c|0)/104>>>0<=e>>>0){break g}oi(c+m|0,f-104|0,97);i=q[h+4>>2]-104|0;q[h+4>>2]=i;c=q[h>>2];if(i>>>0<c>>>0){break f}f=a-1|0;if(e>>>0>=f>>>0){break v}d=s[(c+m|0)+92>>1];a=q[h+16>>2];if(d>>>0>=q[h+20>>2]-a>>1>>>0){break e}p[a+(d<<1)>>1]=e;break v}e=e+1|0}if(e>>>0<f>>>0){continue}break}}o[h+108|0]=r[h+108|0]&254;o[b|0]=(y|0)!=0;if(q[l+112>>2]){Ji(l+112|0)}bi=l+128|0;return 0}J(5045,5052,137,5633);G()}J(5638,5052,138,5633);G()}J(5758,5330,479,5773);G()}J(5783,5330,482,5773);G()}J(5611,5330,445,5622);G()}function Fw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0;h=bi-80|0;bi=h;q[h+76>>2]=b;B=h+55|0;y=h+56|0;b=0;a:{b:while(1){c:{if((t|0)<0){break c}if((2147483647-t|0)<(b|0)){q[239889]=61;t=-1;break c}t=b+t|0}d:{e:{f:{k=q[h+76>>2];b=k;i=r[b|0];if(i){while(1){g:{i=i&255;h:{if(!i){i=b;break h}if((i|0)!=37){break g}i=b;while(1){if(r[b+1|0]!=37){break h}j=b+2|0;q[h+76>>2]=j;i=i+1|0;l=r[b+2|0];b=j;if((l|0)==37){continue}break}}b=i-k|0;if(a){yl(a,k,b)}if(b){continue b}i=h;b=q[h+76>>2];i:{if(!(r[b+2|0]!=36|o[q[h+76>>2]+1|0]-48>>>0>=10)){x=o[b+1|0]-48|0;z=1;b=b+3|0;break i}x=-1;b=b+1|0}q[i+76>>2]=b;m=0;u=o[b|0];j=u-32|0;j:{if(j>>>0>31){i=b;break j}i=b;j=1<<j;if(!(j&75913)){break j}while(1){i=b+1|0;q[h+76>>2]=i;m=j|m;u=o[b+1|0];j=u-32|0;if(j>>>0>=32){break j}b=i;j=1<<j;if(j&75913){continue}break}}k:{if((u|0)==42){j=h;l:{m:{if(o[i+1|0]-48>>>0>=10){break m}b=q[h+76>>2];if(r[b+2|0]!=36){break m}q[((o[b+1|0]<<2)+e|0)-192>>2]=10;n=q[((o[b+1|0]<<3)+d|0)-384>>2];z=1;b=b+3|0;break l}if(z){break f}z=0;n=0;if(a){b=q[c>>2];q[c>>2]=b+4;n=q[b>>2]}b=q[h+76>>2]+1|0}q[j+76>>2]=b;if((n|0)>-1){break k}n=0-n|0;m=m|8192;break k}n=GE(h+76|0);if((n|0)<0){break f}b=q[h+76>>2]}l=-1;n:{if(r[b|0]!=46){break n}if(r[b+1|0]==42){o:{if(o[b+2|0]-48>>>0>=10){break o}b=q[h+76>>2];if(r[b+3|0]!=36){break o}q[((o[b+2|0]<<2)+e|0)-192>>2]=10;l=q[((o[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;q[h+76>>2]=b;break n}if(z){break f}if(a){b=q[c>>2];q[c>>2]=b+4;l=q[b>>2]}else{l=0}b=q[h+76>>2]+2|0;q[h+76>>2]=b;break n}q[h+76>>2]=b+1;l=GE(h+76|0);b=q[h+76>>2]}i=0;while(1){A=i;s=-1;if(o[b|0]-65>>>0>57){break a}u=b+1|0;q[h+76>>2]=u;i=o[b|0];b=u;i=r[(i+w(A,58)|0)+202303|0];if(i-1>>>0<8){continue}break}p:{q:{if((i|0)!=19){if(!i){break a}if((x|0)>=0){q[(x<<2)+e>>2]=i;b=(x<<3)+d|0;i=q[b+4>>2];q[h+64>>2]=q[b>>2];q[h+68>>2]=i;break q}if(!a){break d}LC(h- -64|0,i,c,g);u=q[h+76>>2];break p}if((x|0)>-1){break a}}b=0;if(!a){continue b}}j=m&-65537;i=m&8192?j:m;s=0;x=202343;m=y;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{b=o[u-1|0];b=A?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;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 e;default:break G}}H:{switch(b-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break e;default:break H}}if((b|0)==83){break w}break e}b=q[h+64>>2];k=q[h+68>>2];x=202343;break z}b=0;I:{switch(A&255){case 0:q[q[h+64>>2]>>2]=t;continue b;case 1:q[q[h+64>>2]>>2]=t;continue b;case 2:i=q[h+64>>2];q[i>>2]=t;q[i+4>>2]=t>>31;continue b;case 3:p[q[h+64>>2]>>1]=t;continue b;case 4:o[q[h+64>>2]]=t;continue b;case 6:q[q[h+64>>2]>>2]=t;continue b;case 7:break I;default:continue b}}i=q[h+64>>2];q[i>>2]=t;q[i+4>>2]=t>>31;continue b}l=l>>>0>8?l:8;i=i|8;b=120}k=y_(q[h+64>>2],q[h+68>>2],y,b&32);if(!(i&8)|!(q[h+64>>2]|q[h+68>>2])){break y}x=(b>>>4|0)+202343|0;s=2;break y}k=z_(q[h+64>>2],q[h+68>>2],y);if(!(i&8)){break y}b=y-k|0;l=(b|0)<(l|0)?l:b+1|0;break y}j=q[h+68>>2];k=j;b=q[h+64>>2];if((j|0)<-1?1:(j|0)<=-1){k=0-(k+((b|0)!=0)|0)|0;b=0-b|0;q[h+64>>2]=b;q[h+68>>2]=k;s=1;x=202343;break z}if(i&2048){s=1;x=202344;break z}s=i&1;x=s?202345:202343}k=tq(b,k,y)}i=(l|0)>-1?i&-65537:i;b=q[h+64>>2];j=q[h+68>>2];if(!(!!(b|j)|l)){l=0;k=y;break e}b=!(b|j)+(y-k|0)|0;l=(b|0)<(l|0)?l:b;break e}b=q[h+64>>2];k=b?b:202353;b=dq(k,0,l);m=b?b:l+k|0;i=j;l=b?b-k|0:l;break e}j=q[h+64>>2];if(l){break u}b=0;Yl(a,32,n,0,i);break t}q[h+12>>2]=0;q[h+8>>2]=q[h+64>>2];q[h+64>>2]=h+8;l=-1;j=h+8|0}b=0;J:{while(1){k=q[j>>2];if(!k){break J}k=jB(h+4|0,k);m=(k|0)<0;if(!(m|k>>>0>l-b>>>0)){j=j+4|0;b=b+k|0;if(l>>>0>b>>>0){continue}break J}break}s=-1;if(m){break a}}Yl(a,32,n,b,i);if(!b){b=0;break t}u=0;j=q[h+64>>2];while(1){k=q[j>>2];if(!k){break t}k=jB(h+4|0,k);u=k+u|0;if((u|0)>(b|0)){break t}yl(a,h+4|0,k);j=j+4|0;if(b>>>0>u>>>0){continue}break}}Yl(a,32,n,b,i^8192);b=(b|0)<(n|0)?n:b;continue b}b=fi[f|0](a,v[h+64>>3],n,l,i,b)|0;continue b}o[h+55|0]=q[h+64>>2];l=1;k=B;i=j;break e}j=b+1|0;q[h+76>>2]=j;i=r[b+1|0];b=j;continue}}s=t;if(a){break a}if(!z){break d}b=1;while(1){a=q[(b<<2)+e>>2];if(a){LC((b<<3)+d|0,a,c,g);s=1;b=b+1|0;if((b|0)!=10){continue}break a}break}s=1;if(b>>>0>=10){break a}while(1){if(q[(b<<2)+e>>2]){break f}b=b+1|0;if((b|0)!=10){continue}break}break a}s=-1;break a}m=m-k|0;l=(l|0)<(m|0)?m:l;j=l+s|0;b=(j|0)>(n|0)?j:n;Yl(a,32,b,j,i);yl(a,x,s);Yl(a,48,b,j,i^65536);Yl(a,48,l,m,0);yl(a,k,m);Yl(a,32,b,j,i^8192);continue}break}s=0}bi=h+80|0;return s}function jn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;a:{b:while(1){n=b+1|0;s=b-1|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=c;d=r[c|0];if((d|0)!=37){m:{n:{o:{c=d<<24>>24;switch(c-36|0){case 1:case 2:case 3:break k;case 0:break l;case 5:break m;case 4:break n;default:break o}}if(c){break k}return b}if(r[f+1|0]==41){c=q[a+12>>2];if((c|0)>=32){ji(q[a+8>>2],128267,0)}d=(c<<3)+a|0;q[d+20>>2]=-2;q[d+16>>2]=b;q[a+12>>2]=c+1;h=jn(a,b,f+2|0);if(h){break c}break a}c=q[a+12>>2];if((c|0)>=32){ji(q[a+8>>2],128267,0)}d=(c<<3)+a|0;q[d+20>>2]=-1;q[d+16>>2]=b;q[a+12>>2]=c+1;h=jn(a,b,f+1|0);if(h){break c}break a}g=f+1|0;d=q[a+12>>2];p:{while(1){if((d|0)>=1){d=d-1|0;if(q[((d<<3)+a|0)+20>>2]!=-1){continue}break p}break}d=ji(q[a+8>>2],128285,0)}c=(d<<3)+a|0;q[c+20>>2]=b-q[c+16>>2];h=jn(a,b,g);if(h){break c}q[c+20>>2]=-1;return 0}q:{d=o[f+1|0];c=d&255;if((c|0)!=102){if((d|0)!=98){break q}d=r[f+2|0];if(!(r[f+3|0]?d:0)){ji(q[a+8>>2],128309,0);d=r[f+2|0]}h=0;c=d&255;if((c|0)!=r[b|0]){break c}e=1;d=b+1|0;g=q[a+4>>2];if(d>>>0>=g>>>0){break c}i=r[f+3|0];while(1){j=r[b+1|0];r:{if((j|0)==(i|0)){e=e-1|0;if(e){break r}c=f+4|0;b=b+2|0;continue b}e=((c|0)==(j|0))+e|0}b=d;d=d+1|0;if((g|0)!=(d|0)){continue}break}break c}if(r[f+2|0]==91){i=f+3|0;break e}ji(q[a+8>>2],128232,0);i=f+3|0;d=o[f+2|0];if((d|0)==91){break e}c=i;if((d|0)!=37){break d}if(!r[i|0]){ji(q[a+8>>2],128328,0)}c=f+4|0;break d}if(c-48>>>0>=10){if(!d){ji(q[a+8>>2],128328,0)}i=f+1|0;c=f+2|0;break j}s:{t:{if(c>>>0<49){break t}e=c-49|0;if((e|0)>=q[a+12>>2]){break t}d=q[((e<<3)+a|0)+20>>2];if((d|0)!=-1){break s}}e=ji(q[a+8>>2],128395,0);d=q[((e<<3)+a|0)+20>>2]}h=0;if(q[a+4>>2]-b>>>0<d>>>0){break c}if(_i(q[((e<<3)+a|0)+16>>2],b,d)|!b){break c}c=f+2|0;b=b+d|0;continue b}if(!r[f+1|0]){break i}i=f+1|0;c=i;break j}i=f+1|0;c=i;if((d|0)!=91){break j}c=r[f+1|0]==94;d=c?f+2|0:i;e=r[f+(c?2:1)|0];while(1){c=d+1|0;if(!(e&255)){ji(q[a+8>>2],128363,0);e=r[d|0]}if(!((e&255)!=37)){c=r[d+1|0]?d+2|0:c}d=c;e=r[d|0];if((e|0)!=93){continue}break}c=d+1|0}d=0;if(t[a+4>>2]<=b>>>0){break f}h=r[b|0];g=1;u:{v:{w:{d=o[f|0];switch(d-37|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break u;case 0:break w;case 9:break g;default:break v}}g=Co(h,r[i|0]);break g}if((d|0)==91){break h}}g=(h|0)==(d&255);break g}h=q[a+4>>2]==(b|0)?b:0;break c}j=r[f+1|0];g=(j|0)==94;d=g?i:f;e=d+1|0;l=c-1|0;if(e>>>0>=l>>>0){break g}j=(j|0)!=94;while(1){k=r[d+2|0];x:{y:{m=r[d+1|0];if((m|0)==37){if(!Co(h,k)){break y}g=j;break g}z:{if((k|0)!=45){break z}d=d+3|0;if(l>>>0<=d>>>0){break z}if(h>>>0<m>>>0|h>>>0>r[d|0]){break x}g=j;break g}d=e;if((h|0)!=(m|0)){break x}g=j;break g}d=d+2|0}e=d+1|0;if(l>>>0>e>>>0){continue}break}}d=(g|0)!=0}g=o[c|0];if((g|0)!=63){A:{switch(g-42|0){case 3:m=c+1|0;h=jn(a,b,m);if(h){break c}n=c-1|0;while(1){h=0;if(t[a+4>>2]<=b>>>0){break c}e=r[b|0];B:{C:{D:{E:{F:{G:{c=o[f|0];switch(c-37|0){case 9:break B;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break E;case 0:break G;default:break F}}c=Co(e,r[i|0]);break C}if((c|0)==91){break D}}c=(e|0)==(c&255);break C}g=r[f+1|0];c=(g|0)==94;d=c?i:f;j=d+1|0;if(n>>>0<=j>>>0){break C}g=(g|0)!=94;while(1){l=r[d+2|0];H:{I:{k=r[d+1|0];if((k|0)==37){if(!Co(e,l)){break I}c=g;break C}J:{if((l|0)!=45){break J}d=d+3|0;if(n>>>0<=d>>>0){break J}if(e>>>0<k>>>0|e>>>0>r[d|0]){break H}c=g;break C}d=j;if((e|0)!=(k|0)){break H}c=g;break C}d=d+2|0}j=d+1|0;if(n>>>0>j>>>0){continue}break}}if(!c){break c}}b=b+1|0;h=jn(a,b,m);if(!h){continue}break}break c;default:if(!d){return 0}b=n;continue b;case 1:h=0;if(!d){break c}return XD(a,b+1|0,f,c);case 0:break A}}return XD(a,b,f,c)}if(d){h=jn(a,n,c+1|0);if(h){break c}}c=c+1|0;continue}c=r[f+3|0]==94;d=c?f+4|0:i;e=r[f+(c?4:3)|0];while(1){c=d+1|0;if(!(e&255)){ji(q[a+8>>2],128363,0);e=r[d|0]}if(!((e&255)!=37)){c=r[d+1|0]?d+2|0:c}d=c;e=r[d|0];if((e|0)!=93){continue}break}c=d+1|0}h=0;d=0;d=q[a>>2]!=(b|0)?r[s|0]:d;j=f+2|0;g=r[i|0];f=(g|0)==94;e=f?i:j;i=e+1|0;l=c-1|0;if(i>>>0>=l>>>0){break c}k=d&255;g=(g|0)!=94;j=i;d=e;K:{while(1){m=r[d+2|0];L:{M:{p=r[d+1|0];if((p|0)==37){if(!Co(k,m)){break M}d=g;break K}N:{if((m|0)!=45){break N}d=d+3|0;if(l>>>0<=d>>>0){break N}if(k>>>0<p>>>0|k>>>0>r[d|0]){break L}d=g;break K}d=j;if((k|0)!=(p|0)){break L}d=g;break K}d=d+2|0}j=d+1|0;if(l>>>0>j>>>0){continue}break}d=f}if(d){break c}d=r[b|0];O:{while(1){j=r[e+2|0];k=r[e+1|0];P:{if((k|0)==37){if(Co(d,j)){break O}e=e+2|0;break P}Q:{if((j|0)!=45){break Q}e=e+3|0;if(l>>>0<=e>>>0){break Q}if(d>>>0<k>>>0|d>>>0>r[e|0]){break P}break O}e=i;if((d|0)==(k|0)){break O}}i=e+1|0;if(l>>>0>i>>>0){continue}break}g=f}if(g){continue}}break}break}return h}q[a+12>>2]=q[a+12>>2]-1;return 0}function kL(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0;k=bi-512|0;bi=k;l=-4;a:{b:{if(!(o[a+32|0]&1)){break b}m=k+48|0;l=m;q[l>>2]=0;q[l+4>>2]=0;q[l+16>>2]=0;q[l+8>>2]=0;q[l+12>>2]=0;c:{if(d){l=1;if(!rv(b,m,i,j)){break c}l=!rv(b,m,i,j);break c}l=!_x(b,m,i,j)}d=q[k+60>>2];q[k+104>>2]=q[k+56>>2];q[k+108>>2]=d;q[k+112>>2]=q[k- -64>>2];d=q[k+52>>2];q[k+96>>2]=q[k+48>>2];q[k+100>>2]=d;p[k+72>>1]=c;o[k+71|0]=e;Ym(k+120|0,0);dl(k+120|0,k+96|0,20);dl(k+120|0,k+72|0,2);dl(k+120|0,k+71|0,1);y=Tn(k+120|0);z=ei;d:{e:{f:{if(l){x=q[a+28>>2];nj(x);i=q[a+12>>2];j=q[a+8>>2];v=Jj();l=ei;d=i-j|0;if(d){i=j-i|0;i=((d|0)<(i|0)?i:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(i,(d|0)<1?d:1);j=d>>>0>1?d:1;i=0;while(1){d=q[a+8>>2];if(q[a+12>>2]-d>>6>>>0<=i>>>0){break a}d=d+(i<<6)|0;g:{if(q[d+48>>2]!=1){break g}n=q[d+36>>2];if((n|0)==(l|0)&t[d+32>>2]>v>>>0|l>>>0<n>>>0){break g}n=q[d+44>>2];if((n|0)!=-1){Lo(n);nm(q[d+44>>2])}n=q[d+40>>2];if(n){js(n)}q[d>>2]=0;q[d+4>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+44>>2]=-1;q[d+40>>2]=0;q[d+48>>2]=0}i=i+1|0;if((j|0)!=(i|0)){continue}break}}j=q[a+12>>2];i=q[a+8>>2];d=j-i|0;if(!d){break e}h:{switch(q[m>>2]-1|0){case 1:if((i|0)==(j|0)){break a}j=i-j|0;j=((d|0)<(j|0)?j:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(j,(d|0)<1?d:1);m=d>>>0>1?d:1;d=0;while(1){i:{j=(d<<6)+i|0;if(q[j+48>>2]!=1|((y|0)!=q[j+24>>2]|(z|0)!=q[j+28>>2])){break i}if(!Yx(q[j+44>>2])){break i}break d}d=d+1|0;if((m|0)==(d|0)){break e}i=q[a+8>>2];if(q[a+12>>2]-i>>6>>>0>d>>>0){continue}break}break a;case 0:break f;default:break h}}i=i-j|0;i=((d|0)<(i|0)?i:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(i,(d|0)<1?d:1);if((d>>>0>1?d:1)-1>>>0>=d>>>0){break a}break e}q[h>>2]=-100;l=-2;break b}if((i|0)==(j|0)){break a}j=i-j|0;j=((d|0)<(j|0)?j:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(j,(d|0)<1?d:1);m=d>>>0>1?d:1;d=0;while(1){j:{j=(d<<6)+i|0;if(q[j+48>>2]!=1|((y|0)!=q[j+24>>2]|(z|0)!=q[j+28>>2])){break j}if(!Zx(q[j+44>>2])){break j}break d}d=d+1|0;if((m|0)==(d|0)){break e}i=q[a+8>>2];if(q[a+12>>2]-i>>6>>>0>d>>>0){continue}break}break a}k:{i=q[a+12>>2];v=q[a+8>>2];d=i-v|0;if(d){i=v-i|0;i=((d|0)<(i|0)?i:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(i,(d|0)<1?d:1);i=d>>>0>1?d:1;d=0;while(1){n=v+(d<<6)|0;if(!q[n+48>>2]){break k}d=d+1|0;if((i|0)!=(d|0)){continue}break}}l=-1;fj(x);break b}q[n+48>>2]=2;fj(x);q[k+88>>2]=q[k- -64>>2];i=q[k+60>>2];q[k+80>>2]=q[k+56>>2];q[k+84>>2]=i;i=q[k+52>>2];q[k+72>>2]=q[k+48>>2];q[k+76>>2]=i;i=Jj();A=ei;q[k+112>>2]=q[k+88>>2];j=q[k+84>>2];q[k+104>>2]=q[k+80>>2];q[k+108>>2]=j;j=q[k+76>>2];m=q[k+72>>2];q[k+96>>2]=m;q[k+100>>2]=j;x=0;l=m;j=v+(d<<6)|0;m=j;l=F0(l,j+44|0);q[h>>2]=l;l:{m:{n:{o:{p:{if(l){break p}l=q[m+44>>2];if((f|0)>=1){u=mF(l,0);q[h>>2]=u;l=q[m+44>>2];if(u){nm(l);break p}q[k+16>>2]=q[k+112>>2];u=q[k+108>>2];q[k+8>>2]=q[k+104>>2];q[k+12>>2]=u;u=q[k+100>>2];q[k>>2]=q[k+96>>2];q[k+4>>2]=u;l=rF(l,k,c);q[h>>2]=l;if(l){nm(q[m+44>>2]);break p}l=oF(k+120|0);mi(l,0,388);nF(l,1,q[m+44>>2]);u=pF(l,f);q[h>>2]=u;l=q[m+44>>2];if((u|0)==-3){nm(l);break p}l=mF(l,1);q[h>>2]=l;if(!l){break o}nm(q[m+44>>2]);break p}q[k+40>>2]=q[k+112>>2];i=q[k+108>>2];q[k+32>>2]=q[k+104>>2];q[k+36>>2]=i;i=q[k+100>>2];q[k+24>>2]=q[k+96>>2];q[k+28>>2]=i;i=rF(l,k+24|0,c);q[h>>2]=i;if(!i){break n}nm(q[m+44>>2])}q[m+44>>2]=-1;l=-2;break l}l=Jj();u=l-i|0;if((ei|0)==(A+(i>>>0>l>>>0)|0)&f>>>0>=u>>>0){break m}nm(q[m+44>>2]);q[m+44>>2]=-1;l=-2;break l}Jj()}l=0;x=1;if(!e){break l}e=b;b=v+(d<<6)|0;e=N3(q[m+44>>2],e,f,f>>31,b+40|0);if(!e){break l}x=0;q[b+40>>2]=0;l=-3;q[h>>2]=(e|0)==-2002?-3:-1e3}f=q[a+28>>2];nj(f);q:{if(x){b=s[a+24>>1];e=b?b:1;p[a+24>>1]=e+1;b=v+(d<<6)|0;p[b+54>>1]=e;q[g>>2]=d&65535|e<<16;p[b+56>>1]=0;q[b+24>>2]=y;q[b+28>>2]=z;q[n+48>>2]=2;d=Cwa(q[a>>2],q[a+4>>2],1e6,0);g=ei;h=Jj();e=h+d|0;d=ei+g|0;a=b;q[a+32>>2]=e;q[a+36>>2]=e>>>0<h>>>0?d+1|0:d;q[j+16>>2]=q[k- -64>>2];a=q[k+60>>2];q[j+8>>2]=q[k+56>>2];q[j+12>>2]=a;a=q[k+52>>2];q[j>>2]=q[k+48>>2];q[j+4>>2]=a;p[b+52>>1]=c;o[b+58|0]=r[b+58|0]&254;break q}a=q[m+44>>2];if((a|0)!=-1){Lo(a);nm(q[m+44>>2])}a=v+(d<<6)|0;b=a;a=q[a+40>>2];if(a){js(a)}q[j>>2]=0;q[j+4>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;q[j+48>>2]=0;q[j+52>>2]=0;q[j+40>>2]=0;q[j+44>>2]=0;q[j+32>>2]=0;q[j+36>>2]=0;q[j+24>>2]=0;q[j+28>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;q[m+44>>2]=-1;q[b+40>>2]=0;q[n+48>>2]=0}fj(f);break b}q[j+48>>2]=2;b=(d<<6)+i|0;p[b+56>>1]=s[b+56>>1]+1;c=a;a=s[a+24>>1];a=a?a:1;p[c+24>>1]=a+1;p[b+54>>1]=a;q[g>>2]=d&65535|a<<16;l=0;fj(x)}bi=k+512|0;return l}J(149132,148984,445,149143);G()}function Asa(a,b,c){var d=0,e=0,f=0,g=0;d=bi-800|0;bi=d;g=-56;a:{if(c>>>0>384){break a}g=0;mi(d+384|0,0,416);Qr(d+8|0);o[d+407|0]=48;o[d+403|0]=c;o[d+402|0]=c>>>8;p[d+400>>1]=0;o[oi(d+408|0,b,c)+c|0]=128;q[d+328>>2]=454695192;q[d+332>>2]=522067228;q[d+320>>2]=319951120;q[d+324>>2]=387323156;q[d+312>>2]=185207048;q[d+316>>2]=252579084;q[d+304>>2]=50462976;q[d+308>>2]=117835012;e=nq(d+8|0,d+304|0,256);b:{if(e){break b}q[d+296>>2]=0;q[d+300>>2]=0;q[d+288>>2]=0;q[d+292>>2]=0;b=d+384|0;f=c+25|0;c=f;while(1){if(c){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];e=c-16|0;c=c>>>0<e>>>0?0:e;b=b+16|0;e=jm(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+344>>2]=q[d+296>>2];q[d+348>>2]=b;b=q[d+292>>2];q[d+336>>2]=q[d+288>>2];q[d+340>>2]=b;q[d+288>>2]=0;q[d+292>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;o[d+387|0]=r[d+387|0]+1;b=d+384|0;c=f;while(1){if(c){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];e=c-16|0;c=c>>>0<e>>>0?0:e;b=b+16|0;e=jm(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+360>>2]=q[d+296>>2];q[d+364>>2]=b;b=q[d+292>>2];q[d+352>>2]=q[d+288>>2];q[d+356>>2]=b;q[d+288>>2]=0;q[d+292>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;o[d+387|0]=r[d+387|0]+1;b=d+384|0;while(1){if(f){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];c=f-16|0;f=c>>>0>f>>>0?0:c;b=b+16|0;e=jm(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+376>>2]=q[d+296>>2];q[d+380>>2]=b;b=q[d+292>>2];q[d+368>>2]=q[d+288>>2];q[d+372>>2]=b;o[d+387|0]=r[d+387|0]+1;e=nq(d+8|0,d+336|0,256);if(e){break b}b=d+368|0;e=jm(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=c;o[a+5|0]=c>>>8;o[a+6|0]=c>>>16;o[a+7|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+8|0]=e;o[a+9|0]=e>>>8;o[a+10|0]=e>>>16;o[a+11|0]=e>>>24;o[a+12|0]=c;o[a+13|0]=c>>>8;o[a+14|0]=c>>>16;o[a+15|0]=c>>>24;e=jm(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a+16|0]=e;o[a+17|0]=e>>>8;o[a+18|0]=e>>>16;o[a+19|0]=e>>>24;o[a+20|0]=c;o[a+21|0]=c>>>8;o[a+22|0]=c>>>16;o[a+23|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+24|0]=e;o[a+25|0]=e>>>8;o[a+26|0]=e>>>16;o[a+27|0]=e>>>24;o[a+28|0]=c;o[a+29|0]=c>>>8;o[a+30|0]=c>>>16;o[a+31|0]=c>>>24;e=jm(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a+32|0]=e;o[a+33|0]=e>>>8;o[a+34|0]=e>>>16;o[a+35|0]=e>>>24;o[a+36|0]=c;o[a+37|0]=c>>>8;o[a+38|0]=c>>>16;o[a+39|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);b=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+40|0]=b;o[a+41|0]=b>>>8;o[a+42|0]=b>>>16;o[a+43|0]=b>>>24;o[a+44|0]=c;o[a+45|0]=c>>>8;o[a+46|0]=c>>>16;o[a+47|0]=c>>>24;e=0}b=d+8|0;if(b){fi[q[66154]](b,0,280)|0}fi[q[66154]](d+384|0,0,416)|0;fi[q[66154]](d+336|0,0,48)|0;fi[q[66154]](d+304|0,0,32)|0;fi[q[66154]](d+288|0,0,16)|0;if(!e){break a}fi[q[66154]](a,0,48)|0;g=e}bi=d+800|0;return g}function qk(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;l=bi-96|0;bi=l;p=c;v=(g&131071)<<15|f>>>17;j=i&65535;t=j;k=h;D=k<<15|g>>>17;n=(e^i)&-2147483648;o=e&65535;x=o;m=d;y=o;o=0;E=(j&131071)<<15|k>>>17;F=i>>>16&32767;M=e>>>16&32767;a:{b:{if(M-1>>>0<=32765){j=0;if(F-1>>>0<32766){break b}}r=e&2147483647;w=r;j=d;if(!(!j&(r|0)==2147418112?!(b|c):r>>>0<2147418112)){A=d;n=e|32768;break a}e=i&2147483647;r=e;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){A=h;n=i|32768;b=f;c=g;break a}if(!(b|j|(w^2147418112|c))){if(!(d|f|(g|r))){n=2147450880;b=0;c=0;break a}n=n|2147418112;b=0;c=0;break a}if(!(d|f|(r^2147418112|g))){d=b|j;e=c|w;b=0;c=0;if(!(d|e)){n=2147450880;break a}n=n|2147418112;break a}if(!(b|j|(c|w))){b=0;c=0;break a}if(!(d|f|(g|r))){b=0;c=0;break a}if((w|0)==65535|w>>>0<65535){h=b;i=c;d=!(m|x);e=d<<6;j=z(d?b:m)+32|0;b=z(d?c:x);b=e+((b|0)==32?j:b)|0;Xl(l+80|0,h,i,m,x,b-15|0);m=q[l+88>>2];p=q[l+84>>2];y=q[l+92>>2];u=16-b|0;b=q[l+80>>2]}j=u;if(r>>>0>65535){break b}c=!(k|t);d=c<<6;e=z(c?f:k)+32|0;c=z(c?g:t);c=d+((c|0)==32?e:c)|0;i=c;Xl(l- -64|0,f,g,k,t,c-15|0);e=q[l+76>>2];c=e;h=q[l+72>>2];d=h;d=d<<15;e=q[l+68>>2];D=e>>>17|d;d=0;f=q[l+64>>2];v=d|((e&131071)<<15|f>>>17);E=(c&131071)<<15|h>>>17;j=(u-i|0)+16|0}u=j;d=v;c=b;t=0;r=Cwa(d,0,b,t);b=ei;G=b;e=f;B=e<<15&-32768;k=p;g=Cwa(B,0,k,0);f=g+r|0;e=ei+b|0;e=f>>>0<g>>>0?e+1|0:e;h=f;j=f;i=0;g=Cwa(c,t,B,C);f=i+g|0;b=j;j=j+ei|0;j=f>>>0<g>>>0?j+1|0:j;v=f;g=j;J=(b|0)==(j|0)&f>>>0<i>>>0|b>>>0>j>>>0;N=Cwa(d,s,k,H);K=ei;p=m;f=Cwa(B,C,m,0);b=f+N|0;j=ei+K|0;O=b;m=Cwa(D,0,c,t);i=b+m|0;b=b>>>0<f>>>0?j+1|0:j;f=b+ei|0;w=i;f=i>>>0<m>>>0?f+1|0:f;x=f;j=f;f=(e|0)==(G|0)&h>>>0<r>>>0|e>>>0<G>>>0;h=e+w|0;j=f+j|0;r=h;j=h>>>0<e>>>0?j+1|0:j;m=j;e=h;h=j;Q=Cwa(d,s,p,P);G=ei;f=B;I=y|65536;B=o;i=Cwa(f,C,I,o);f=i+Q|0;j=ei+G|0;j=f>>>0<i>>>0?j+1|0:j;R=f;C=Cwa(D,S,k,H);i=f+C|0;o=j;f=j+ei|0;f=i>>>0<C>>>0?f+1|0:f;L=i;E=E&2147483647|-2147483648;i=Cwa(c,t,E,0);c=L+i|0;t=f;j=f+ei|0;C=c;c=c>>>0<i>>>0?j+1|0:j;y=J;i=0;f=i+e|0;j=h+C|0;J=f;h=f;e=y+f|0;y=f>>>0<i>>>0?j+1|0:j;f=y;f=e>>>0<h>>>0?f+1|0:f;h=e;i=f;u=(u+(F+M|0)|0)-16383|0;f=Cwa(p,P,D,S);e=ei;s=Cwa(d,s,I,B);d=s+f|0;j=ei+e|0;j=d>>>0<s>>>0?j+1|0:j;s=d;f=(e|0)==(j|0)&f>>>0>d>>>0|e>>>0>j>>>0;e=j;F=f;f=Cwa(E,T,k,H);d=f+d|0;j=ei+j|0;j=d>>>0<f>>>0?j+1|0:j;f=d;d=j;k=(j|0)==(e|0)&f>>>0<s>>>0|e>>>0>j>>>0;j=F+k|0;e=0;e=j>>>0<k>>>0?1:e;s=f;k=d;F=j;f=(b|0)==(x|0)&w>>>0<O>>>0|b>>>0>x>>>0;b=f+((b|0)==(K|0)&N>>>0>O>>>0|b>>>0<K>>>0)|0;j=0;j=b>>>0<f>>>0?1:j;f=b;b=s+f|0;j=d+j|0;j=b>>>0<f>>>0?j+1|0:j;H=b;d=j;j=(j|0)==(k|0)&b>>>0<s>>>0|j>>>0<k>>>0;b=F+j|0;f=e;f=b>>>0<j>>>0?f+1|0:f;e=Cwa(E,T,I,B);b=e+b|0;j=ei+f|0;s=b;e=b>>>0<e>>>0?j+1|0:j;k=Cwa(E,T,p,P);f=ei;p=Cwa(D,S,I,B);b=p+k|0;j=ei+f|0;j=b>>>0<p>>>0?j+1|0:j;p=b;b=j;j=(f|0)==(j|0)&k>>>0>p>>>0|f>>>0>j>>>0;k=b+s|0;e=e+j|0;e=k>>>0<b>>>0?e+1|0:e;s=k;k=0;b=k+H|0;j=d+p|0;j=b>>>0<k>>>0?j+1|0:j;f=j;k=(d|0)==(j|0)&b>>>0<H>>>0|d>>>0>j>>>0;d=s+k|0;j=e;D=d;d=d>>>0<k>>>0?j+1|0:j;p=b;k=f;f=(o|0)==(t|0)&R>>>0>L>>>0|o>>>0>t>>>0;e=f+((o|0)==(G|0)&Q>>>0>R>>>0|o>>>0<G>>>0)|0;f=e;e=f+((c|0)==(t|0)&C>>>0<L>>>0|c>>>0<t>>>0)|0;f=e;b=c+b|0;e=f+k|0;e=b>>>0<c>>>0?e+1|0:e;o=b;c=b;b=e;e=(e|0)==(k|0)&c>>>0<p>>>0|e>>>0<k>>>0;c=e+D|0;j=d;j=c>>>0<e>>>0?j+1|0:j;d=c;k=d;e=(m|0)==(y|0)&r>>>0>J>>>0|m>>>0>y>>>0;d=e+((m|0)==(x|0)&r>>>0<w>>>0|m>>>0<x>>>0)|0;f=0;f=d>>>0<e>>>0?1:f;m=d;d=d+o|0;e=b+f|0;e=d>>>0<m>>>0?e+1|0:e;c=(b|0)==(e|0)&d>>>0<o>>>0|b>>>0>e>>>0;b=k+c|0;j=b>>>0<c>>>0?j+1|0:j;c=j;c:{if(j&65536){u=u+1|0;break c}m=g>>>31|0;j=c<<1|b>>>31;b=b<<1|e>>>31;c=j;j=e<<1|d>>>31;d=d<<1|i>>>31;e=j;o=v;j=g<<1|o>>>31;v=o<<1;g=j;j=i<<1|h>>>31;h=h<<1|m;i=j}if((u|0)>=32767){n=n|2147418112;b=0;c=0;break a}d:{if((u|0)<=0){f=1-u|0;if(f>>>0>=128){b=0;c=0;break a}j=u+127|0;Xl(l+48|0,v,g,h,i,j);Xl(l+32|0,d,e,b,c,j);fr(l+16|0,v,g,h,i,f);fr(l,d,e,b,c,f);v=(q[l+48>>2]|q[l+56>>2])!=0|(q[l+52>>2]|q[l+60>>2])!=0|(q[l+32>>2]|q[l+16>>2]);g=q[l+36>>2]|q[l+20>>2];h=q[l+40>>2]|q[l+24>>2];i=q[l+44>>2]|q[l+28>>2];d=q[l>>2];e=q[l+4>>2];c=q[l+12>>2];b=q[l+8>>2];break d}c=c&65535|u<<16}A=b|A;n=c|n;if(!(!h&(i|0)==-2147483648?!(g|v):(i|0)>-1)){j=e;b=d+1|0;j=b>>>0<1?j+1|0:j;f=b;c=j;f=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=f+A|0;e=n;A=d;n=d>>>0<f>>>0?e+1|0:e;break a}if(h|v|(i^-2147483648|g)){b=d;c=e;break a}c=d&1;b=c+d|0;j=e;j=b>>>0<c>>>0?j+1|0:j;f=b;c=j;e=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=e+A|0;j=n;A=d;n=d>>>0<e>>>0?j+1|0:j}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=A;q[a+12>>2]=n;bi=l+96|0}function NJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0;e=bi-32|0;bi=e;c=q[a>>2];l=q[c+4>>2];m=ui(w(l,24));a:{b:{if(!l){break b}c:{if(q[c+4>>2]){while(1){h=w(b,24)+m|0;c=q[c>>2]+w(b,52)|0;q[h>>2]=hi(q[c>>2]);q[h+4>>2]=ei;i=q[c+4>>2];q[h+8>>2]=i;f=h;h=q[c+8>>2];o[f+12|0]=h;h=h&255;if(!h){break c}j=!g;d:{e:{switch(i|0){case 3:f=c+32|0;break d;case 4:case 5:case 6:f=c+24|0;break d;case 7:f=c+40|0;break d;case 8:f=c+48|0;break d;default:J(51522,51292,72,51587);G();case 0:case 1:case 2:break e}}f=c+16|0}h=t[f>>2]/(h>>>0)|0;c=j&h>>>0>d>>>0;d=c?h:d;g=c?0:g;b=b+1|0;if((l|0)==(b|0)){break b}c=q[a>>2];if(t[c+4>>2]>b>>>0){continue}break}}break a}J(51264,51292,122,51332);G()}q[a+8>>2]=d;q[a+12>>2]=g;b=uv(d,m,l&255,a+4|0);f:{if(!b){g:{h:{i:{if(l){while(1){b=q[a>>2];if(t[b+4>>2]<=n>>>0){break a}b=q[b>>2];q[e+28>>2]=0;q[e+24>>2]=0;q[e+20>>2]=0;q[e+16>>2]=0;c=w(n,24)+m|0;if(Os(q[a+4>>2],q[c>>2],q[c+4>>2],e+28|0,e+24|0,e+20|0,e+16|0)){break h}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{h=b+w(n,52)|0;switch(q[h+4>>2]){case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 4:break o;case 3:break p;case 2:break q;case 1:break r;case 0:break s;default:break i}}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;t:{if(f>>>0>=t[h+16>>2]){o[b+c|0]=0;ii(4,51344,51601,0);break t}o[b+c|0]=q[q[h+12>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;u:{if(f>>>0>=t[h+16>>2]){p[(b<<1)+c>>1]=0;ii(4,51344,51601,0);break u}p[(b<<1)+c>>1]=q[q[h+12>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<1)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;v:{if(f>>>0>=t[h+16>>2]){q[(b<<2)+c>>2]=0;ii(4,51344,51601,0);break v}q[(b<<2)+c>>2]=q[q[h+12>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;w:{if(f>>>0>=t[h+32>>2]){f=(b<<3)+c|0;q[f>>2]=0;q[f+4>>2]=0;ii(4,51344,51601,0);break w}f=q[h+28>>2]+(f<<3)|0;s=q[f+4>>2];r=(b<<3)+c|0;q[r>>2]=q[f>>2];q[r+4>>2]=s}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<3)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;x:{if(f>>>0>=t[h+24>>2]){o[b+c|0]=0;ii(4,51344,51601,0);break x}o[b+c|0]=q[q[h+20>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;y:{if(f>>>0>=t[h+24>>2]){p[(b<<1)+c>>1]=0;ii(4,51344,51601,0);break y}p[(b<<1)+c>>1]=q[q[h+20>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<1)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;z:{if(f>>>0>=t[h+24>>2]){q[(b<<2)+c>>2]=0;ii(4,51344,51601,0);break z}q[(b<<2)+c>>2]=q[q[h+20>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;A:{if(f>>>0>=t[h+40>>2]){f=(b<<3)+c|0;q[f>>2]=0;q[f+4>>2]=0;ii(4,51344,51601,0);break A}f=q[h+36>>2]+(f<<3)|0;s=q[f+4>>2];r=(b<<3)+c|0;q[r>>2]=q[f>>2];q[r+4>>2]=s}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<3)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;B:{if(f>>>0>=t[h+48>>2]){q[(b<<2)+c>>2]=0;ii(4,51344,51601,0);break B}u[(b<<2)+c>>2]=u[q[h+44>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}n=n+1|0;if((n|0)!=(l|0)){continue}break}}gi(m);b=1;break f}ii(4,51344,51381,0);b=0;break g}ii(4,51344,51426,0);b=0}gi(m);break f}q[e>>2]=b;ii(4,51344,51352,e);gi(m);b=0}bi=e+32|0;return b}J(51472,51484,80,51511);G()}function qm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0;x=!b;a:{b:{c:{d:{if(q[a+132>>2]>=1){f=q[a>>2];if(q[f+44>>2]!=2){break b}if(s[a+148>>1]|s[a+152>>1]|(s[a+156>>1]|s[a+160>>1])){break c}if(s[a+164>>1]|s[a+168>>1]|(s[a+172>>1]|s[a+204>>1])){break c}if(s[a+208>>1]|s[a+212>>1]|(s[a+216>>1]|s[a+220>>1])){break c}if(s[a+224>>1]|s[a+228>>1]|(s[a+232>>1]|s[a+236>>1])){break c}if(s[a+240>>1]|s[a+244>>1]|(s[a+248>>1]|s[a+260>>1])){break c}if(s[a+272>>1]|(s[a+264>>1]|s[a+268>>1])){break c}e=1;if(!s[a+184>>1]){break d}break c}e=c+5|0;f=e;break a}if(s[a+188>>1]|s[a+200>>1]){break c}g=32;while(1){if(s[((g<<2)+a|0)+148>>1]){break c}g=g+1|0;if((g|0)!=256){continue}break}e=0}q[f+44>>2]=e}AA(a,a+2840|0);AA(a,a+2852|0);f=s[a+150>>1];l=q[a+2844>>2];p[((l<<2)+a|0)+154>>1]=65535;e=0;if((l|0)>=0){k=f?7:138;m=f?4:3;n=a+2752|0;t=a+2756|0;u=a+2748|0;g=-1;while(1){h=f;v=j;j=j+1|0;f=s[((j<<2)+a|0)+150>>1];i=e+1|0;e:{if(!((h|0)!=(f|0)|(i|0)>=(k|0))){e=i;break e}f:{if((i|0)<(m|0)){e=((h<<2)+a|0)+2684|0;g=i+s[e>>1]|0;break f}if(h){if((g|0)!=(h|0)){e=((h<<2)+a|0)+2684|0;p[e>>1]=s[e>>1]+1}e=u;g=s[e>>1]+1|0;break f}if((e|0)<=9){e=n;g=s[e>>1]+1|0;break f}e=t;g=s[e>>1]+1|0}p[e>>1]=g;e=0;g:{if(!f){m=3;k=138;break g}g=(f|0)==(h|0);m=g?3:4;k=g?6:7}g=h}if((l|0)!=(v|0)){continue}break}}f=s[a+2442>>1];l=q[a+2856>>2];p[((l<<2)+a|0)+2446>>1]=65535;e=0;if((l|0)>=0){k=f?7:138;m=f?4:3;n=a+2752|0;t=a+2756|0;u=a+2748|0;g=-1;j=0;while(1){h=f;v=j;j=j+1|0;f=s[((j<<2)+a|0)+2442>>1];i=e+1|0;h:{if(!((h|0)!=(f|0)|(i|0)>=(k|0))){e=i;break h}i:{if((i|0)<(m|0)){e=((h<<2)+a|0)+2684|0;g=i+s[e>>1]|0;break i}if(h){if((g|0)!=(h|0)){e=((h<<2)+a|0)+2684|0;p[e>>1]=s[e>>1]+1}e=u;g=s[e>>1]+1|0;break i}if((e|0)<=9){e=n;g=s[e>>1]+1|0;break i}e=t;g=s[e>>1]+1|0}p[e>>1]=g;e=0;j:{if(!f){m=3;k=138;break j}g=(f|0)==(h|0);m=g?3:4;k=g?6:7}g=h}if((l|0)!=(v|0)){continue}break}}AA(a,a+2864|0);g=a;h=q[a+5800>>2];e=18;k:{if(s[a+2746>>1]){break k}e=17;if(s[a+2690>>1]){break k}e=16;if(s[a+2742>>1]){break k}e=15;if(s[a+2694>>1]){break k}e=14;if(s[a+2738>>1]){break k}e=13;if(s[a+2698>>1]){break k}e=12;if(s[a+2734>>1]){break k}e=11;if(s[a+2702>>1]){break k}e=10;if(s[a+2730>>1]){break k}e=9;if(s[a+2706>>1]){break k}e=8;if(s[a+2726>>1]){break k}e=7;if(s[a+2710>>1]){break k}e=6;if(s[a+2722>>1]){break k}e=5;if(s[a+2714>>1]){break k}e=4;if(s[a+2718>>1]){break k}e=s[a+2686>>1]?3:2}j=e;e=h+w(e,3)|0;q[g+5800>>2]=e+17;f=e+27>>>3|0;e=q[a+5804>>2]+10>>>3|0;f=e>>>0>f>>>0?f:e}l:{if(!(x|f>>>0<c+4>>>0)){cM(a,b,c,d);break l}c=q[a+5820>>2];if(!(q[a+136>>2]!=4?(e|0)!=(f|0):0)){e=d+2&65535;f=s[a+5816>>1]|e<<c;p[a+5816>>1]=f;b=a;m:{if((c|0)>=14){c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=f;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=r[a+5817|0];c=q[a+5820>>2];p[a+5816>>1]=e>>>16-c;c=c-13|0;break m}c=c+3|0}q[b+5820>>2]=c;zL(a,177616,178768);break l}b=d+4&65535;e=s[a+5816>>1]|b<<c;n:{if((c|0)>=14){p[a+5816>>1]=e;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=e;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=r[a+5817|0];c=q[a+5820>>2];f=c-13|0;e=b>>>16-c|0;break n}f=c+3|0}q[a+5820>>2]=f;h=q[a+2844>>2];g=h+65280&65535;b=g<<f;c=q[a+2856>>2];o:{if((f|0)>=12){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-11|0;b=g>>>16-b|0;break o}f=f+5|0;b=b|e}q[a+5820>>2]=f;g=c&65535;e=g<<f;p:{if((f|0)>=12){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-11|0;b=g>>>16-b|0;break p}f=f+5|0;b=b|e}q[a+5820>>2]=f;g=j+65533&65535;e=g<<f;q:{if((f|0)>=13){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-12|0;g=g>>>16-b|0;break q}f=f+4|0;g=b|e}q[a+5820>>2]=f;e=0;k=a+5817|0;while(1){i=s[((r[e+179232|0]<<2)+a|0)+2686>>1];g=i<<f|g;p[a+5816>>1]=g;b=a;r:{if((f|0)>=14){f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=g;f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=r[k|0];f=q[a+5820>>2];g=i>>>16-f|0;p[a+5816>>1]=g;f=f-13|0;break r}f=f+3|0}q[b+5820>>2]=f;b=(e|0)!=(j|0);e=e+1|0;if(b){continue}break}b=a+148|0;EC(a,b,h);e=a+2440|0;EC(a,e,c);zL(a,b,e)}xE(a);if(d){b=q[a+5820>>2];s:{t:{if((b|0)>=9){b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];b=q[a+20>>2];q[a+20>>2]=b+1;f=b+q[a+8>>2]|0;b=r[a+5817|0];break t}if((b|0)<1){break s}b=q[a+20>>2];q[a+20>>2]=b+1;f=b+q[a+8>>2]|0;b=r[a+5816|0]}o[f|0]=b}q[a+5820>>2]=0;p[a+5816>>1]=0}}function Ro(a){var b=0,c=0,d=0,e=0;b=w(q[a+4>>2],1540483477);b=w(b>>>24^b,1540483477);q[a+4>>2]=b;c=w(b^w(q[a>>2],1540483477),1540483477);b=w(q[a+12>>2],1540483477);b=c^w(b>>>24^b,1540483477);b=w(b>>>13^b,1540483477);q[a>>2]=b>>>15^b;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b:{c:{d:{e:{if(!(!r[848340]|!q[a+16>>2]|t[a+12>>2]>1024)){f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}e=q[212084];nj(e);g:{if(o[848440]&1){break g}if(!qi(848440)){break g}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=q[a>>2];h:{i:{c=q[212087];j:{if(!c){break j}c=q[q[212086]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break j}d=q[212088];while(1){c=d+(c<<4)|0;if(q[c>>2]==(b|0)){break i}c=q[c+12>>2];if((c|0)!=-1){continue}break}}if(q[212092]==q[212090]-q[212088]>>4){k:{if(o[848440]&1){break k}if(!qi(848440)){break k}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=q[212090]-q[212088]>>4;l:{if(o[848440]&1){break l}if(!qi(848440)){break l}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}Iu(848344,1024,b+256|0);b=q[a>>2]}m:{if(o[848440]&1){break m}if(!qi(848440)){break m}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}d=q[a+16>>2];c=q[212102];if(d>>>0>=q[212103]-c>>3>>>0){break b}xz(848344,b,c+(d<<3)|0);break h}n:{if(o[848440]&1){break n}if(!qi(848440)){break n}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}c=q[a+16>>2];b=q[212102];if(c>>>0>=q[212103]-b>>3>>>0){break b}gi(q[b+(c<<3)>>2])}o:{if(o[848440]&1){break o}if(!qi(848440)){break o}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}c=q[a+16>>2];if(!c){break e}d=q[212106];if(!d){break d}b=q[212108]-1|0;if(b>>>0>=t[212107]){break c}q[212108]=b;q[d+(b<<2)>>2]=c;q[a+16>>2]=0;fj(e)}return q[a>>2]}J(146580,146231,129,146596);G()}J(146447,146422,137,146478);G()}J(146483,146422,138,146478);G()}J(146730,146334,445,146741);G()}function $B(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(q[a+18388>>2]){break a}b:{if(q[a+18368>>2]>15){break b}while(1){f=0;c:{if(q[a+18376>>2]){break c}e=q[a>>2];g=q[e+172>>2];d:{if(g>>>0<t[e+176>>2]){q[e+172>>2]=g+1;f=r[g|0];break d}if(!q[e+32>>2]){break c}g=e+40|0;f=fi[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);e:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break e}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41}if((f&255)!=255){break c}f=q[a>>2];e=q[f+172>>2];f:{if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];break f}if(!q[f+32>>2]){e=0;break f}g=f+40|0;e=fi[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);g:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;g=f+41|0;e=0;break g}g=e+g|0;e=r[f+40|0]}q[f+176>>2]=g;q[f+172>>2]=f+41}while(1){f=255;if((e|0)!=255){if(!e){break c}q[a+18376>>2]=1;o[a+18372|0]=e;break b}f=q[a>>2];e=q[f+172>>2];if(e>>>0<t[f+176>>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}g=f+40|0;e=fi[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);h:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;g=f+41|0;e=0;break h}g=e+g|0;e=r[f+40|0]}q[f+176>>2]=g;q[f+172>>2]=f+41;continue}}e=q[a+18368>>2];q[a+18368>>2]=e+8;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-e;if((e|0)<17){continue}break}}if(!q[a+18392>>2]){i=mi(b,0,128);h=nr(a,c);f=h;i:{j:{switch(f+1|0){case 0:break a;case 1:break i;default:break j}}k:{if((h|0)<=q[a+18368>>2]){break k}while(1){f=0;l:{if(q[a+18376>>2]){break l}b=q[a>>2];c=q[b+172>>2];m:{if(c>>>0<t[b+176>>2]){q[b+172>>2]=c+1;f=r[c|0];break m}if(!q[b+32>>2]){break l}g=b+40|0;e=fi[q[b+16>>2]](q[b+28>>2],g,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;n:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break n}f=r[b+40|0];e=e+g|0}q[c+176>>2]=e;q[b+172>>2]=b+41}if((f&255)!=255){break l}b=q[a>>2];c=q[b+172>>2];o:{if(c>>>0<t[b+176>>2]){q[b+172>>2]=c+1;e=r[c|0];break o}if(!q[b+32>>2]){e=0;break o}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);p:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;e=0;break p}g=c+e|0;e=r[b+40|0]}q[b+176>>2]=g;q[b+172>>2]=b+41}while(1){f=255;if((e|0)!=255){if(!e){break l}q[a+18376>>2]=1;o[a+18372|0]=e;break k}b=q[a>>2];c=q[b+172>>2];if(c>>>0<t[b+176>>2]){q[b+172>>2]=c+1;e=r[c|0];continue}e=0;if(!q[b+32>>2]){continue}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);q:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;e=0;break q}g=c+e|0;e=r[b+40|0]}q[b+176>>2]=g;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-b;if((b|0)<17){continue}break}}f=0;if(h>>>0>16){break i}b=q[a+18364>>2];q[a+18368>>2]=q[a+18368>>2]-h;c=Gwa(b,h);e=h<<2;f=q[e+150640>>2];q[a+18364>>2]=c&(f^-1);f=(q[e+150816>>2]&(b>>31^-1))+(c&f)|0}c=(w(d,72)+a|0)+18100|0;b=q[c>>2]+f|0;q[c>>2]=b;p[i>>1]=b<<q[a+18396>>2];return 1}g=q[a+18368>>2];r:{if((g|0)>0){break r}while(1){f=0;s:{if(q[a+18376>>2]){break s}c=q[a>>2];d=q[c+172>>2];t:{if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;f=r[d|0];break t}if(!q[c+32>>2]){break s}g=c+40|0;e=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;u:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break u}f=r[c+40|0];e=e+g|0}q[d+176>>2]=e;q[c+172>>2]=c+41}if((f&255)!=255){break s}c=q[a>>2];d=q[c+172>>2];v:{if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;e=r[d|0];break v}if(!q[c+32>>2]){e=0;break v}e=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);w:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;e=0;break w}g=d+e|0;e=r[c+40|0]}q[c+176>>2]=g;q[c+172>>2]=c+41}while(1){f=255;if((e|0)!=255){if(!e){break s}q[a+18376>>2]=1;o[a+18372|0]=e;g=q[a+18368>>2];break r}c=q[a>>2];d=q[c+172>>2];if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;e=r[d|0];continue}e=0;if(!q[c+32>>2]){continue}e=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);x:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;e=0;break x}g=d+e|0;e=r[c+40|0]}q[c+176>>2]=g;q[c+172>>2]=c+41;continue}}c=q[a+18368>>2];g=c+8|0;q[a+18368>>2]=g;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-c;if((c|0)<17){continue}break}}q[a+18368>>2]=g-1;c=q[a+18364>>2];q[a+18364>>2]=c<<1;if((c|0)<=-1){p[b>>1]=s[b>>1]+(65536<<q[a+18396>>2]>>>16|0)}return 1}q[212113]=150356;return 0}function hJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0;d=bi-176|0;bi=d;g=q[b>>2];q[a+16>>2]=q[b+4>>2];q[a+336>>2]=q[g+76>>2];a:{b:{c:{d:{e:{f:{g:{h:{e=q[b+8>>2];if((e|0)!=q[b+12>>2]){while(1){if(t[g+8>>2]<=c>>>0){break h}f=q[q[g+4>>2]+(c<<3)>>2];e=Uca(a,f,q[(c<<2)+e>>2]);if(e){break d}c=c+1|0;e=q[b+8>>2];if(c>>>0<q[b+12>>2]-e>>2>>>0){continue}break}}i:{e=q[b+40>>2];if((e|0)!=q[b+44>>2]){c=0;while(1){if(t[g+88>>2]<=c>>>0){break i}f=q[q[g+84>>2]+(c<<3)>>2];e=Qca(a,f,q[(c<<2)+e>>2]);if(e){q[d+116>>2]=e;q[d+112>>2]=f;ii(4,36150,36864,d+112|0);f=0;break c}c=c+1|0;e=q[b+40>>2];if(c>>>0<q[b+44>>2]-e>>2>>>0){continue}break}}j:{k:{l:{m:{e=q[b+56>>2];if((e|0)!=q[b+60>>2]){c=0;while(1){f=q[q[g+92>>2]+(c<<3)>>2];e=Rca(a,f,q[(c<<2)+e>>2]);if(e){break m}c=c+1|0;e=q[b+56>>2];if(c>>>0<q[b+60>>2]-e>>2>>>0){continue}break}}e=q[b+24>>2];if((e|0)==q[b+28>>2]){break k}c=0;break l}q[d+100>>2]=e;q[d+96>>2]=f;ii(4,36150,36913,d+96|0);f=0;break c}while(1){if(t[g+16>>2]<=c>>>0){break j}i=c<<3;f=q[i+q[g+12>>2]>>2];i=e+i|0;e=q[i>>2];i=q[i+4>>2];h=fi[q[74132]](i)|0;e=Pca(a,f,e?e:i,e?2:1,h,fi[q[74133]](i)|0);if(!e){c=c+1|0;e=q[b+24>>2];if(c>>>0>=q[b+28>>2]-e>>3>>>0){break k}continue}break}q[d+84>>2]=e;q[d+80>>2]=f;ii(4,36150,36961,d+80|0);f=0;break c}n:{o:{c=q[g+60>>2];if(!c){break o}b=0;while(1){e=q[q[g+56>>2]+(b<<2)>>2];f=Tca(a,e);if(!f){b=b+1|0;if((c|0)==(b|0)){break o}if(t[g+60>>2]>b>>>0){continue}break n}break}q[d+68>>2]=f;q[d+64>>2]=e;ii(4,36150,37002,d- -64|0);f=0;break c}p:{q:{i=q[g+72>>2];if(!i){break q}Oca(a,q[g+52>>2],i);b=0;while(1){if(t[g+72>>2]<=b>>>0){break p}c=q[q[g+68>>2]+w(b,12)>>2];e=Sca(a,c);if(!e){b=b+1|0;if((i|0)==(b|0)){break q}continue}break}q[d+52>>2]=e;q[d+48>>2]=c;ii(4,36150,37041,d+48|0);f=0;break c}b=q[g+52>>2];if(!b){f=1;break e}c=0;e=1;if(i){break g}while(1){if(b>>>0<=c>>>0){break a}b=q[g+48>>2]+w(c,304)|0;f=q[b+80>>2];h=q[b+48>>2];j=q[b+52>>2];l=u[b+56>>2];k=q[b+4>>2];m=q[b>>2];u[d+168>>2]=u[b+8>>2];q[d+160>>2]=m;q[d+164>>2]=k;u[d+152>>2]=l;q[d+144>>2]=h;q[d+148>>2]=j;r:{f=Lq(a,d+160|0,d+144|0,f);if(!f){e=0;break r}h=q[b+100>>2];if(h){vI(a,f,h)}if(Sz(a,f,b)){break r}f=0;break c}b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}break f}break b}J(38185,38197,237,38230);G()}J(38185,38197,220,38230);G()}J(38185,38197,256,38230);G()}J(38185,38197,212,38230);G()}h=i&65535;while(1){if(b>>>0<=c>>>0){break a}b=q[g+48>>2]+w(c,304)|0;f=q[b+80>>2];j=q[b+48>>2];k=q[b+52>>2];l=u[b+56>>2];m=q[b+4>>2];n=q[b>>2];u[d+168>>2]=u[b+8>>2];q[d+160>>2]=n;q[d+164>>2]=m;u[d+152>>2]=l;q[d+144>>2]=j;q[d+148>>2]=k;f=Lq(a,d+160|0,d+144|0,f);s:{if(!f){e=0;break s}j=q[b+100>>2];if(j){vI(a,f,j)}if(!Sz(a,f,b)){f=0;break c}sI(a,f,b,0,h)}b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}f=0;if(!e){break e}f=1;if(!b){break e}c=0;while(1){if(b>>>0<=c>>>0){break a}e=q[g+48>>2]+w(c,304)|0;j=Ru(a,q[e+100>>2]);b=0;h=q[e+168>>2];t:{if(!h|!r[h|0]){break t}b=Ru(a,h);if(b){break t}q[d+32>>2]=q[e+168>>2];ii(4,36150,37081,d+32|0);b=0;f=0}Jp(a,j,b,0);b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}if(!i){break c}h=q[g+72>>2];c=0;u:{while(1){if(c>>>0<h>>>0){j=w(c,12);k=Aca(a,hi(q[j+q[g+68>>2]>>2]),ei);h=q[g+72>>2];if(h>>>0<=c>>>0){break b}b=0;e=q[g+68>>2];if(q[(j+e|0)+8>>2]){while(1){e=q[(e+j|0)+4>>2]+w(b,304)|0;h=Ru(a,q[e+100>>2]);v:{if(h){sI(a,h,e,k,k);break v}q[d+16>>2]=q[e+100>>2];ii(4,36150,37130,d+16|0)}h=q[g+72>>2];if(h>>>0<=c>>>0){break b}b=b+1|0;e=q[g+68>>2];if(b>>>0<t[(j+e|0)+8>>2]){continue}break}}c=c+1|0;if((i|0)!=(c|0)){continue}break u}break}break b}b=d+168|0;q[b>>2]=0;q[b+4>>2]=0;q[d+160>>2]=0;q[d+164>>2]=0;g=i+1|0;ri(g,8,d+160|0,b,d+160|4);w:{if(g>>>0<i>>>0){break w}b=0;while(1){x:{c=OI(a,b&65535,d+144|0);if(!c){c=q[d+164>>2];if((c|0)!=q[d+168>>2]){break x}J(38723,38747,499,38826);G()}q[d>>2]=c;ii(4,36150,36768,d);break w}q[d+164>>2]=c+8;e=q[d+148>>2];q[c>>2]=q[d+144>>2];q[c+4>>2]=e;b=b+1|0;if(g>>>0>(b&65535)>>>0){continue}break}}b=q[a+12>>2];q[d+140>>2]=q[b+20>>2];q[d+136>>2]=q[b+24>>2];g=q[q[a+12>>2]+176>>2];b=nG(g,q[d+140>>2],q[d+136>>2],0,d+160|0);c=ei;if((b|0)!=q[212770]|(c|0)!=q[212771]){sG(g,b,c,d+144|0);g=q[d+144>>2];q[a+380>>2]=q[d+148>>2];q[a+376>>2]=g;o[a+374|0]=r[a+374|0]|1;yI(a,b,c)}if(o[d+172|0]&1){break c}a=q[d+160>>2];if(!a){break c}gi(a);break c}q[d+132>>2]=e;q[d+128>>2]=f;ii(4,36150,36826,d+128|0);f=0}bi=d+176|0;return f}J(38185,38197,246,38230);G()}J(38185,38197,229,38230);G()}function Mr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);i=r[b+32|0]|r[b+33|0]<<8|(r[b+34|0]<<16|r[b+35|0]<<24);m=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);n=r[b+36|0]|r[b+37|0]<<8|(r[b+38|0]<<16|r[b+39|0]<<24);o=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);p=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);g=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);h=q[a+12>>2];j=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);C=q[a+8>>2];s=q[a+20>>2];k=q[a+16>>2];c=h+Gwa(((j+C|0)+(s^(s^k)&h)|0)-680876936|0,7)|0;t=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);u=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);e=Gwa(((p+s|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=Gwa(((u+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=Gwa(((h+t|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=Gwa(((c+l|0)+(e^f&(d^e))|0)-176418897|0,7)+f|0;v=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);w=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);e=Gwa(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=Gwa(((d+w|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=Gwa(((f+v|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=Gwa(((c+i|0)+(e^f&(d^e))|0)+1770035416|0,7)+f|0;x=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);y=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);e=Gwa(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=Gwa(((y+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=Gwa(((f+x|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=Gwa(((c+m|0)+(e^f&(d^e))|0)+1804603682|0,7)+f|0;z=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);B=c+p|0;A=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);e=Gwa(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=Gwa(((A+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=Gwa(((f+z|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=Gwa((B+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+x|0;b=Gwa(((e+w|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=Gwa((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=Gwa(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=Gwa(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=Gwa(((b+y|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=Gwa(((e+z|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=Gwa(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=Gwa(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+t|0;e=Gwa(((b+A|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=Gwa((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=Gwa(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=Gwa(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=Gwa(((e+u|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=Gwa(((f+v|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;B=d+i|0;f=d^e;c=Gwa(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=Gwa(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=Gwa((B+(c^e^d)|0)-2022574463|0,11)+d|0;e=Gwa(((e+x|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=Gwa(((c+A|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=Gwa(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=Gwa(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=Gwa(((e+v|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=Gwa(((c+y|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=Gwa(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=Gwa(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=Gwa(((e+t|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=Gwa(((c+w|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=Gwa(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=Gwa(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=Gwa(((e+z|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=Gwa(((c+u|0)+(j^d)|0)-995338651|0,23)+d|0;c=Gwa((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+A|0;d=Gwa(((b+v|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=Gwa((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=Gwa((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+y|0;g=d+t|0;d=Gwa(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=Gwa((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=Gwa((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+z|0;i=d+i|0;d=Gwa(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=Gwa((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=Gwa((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=Gwa(((c+w|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=Gwa(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=Gwa(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;q[a+8>>2]=e+C;b=Gwa(((b+x|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;q[a+20>>2]=b+s;c=Gwa(((c+u|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;q[a+16>>2]=c+k;q[a+12>>2]=Gwa(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0);return 0}function M5(a,b,c){q[a+4>>2]=c;b=b?q[b+120>>2]:0;q[a>>2]=b;c=q[b+8>>2]-q[b+12>>2]>>4;Sl(b,103117,103132,252464);q[78233]=Sl(b,103140,103164,252496);q[78234]=Sl(b,100868,103172,252560);q[78235]=Sl(b,102896,103180,252608);_j(b,101016,252640);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103188);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103205);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103224);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103241);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103253);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103269);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103295);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103312);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103323);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103335);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103348);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103363);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103377);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103392);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103413);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103432);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103453);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103465);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103476);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103486);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103502);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103528);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103544);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103570);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103586);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=8;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103612);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=9;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103628);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=10;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103654);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=11;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103679);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=12;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103700);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=13;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103731);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=14;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103752);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103783);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103802);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103820);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103840);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103861);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103881);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103900);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103922);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103942);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103958);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103974);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103993);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104009);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104030);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104046);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104067);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104085);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104096);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104106);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104126);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104143);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104160);ki(b,-2);if((c|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(101023,100920,2553,104179);G()}}function PZ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=bi-432|0;bi=g;h=q[b+4>>2];a:{if(h>>>0<t[b+104>>2]){q[b+4>>2]=h+1;i=r[h|0];break a}i=hk(b)}b:{c:{while(1){d:{if((i|0)!=48){if((i|0)!=46){break b}h=q[b+4>>2];if(h>>>0>=t[b+104>>2]){break d}q[b+4>>2]=h+1;i=r[h|0];break c}h=q[b+4>>2];if(h>>>0<t[b+104>>2]){z=1;q[b+4>>2]=h+1;i=r[h|0]}else{z=1;i=hk(b)}continue}break}i=hk(b)}y=1;if((i|0)!=48){break b}while(1){h=q[b+4>>2];e:{if(h>>>0<t[b+104>>2]){q[b+4>>2]=h+1;i=r[h|0];break e}i=hk(b)}h=u;u=h-1|0;v=v-(h>>>0<1)|0;if((i|0)==48){continue}break}z=1}h=1073676288;while(1){f:{A=i|32;g:{h:{B=i-48|0;if(B>>>0<10){break h}if(A-97>>>0>5?(i|0)!=46:0){break f}if((i|0)!=46){break h}if(y){break f}y=1;u=m;v=j;break g}i=(i|0)>57?A-87|0:B;i:{if((j|0)<0?1:(j|0)<=0?m>>>0<=7:0){o=i+(o<<4)|0;break i}if((j|0)<0?1:(j|0)<=0?m>>>0<=28:0){Am(g+48|0,i);qk(g+32|0,w,x,n,h,0,0,0,1073414144);w=q[g+32>>2];x=q[g+36>>2];n=q[g+40>>2];h=q[g+44>>2];qk(g+16|0,w,x,n,h,q[g+48>>2],q[g+52>>2],q[g+56>>2],q[g+60>>2]);rm(g,k,l,p,s,q[g+16>>2],q[g+20>>2],q[g+24>>2],q[g+28>>2]);p=q[g+8>>2];s=q[g+12>>2];k=q[g>>2];l=q[g+4>>2];break i}if(!i|E){break i}qk(g+80|0,w,x,n,h,0,0,0,1073610752);rm(g- -64|0,k,l,p,s,q[g+80>>2],q[g+84>>2],q[g+88>>2],q[g+92>>2]);p=q[g+72>>2];s=q[g+76>>2];E=1;k=q[g+64>>2];l=q[g+68>>2]}m=m+1|0;j=m>>>0<1?j+1|0:j;z=1}i=q[b+4>>2];if(i>>>0<t[b+104>>2]){q[b+4>>2]=i+1;i=r[i|0]}else{i=hk(b)}continue}break}j:{k:{l:{if(!z){if(!q[b+104>>2]){if(f){break k}break l}c=q[b+4>>2];q[b+4>>2]=c-1;if(!f){break l}q[b+4>>2]=c-2;if(!y){break k}q[b+4>>2]=c-3;break k}if((j|0)<0?1:(j|0)<=0?m>>>0<=7:0){n=m;h=j;while(1){o=o<<4;n=n+1|0;h=n>>>0<1?h+1|0:h;if((n|0)!=8|h){continue}break}}m:{if((i&-33)==80){n=FC(b,f);i=ei;h=i;if(n|(h|0)!=-2147483648){break m}if(f){n=0;h=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1;break m}k=0;l=0;cn(b,0,0);c=0;b=0;break j}n=0;h=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}if(!o){Xn(g+112|0,+(e|0)*0);k=q[g+112>>2];l=q[g+116>>2];c=q[g+120>>2];b=q[g+124>>2];break j}f=y?u:m;b=(y?v:j)<<2|f>>>30;f=n+(f<<2)|0;j=b+h|0;b=f;m=b-32|0;j=(b>>>0<n>>>0?j+1|0:j)-(b>>>0<32)|0;b=j;if((b|0)>0?1:(b|0)>=0?m>>>0>0-d>>>0:0){q[239889]=68;Am(g+160|0,e);qk(g+144|0,q[g+160>>2],q[g+164>>2],q[g+168>>2],q[g+172>>2],-1,-1,-1,2147418111);qk(g+128|0,q[g+144>>2],q[g+148>>2],q[g+152>>2],q[g+156>>2],-1,-1,-1,2147418111);k=q[g+128>>2];l=q[g+132>>2];c=q[g+136>>2];b=q[g+140>>2];break j}b=d-226|0;f=m>>>0>=b>>>0;b=b>>31;if((b|0)<(j|0)?1:(j|0)>=(b|0)?f:0){if((o|0)>-1){while(1){rm(g+416|0,k,l,p,s,0,0,0,-1073807360);h=lM(k,l,p,s,1073610752);f=(h|0)<0;b=f;rm(g+400|0,k,l,p,s,b?k:q[g+416>>2],b?l:q[g+420>>2],b?p:q[g+424>>2],b?s:q[g+428>>2]);b=m;m=b-1|0;j=j-(b>>>0<1)|0;p=q[g+408>>2];s=q[g+412>>2];k=q[g+400>>2];l=q[g+404>>2];o=o<<1|(h|0)>-1;if((o|0)>-1){continue}break}}b=d;h=(m-b|0)+32|0;j=j-((b>>31)+(b>>>0>m>>>0)|0)|0;b=h;j=b>>>0<32?j+1|0:j;c=((j|0)<0?1:(j|0)<=0?c>>>0>b>>>0:0)?(b|0)>0?b:0:c;n:{if((c|0)>=113){Am(g+384|0,e);u=q[g+392>>2];v=q[g+396>>2];w=q[g+384>>2];x=q[g+388>>2];d=0;b=0;break n}Xn(g+352|0,Bn(1,144-c|0));Am(g+336|0,e);w=q[g+336>>2];x=q[g+340>>2];u=q[g+344>>2];v=q[g+348>>2];xL(g+368|0,q[g+352>>2],q[g+356>>2],q[g+360>>2],q[g+364>>2],w,x,u,v);C=q[g+376>>2];D=q[g+380>>2];d=q[g+372>>2];b=q[g+368>>2]}c=!(o&1)&((Tp(k,l,p,s,0,0,0,0)|0)!=0&(c|0)<32);gr(g+320|0,c+o|0);qk(g+304|0,w,x,u,v,q[g+320>>2],q[g+324>>2],q[g+328>>2],q[g+332>>2]);rm(g+272|0,q[g+304>>2],q[g+308>>2],q[g+312>>2],q[g+316>>2],b,d,C,D);qk(g+288|0,c?0:k,c?0:l,c?0:p,c?0:s,w,x,u,v);rm(g+256|0,q[g+288>>2],q[g+292>>2],q[g+296>>2],q[g+300>>2],q[g+272>>2],q[g+276>>2],q[g+280>>2],q[g+284>>2]);TA(g+240|0,q[g+256>>2],q[g+260>>2],q[g+264>>2],q[g+268>>2],b,d,C,D);e=q[g+240>>2];d=q[g+244>>2];c=q[g+248>>2];b=q[g+252>>2];if(!Tp(e,d,c,b,0,0,0,0)){q[239889]=68}GC(g+224|0,e,d,c,b,m);k=q[g+224>>2];l=q[g+228>>2];c=q[g+232>>2];b=q[g+236>>2];break j}q[239889]=68;Am(g+208|0,e);qk(g+192|0,q[g+208>>2],q[g+212>>2],q[g+216>>2],q[g+220>>2],0,0,0,65536);qk(g+176|0,q[g+192>>2],q[g+196>>2],q[g+200>>2],q[g+204>>2],0,0,0,65536);k=q[g+176>>2];l=q[g+180>>2];c=q[g+184>>2];b=q[g+188>>2];break j}cn(b,0,0)}Xn(g+96|0,+(e|0)*0);k=q[g+96>>2];l=q[g+100>>2];c=q[g+104>>2];b=q[g+108>>2]}q[a>>2]=k;q[a+4>>2]=l;q[a+8>>2]=c;q[a+12>>2]=b;bi=g+432|0}function gqa(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;a:{b:{c:{d:{h=q[c+4>>2]>>>22&63;g=h-1|0;if(!(g>>>0>=14|!(15871>>>g&1))){f=2;e:{if(q[(g<<2)+21416>>2]!=(b|0)){break e}f:{switch(h-1|0){case 1:if(!vqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]<b+4>>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 0:if(!yqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]<b+8>>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 4:if(!uA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]<b+4>>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 12:if(!uA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]<b+4>>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 2:if(!ZK(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]<b+8>>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 3:if(!ZK(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]<b+8>>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 13:if(!uA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]<b+4>>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 7:break f;default:break d}}if(!zqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;o[q[a+4>>2]+q[a>>2]|0]=r[e+8|0];q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]<b+1>>>0){break a}f=0;if(r[a+12|0]){break e}o[b|0]=r[e+8|0]}bi=e+16|0;return f}J(20760,21369,81,21391);G()}J(20760,20762,70,20789);G()}J(21051,20762,239,21173);G()}J(21051,20762,227,21041);G()}J(21083,20762,229,21041);G()}function Cy(a,b,c,d,e,f,g,h,i){var j=x(0),k=x(0),l=x(0),m=0,n=x(0),p=0,s=0,v=0,y=x(0),z=0,A=x(0),B=0,C=0,D=x(0),E=x(0),F=x(0),H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=0,Q=0,R=0,S=0,T=x(0),U=0,V=x(0),W=x(0),X=x(0),Y=x(0),Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;a:{b:{c:{d:{e:{f:{C=q[a>>2];if(!C){break f}k=u[C+8>>2];s=q[a+24>>2]==3;j=s?x(k+k):k;k=u[a+16>>2];k=r[a+28|0]&2?x(j-k):k;k=x(u[C+12>>2]*(s?k>x(j*x(.5))?x(j-k):k:k));g:{if(k<x(4294967296)&k>=x(0)){s=~~k>>>0;break g}s=0}n=x(s>>>0);j=x(k+x(.5));h:{if(j<x(4294967296)&j>=x(0)){N=~~j>>>0;break h}N=0}n=x(k-n);i:{j:{k:{H=q[C+20>>2];if(H){E=x(x(1)-i);F=x(x(1)-n);z=w(s,3);O=z+5|0;P=z+4|0;Q=z+2|0;R=z+1|0;S=z+3|0;p=q[b>>2];Z=(q[b+4>>2]-p|0)/48|0;U=q[c>>2];_=q[c+4>>2]-U>>2;$=q[C+16>>2];a=0;b=s<<2;aa=b+5<<2;ba=(b|1)<<2;ca=b+4<<2;da=b+6<<2;ea=(b|2)<<2;fa=b+7<<2;ga=(b|3)<<2;while(1){if((a|0)==(H|0)){break k}m=w(a,28)+$|0;c=q[m>>2];l:{if(c>>>0>=_>>>0){break l}v=q[(c<<2)+U>>2];if(v>>>0>=Z>>>0){break a}if(q[m+8>>2]){c=q[m+4>>2];D=u[c+(S<<2)>>2];k=u[c+(z<<2)>>2];y=u[c+(P<<2)>>2];j=u[c+(R<<2)>>2];B=p+w(v,48)|0;l=u[B+24>>2];A=u[c+(Q<<2)>>2];u[B+24>>2]=l+x(x(x(A+x(n*x(u[c+(O<<2)>>2]-A)))-l)*i);l=u[B+20>>2];u[B+20>>2]=l+x(x(x(j+x(n*x(y-j)))-l)*i);j=u[B+16>>2];u[B+16>>2]=j+x(x(x(k+x(n*x(D-k)))-j)*i)}if(q[m+16>>2]){c=q[m+12>>2];I=u[c+(b<<2)>>2];V=u[c+ca>>2];K=u[c+ba>>2];W=u[c+aa>>2];L=u[c+ea>>2];X=u[c+da>>2];M=u[c+ga>>2];Y=u[c+fa>>2];l=x(x(x(x(I*V)+x(K*W))+x(L*X))+x(M*Y));if(!(l<x(0)^1)){M=x(-M);L=x(-L);K=x(-K);I=x(-I);l=x(-l)}c=p+w(v,48)|0;D=u[c+12>>2];y=u[c+8>>2];A=u[c+4>>2];T=u[c>>2];k=n;j=F;if(!(l<x(.9990000128746033)^1)){j=dr(l);l=x(x(1)/jk(j));k=x(jk(x(n*j))*l);j=x(jk(x(F*j))*l)}M=x(x(Y*k)+x(M*j));L=x(x(X*k)+x(L*j));I=x(x(V*k)+x(I*j));K=x(x(W*k)+x(K*j));l=x(x(D*M)+x(x(y*L)+x(x(T*I)+x(A*K))));if(!(l<x(0)^1)){D=x(-D);y=x(-y);A=x(-A);T=x(-T);l=x(-l)}k=i;j=E;if(!(l<x(.9990000128746033)^1)){j=dr(l);l=x(x(1)/jk(j));k=x(jk(x(j*i))*l);j=x(jk(x(E*j))*l)}u[c>>2]=x(I*k)+x(T*j);u[c+4>>2]=x(K*k)+x(A*j);u[c+8>>2]=x(L*k)+x(y*j);u[c+12>>2]=x(M*k)+x(D*j)}if(!q[m+24>>2]){break l}c=q[m+20>>2];l=u[c+(S<<2)>>2];k=u[c+(z<<2)>>2];D=u[c+(P<<2)>>2];j=u[c+(R<<2)>>2];m=p+w(v,48)|0;y=u[m+40>>2];A=u[c+(Q<<2)>>2];u[m+40>>2]=y+x(x(x(A+x(n*x(u[c+(O<<2)>>2]-A)))-y)*i);y=u[m+36>>2];u[m+36>>2]=y+x(x(x(j+x(n*x(D-j)))-y)*i);j=u[m+32>>2];u[m+32>>2]=j+x(x(x(k+x(n*x(l-k)))-j)*i)}a=a+1|0;if((H|0)!=(a|0)){continue}break}}b=q[C+44>>2];if(!b){break i}z=s+1|0;a=q[d+4>>2];d=q[d>>2];m=a-d>>3;B=q[C+40>>2];a=0;if(!(i>=x(.5)^1)){break j}while(1){if((a|0)==(b|0)){break b}c=B+w(a,20)|0;p=q[c>>2];if(p>>>0>=m>>>0){break a}if(q[c+8>>2]){p=d+(p<<3)|0;k=u[p>>2];c=q[c+4>>2];j=u[c+(s<<2)>>2];u[p>>2]=k+x(x(x(j+x(n*x(u[c+(z<<2)>>2]-j)))-k)*i)}a=a+1|0;if((b|0)!=(a|0)){continue}break}break i}J(132877,132889,191,132917);G()}while(1){if((a|0)==(b|0)){break b}c=B+w(a,20)|0;p=q[c>>2];if(p>>>0>=m>>>0){break a}if(q[c+8>>2]){v=d+(p<<3)|0;k=u[v>>2];H=v;v=q[c+4>>2];j=u[v+(s<<2)>>2];u[H>>2]=k+x(x(x(j+x(n*x(u[v+(z<<2)>>2]-j)))-k)*i)}v=q[c+16>>2];if(v){if(s>>>0>=v>>>0){break e}o[(d+(p<<3)|0)+4|0]=r[s+q[c+12>>2]|0]}a=a+1|0;if((b|0)!=(a|0)){continue}break}}m=q[C+36>>2];if(!m){break f}a=N;N=f^1;B=q[g>>2];p=q[g+4>>2]-B>>2;g=q[e>>2];z=(q[e+4>>2]-g|0)/24|0;v=q[C+32>>2];e=0;c=s<<2;s=(c|3)<<2;H=c+7<<2;O=c+4<<2;P=c+5<<2;Q=(c|1)<<2;R=c+6<<2;S=(c|2)<<2;while(1){b=v+w(e,28)|0;if(q[b+24>>2]){f=q[b>>2];if(f>>>0>=z>>>0){break a}d=q[b+20>>2];l=u[d+O>>2];k=u[d+(c<<2)>>2];D=u[d+P>>2];j=u[d+Q>>2];y=u[d+R>>2];E=u[d+S>>2];f=g+w(f,24)|0;F=u[f+12>>2];A=u[d+s>>2];u[f+12>>2]=F+x(x(x(A+x(n*x(u[d+H>>2]-A)))-F)*i);F=u[f+8>>2];u[f+8>>2]=F+x(x(x(E+x(n*x(y-E)))-F)*i);E=u[f+4>>2];u[f+4>>2]=E+x(x(x(j+x(n*x(D-j)))-E)*i);j=u[f>>2];u[f>>2]=j+x(x(x(k+x(n*x(l-k)))-j)*i)}d=q[b+16>>2];if(!(N|!d)){f=q[b>>2];if(f>>>0>=z>>>0){break a}if(a>>>0>=d>>>0){break d}q[(g+w(f,24)|0)+16>>2]=q[q[b+12>>2]+(a<<2)>>2]}d=q[b+8>>2];if(!(N|!d)){f=q[b>>2];if(f>>>0>=p>>>0){break a}if(a>>>0>=d>>>0){break c}q[B+(f<<2)>>2]=q[q[b+4>>2]+(a<<2)>>2];q[h>>2]=q[h>>2]+1}e=e+1|0;if((m|0)==(e|0)){break f}if(t[C+36>>2]>e>>>0){continue}break}J(132877,132889,207,132917);G()}return}J(132877,132889,114,132917);G()}J(132877,132889,138,132917);G()}J(132877,132889,130,132917);G()}J(132877,132889,215,132917);G()}J(132936,132947,445,132917);G()}function a_(a,b){var c=0,d=0,e=0;a:{if(!q[212685]){break a}c=q[212680];q[a>>2]=q[212679];q[a+4>>2]=c;c=q[212686];q[a+24>>2]=q[212685];q[a+28>>2]=c;c=q[212684];q[a+16>>2]=q[212683];q[a+20>>2]=c;c=q[212682];q[a+8>>2]=q[212681];q[a+12>>2]=c;e=1;d=q[212680];b:{if(d-3>>>0<=1){q[212685]=0;c=6;break b}c=2;c:{switch(d|0){case 0:break b;case 5:break c;default:break a}}q[a+4>>2]=0;c=3}q[212680]=c}if(q[212693]){d=q[212688];c=(e<<5)+a|0;q[c>>2]=q[212687];q[c+4>>2]=d;d=q[212694];q[c+24>>2]=q[212693];q[c+28>>2]=d;d=q[212692];q[c+16>>2]=q[212691];q[c+20>>2]=d;d=q[212690];q[c+8>>2]=q[212689];q[c+12>>2]=d;c=2;d=q[212688];d:{e:{if(d-3>>>0>=2){f:{switch(d|0){case 0:break e;case 5:break f;default:break d}}q[((e<<5)+a|0)+4>>2]=0;c=3;break e}q[212693]=0;c=6}q[212688]=c}e=e+1|0}if(q[212701]){d=q[212696];c=(e<<5)+a|0;q[c>>2]=q[212695];q[c+4>>2]=d;d=q[212702];q[c+24>>2]=q[212701];q[c+28>>2]=d;d=q[212700];q[c+16>>2]=q[212699];q[c+20>>2]=d;d=q[212698];q[c+8>>2]=q[212697];q[c+12>>2]=d;c=2;d=q[212696];g:{h:{if(d-3>>>0>=2){i:{switch(d|0){case 0:break h;case 5:break i;default:break g}}q[((e<<5)+a|0)+4>>2]=0;c=3;break h}q[212701]=0;c=6}q[212696]=c}e=e+1|0}if(q[212709]){d=q[212704];c=(e<<5)+a|0;q[c>>2]=q[212703];q[c+4>>2]=d;d=q[212710];q[c+24>>2]=q[212709];q[c+28>>2]=d;d=q[212708];q[c+16>>2]=q[212707];q[c+20>>2]=d;d=q[212706];q[c+8>>2]=q[212705];q[c+12>>2]=d;c=2;d=q[212704];j:{k:{if(d-3>>>0>=2){l:{switch(d|0){case 0:break k;case 5:break l;default:break j}}q[((e<<5)+a|0)+4>>2]=0;c=3;break k}q[212709]=0;c=6}q[212704]=c}e=e+1|0}if(q[212717]){d=q[212712];c=(e<<5)+a|0;q[c>>2]=q[212711];q[c+4>>2]=d;d=q[212718];q[c+24>>2]=q[212717];q[c+28>>2]=d;d=q[212716];q[c+16>>2]=q[212715];q[c+20>>2]=d;d=q[212714];q[c+8>>2]=q[212713];q[c+12>>2]=d;c=2;d=q[212712];m:{n:{if(d-3>>>0>=2){o:{switch(d|0){case 0:break n;case 5:break o;default:break m}}q[((e<<5)+a|0)+4>>2]=0;c=3;break n}q[212717]=0;c=6}q[212712]=c}e=e+1|0}if(q[212725]){d=q[212720];c=(e<<5)+a|0;q[c>>2]=q[212719];q[c+4>>2]=d;d=q[212726];q[c+24>>2]=q[212725];q[c+28>>2]=d;d=q[212724];q[c+16>>2]=q[212723];q[c+20>>2]=d;d=q[212722];q[c+8>>2]=q[212721];q[c+12>>2]=d;c=2;d=q[212720];p:{q:{if(d-3>>>0>=2){r:{switch(d|0){case 0:break q;case 5:break r;default:break p}}q[((e<<5)+a|0)+4>>2]=0;c=3;break q}q[212725]=0;c=6}q[212720]=c}e=e+1|0}if(q[212733]){d=q[212728];c=(e<<5)+a|0;q[c>>2]=q[212727];q[c+4>>2]=d;d=q[212734];q[c+24>>2]=q[212733];q[c+28>>2]=d;d=q[212732];q[c+16>>2]=q[212731];q[c+20>>2]=d;d=q[212730];q[c+8>>2]=q[212729];q[c+12>>2]=d;c=2;d=q[212728];s:{t:{if(d-3>>>0>=2){u:{switch(d|0){case 0:break t;case 5:break u;default:break s}}q[((e<<5)+a|0)+4>>2]=0;c=3;break t}q[212733]=0;c=6}q[212728]=c}e=e+1|0}if(q[212741]){d=q[212736];c=(e<<5)+a|0;q[c>>2]=q[212735];q[c+4>>2]=d;d=q[212742];q[c+24>>2]=q[212741];q[c+28>>2]=d;d=q[212740];q[c+16>>2]=q[212739];q[c+20>>2]=d;d=q[212738];q[c+8>>2]=q[212737];q[c+12>>2]=d;c=2;d=q[212736];v:{w:{if(d-3>>>0>=2){x:{switch(d|0){case 0:break w;case 5:break x;default:break v}}q[((e<<5)+a|0)+4>>2]=0;c=3;break w}q[212741]=0;c=6}q[212736]=c}e=e+1|0}if(q[212749]){d=q[212744];c=(e<<5)+a|0;q[c>>2]=q[212743];q[c+4>>2]=d;d=q[212750];q[c+24>>2]=q[212749];q[c+28>>2]=d;d=q[212748];q[c+16>>2]=q[212747];q[c+20>>2]=d;d=q[212746];q[c+8>>2]=q[212745];q[c+12>>2]=d;c=2;d=q[212744];y:{z:{if(d-3>>>0>=2){A:{switch(d|0){case 0:break z;case 5:break A;default:break y}}q[((e<<5)+a|0)+4>>2]=0;c=3;break z}q[212749]=0;c=6}q[212744]=c}e=e+1|0}if(q[212757]){d=q[212752];c=(e<<5)+a|0;q[c>>2]=q[212751];q[c+4>>2]=d;d=q[212758];q[c+24>>2]=q[212757];q[c+28>>2]=d;d=q[212756];q[c+16>>2]=q[212755];q[c+20>>2]=d;d=q[212754];q[c+8>>2]=q[212753];q[c+12>>2]=d;c=2;d=q[212752];B:{C:{if(d-3>>>0>=2){D:{switch(d|0){case 0:break C;case 5:break D;default:break B}}q[((e<<5)+a|0)+4>>2]=0;c=3;break C}q[212757]=0;c=6}q[212752]=c}e=e+1|0}if(q[212765]){d=q[212760];c=(e<<5)+a|0;q[c>>2]=q[212759];q[c+4>>2]=d;d=q[212766];q[c+24>>2]=q[212765];q[c+28>>2]=d;d=q[212764];q[c+16>>2]=q[212763];q[c+20>>2]=d;d=q[212762];q[c+8>>2]=q[212761];q[c+12>>2]=d;c=2;d=q[212760];E:{F:{if(d-3>>>0>=2){G:{switch(d|0){case 0:break F;case 5:break G;default:break E}}q[((e<<5)+a|0)+4>>2]=0;c=3;break F}q[212765]=0;c=6}q[212760]=c}e=e+1|0}q[b>>2]=(e|0)>11?11:e;return 1}function vta(a,b,c){var d=0,e=0,f=0;e=bi-16|0;bi=e;d=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);f=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a|0]=f;o[a+1|0]=f>>>8;o[a+2|0]=f>>>16;o[a+3|0]=f>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;d=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);b=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+8|0]=b;o[a+9|0]=b>>>8;o[a+10|0]=b>>>16;o[a+11|0]=b>>>24;o[a+12|0]=d;o[a+13|0]=d>>>8;o[a+14|0]=d>>>16;o[a+15|0]=d>>>24;if(r[c+8|0]){tta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+9|0]){sta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}zta(e,a,r[c+6|0],r[c+12|0]);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;if(r[c+7|0]){Cta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+10|0]){Ata(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+11|0]){yta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+1|0]){uta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+3|0]){Bta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+4|0]){rta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}b=r[c|0];if(b){Dta(e,a,b);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+5|0]){xta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+2|0]){wta(e,a);b=q[e+12>>2];c=q[e+8>>2];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];c=q[e>>2];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}bi=e+16|0}function q4(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-1280|0;bi=c;q[c+1272>>2]=0;q[c+1276>>2]=0;d=vs(22799,c+1272|0);a:{if(d){q[c+148>>2]=d;q[c+144>>2]=22799;ii(5,21981,22809,c+144|0);b=0;break a}d=mi(xi(7424),0,7424);e=q[c+1276>>2];q[d+5168>>2]=q[c+1272>>2];q[d+5172>>2]=e;o[d+7420|0]=r[a+4|0]>>>3&1;b:{e=d+5176|0;if($E(b,e)){q[c+128>>2]=b;ii(4,21981,22851,c+128|0);Xm(q[c+1272>>2],q[c+1276>>2]);c:{if(o[d+7388|0]&1){break c}a=q[d+7376>>2];if(!a){break c}gi(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}gi(a);break b}q[c+1268>>2]=0;q[d+7364>>2]=0;q[d+7368>>2]=0;q[d+7372>>2]=0;d:{e:{f:{g:{h:{if(_i(e,22875,5)){if(_i(e,22880,6)){break h}}f=d+7368|0;q[f>>2]=0;i:{if(!(r[a+4|0]&4)){break i}q[c+168>>2]=432e3;q[c+172>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;g=au(22886,c+240|0);if(!g){sk(c+240|0,22893,1024);q[c+160>>2]=c+240;g=l8(c+160|0,f);if(g){q[c+48>>2]=g;ii(3,21981,22900,c+48|0);break i}j:{k:{g=h8(q[f>>2],e,q[c+1268>>2]);switch(g+3|0){case 0:case 3:break j;default:break k}}q[c+32>>2]=g;ii(3,21981,22931,c+32|0)}hz(q[f>>2],1);break i}q[c+68>>2]=g;q[c+64>>2]=22886;ii(3,21981,22960,c- -64|0)}q[c+248>>2]=0;q[c+252>>2]=0;q[c+272>>2]=1;q[c+276>>2]=0;q[c+244>>2]=1296;q[c+256>>2]=0;q[c+260>>2]=0;q[c+264>>2]=0;q[c+244>>2]=113;q[c+248>>2]=114;q[c+240>>2]=d;q[c+264>>2]=q[d+7368>>2];q[c+268>>2]=q[c+1268>>2];e=fz(c+240|0,d+5248|0,s[d+5312>>1],!_i(e,22880,6));q[d+7364>>2]=e;if(e){break g}q[c>>2]=b;ii(4,21981,23017,c);Xm(q[c+1272>>2],q[c+1276>>2]);l:{if(o[d+7388|0]&1){break l}a=q[d+7376>>2];if(!a){break l}gi(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}gi(a);break b}if(!_i(e,23033,5)){break g}if(_i(e,23038,7)){break f}q[d+7416>>2]=0;q[c+236>>2]=0;b=d+5316|0;e=Ey(b,c+236|0);if(e){q[c+100>>2]=e;q[c+96>>2]=b;ii(4,21981,23045,c+96|0);Xm(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){gi(a)}m:{if(o[d+7388|0]&1){break m}a=q[d+7376>>2];if(!a){break m}gi(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}gi(a);break b}if(Eq(q[c+236>>2],c+240|0)){Xm(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){gi(a)}n:{if(o[d+7388|0]&1){break n}a=q[d+7376>>2];if(!a){break n}gi(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}gi(a);break b}e=q[c+236>>2];if(e){f=q[e+4>>2];if(f){Ni(f)}f=q[e+8>>2];if(f){Ni(f)}gi(e)}g=c+160|0;e=en(b,47);if(!e){e=en(b,92)}ij(g,e?e:b,64);e=Nj(c+160|0,46);if(e){o[e|0]=0}f=Ai(b);e=c-(f+16&-16)|0;bi=e;ij(e,b,f+1|0);f=en(e,47);o:{if(f){o[f|0]=0;break o}o[e|0]=0}q[c+156>>2]=0;g=e;e=d+7412|0;f=d4(c+160|0,g,c+240|0,e,c+156|0);p:{if(!f){b=q[e>>2];q[b>>2]=q[c+156>>2];Ni(q[b+4>>2]);q[q[e>>2]+4>>2]=0;break p}q[c+84>>2]=f;q[c+80>>2]=b;ii(4,21981,23098,c+80|0);Xm(q[c+1272>>2],q[c+1276>>2]);b=q[e>>2];if(b){e=q[b+4>>2];if(e){Ni(e)}e=q[b+8>>2];if(e){Ni(e)}gi(b)}q:{if(o[d+7388|0]&1){break q}b=q[d+7376>>2];if(!b){break q}gi(b)}r:{if(o[d+5160|0]&1){break r}b=q[d+5148>>2];if(!b){break r}gi(b)}gi(d)}b=0;if(f){break a}}q[d+5136>>2]=0;e=q[a>>2];b=xi(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d>>2]=b;g=b;b=w(e,3)>>>2|0;f=b?b:1;EH(g,f,e);b=xi(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d+4>>2]=b;qH(b,f,q[a>>2]);if(!(o[a+4|0]&1)){break e}b=xi(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d+8>>2]=b;UH(b,f,q[a>>2]);b=xi(16);q[b>>2]=0;q[b+4>>2]=0;e=b+8|0;q[e>>2]=0;q[e+4>>2]=0;q[d+12>>2]=b;ri(256,8,b,e,b+4|0);break d}q[c+112>>2]=b;ii(4,21981,23017,c+112|0);Xm(q[c+1272>>2],q[c+1276>>2]);s:{if(o[d+7388|0]&1){break s}a=q[d+7376>>2];if(!a){break s}gi(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}gi(a);break b}q[d+8>>2]=0;q[d+12>>2]=0}e=q[a+28>>2];t:{if(!e){break t}b=xi(12);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[d+7408>>2]=b;b=lj(q[a+24>>2],e,q[59420],b+4|0);if(b){q[c+16>>2]=b;ii(4,21981,23141,c+16|0);break t}b=q[d+7408>>2];e=q[b+4>>2];lj(q[e>>2],q[e+4>>2],q[59392],b+8|0);U3(q[a+8>>2],q[a+12>>2],q[a+16>>2],q[a+20>>2],q[d+7408>>2]);a=q[q[d+7408>>2]>>2];q[a+12>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+28>>2]=116;q[a+24>>2]=117}q[d+5140>>2]=tj();b=d;break a}gi(d);b=0}bi=c+1280|0;return b}function _na(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=bi-48|0;bi=f;i=q[a>>2];D=i+4164|0;a:{while(1){b:{b=(p<<4)+i|0;v=b+2104|0;d=q[v>>2];x=b+2100|0;c=q[x>>2];b=d-c|0;if(!b){break b}c:{d:{e:{f:{g:{if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>1|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);E=b>>>0>1?b:1;n=0;while(1){l=s[(n<<1)+c>>1];b=q[i+2056>>2];if(l>>>0>=q[i+2060>>2]-b>>2>>>0){break a}y=l<<2;e=q[b+y>>2];d=q[e+84>>2];b=q[a+4>>2];h:{if((d|0)!=q[b+8>>2]){if(!q[d+4>>2]){break h}h=0;l=0;while(1){m=q[d>>2]+w(h,80)|0;c=q[m+16>>2];i:{if(q[m+8>>2]!=q[b>>2]|q[m+12>>2]!=q[b+4>>2]){break i}j=q[c+72>>2];if(!j){break i}d=q[c+96>>2];q[f+24>>2]=e;q[f+28>>2]=q[b+8>>2];q[f+32>>2]=q[((q[m+20>>2]<<2)+i|0)+12>>2];b=q[c+16>>2];q[f+40>>2]=((l<<2)+e|0)+160&0-(d&1);q[f+36>>2]=b;fi[j|0](f+24|0);d=q[e+84>>2]}h=h+1|0;if(h>>>0>=t[d+4>>2]){break h}l=(q[c+96>>2]&1)+l|0;b=q[a+4>>2];continue}}if(r[e+153|0]&128){break g}if(r[e+141|0]&128){break f}m=q[b+12>>2];b=q[d+4>>2];j:{if(!b){h=0;break j}j=q[a+8>>2];g=q[d>>2];h=0;c=0;while(1){k=q[(g+w(c,80)|0)+16>>2];if(!k){break e}h=(q[k+96>>2]&1)+h|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}b=xi((h<<2)+160|0);q[b+88>>2]=-1;q[b+84>>2]=d;q[b+72>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=1065353216;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=1065353216;q[b>>2]=0;q[b+4>>2]=0;q[b+80>>2]=0;d=q[71871];q[b+96>>2]=q[71870];q[b+100>>2]=d;j=b+104|0;Ym(j,0);q[b+148>>2]=2147450879;q[b+156>>2]=h;h=q[b+152>>2]&-2147483648;q[b+152>>2]=h|2147450879;d=q[b+140>>2]&-2147483648;c=d;g=q[b+136>>2]&61440;q[b+136>>2]=g|2147418112;q[b+140>>2]=c|2147450879;q[f+20>>2]=b;q[b+80>>2]=q[e+80>>2];d=c|q[e+140>>2]&32767;c=g;q[b+136>>2]=c|2147418112;q[b+140>>2]=d|2147418112;g=q[e+140>>2]&2147418112|d;d=g;c=c|2147418112;q[b+136>>2]=c;q[b+140>>2]=d;c=c|r[e+136|0];q[b+136>>2]=c;q[b+140>>2]=d;c=c|q[e+136>>2]&1024;q[b+136>>2]=c;q[b+140>>2]=d;g=c&62719;c=s[e+138>>1];k=c>>>16|0;c=g|c<<16;g=k|d&-32769;q[b+136>>2]=c;q[b+140>>2]=g;d=h|q[e+152>>2]&2147418112;q[b+152>>2]=d|32767;q[b+152>>2]=d|q[e+152>>2]&32767;u[b>>2]=u[e>>2];u[b+4>>2]=u[e+4>>2];u[b+8>>2]=u[e+8>>2];u[b+12>>2]=u[e+12>>2];u[b+16>>2]=u[e+16>>2];u[b+20>>2]=u[e+20>>2];u[b+24>>2]=u[e+24>>2];u[b+32>>2]=u[e+32>>2];u[b+36>>2]=u[e+36>>2];u[b+40>>2]=u[e+40>>2];u[b+48>>2]=u[e+48>>2];u[b+52>>2]=u[e+52>>2];u[b+56>>2]=u[e+56>>2];u[b+64>>2]=u[e+64>>2];u[b+68>>2]=u[e+68>>2];u[b+72>>2]=u[e+72>>2];q[b+136>>2]=c|q[e+136>>2]&512;q[b+140>>2]=g;d=q[e+100>>2];q[b+96>>2]=q[e+96>>2];q[b+100>>2]=d;q[b+88>>2]=q[e+88>>2];z=e+104|0;As(j,z,1);c=q[f+20>>2];b=c;d=q[b+136>>2]&-2049;b=q[b+140>>2];q[c+136>>2]=q[e+136>>2]&2048|d;q[c+140>>2]=b;if(!Ns(q[q[i+8>>2]>>2],c)){Hq(c+104|0);gi(mi(c,204,160));break h}k:{if(!(o[e+137|0]&1)){q[e+84>>2]=m;break k}j=q[c+84>>2];g=q[j+4>>2];if(g){d=0;h=0;while(1){A=q[j>>2]+w(h,80)|0;k=q[A+16>>2];B=q[k+96>>2]&1;b=B+d|0;if(b>>>0>t[c+156>>2]){break d}C=q[k+36>>2];l:{if(C){g=q[i+8>>2];q[f+28>>2]=c;q[f+24>>2]=g;q[f+32>>2]=q[((q[A+20>>2]<<2)+i|0)+12>>2];g=q[k+16>>2];q[f+40>>2]=((d<<2)+c|0)+160&0-B;q[f+36>>2]=g;if(fi[C|0](f+24|0)|0){break l}g=q[j+4>>2]}d=b;h=h+1|0;if(g>>>0>h>>>0){continue}}break}c=q[f+20>>2]}b=q[c+140>>2];q[c+136>>2]=q[c+136>>2]|256;q[c+140>>2]=b;q[e+84>>2]=m;if(!(q[e+136>>2]&256)){break k}lA(i,e)}EK(i,e);Hq(z);b=q[i+2056>>2];if(l>>>0>=q[i+2060>>2]-b>>2>>>0){break c}q[b+y>>2]=q[f+20>>2];b=q[f+20>>2];Po(D,q[b+96>>2],q[b+100>>2],f+20|0);c=q[i+4200>>2];d=q[i+4196>>2];b=c-d|0;m:{if(!b){break m}c=d-c|0;g=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(g,(b|0)<1?b:1);b=b>>>0>1?b:1;c=0;while(1){h=d+(c<<2)|0;if(q[h>>2]!=(e|0)){c=c+1|0;if((b|0)!=(c|0)){continue}break m}break}q[h>>2]=q[f+20>>2]}gi(mi(e,204,160));nA(i,q[f+20>>2])}n=n+1|0;if((E|0)==(n|0)){break b}c=q[x>>2];if(q[v>>2]-c>>1>>>0>n>>>0){continue}break}}break a}J(10382,6043,3426,11242);G()}J(11259,6043,3427,11242);G()}q[f+4>>2]=j;q[f>>2]=c;ii(4,6170,8755,f);J(8810,6043,639,8816);G()}J(6890,6043,1564,10367);G()}break a}p=p+1|0;if((p|0)!=128){continue}break}bi=f+48|0;return}J(11385,8946,445,10186);G()}function Qy(a,b,c,d,e){var f=0,g=x(0),h=0,i=0,j=0,k=0,l=0;f=bi-752|0;bi=f;q[f+744>>2]=c;q[f+748>>2]=b;a:{if(o[312804]&1){break a}if(!qi(312804)){break a}if(r[848911]){b=Li(97819)}else{b=-1}q[78200]=b;pi(312804)}b:{if(o[312812]&1){break b}if(!qi(312812)){break b}if(r[848911]){b=Ri(97826,8)}else{b=0}q[78202]=b;pi(312812)}b=q[78200];c:{if((b|0)!=-1){Ki(f+728|0,b,97826,q[78202]);break c}q[f+728>>2]=0}d:{e:{f:{b=q[a+3664>>2];g:{if((b|0)==q[a+3668>>2]){q[f>>2]=(b-q[a+3660>>2]|0)/688;ii(3,97621,97835,f);break g}if(!d){Ym(f+32|0,0);dl(f+32|0,f+748|0,4);dl(f+32|0,e+648|0,2);if(o[e+700|0]&1){dl(f+32|0,e+680|0,20)}if(q[f+744>>2]){dl(f+32|0,f+744|0,4)}d=Tn(f+32|0);h=ei}j=q[a+3652>>2];i=q[a+3644>>2];k=j-i|0;l=q[e+112>>2];b=Ai(l);c=q[a+3648>>2];i=c-i|0;if(k>>>0<(b+i|0)+1>>>0){q[f+16>>2]=k;ii(3,97621,97866,f+16|0);break g}if(b>>>0>j-c>>>0){break f}oi(c,l,b);b=b+q[a+3648>>2]|0;q[a+3648>>2]=b;if((b|0)==q[a+3652>>2]){break d}q[a+3648>>2]=b+1;o[b|0]=0;c=f;b=q[f+744>>2];if(!b){b=q[q[f+748>>2]+4>>2]}q[c+744>>2]=b;b=f+32|0;q[b+16>>2]=268435200;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=7;q[b+4>>2]=0;u[f+64>>2]=u[e>>2];u[f+68>>2]=u[e+4>>2];u[f+72>>2]=u[e+8>>2];u[f+76>>2]=u[e+12>>2];u[f+80>>2]=u[e+16>>2];u[f+84>>2]=u[e+20>>2];u[f+88>>2]=u[e+24>>2];u[f+92>>2]=u[e+28>>2];u[f+96>>2]=u[e+32>>2];u[f+100>>2]=u[e+36>>2];u[f+104>>2]=u[e+40>>2];u[f+108>>2]=u[e+44>>2];u[f+112>>2]=u[e+48>>2];u[f+116>>2]=u[e+52>>2];u[f+120>>2]=u[e+56>>2];u[f+124>>2]=u[e+60>>2];q[f+668>>2]=i;b=q[f+748>>2];q[f+640>>2]=b;q[f+700>>2]=-1;q[f+704>>2]=-1;q[f+656>>2]=d;q[f+660>>2]=h;q[f+644>>2]=q[f+744>>2];g=x(u[e+68>>2]*x(255));h:{if(g<x(4294967296)&g>=x(0)){c=~~g>>>0;break h}c=0}c=c<<8;d=f;g=x(u[e+64>>2]*x(255));i:{if(g<x(4294967296)&g>=x(0)){h=~~g>>>0;break i}h=0}h=h|c;g=x(u[e+72>>2]*x(255));j:{if(g<x(4294967296)&g>=x(0)){c=~~g>>>0;break j}c=0}h=h|c<<16;g=x(x(u[e+76>>2]*u[b+72>>2])*x(255));k:{if(g<x(4294967296)&g>=x(0)){c=~~g>>>0;break k}c=0}q[d+664>>2]=h|c<<24;g=x(u[e+84>>2]*x(255));l:{if(g<x(4294967296)&g>=x(0)){c=~~g>>>0;break l}c=0}c=c<<8;d=f;g=x(u[e+80>>2]*x(255));m:{if(g<x(4294967296)&g>=x(0)){h=~~g>>>0;break m}h=0}h=h|c;g=x(u[e+88>>2]*x(255));n:{if(g<x(4294967296)&g>=x(0)){c=~~g>>>0;break n}c=0}h=h|c<<16;g=x(x(u[e+92>>2]*u[b+76>>2])*x(255));o:{if(g<x(4294967296)&g>=x(0)){c=~~g>>>0;break o}c=0}q[d+672>>2]=h|c<<24;g=x(u[e+100>>2]*x(255));p:{if(g<x(4294967296)&g>=x(0)){c=~~g>>>0;break p}c=0}c=c<<8;d=f;g=x(u[e+96>>2]*x(255));q:{if(g<x(4294967296)&g>=x(0)){h=~~g>>>0;break q}h=0}h=h|c;g=x(u[e+104>>2]*x(255));r:{if(g<x(4294967296)&g>=x(0)){c=~~g>>>0;break r}c=0}c=h|c<<16;g=x(x(u[e+108>>2]*u[b+80>>2])*x(255));s:{if(g<x(4294967296)&g>=x(0)){b=~~g>>>0;break s}b=0}q[d+676>>2]=c|b<<24;p[f+680>>1]=s[e+648>>1];u[f+684>>2]=u[e+652>>2];u[f+688>>2]=u[e+656>>2];u[f+692>>2]=u[e+660>>2];u[f+696>>2]=u[e+664>>2];o[f+683|0]=r[e+668|0];b=r[e+676|0];c=r[e+672|0];q[f+48>>2]=q[e+696>>2];d=q[e+684>>2];q[f+32>>2]=q[e+680>>2];q[f+36>>2]=d;d=q[e+692>>2];q[f+40>>2]=q[e+688>>2];q[f+44>>2]=d;o[f+708|0]=r[e+700|0]<<4&16|(b<<2&12|(r[f+708|0]&224|c&3));q[f+648>>2]=q[e+640>>2];q[f+652>>2]=q[e+644>>2];b=r[e+650|0];if(b>>>0>=17){break e}o[f+682|0]=b;oi(f+128|0,e+128|0,b<<5);c=q[a+3664>>2];if((c|0)==q[a+3668>>2]){break d}e=f+640|0;q[a+3664>>2]=c+688;q[c+16>>2]=q[f+48>>2];a=q[f+44>>2];q[c+8>>2]=q[f+40>>2];q[c+12>>2]=a;a=q[f+36>>2];q[c>>2]=q[f+32>>2];q[c+4>>2]=a;u[c+32>>2]=u[f+64>>2];u[c+36>>2]=u[f+68>>2];u[c+40>>2]=u[f+72>>2];u[c+44>>2]=u[f+76>>2];u[c+48>>2]=u[f+80>>2];u[c+52>>2]=u[f+84>>2];u[c+56>>2]=u[f+88>>2];u[c+60>>2]=u[f+92>>2];u[c- -64>>2]=u[f+96>>2];u[c+68>>2]=u[f+100>>2];u[c+72>>2]=u[f+104>>2];u[c+76>>2]=u[f+108>>2];u[c+80>>2]=u[f+112>>2];u[c+84>>2]=u[f+116>>2];u[c+88>>2]=u[f+120>>2];u[c+92>>2]=u[f+124>>2];b=0;while(1){d=b<<5;a=d+c|0;d=d+(f+32|0)|0;u[a+96>>2]=u[d+96>>2];u[a+100>>2]=u[d+100>>2];u[a+104>>2]=u[d+104>>2];u[a+108>>2]=u[d+108>>2];h=q[d+116>>2];q[a+112>>2]=q[d+112>>2];q[a+116>>2]=h;h=q[d+124>>2];q[a+120>>2]=q[d+120>>2];q[a+124>>2]=h;b=b+1|0;if((b|0)!=16){continue}break}oi(c+608|0,e,69)}if(q[f+728>>2]){Ji(f+728|0)}bi=f+752|0;return}J(98981,98304,506,99010);G()}J(97948,98015,553,97826);G()}J(98952,98304,499,98976);G()}function eZ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{h=q[a>>2];c:{if(h>>>0>=c>>>0){break c}while(1){f=r[b+h|0];if(!f){break c}g=h;d:{e:{f:{g:{h:{i:{j=f<<24>>24;switch(j-9|0){case 0:case 1:case 4:case 23:case 35:case 49:break d;case 2:case 3: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 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34: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 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 83:break e;case 25:break f;case 84:break g;case 82:break h;default:break i}}switch(j-123|0){case 2:break g;case 0:break h;default:break e}}k=k+1|0;if(!d){break d}j=q[a+4>>2];if(j>>>0>=e>>>0){return-1}q[a+4>>2]=j+1;g=(j<<4)+d|0;q[g+12>>2]=0;q[g+4>>2]=-1;q[g+8>>2]=-1;i=q[a+8>>2];if((i|0)!=-1){i=(i<<4)+d|0;q[i+12>>2]=q[i+12>>2]+1}q[g>>2]=(f|0)==123?1:2;q[g+4>>2]=h;q[a+8>>2]=j;break d}if(!d){break d}j:{j=q[a+4>>2];g=j-1|0;if((g|0)>=0){j=(f|0)==125?1:2;while(1){f=(g<<4)+d|0;if(!(q[f+4>>2]==-1|q[f+8>>2]!=-1)){if((j|0)==q[f>>2]){break j}return-2}g=g-1|0;if((g|0)>-1){continue}break}return-2}if(j){break d}return-2}q[a+8>>2]=-1;q[f+8>>2]=h+1;while(1){f=(g<<4)+d|0;if(!(q[f+4>>2]==-1|q[f+8>>2]!=-1)){q[a+8>>2]=g;break d}f=(g|0)>0;g=g-1|0;if(f){continue}break}break d}j=h+1|0;q[a>>2]=j;g=j;k:{if(g>>>0>=c>>>0){break k}while(1){l:{m:{n:{f=r[b+g|0];if((f|0)!=92){if(!f){break k}if((f|0)!=34){f=g;break l}if(!d){k=k+1|0;h=g;break d}f=q[a+4>>2];if(f>>>0<e>>>0){break n}break a}f=g+1|0;q[a>>2]=f;o:{switch(o[b+f|0]-34|0){case 0:case 13:case 58:case 64:case 68:case 76:case 80:case 82:break l;case 83:break o;default:break b}}f=g+2|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}p:{if((i-48&255)>>>0<10){break p}switch(i-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 p;default:break b}}f=g+3|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}q:{if((i-48&255)>>>0<10){break q}switch(i-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 q;default:break b}}f=g+4|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}r:{if((i-48&255)>>>0<10){break r}switch(i-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 r;default:break b}}f=g+5|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}s:{if((i-48&255)>>>0<10){break s}switch(i-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 s;default:break b}}f=g+6|0;break m}q[a+4>>2]=f+1;h=(f<<4)+d|0;q[h+12>>2]=0;q[h+8>>2]=g;q[h+4>>2]=j;q[h>>2]=3;k=k+1|0;h=q[a+8>>2];if((h|0)==-1){h=g;break d}h=(h<<4)+d|0;q[h+12>>2]=q[h+12>>2]+1;h=g;break d}f=f-1|0}g=f+1|0;q[a>>2]=g;if(c>>>0>g>>>0){continue}break}}q[a>>2]=h;return-3}while(1){t:{u:{v:{j=f<<24>>24;switch(j-9|0){case 0:case 1:case 4:case 23:case 35:case 49:break t;case 2:case 3: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 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34: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:break u;default:break v}}if((j|0)==93|(j|0)==125){break t}}if((f-32&255)>>>0>=95){break b}g=g+1|0;q[a>>2]=g;if((c|0)==(g|0)){g=c;break t}f=r[b+g|0];if(f){continue}}break}if(!d){k=k+1|0;h=g-1|0;break d}f=q[a+4>>2];if(f>>>0>=e>>>0){break a}q[a+4>>2]=f+1;f=(f<<4)+d|0;q[f+12>>2]=0;q[f+8>>2]=g;q[f+4>>2]=h;q[f>>2]=0;k=k+1|0;h=g-1|0;g=q[a+8>>2];if((g|0)==-1){break d}g=(g<<4)+d|0;q[g+12>>2]=q[g+12>>2]+1}h=h+1|0;q[a>>2]=h;if(c>>>0>h>>>0){continue}break}}g=q[a+4>>2]-1|0;if((g|0)>=0){while(1){a=(g<<4)+d|0;if(!(q[a+4>>2]==-1|q[a+8>>2]!=-1)){return-3}g=g-1|0;if((g|0)>-1){continue}break}}return k}q[a>>2]=h;return-2}q[a>>2]=h;return-1}function gM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,B=0,D=0;h=bi-560|0;bi=h;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;l=g+w(t,-24)|0;n=q[(e<<2)+203120>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){v[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+q[(c<<2)+203136>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}p=l-24|0;g=0;i=(n|0)>0?n:0;m=(d|0)<1;while(1){a:{if(m){f=0;break a}k=g+j|0;c=0;f=0;while(1){f=f+v[(c<<3)+a>>3]*v[(h+320|0)+(k-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}B=47-l|0;u=48-l|0;D=l-25|0;g=n;b:{while(1){f=v[(g<<3)+h>>3];c=0;i=g;k=(g|0)<1;if(!k){while(1){m=(h+480|0)+(c<<2)|0;o=f;f=f*5.960464477539063e-8;c:{if(y(f)<2147483648){j=~~f;break c}j=-2147483648}f=+(j|0);o=o+f*-16777216;d:{if(y(o)<2147483648){j=~~o;break d}j=-2147483648}q[m>>2]=j;i=i-1|0;f=v[(i<<3)+h>>3]+f;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=Bn(f,p);f=f+C(f*.125)*-8;e:{if(y(f)<2147483648){m=~~f;break e}m=-2147483648}f=f- +(m|0);f:{g:{h:{x=(p|0)<1;i:{if(!x){i=(g<<2)+h|0;j=q[i+476>>2];c=j>>u;s=i;i=j-(c<<u)|0;q[s+476>>2]=i;m=c+m|0;j=i>>B;break i}if(p){break h}j=q[((g<<2)+h|0)+476>>2]>>23}if((j|0)<1){break f}break g}j=2;if(!(f>=.5^1)){break g}j=0;break f}c=0;i=0;if(!k){while(1){s=(h+480|0)+(c<<2)|0;z=q[s>>2];k=16777215;j:{k:{if(i){break k}k=16777216;if(z){break k}i=0;break j}q[s>>2]=k-z;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(x){break l}m:{switch(D|0){case 0:c=(g<<2)+h|0;q[c+476>>2]=q[c+476>>2]&8388607;break l;case 1:break m;default:break l}}c=(g<<2)+h|0;q[c+476>>2]=q[c+476>>2]&4194303}m=m+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!i){break f}f=f-Bn(1,p)}if(f==0){i=0;n:{c=g;if((n|0)>=(c|0)){break n}while(1){c=c-1|0;i=q[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(n|0)){continue}break}if(!i){break n}l=p;while(1){l=l-24|0;g=g-1|0;if(!q[(h+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){i=c;c=c+1|0;if(!q[(h+480|0)+(n-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;v[(h+320|0)+(j<<3)>>3]=q[(t+g<<2)+203136>>2];c=0;f=0;if((d|0)>=1){while(1){f=f+v[(c<<3)+a>>3]*v[(h+320|0)+(j-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=Bn(f,24-l|0);o:{if(!(f>=16777216^1)){d=(h+480|0)+(g<<2)|0;o=f;f=f*5.960464477539063e-8;p:{if(y(f)<2147483648){c=~~f;break p}c=-2147483648}f=o+ +(c|0)*-16777216;q:{if(y(f)<2147483648){a=~~f;break q}a=-2147483648}q[d>>2]=a;g=g+1|0;break o}if(y(f)<2147483648){c=~~f}else{c=-2147483648}l=p}q[(h+480|0)+(g<<2)>>2]=c}f=Bn(1,l);r:{if((g|0)<=-1){break r}c=g;while(1){v[(c<<3)+h>>3]=f*+q[(h+480|0)+(c<<2)>>2];f=f*5.960464477539063e-8;a=(c|0)>0;c=c-1|0;if(a){continue}break}k=0;if((g|0)<0){break r}a=(n|0)>0?n:0;i=g;while(1){d=a>>>0<k>>>0?a:k;l=g-i|0;c=0;f=0;while(1){f=f+v[(c<<3)+205904>>3]*v[(c+i<<3)+h>>3];p=(c|0)!=(d|0);c=c+1|0;if(p){continue}break}v[(h+160|0)+(l<<3)>>3]=f;i=i-1|0;c=(g|0)!=(k|0);k=k+1|0;if(c){continue}break}}s:{t:{u:{switch(e|0){case 3:v:{if((g|0)<1){break v}f=v[(h+160|0)+(g<<3)>>3];c=g;while(1){o=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;A=v[d>>3];f=A+f;v[(h+160|0)+(c<<3)>>3]=o+(A-f);v[d>>3]=f;d=(c|0)>1;c=a;if(d){continue}break}if((g|0)<2){break v}f=v[(h+160|0)+(g<<3)>>3];c=g;while(1){o=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;r=v[d>>3];f=r+f;v[(h+160|0)+(c<<3)>>3]=o+(r-f);v[d>>3]=f;d=(c|0)>2;c=a;if(d){continue}break}r=0;if((g|0)<=1){break v}while(1){r=r+v[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=v[h+160>>3];if(j){break t}v[b>>3]=f;f=v[h+168>>3];v[b+16>>3]=r;v[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0){while(1){f=f+v[(h+160|0)+(g<<3)>>3];a=(g|0)>0;g=g-1|0;if(a){continue}break}}v[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}}f=0;if((g|0)>=0){c=g;while(1){f=f+v[(h+160|0)+(c<<3)>>3];a=(c|0)>0;c=c-1|0;if(a){continue}break}}v[b>>3]=j?-f:f;f=v[h+160>>3]-f;c=1;if((g|0)>=1){while(1){f=f+v[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}v[b+8>>3]=j?-f:f;break s}v[b>>3]=-f;f=v[h+168>>3];v[b+16>>3]=-r;v[b+8>>3]=-f}bi=h+560|0;return m&7}function mK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=c<<2;switch(q[e+q[b+12>>2]>>2]){case 2:break i;case 1:break j;case 0:break k;case 7:break d;case 6:break e;case 5:break f;case 4:break g;case 3:break h;default:break b}}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[q[b+8>>2]+(c<<2)>>2];c=q[b+4>>2]+(c<<3)|0;h=q[c+4>>2];c=q[c>>2];e=1;b=q[b+20>>2];q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=c;q[i+4>>2]=h;c=f<<2;q[c+q[d+12>>2]>>2]=0;f=c+q[d+8>>2]|0;c=q[a+8>>2];q[f>>2]=c;u[q[d+20>>2]+(c<<2)>>2]=u[b+(g<<2)>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[b+16>>2]+(q[q[b+8>>2]+(c<<2)>>2]<<3)|0;g=q[e>>2];h=q[e+4>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];e=1;q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=1;c=b+q[d+8>>2]|0;b=q[a+12>>2];q[c>>2]=b;b=q[d+16>>2]+(b<<3)|0;q[b>>2]=g;q[b+4>>2]=h;a=a+12|0;break c}d=q[a+4>>2];e=q[a>>2];if(d>>>0>=t[e>>2]){break a}f=q[q[b+8>>2]+(c<<2)>>2];c=q[b+4>>2]+(c<<3)|0;g=q[c+4>>2];c=q[c>>2];h=q[b+24>>2];q[a+4>>2]=d+1;b=q[e+4>>2]+(d<<3)|0;q[b>>2]=c;q[b+4>>2]=g;b=d<<2;q[b+q[e+12>>2]>>2]=2;c=b+q[e+8>>2]|0;b=q[a+20>>2];q[c>>2]=b;b=b+q[e+24>>2]|0;c=f+h|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);d=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=d;o[b+1|0]=d>>>8;o[b+2|0]=d>>>16;o[b+3|0]=d>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;e=r[c+28|0]|r[c+29|0]<<8|(r[c+30|0]<<16|r[c+31|0]<<24);d=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);o[b+24|0]=d;o[b+25|0]=d>>>8;o[b+26|0]=d>>>16;o[b+27|0]=d>>>24;o[b+28|0]=e;o[b+29|0]=e>>>8;o[b+30|0]=e>>>16;o[b+31|0]=e>>>24;e=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);d=r[c+16|0]|r[c+17|0]<<8|(r[c+18|0]<<16|r[c+19|0]<<24);o[b+16|0]=d;o[b+17|0]=d>>>8;o[b+18|0]=d>>>16;o[b+19|0]=d>>>24;o[b+20|0]=e;o[b+21|0]=e>>>8;o[b+22|0]=e>>>16;o[b+23|0]=e>>>24;e=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[b+8|0]=c;o[b+9|0]=c>>>8;o[b+10|0]=c>>>16;o[b+11|0]=c>>>24;o[b+12|0]=e;o[b+13|0]=e>>>8;o[b+14|0]=e>>>16;o[b+15|0]=e>>>24;e=32;a=a+20|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[e+q[b+8>>2]>>2];h=q[b+20>>2];e=3;b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=3;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=h+(g<<2)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[e+q[b+8>>2]>>2];h=q[b+20>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;e=q[d+4>>2]+(f<<3)|0;q[e>>2]=b;q[e+4>>2]=c;e=4;b=f<<2;q[b+q[d+12>>2]>>2]=4;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=h+(g<<2)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[e+q[b+8>>2]>>2];g=q[b+20>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;h=q[d+4>>2]+(f<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=5;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=g+(e<<2)|0;u[b>>2]=u[c>>2];e=4;u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=r[q[b+28>>2]+q[q[b+8>>2]+(c<<2)>>2]|0];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];e=1;q[a+4>>2]=f+1;h=q[d+4>>2]+(f<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=6;c=b+q[d+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;o[b+q[d+28>>2]|0]=(g|0)!=0;a=a+16|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[b+28>>2]+q[e+q[b+8>>2]>>2]|0;b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;g=q[d+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=7;c=b+q[d+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;c=b+q[d+28>>2]|0;b=e;e=Ai(e)+1|0;oi(c,b,e);a=a+16|0}q[a>>2]=q[a>>2]+e;return}J(12697,12582,418,12888);G()}J(12800,12582,254,12863);G()}function uq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;xv(a,b,c);a:{if(q[b>>2]!=10){break a}i=q[b+8>>2];if((i|0)==-1){break a}d=q[b+16>>2];if((d|0)!=-1){h=q[q[a>>2]+12>>2];while(1){f=d;e=h+(d<<2)|0;g=q[e>>2];d=(g>>>14|0)-131071|0;d=(d|0)==-1?-1:(f+d|0)+1|0;if((d|0)!=-1){continue}break}f=i+(f^-1)|0;d=f>>31;h=e;if((d^d+f)>=131072){rj(q[a+12>>2],123689);g=q[e>>2]}q[h>>2]=(g&16383|f<<14)+2147467264;break a}q[b+16>>2]=i}d=q[b+16>>2];g=q[b+20>>2];b:{if((d|0)==(g|0)){break b}m=-1;c:{d:{if((d|0)!=-1){h=q[q[a>>2]+12>>2];while(1){e=h+(d<<2)|0;e:{if((d|0)>=1){f=q[e-4>>2];if(o[(f&63)+123200|0]<0){break e}}f=q[e>>2]}if((f&63)!=27){break d}f=d;d=(q[e>>2]>>>14|0)-131071|0;d=(d|0)==-1?-1:(f+d|0)+1|0;if((d|0)!=-1){continue}break}}j=-1;if((g|0)==-1){break c}e=q[q[a>>2]+12>>2];while(1){d=e+(g<<2)|0;f:{if((g|0)>=1){f=q[d-4>>2];if(o[(f&63)+123200|0]<0){break f}}f=q[d>>2]}if((f&63)!=27){break d}d=(q[d>>2]>>>14|0)-131071|0;g=(d|0)==-1?-1:(d+g|0)+1|0;if((g|0)!=-1){continue}break}break c}e=-1;g:{if(q[b>>2]==10){break g}f=q[a+32>>2];q[a+32>>2]=-1;e=Fk(a,2147450902,q[q[a+12>>2]+8>>2]);if((f|0)==-1){break g}if((e|0)==-1){e=f;break g}k=q[q[a>>2]+12>>2];d=e;while(1){h=d;g=k+(d<<2)|0;i=q[g>>2];d=(i>>>14|0)-131071|0;d=(d|0)==-1?-1:(h+d|0)+1|0;if((d|0)!=-1){continue}break}f=f+(h^-1)|0;d=f>>31;h=g;if((d^d+f)>=131072){rj(q[a+12>>2],123689);i=q[g>>2]}q[h>>2]=(i&16383|f<<14)+2147467264}q[a+28>>2]=q[a+24>>2];d=c<<6;j=Fk(a,d|16386,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];m=Fk(a,d|8388610,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];if((e|0)==-1){break c}d=q[a+32>>2];if((d|0)!=-1){i=q[q[a>>2]+12>>2];while(1){g=d;f=i+(d<<2)|0;h=q[f>>2];d=(h>>>14|0)-131071|0;d=(d|0)==-1?-1:(g+d|0)+1|0;if((d|0)!=-1){continue}break}e=(g^-1)+e|0;d=e>>31;g=f;if((d^d+e)>=131072){rj(q[a+12>>2],123689);h=q[f>>2]}q[g>>2]=(h&16383|e<<14)+2147467264;break c}q[a+32>>2]=e}k=q[a+24>>2];q[a+28>>2]=k;d=q[b+20>>2];h:{if((d|0)==-1){break h}if((c|0)==255){while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;l=(d+e|0)+1|0;i:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+123200|0]<0){break i}}f=g;e=h}i=i?-1:l;j:{k:{l:{if((f&63)!=27){d=(d^-1)+j|0;e=d>>31;if((e^d+e)>131071){break l}break j}q[e>>2]=f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)<131072){break k}}rj(q[a+12>>2],123689)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break h}}l=c<<6&16320;while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;n=(d+e|0)+1|0;m:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+123200|0]<0){break m}}f=g;e=h}i=i?-1:n;n:{o:{p:{if((f&63)==27){q[e>>2]=(f>>>23|0)!=(c|0)?l|f&-16321:f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)>131071){break p}break o}d=(d^-1)+j|0;e=d>>31;if((e^d+e)<131072){break n}}rj(q[a+12>>2],123689)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break}}d=q[b+16>>2];if((d|0)==-1){break b}if((c|0)==255){while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;j=(d+e|0)+1|0;q:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+123200|0]<0){break q}}f=g;e=h}i=i?-1:j;r:{s:{t:{if((f&63)!=27){d=(d^-1)+m|0;e=d>>31;if((e^d+e)>131071){break t}break r}q[e>>2]=f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)<131072){break s}}rj(q[a+12>>2],123689)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break b}}j=c<<6&16320;while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;l=(d+e|0)+1|0;u:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+123200|0]<0){break u}}f=g;e=h}i=i?-1:l;v:{w:{x:{if((f&63)==27){q[e>>2]=(f>>>23|0)!=(c|0)?j|f&-16321:f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)>131071){break x}break w}d=(d^-1)+m|0;e=d>>31;if((e^d+e)<131072){break v}}rj(q[a+12>>2],123689)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break}}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=c;q[b>>2]=12}function hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=0,v=0,y=0;b=bi-112|0;bi=b;j=q[a+8>>2];m=u[q[a+4>>2]>>2];a:{if(o[292556]&1){break a}if(!qi(292556)){break a}if(r[848911]){a=Li(48748)}else{a=-1}q[73138]=a;pi(292556)}b:{if(o[292564]&1){break b}if(!qi(292564)){break b}if(r[848911]){a=Ri(48755,7)}else{a=0}q[73140]=a;pi(292564)}a=q[73138];c:{if((a|0)!=-1){Ki(b+80|0,a,48755,q[73140]);break c}q[b+80>>2]=0}d:{e:{f:{c=q[j+4>>2];e=q[j>>2];a=c-e|0;if(!a){break f}g:{if((c|0)!=(e|0)){c=e-c|0;f=((a|0)<(c|0)?c:a)>>>10|0;a=(a|0)>-1?a:-1;a=w(f,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){c=(a<<10)+e|0;e=s[c+1010>>1];h:{if(!(e&4)){break h}if((e&136)==136){h=q[c+184>>2];i=h;d=q[c+976>>2];if(!d){d=q[q[c+188>>2]+8>>2]}d=q[d+64>>2];if(t[d+8>>2]<=i>>>0){break g}i=q[d+4>>2];k=x(u[c+1e3>>2]+x(x(m*u[c+996>>2])*u[c+1004>>2]));u[c+1e3>>2]=k;if(!(k>=x(1)^1)){f=c;h=q[(i+w(h,40)|0)+24>>2];i:{if(h>>>0<=6){l=x(1);if(1<<h&70){break i}}l=x(k-x(C(k)))}u[f+1e3>>2]=l}e=e|16;p[c+1010>>1]=e}if(!(e&16)){break h}p[c+1010>>1]=e&65519;fJ(c)}a=a+1|0;if((g|0)==(a|0)){break f}e=q[j>>2];if(q[j+4>>2]-e>>10>>>0>a>>>0){continue}break}}break e}break d}if(q[b+80>>2]){Ji(b+80|0)}j:{if(o[292572]&1){break j}if(!qi(292572)){break j}if(r[848911]){a=Li(48748)}else{a=-1}q[73142]=a;pi(292572)}k:{if(o[292580]&1){break k}if(!qi(292580)){break k}if(r[848911]){a=Ri(48763,12)}else{a=0}q[73144]=a;pi(292580)}a=q[73142];l:{if((a|0)!=-1){Ki(b- -64|0,a,48763,q[73144]);break l}q[b+64>>2]=0}m:{d=q[j+4>>2];a=q[j>>2];c=d-a|0;n:{if(!c){break n}o:{if((a|0)!=(d|0)){d=a-d|0;f=((c|0)<(d|0)?d:c)>>>10|0;c=(c|0)>-1?c:-1;c=w(f,(c|0)<1?c:1);n=c>>>0>1?c:1;h=b+56|0;i=b+104|0;e=0;while(1){c=(e<<10)+a|0;d=s[c+1010>>1];p:{if((d&12)!=12){break p}g=q[c+184>>2];f=g;a=q[c+976>>2];if(!a){a=q[q[c+188>>2]+8>>2]}a=q[a+64>>2];if(t[a+8>>2]<=f>>>0){break m}a=q[(q[a+4>>2]+w(g,40)|0)+24>>2];if(a>>>0>6|!(1<<a&70)|u[c+1e3>>2]>=x(1)^1){break p}p[c+1010>>1]=d&65527;if(!(q[c+176>>2]|q[c+180>>2])){break p}q[h>>2]=0;q[h+4>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;d=0;g=0;a=q[q[q[c>>2]+80>>2]+8>>2];q:{if(!a){break q}a=q[a>>2];if(!a){break q}d=q[a+4224>>2];g=q[a+4228>>2]}q[b+80>>2]=d;q[b+84>>2]=g;r:{if(xm(d,g)){if(!Zm(q[c>>2],s[c+1008>>1],i)){break r}}ii(4,48354,48776,0);break n}a=q[c>>2];d=q[a+100>>2];q[b+48>>2]=q[a+96>>2];q[b+52>>2]=d;a=q[b+92>>2];q[b+40>>2]=q[b+88>>2];q[b+44>>2]=a;a=q[i+4>>2];q[h>>2]=q[i>>2];q[h+4>>2]=a;a=q[b+84>>2];q[b+32>>2]=q[b+80>>2];q[b+36>>2]=a;a=q[62058];v=q[a+8>>2];y=q[a+12>>2];q[b+16>>2]=q[c+992>>2]+1;a=q[c+988>>2];q[b+24>>2]=q[c+984>>2];q[b+28>>2]=a;if(!Hm(q[q[q[c>>2]+80>>2]+8>>2],q[c+168>>2],q[c+172>>2])){break o}a=c+152|0;d=q[a+28>>2];q[i>>2]=q[a+24>>2];q[i+4>>2]=d;d=q[a+20>>2];q[b+96>>2]=q[a+16>>2];q[b+100>>2]=d;d=q[a+12>>2];q[b+88>>2]=q[a+8>>2];q[b+92>>2]=d;d=q[a+4>>2];q[b+80>>2]=q[a>>2];q[b+84>>2]=d;d=0;g=0;f=q[q[q[c>>2]+80>>2]+8>>2];s:{if(!f){break s}f=q[f>>2];if(!f){break s}d=q[f+4224>>2];g=q[f+4228>>2]}q[b+32>>2]=d;q[b+36>>2]=g;t:{if(!xm(q[b+80>>2],q[b+84>>2])){break t}if(!xm(q[b+32>>2],q[b+36>>2])){break t}if(!Zm(q[c>>2],s[c+1008>>1],h)){c=q[c>>2];d=q[c+100>>2];q[b+48>>2]=q[c+96>>2];q[b+52>>2]=d;c=Bj(b+32|0,b+80|0,v,y,0,q[62058],b+16|0,16,0);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;if(!c){break p}ii(4,48354,48776,0);break p}ii(4,48354,48868,0);break p}q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}e=e+1|0;if((n|0)==(e|0)){break n}a=q[j>>2];if(q[j+4>>2]-a>>10>>>0>e>>>0){continue}break}}break e}a=Fi(q[c+168>>2],q[c+172>>2]);q[b+4>>2]=Fi(q[c+176>>2],q[c+180>>2]);q[b>>2]=a;ii(4,48354,48819,b)}if(q[b+64>>2]){Ji(b- -64|0)}bi=b+112|0;return 0}break d}J(49617,49095,445,48737);G()}J(48693,48705,69,48737);G()}function Vq(a,b,c,d,e,f){var g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,p=0,r=0,s=0,t=0;i=bi-112|0;bi=i;a:{if(!a){l=-6;break a}if(!(b|c)){q[f+72>>2]=0;b:{if(q[71904]==(d|0)&q[71905]==(e|0)){g=a+32|0;q[f+72>>2]=g;b=q[71907];q[f>>2]=q[71906];q[f+4>>2]=b;b=q[71909];q[f+8>>2]=q[71908];q[f+12>>2]=b;b=q[71911];q[f+16>>2]=q[71910];q[f+20>>2]=b;b=q[a+32>>2];c=q[a+36>>2];u[f+48>>2]=u[a+40>>2];q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=3;break b}if(q[71906]==(d|0)&q[71907]==(e|0)){g=a+32|0;q[f+72>>2]=g;h=u[a+32>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71908]==(d|0)&q[71909]==(e|0)){g=a+36|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71910]==(d|0)&q[71911]==(e|0)){g=a+40|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71878]==(d|0)&q[71879]==(e|0)){g=a+16|0;q[f+72>>2]=g;b=q[71881];q[f>>2]=q[71880];q[f+4>>2]=b;b=q[71883];q[f+8>>2]=q[71882];q[f+12>>2]=b;b=q[71885];q[f+16>>2]=q[71884];q[f+20>>2]=b;b=q[a+16>>2];c=q[a+20>>2];u[f+48>>2]=u[a+24>>2];q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=3;break b}if(q[71880]==(d|0)&q[71881]==(e|0)){g=a+16|0;q[f+72>>2]=g;h=u[a+16>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71882]==(d|0)&q[71883]==(e|0)){g=a+20|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71884]==(d|0)&q[71885]==(e|0)){g=a+24|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71886]==(d|0)&q[71887]==(e|0)){q[f+72>>2]=a;b=q[71889];q[f>>2]=q[71888];q[f+4>>2]=b;b=q[71891];q[f+8>>2]=q[71890];q[f+12>>2]=b;b=q[71893];q[f+16>>2]=q[71892];q[f+20>>2]=b;b=q[71895];q[f+24>>2]=q[71894];q[f+28>>2]=b;b=q[a>>2];c=q[a+4>>2];d=q[a+12>>2];q[f+48>>2]=q[a+8>>2];q[f+52>>2]=d;q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=5;g=a;break b}if(q[71888]==(d|0)&q[71889]==(e|0)){q[f+72>>2]=a;h=u[a>>2];q[f+32>>2]=0;v[f+40>>3]=h;g=a;break b}if(q[71890]==(d|0)&q[71891]==(e|0)){g=a+4|0;q[f+72>>2]=g;h=u[a+4>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71892]==(d|0)&q[71893]==(e|0)){g=a+8|0;q[f+72>>2]=g;h=u[a+8>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71894]==(d|0)&q[71895]==(e|0)){g=a+12|0;q[f+72>>2]=g;h=u[a+12>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71896]==(d|0)&q[71897]==(e|0)){jo(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);h=u[i>>2];u[a+48>>2]=h;j=u[i+4>>2];u[a+52>>2]=j;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=j;u[a+64>>2]=h;g=a+48|0;q[f+72>>2]=g;a=q[71899];q[f>>2]=q[71898];q[f+4>>2]=a;a=q[71901];q[f+8>>2]=q[71900];q[f+12>>2]=a;a=q[71902];b=q[71903];u[f+48>>2]=k;u[f+44>>2]=j;u[f+40>>2]=h;q[f+32>>2]=3;q[f+16>>2]=a;q[f+20>>2]=b;break b}c:{if(q[71898]==(d|0)&q[71899]==(e|0)){jo(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);h=u[i>>2];u[a+48>>2]=h;j=u[i+4>>2];u[a+52>>2]=j;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=j;u[a+64>>2]=h;v[f+40>>3]=h;q[f+32>>2]=0;g=a+48|0;break c}if(q[71900]==(d|0)&q[71901]==(e|0)){jo(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);j=u[i>>2];u[a+48>>2]=j;g=a+52|0;h=u[i+4>>2];u[g>>2]=h;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=h;u[a+64>>2]=j;v[f+40>>3]=h;q[f+32>>2]=0;break c}if((d|0)!=q[71902]|(e|0)!=q[71903]){break b}jo(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);j=u[i>>2];u[a+48>>2]=j;k=u[i+4>>2];u[a+52>>2]=k;g=a+56|0;h=u[i+8>>2];u[g>>2]=h;u[a+72>>2]=h;u[a+68>>2]=k;u[a+64>>2]=j;v[f+40>>3]=h;q[f+32>>2]=0}q[f+72>>2]=g}bi=i+112|0;return g?0:-1}l=-5;g=q[a+84>>2];n=q[g+4>>2];if(!n){break a}m=q[g>>2];g=0;while(1){p=w(g,80)+m|0;if(q[p>>2]!=(b|0)|q[p+4>>2]!=(c|0)){g=g+1|0;if((n|0)!=(g|0)){continue}break a}break}b=g&65535;c=q[(w(b,80)+m|0)+16>>2];if(!q[c+80>>2]){l=-1;break a}g=0;if(o[c+96|0]&1){d:{if(!b){l=0;break d}l=0;while(1){l=(q[q[(w(g,80)+m|0)+16>>2]+96>>2]&1)+l|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}g=((l<<2)+a|0)+160|0}q[i+80>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(w(b,80)+m|0)+20>>2]<<2)|0)+12>>2];q[i+104>>2]=g;q[i+96>>2]=d;q[i+100>>2]=e;q[i+88>>2]=a;q[i+84>>2]=b;l=(s=i+80|0,t=Xo(i),r=q[c+80>>2],fi[r](s|0,t|0)|0);if(l){break a}oi(f,i,77)}bi=i+112|0;return l}function Jra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{c:{if(t[a+116>>2]>261){break c}as(a);c=q[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0>2){break c}c=q[a+96>>2];q[a+120>>2]=c;q[a+100>>2]=q[a+112>>2];e=2;q[a+96>>2]=2;break b}e=2;c=q[a+108>>2];d=q[a+84>>2]&(r[(c+q[a+56>>2]|0)+2|0]^q[a+72>>2]<<q[a+88>>2]);q[a+72>>2]=d;f=q[a+68>>2]+(d<<1)|0;d=s[f>>1];p[q[a+64>>2]+((c&q[a+52>>2])<<1)>>1]=d;p[f>>1]=c;c=q[a+96>>2];q[a+120>>2]=c;q[a+100>>2]=q[a+112>>2];q[a+96>>2]=2;if(!d){break b}d:{if(q[a+44>>2]-262>>>0<q[a+108>>2]-d>>>0|t[a+128>>2]<=c>>>0){break d}e=tE(a,d);q[a+96>>2]=e;if(e>>>0>5){break d}if(q[a+136>>2]!=1){if((e|0)!=3){break d}e=3;if(q[a+108>>2]-q[a+112>>2]>>>0<4097){break d}}e=2;q[a+96>>2]=2}c=q[a+120>>2]}if(!(c>>>0<3|c>>>0<e>>>0)){f=q[a+116>>2];d=q[a+5792>>2];h=q[a+108>>2];e=h+(q[a+100>>2]^-1)|0;p[q[a+5796>>2]+(d<<1)>>1]=e;q[a+5792>>2]=d+1;c=c-3|0;o[d+q[a+5784>>2]|0]=c;c=((r[(c&255)+177360|0]<<2)+a|0)+1176|0;p[c>>1]=s[c>>1]+1;c=e-1&65535;c=((r[(c>>>0<256?c:(c>>>7|0)+256|0)+176848|0]<<2)+a|0)+2440|0;p[c>>1]=s[c>>1]+1;c=q[a+120>>2];e=c-2|0;q[a+120>>2]=e;q[a+116>>2]=(q[a+116>>2]-c|0)+1;f=(f+h|0)-3|0;h=q[a+5788>>2]-1|0;c=q[a+108>>2];i=q[a+5792>>2];while(1){d=c;c=c+1|0;q[a+108>>2]=c;if(c>>>0<=f>>>0){g=q[a+84>>2]&(r[(d+q[a+56>>2]|0)+3|0]^q[a+72>>2]<<q[a+88>>2]);q[a+72>>2]=g;g=q[a+68>>2]+(g<<1)|0;p[q[a+64>>2]+((q[a+52>>2]&c)<<1)>>1]=s[g>>1];p[g>>1]=c}e=e-1|0;q[a+120>>2]=e;if(e){continue}break}q[a+96>>2]=2;q[a+104>>2]=0;f=d+2|0;q[a+108>>2]=f;if((h|0)!=(i|0)){continue}c=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}qm(c,e,f-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];fl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0<f>>>0?e:f;e:{if(!e){break e}oi(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break e}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}return 0}if(q[a+104>>2]){c=r[(q[a+108>>2]+q[a+56>>2]|0)-1|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;f:{if(q[a+5792>>2]!=(q[a+5788>>2]-1|0)){break f}c=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}qm(c,e,q[a+108>>2]-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];fl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0<f>>>0?e:f;if(!e){break f}oi(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break f}q[d+16>>2]=q[d+8>>2]}q[a+108>>2]=q[a+108>>2]+1;q[a+116>>2]=q[a+116>>2]-1;if(q[q[a>>2]+16>>2]){continue}return 0}else{q[a+104>>2]=1;q[a+108>>2]=q[a+108>>2]+1;q[a+116>>2]=q[a+116>>2]-1;continue}}break}if(q[a+104>>2]){c=r[(q[a+108>>2]+q[a+56>>2]|0)-1|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;q[a+104>>2]=0}c=q[a+108>>2];q[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}qm(b,e,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0<e>>>0?d:e;g:{if(!d){break g}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break g}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}h:{if(!q[a+5792>>2]){break h}b=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}qm(b,e,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0<e>>>0?d:e;i:{if(!d){break i}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break i}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break h}return 0}return 1}function Xv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:while(1){k=b-2|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-f|0;d=a>>1;switch(d|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}c=q[c>>2]+8|0;a=b-2|0;b=s[a>>1];d=s[f>>1];if(s[(c+w(b,104)|0)+100>>1]>=s[(c+w(d,104)|0)+100>>1]){break d}p[f>>1]=b;p[a>>1]=d;return}c=q[c>>2];g=c+8|0;a=b-2|0;d=s[a>>1];e=s[(g+w(d,104)|0)+100>>1];b=s[f>>1];h=g+w(b,104)|0;k=s[f+2>>1];g=s[(g+w(k,104)|0)+100>>1];if(s[h+100>>1]<=g>>>0){if(e>>>0>=g>>>0){break d}p[f+2>>1]=d;p[a>>1]=k;b=c+8|0;a=s[f+2>>1];c=s[f>>1];if(s[(b+w(a,104)|0)+100>>1]>=s[(b+w(c,104)|0)+100>>1]){break d}p[f+2>>1]=c;p[f>>1]=a;return}if(e>>>0<g>>>0){p[f>>1]=d;p[a>>1]=b;return}p[f+2>>1]=b;p[f>>1]=k;d=s[a>>1];if(s[(c+w(d,104)|0)+108>>1]>=s[h+100>>1]){break d}p[f+2>>1]=d;p[a>>1]=b;return}a=f;kr(f,f+2|0,f+4|0,f+6|0,c);g=q[c>>2];c=g+8|0;b=b-2|0;d=s[b>>1];e=s[f+6>>1];if(s[(c+w(d,104)|0)+100>>1]>=s[(c+w(e,104)|0)+100>>1]){break d}p[a+6>>1]=d;p[b>>1]=e;d=s[a+6>>1];e=c+w(d,104)|0;b=f;k=s[f+4>>1];if(s[e+100>>1]>=s[(c+w(k,104)|0)+100>>1]){break d}p[b+4>>1]=d;p[a+6>>1]=k;b=s[f+2>>1];if(s[e+100>>1]>=s[(g+w(b,104)|0)+108>>1]){break d}p[a+4>>1]=b;p[a+2>>1]=d;b=s[a>>1];if(s[e+100>>1]>=s[(g+w(b,104)|0)+108>>1]){break d}p[a+2>>1]=b;p[a>>1]=d;return}if((a|0)<=61){mN(f,b,c);return}h=((d|0)/2<<1)+f|0;l:{if((a|0)>=1999){a=(d|0)/4<<1;g=a+f|0;e=a+h|0;i=kr(f,g,h,e,c);a=q[c>>2];d=a+8|0;j=s[k>>1];l=s[e>>1];if(s[(d+w(j,104)|0)+100>>1]>=s[(d+w(l,104)|0)+100>>1]){break l}p[e>>1]=j;p[k>>1]=l;j=s[e>>1];l=s[h>>1];if(s[(d+w(j,104)|0)+100>>1]>=s[(d+w(l,104)|0)+100>>1]){i=i+1|0;break l}p[h>>1]=j;p[e>>1]=l;e=s[h>>1];j=s[g>>1];if(s[(d+w(e,104)|0)+100>>1]>=s[(d+w(j,104)|0)+100>>1]){i=i+2|0;break l}p[g>>1]=e;p[h>>1]=j;e=s[g>>1];j=s[f>>1];if(s[(d+w(e,104)|0)+100>>1]>=s[(d+w(j,104)|0)+100>>1]){i=i+3|0;break l}p[f>>1]=e;p[g>>1]=j;i=i+4|0;break l}a=q[c>>2];d=a+8|0;e=s[k>>1];j=s[(d+w(e,104)|0)+100>>1];l=s[h>>1];m=s[(d+w(l,104)|0)+100>>1];g=s[f>>1];n=d+w(g,104)|0;m:{if(m>>>0>=s[n+100>>1]){i=0;if(j>>>0>=m>>>0){break l}p[h>>1]=e;p[k>>1]=l;i=1;g=s[h>>1];e=s[f>>1];if(s[(d+w(g,104)|0)+100>>1]>=s[(d+w(e,104)|0)+100>>1]){break l}p[f>>1]=g;p[h>>1]=e;break m}if(j>>>0<m>>>0){p[f>>1]=e;p[k>>1]=g;i=1;break l}p[f>>1]=l;p[h>>1]=g;i=1;d=s[k>>1];if(s[(w(d,104)+a|0)+108>>1]>=s[n+100>>1]){break l}p[h>>1]=d;p[k>>1]=g}i=2}e=k;j=a+8|0;d=s[f>>1];g=s[(j+w(d,104)|0)+100>>1];l=s[(j+w(s[h>>1],104)|0)+100>>1];if(g>>>0>=l>>>0){while(1){e=e-2|0;if((e|0)==(f|0)){d=f+2|0;e=s[k>>1];if(g>>>0<s[(w(e,104)+a|0)+108>>1]){break e}if((d|0)==(k|0)){break d}while(1){h=s[d>>1];if(g>>>0<s[(w(h,104)+a|0)+108>>1]){p[d>>1]=e;p[k>>1]=h;d=d+2|0;break e}d=d+2|0;if((k|0)!=(d|0)){continue}break}break d}m=s[e>>1];if(l>>>0<=s[(w(m,104)+a|0)+108>>1]){continue}break}p[f>>1]=m;p[e>>1]=d;i=i+1|0}d=f+2|0;if(e>>>0<=d>>>0){break f}while(1){l=s[(w(s[h>>1],104)+a|0)+108>>1];while(1){g=d;d=d+2|0;m=s[g>>1];if(l>>>0>s[(w(m,104)+a|0)+108>>1]){continue}break}while(1){e=e-2|0;n=s[e>>1];if(l>>>0<=s[(w(n,104)+a|0)+108>>1]){continue}break}if(e>>>0<g>>>0){d=g;break f}else{p[g>>1]=n;p[e>>1]=m;h=(g|0)==(h|0)?e:h;i=i+1|0;continue}}}kr(f,f+2|0,f+4|0,b-2|0,c);break d}n:{if((d|0)==(h|0)){break n}a=s[h>>1];g=s[d>>1];if(s[(j+w(a,104)|0)+100>>1]>=s[(j+w(g,104)|0)+100>>1]){break n}p[d>>1]=a;p[h>>1]=g;i=i+1|0}if(!i){g=OL(f,d,c);a=d+2|0;if(OL(a,b,c)){b=d;a=f;if(!g){continue a}break d}if(g){continue b}}if((d-f|0)<(b-d|0)){Xv(f,d,c);a=d+2|0;continue b}Xv(d+2|0,b,c);b=d;a=f;continue a}e=k;if((e|0)==(d|0)){break d}while(1){h=s[(w(s[f>>1],104)+a|0)+108>>1];while(1){g=d;d=d+2|0;i=s[g>>1];if(h>>>0>=s[(w(i,104)+a|0)+108>>1]){continue}break}while(1){e=e-2|0;j=s[e>>1];if(h>>>0<s[(w(j,104)+a|0)+108>>1]){continue}break}if(e>>>0<=g>>>0){f=g;continue c}else{p[g>>1]=j;p[e>>1]=i;continue}}}break}break}break}}function Kla(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=0,j=x(0),k=0,l=0,m=x(0),n=0,s=0,t=x(0),v=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0);b=bi-864|0;bi=b;a:{b:{i=q[a+4>>2];k=q[i+4>>2];l=q[i>>2];c=k-l|0;if(c){a=q[a+8>>2];s=q[a>>2];h=r[a+8|0];c:{if(o[291004]&1){break c}if(!qi(291004)){break c}if(r[848911]){a=Li(39736)}else{a=-1}q[72750]=a;pi(291004)}d:{if(o[291012]&1){break d}if(!qi(291012)){break d}if(r[848911]){a=Ri(39742,16)}else{a=0}q[72752]=a;pi(291012)}a=q[72750];e:{if((a|0)!=-1){Ki(b+848|0,a,39742,q[72752]);break e}q[b+848>>2]=0}f:{e=q[i+4>>2];a=q[i>>2];d=e-a|0;if(!d){break f}if((a|0)!=(e|0)){h=h&1;e=a-e|0;e=((d|0)<(e|0)?e:d)>>>10|0;d=(d|0)>-1?d:-1;d=w(e,(d|0)<1?d:1);n=d>>>0>1?d:1;e=0;while(1){a=(e<<10)+a|0;if((r[a+1022|0]&3)==3){g=a- -64|0;Nla(b+16|0,a+16|0,a+32|0,g,a+48|0,q[a+192>>2]);d=ro(q[a>>2]);u[b+784>>2]=u[d>>2];u[b+788>>2]=u[d+4>>2];u[b+792>>2]=u[d+8>>2];u[b+796>>2]=u[d+12>>2];u[b+800>>2]=u[d+16>>2];u[b+804>>2]=u[d+20>>2];u[b+808>>2]=u[d+24>>2];u[b+812>>2]=u[d+28>>2];u[b+816>>2]=u[d+32>>2];u[b+820>>2]=u[d+36>>2];u[b+824>>2]=u[d+40>>2];u[b+828>>2]=u[d+44>>2];u[b+832>>2]=u[d+48>>2];u[b+836>>2]=u[d+52>>2];u[b+840>>2]=u[d+56>>2];u[b+844>>2]=u[d+60>>2];g:{if((r[q[a>>2]+137|0]&2)>>>1|0){wk(b+720|0,b+784|0,b+16|0);break g}on(b+720|0,b+784|0,b+16|0)}v=u[b+780>>2];j=u[b+776>>2];f=u[b+772>>2];t=u[b+768>>2];z=u[b+764>>2];A=u[b+760>>2];B=u[b+756>>2];C=u[b+752>>2];D=u[b+748>>2];E=u[b+744>>2];F=u[b+740>>2];H=u[b+736>>2];I=u[b+732>>2];K=u[b+728>>2];L=u[b+724>>2];m=u[g>>2];u[a+128>>2]=u[b+720>>2]*m;u[a+188>>2]=v;u[a+184>>2]=j;d=a;j=f;if(x(y(f))<x(2147483648)){g=~~f}else{g=-2147483648}u[d+180>>2]=h?j:x(g|0);d=a;f=t;j=f;if(x(y(f))<x(2147483648)){g=~~t}else{g=-2147483648}u[d+176>>2]=h?j:x(g|0);u[a+140>>2]=I*m;u[a+136>>2]=K*m;u[a+132>>2]=L*m;f=u[a+72>>2];u[a+172>>2]=z*f;u[a+168>>2]=A*f;u[a+164>>2]=B*f;u[a+160>>2]=C*f;f=u[a+68>>2];u[a+156>>2]=D*f;u[a+152>>2]=E*f;u[a+148>>2]=F*f;u[a+144>>2]=H*f}e=e+1|0;if((n|0)==(e|0)){break f}a=q[i>>2];if(q[i+4>>2]-a>>10>>>0>e>>>0){continue}break}}break a}if(q[b+848>>2]){Ji(b+848|0)}a=l-k|0;d=((a|0)>(c|0)?a:c)>>>10|0;a=(c|0)>-1?c:-1;a=w(d,(a|0)<1?a:1);k=a>>>0>1?a:1;l=b+144|0;h=0;while(1){a=q[i>>2];if(q[i+4>>2]-a>>10>>>0<=h>>>0){break a}c=a+(h<<10)|0;a=r[c+1022|0];if((a&3)==3){h:{if(!(a&8)){if(!Rq(c+224|0)){break h}}Iia(c)}n=Ry(b+16|0);a=q[q[c+216>>2]>>2];u[b+80>>2]=u[c+80>>2];u[b+84>>2]=u[c+84>>2];u[b+88>>2]=u[c+88>>2];u[b+92>>2]=u[c+92>>2];u[b+96>>2]=u[c+96>>2];u[b+100>>2]=u[c+100>>2];u[b+104>>2]=u[c+104>>2];u[b+108>>2]=u[c+108>>2];u[b+112>>2]=u[c+112>>2];u[b+116>>2]=u[c+116>>2];u[b+120>>2]=u[c+120>>2];u[b+124>>2]=u[c+124>>2];q[b+128>>2]=q[c+1016>>2];u[b+16>>2]=u[c+128>>2];u[b+20>>2]=u[c+132>>2];u[b+24>>2]=u[c+136>>2];u[b+28>>2]=u[c+140>>2];u[b+32>>2]=u[c+144>>2];u[b+36>>2]=u[c+148>>2];u[b+40>>2]=u[c+152>>2];u[b+44>>2]=u[c+156>>2];u[b+48>>2]=u[c+160>>2];u[b+52>>2]=u[c+164>>2];u[b+56>>2]=u[c+168>>2];u[b+60>>2]=u[c+172>>2];u[b+64>>2]=u[c+176>>2];u[b+68>>2]=u[c+180>>2];u[b+72>>2]=u[c+184>>2];f=u[c+188>>2];p[b+664>>1]=0;u[b+76>>2]=f;o[b+684|0]=r[a+96|0];u[b+676>>2]=u[a+80>>2];u[b+680>>2]=u[a+84>>2];u[b+668>>2]=u[c+48>>2];u[b+672>>2]=u[c+52>>2];o[b+716|0]=r[b+716|0]&254;d=q[a+88>>2];if(d>>>0<=8){d=d<<2;q[b+692>>2]=q[d+40240>>2];q[b+688>>2]=q[d+40204>>2]}e=7;d=1;i:{j:{k:{l:{a=q[a+92>>2];switch(a|0){case 0:break i;case 1:break j;case 3:break l;default:break k}}d=4;break i}q[b>>2]=a;ii(4,39523,39759,b);J(39790,39679,403,39792);G()}e=1}q[b+660>>2]=e;q[b+656>>2]=d;a=q[c+992>>2];if(a>>>0>=17){break b}o[b+666|0]=a;oi(l,c+224|0,a<<5&8160);g=q[c+216>>2];d=s;a=q[c+1012>>2];if(!a){a=q[g+8>>2]}e=a;a=q[c+1008>>2];if(!a){a=q[g+4>>2]}Qy(d,e,a,q[c+196>>2],n)}h=h+1|0;if((k|0)!=(h|0)){continue}break}Py(s,1,0)}bi=b+864|0;return 0}J(39595,39679,436,39720);G()}J(40114,40008,445,40125);G()}function dK(a,b,c,d,e,f){var g=0,h=0,i=x(0),j=0,k=x(0),l=x(0),m=0,n=0,p=0;g=bi-96|0;bi=g;a:{if(!a){h=-6;break a}if(!(b|c)){if(q[71878]==(d|0)&q[71879]==(e|0)){h=-4;if(q[f>>2]!=3){break a}u[a+16>>2]=u[f+8>>2];u[a+20>>2]=u[f+12>>2];u[a+24>>2]=u[f+16>>2];h=0;break a}if(q[71880]==(d|0)&q[71881]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+16>>2]=v[f+8>>3];h=0;break a}if(q[71882]==(d|0)&q[71883]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+20>>2]=v[f+8>>3];h=0;break a}if(q[71884]==(d|0)&q[71885]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+24>>2]=v[f+8>>3];h=0;break a}if(q[71904]==(d|0)&q[71905]==(e|0)){h=-4;b:{switch(q[f>>2]){case 0:i=x(v[f+8>>3]);u[a+40>>2]=i;u[a+36>>2]=i;u[a+32>>2]=i;h=0;break a;case 3:break b;default:break a}}u[a+32>>2]=u[f+8>>2];u[a+36>>2]=u[f+12>>2];u[a+40>>2]=u[f+16>>2];h=0;break a}if(q[71906]==(d|0)&q[71907]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+32>>2]=v[f+8>>3];h=0;break a}if(q[71908]==(d|0)&q[71909]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+36>>2]=v[f+8>>3];h=0;break a}if(q[71910]==(d|0)&q[71911]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+40>>2]=v[f+8>>3];h=0;break a}if(q[71886]==(d|0)&q[71887]==(e|0)){h=-4;if(q[f>>2]!=5){break a}u[a>>2]=u[f+8>>2];u[a+4>>2]=u[f+12>>2];u[a+8>>2]=u[f+16>>2];u[a+12>>2]=u[f+20>>2];h=0;break a}if(q[71888]==(d|0)&q[71889]==(e|0)){h=-4;if(q[f>>2]){break a}u[a>>2]=v[f+8>>3];h=0;break a}if(q[71890]==(d|0)&q[71891]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+4>>2]=v[f+8>>3];h=0;break a}if(q[71892]==(d|0)&q[71893]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+8>>2]=v[f+8>>3];h=0;break a}if(q[71894]==(d|0)&q[71895]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+12>>2]=v[f+8>>3];h=0;break a}if(q[71896]==(d|0)&q[71897]==(e|0)){h=-4;if(q[f>>2]!=3){break a}i=u[f+12>>2];k=u[f+8>>2];l=u[f+16>>2];u[a+56>>2]=l;u[a+52>>2]=i;u[a+48>>2]=k;u[a+72>>2]=l;u[a+68>>2]=i;u[a+64>>2]=k;u[g+88>>2]=l;u[g+84>>2]=i;u[g+80>>2]=k;Jo(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}if(q[71898]==(d|0)&q[71899]==(e|0)){h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+48>>2]=i;u[a+64>>2]=i;k=u[a+52>>2];u[a+68>>2]=k;l=u[a+56>>2];u[a+72>>2]=l;u[g+88>>2]=l;u[g+84>>2]=k;u[g+80>>2]=i;Jo(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}if(q[71900]==(d|0)&q[71901]==(e|0)){h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+52>>2]=i;u[a+68>>2]=i;k=u[a+48>>2];u[a+64>>2]=k;l=u[a+56>>2];u[a+72>>2]=l;u[g+88>>2]=l;u[g+84>>2]=i;u[g+80>>2]=k;Jo(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}h=-1;if((d|0)!=q[71902]|(e|0)!=q[71903]){break a}h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+56>>2]=i;u[a+72>>2]=i;k=u[a+48>>2];u[a+64>>2]=k;l=u[a+52>>2];u[a+68>>2]=l;u[g+88>>2]=i;u[g+84>>2]=l;u[g+80>>2]=k;Jo(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}h=-5;j=q[a+84>>2];m=q[j+4>>2];if(!m){break a}n=q[j>>2];j=0;while(1){p=n+w(j,80)|0;if(q[p>>2]!=(b|0)|q[p+4>>2]!=(c|0)){j=j+1|0;if((m|0)!=(j|0)){continue}break a}break}b=j&65535;c=q[(n+w(b,80)|0)+16>>2];m=q[c+84>>2];if(!m){h=-1;break a}j=0;if(o[c+96|0]&1){c:{if(!b){h=0;break c}h=0;while(1){h=(q[q[(n+w(j,80)|0)+16>>2]+96>>2]&1)+h|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}j=((h<<2)+a|0)+160|0}h=g- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[g+56>>2]=0;q[g+60>>2]=0;q[g+48>>2]=0;q[g+52>>2]=0;q[g+40>>2]=0;q[g+44>>2]=0;q[g+32>>2]=0;q[g+36>>2]=0;q[g>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(n+w(b,80)|0)+20>>2]<<2)|0)+12>>2];q[g+24>>2]=j;q[g+16>>2]=d;q[g+20>>2]=e;q[g+8>>2]=a;q[g+4>>2]=b;a=q[f+12>>2];q[g+40>>2]=q[f+8>>2];q[g+44>>2]=a;a=q[f+20>>2];q[g+48>>2]=q[f+16>>2];q[g+52>>2]=a;a=q[f+28>>2];q[g+56>>2]=q[f+24>>2];q[g+60>>2]=a;a=q[f+36>>2];q[h>>2]=q[f+32>>2];q[h+4>>2]=a;a=q[f+4>>2];q[g+32>>2]=q[f>>2];q[g+36>>2]=a;h=fi[m|0](g)|0}bi=g+96|0;return h}function $P(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Cn(a);a:{if(b){break a}if(q[a+128>>2]!=22){if(q[a+8>>2]==1){c=q[a+12>>2];q[a+12>>2]=c+1;d=q[q[a>>2]+160>>2];if((d|0)>=0){b=-30464;if((c|0)>=(d|0)){break a}}q[a+176>>2]=1;return-27392}vj(a,2,10);return-30464}c=q[a+120>>2];b=q[a>>2];if(r[b+184|0]&2){if(r[c|0]==3){return gQ(a)}gi(q[q[a+68>>2]+480>>2]);b=q[a+68>>2];o[b+484|0]=0;q[b+480>>2]=0;b=q[a>>2]}d=r[b+184|0]&2?12:4;b:{if(!(r[c|0]==2?t[a+168>>2]>=d+38>>>0:0)){vj(a,2,50);break b}e=q[b+184>>2]>>>1&1;b=c+d|0;Tw(a+16|0,a+20|0,e,b);c:{d=q[a+16>>2];c=q[a>>2];d:{if((d|0)<r[c+182|0]){break d}e=q[a+20>>2];if((e|0)<r[c+183|0]|(d|0)>r[c+180|0]){break d}if((e|0)<=r[c+181|0]){break c}}vj(a,2,70);return-28288}d=r[b+30|0]|r[b+31|0]<<8|(r[b+32|0]<<16|r[b+33|0]<<24);e=q[a+68>>2];c=e+1184|0;f=r[b+26|0]|r[b+27|0]<<8|(r[b+28|0]<<16|r[b+29|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;d=r[b+22|0]|r[b+23|0]<<8|(r[b+24|0]<<16|r[b+25|0]<<24);c=e+1176|0;f=r[b+18|0]|r[b+19|0]<<8|(r[b+20|0]<<16|r[b+21|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;d=r[b+14|0]|r[b+15|0]<<8|(r[b+16|0]<<16|r[b+17|0]<<24);c=e+1168|0;f=r[b+10|0]|r[b+11|0]<<8|(r[b+12|0]<<16|r[b+13|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;c=e+1160|0;d=r[b+6|0]|r[b+7|0]<<8|(r[b+8|0]<<16|r[b+9|0]<<24);e=r[b+2|0]|r[b+3|0]<<8|(r[b+4|0]<<16|r[b+5|0]<<24);o[c|0]=e;o[c+1|0]=e>>>8;o[c+2|0]=e>>>16;o[c+3|0]=e>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;c=r[b+34|0];if(c>>>0>=33){vj(a,2,50);break b}e:{f=q[a+168>>2];e=c+(r[q[a>>2]+184|0]&2?12:4)|0;if(f>>>0>e+39>>>0){d=b+c|0;d=r[d+38|0]<<8|r[d+39|0];if((f|0)==((d+e|0)+40|0)?d-1>>>0>=3:0){break e}vj(a,2,50);break b}d=0;if((f|0)==(e+38|0)){break e}vj(a,2,50);break b}f=b+c|0;if(r[f+37|0]){vj(a,2,47);return-28800}g=r[f+36|0]|r[f+35|0]<<8;e=vt(g);q[q[a+68>>2]+1120>>2]=e;if(!e){vj(a,2,80);return-28928}vU(a,e);f:{g:{h=q[a+68>>2];h:{if(q[a+8>>2]|(!c|!q[h+2252>>2])){break h}e=q[a+64>>2];if((g|0)!=q[e+4>>2]|q[e+8>>2]|(c|0)!=q[e+12>>2]){break h}if(!_i(e+16|0,b+35|0,c)){break g}}q[a+4>>2]=q[a+4>>2]+1;q[h+2252>>2]=0;h=T(0)|0;e=q[a+64>>2];q[e+12>>2]=c;q[e+8>>2]=0;q[e+4>>2]=g;q[e>>2]=h;oi(e+16|0,b+35|0,c);break f}q[a+4>>2]=12;b=aD(a);if(!b){break f}vj(a,2,80);return b}e=q[q[a>>2]+(q[a+20>>2]<<2)>>2];b=0;while(1){c=q[e+(b<<2)>>2];if(!c){vj(a,2,47);break b}b=b+1|0;if((c|0)!=q[q[a+64>>2]+4>>2]){continue}break}c=vt(c);b=q[a+20>>2];if(gC(c,a,b,b)){vj(a,2,47);break b}e=0;q[q[a+64>>2]+8>>2]=0;c=f+40|0;while(1){if(d){b=r[c+3|0]|r[c+2|0]<<8;f=b+4|0;if(f>>>0>d>>>0){vj(a,2,50);break b}i:{j:{k:{l:{m:{n:{o:{p:{q:{g=r[c|0]|r[c+1|0]<<8;g=(g<<24|g<<8&16711680)>>>16|0;switch(g-1|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break i;case 15:break j;case 10:break k;case 34:break l;case 22:break m;case 21:break n;case 3:break o;case 0:break p;default:break q}}if((g|0)!=65281){break i}e=1;b=cQ(a,c+4|0,b);if(!b){break i}break a}b=fQ(a,c+4|0,b);if(!b){break i}break a}b=UP(a,b);if(!b){break i}break a}b=iQ(a,b);if(!b){break i}break a}b=hQ(a,b);if(!b){break i}break a}b=XP(a,b);if(!b){break i}break a}b=VP(a,c+4|0,b);if(!b){break i}break a}b=mQ(a,c+4|0,b);if(b){break a}}c=c+f|0;b=-31104;d=d-f|0;if(d-1>>>0>=3){continue}break a}break}c=q[a+244>>2];r:{if((q[q[a>>2]+184>>2]&48)==32?!c:0){break r}b=0;if(q[a+8>>2]!=1){break a}if((c|0)==1?!e:0){break r}if(c){break a}if(e){break r}if(q[q[a>>2]+184>>2]&48){break a}}vj(a,2,40)}b=-31104}return b}function Coa(a,b){var c=0;q[72010]=a;a=b?q[b+120>>2]:0;b=q[a+8>>2]-q[a+12>>2]>>4;q[72012]=Sl(a,15646,15656,233568);q[72011]=Sl(a,13324,15664,233600);_j(a,15672,233680);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15675);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15689);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15711);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15734);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15757);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15779);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15802);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15825);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15839);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15853);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15868);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15885);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15902);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15917);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15933);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15951);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15969);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15984);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16e3);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16018);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=13;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16036);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=14;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16051);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16067);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16085);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16103);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16117);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16132);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16149);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16166);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=22;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16180);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=23;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16195);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=24;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16212);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=25;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16229);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=26;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16243);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=27;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16258);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=28;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16275);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=29;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16292);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=30;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16309);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=31;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16327);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=32;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16347);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=33;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16367);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=34;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16381);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=35;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16396);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=36;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16413);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=37;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16430);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=38;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16446);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=39;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16463);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=40;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16482);ki(a,-2);if((b|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(14486,14344,2011,16501);G()}}function Xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),t=0,v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0);e=bi-96|0;bi=e;g=q[a+4>>2];a:{b:{c=q[a+16>>2];b=q[c+64>>2];f=q[60354];d=q[c+68>>2];c:{if((b|0)==q[f+8>>2]&(d|0)==q[f+12>>2]){f=q[g+68>>2];d=q[q[a+12>>2]>>2];q[e+92>>2]=0;if(q[c+80>>2]==20){b=ui(16);q[e+92>>2]=b;q[e+88>>2]=q[c+96>>2];h=r[c+112|0]|r[c+113|0]<<8|(r[c+114|0]<<16|r[c+115|0]<<24);i=r[c+108|0]|r[c+109|0]<<8|(r[c+110|0]<<16|r[c+111|0]<<24);o[b+8|0]=i;o[b+9|0]=i>>>8;o[b+10|0]=i>>>16;o[b+11|0]=i>>>24;o[b+12|0]=h;o[b+13|0]=h>>>8;o[b+14|0]=h>>>16;o[b+15|0]=h>>>24;h=r[c+104|0]|r[c+105|0]<<8|(r[c+106|0]<<16|r[c+107|0]<<24);i=r[c+100|0]|r[c+101|0]<<8|(r[c+102|0]<<16|r[c+103|0]<<24);o[b|0]=i;o[b+1|0]=i>>>8;o[b+2|0]=i>>>16;o[b+3|0]=i>>>24;o[b+4|0]=h;o[b+5|0]=h>>>8;o[b+6|0]=h>>>16;o[b+7|0]=h>>>24}b=q[g+4>>2];i=q[g>>2];v=b-i|0;h=(v|0)/40|0;t=q[g+8>>2];d:{if((b|0)!=(t|0)){y=h+1|0;if(y>>>0>(t-i|0)/40>>>0){break b}t=q[c+56>>2];c=q[c+60>>2];F=q[a>>2];q[g+4>>2]=i+w(y,40);if(h>>>0>=(v+40|0)/40>>>0){break a}q[b+8>>2]=t;q[b+12>>2]=c;q[b>>2]=F;q[b+28>>2]=(d-q[g+32>>2]|0)/48;os(q[q[g+64>>2]>>2],q[d+32>>2]);q[b+16>>2]=MG(q[g+68>>2],q[d+32>>2],e+88|0);c=q[d+32>>2];q[b+24>>2]=g;q[b+20>>2]=c;p[b+32>>1]=s[b+32>>1]&65534|p[d+36>>1]&1;q[g+96>>2]=q[g+96>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);c=q[b+16>>2];break d}q[e>>2]=h;ii(4,43955,44340,e);c=0}z=u[d+24>>2];A=u[d+20>>2];B=u[d+28>>2];C=u[d+16>>2];k=u[d>>2];l=u[d+4>>2];m=u[d+8>>2];Tq(e+32|0,q[a>>2]);O=u[e+52>>2];P=u[e+48>>2];j=u[e+40>>2];H=u[e+64>>2];n=x(k*H);k=u[e+44>>2];I=u[e+68>>2];D=x(l*I);l=u[e+32>>2];K=u[e+72>>2];E=x(m*K);L=x(x(x(j*n)+x(k*D))-x(l*E));m=u[e+36>>2];M=x(x(j*E)+x(x(l*n)+x(m*D)));N=x(x(x(l*D)+x(k*E))-x(m*n));n=x(x(x(k*n)+x(m*E))-x(j*D));u[e+40>>2]=u[e+56>>2]+x(x(l*L)+x(x(x(j*M)+x(k*N))-x(m*n)));u[e+36>>2]=O+x(x(j*n)+x(x(x(k*L)+x(m*M))-x(l*N)));u[e+32>>2]=P+x(x(m*N)+x(x(x(l*M)+x(k*n))-x(j*L)));xu(f,c,e+32|0);u[e+44>>2]=x(x(x(B*k)-x(C*l))-x(A*m))-x(z*j);u[e+40>>2]=x(x(A*l)+x(x(B*j)+x(z*k)))-x(C*m);u[e+36>>2]=x(x(C*j)+x(x(B*m)+x(A*k)))-x(z*l);u[e+32>>2]=x(x(z*m)+x(x(B*l)+x(C*k)))-x(A*j);wu(f,c,e+32|0);j=H<I?H:I;vu(f,c,j>K?K:j);FG(f,c,(r[q[a>>2]+137|0]&2)>>>1|0);if(!(o[d+36|0]&1)){break c}Yy(f,c);break c}f=q[60355];if((b|0)==q[f+8>>2]&(d|0)==q[f+12>>2]){d=q[g+4>>2];c=q[g>>2];b=d-c|0;if(!b){break c}b=(b|0)/40|0;if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,40)+c|0;e:{if(q[c>>2]!=q[a>>2]){break e}f=q[a+16>>2];if(q[c+8>>2]!=q[f+56>>2]|q[c+12>>2]!=q[f+60>>2]){break e}Xy(q[g+68>>2],q[c+16>>2])}b=b+1|0;if((d|0)==(b|0)){break c}c=q[g>>2];if((q[g+4>>2]-c|0)/40>>>0>b>>>0){continue}break}}break a}f=q[60380];if((b|0)==q[f+8>>2]&(d|0)==q[f+12>>2]){f=q[g+4>>2];d=q[g>>2];h=f-d|0;b=(h|0)/40|0;if(h){f:{if((d|0)!=(f|0)){h=b>>>0>1?b:1;b=0;f=0;while(1){d=w(b,40)+d|0;if(q[d>>2]==q[a>>2]){d=q[d+16>>2];i=q[c+104>>2];v=q[c+108>>2];t=q[c+100>>2];y=q[c+96>>2];F=q[g+68>>2];u[e+16>>2]=u[c+112>>2];u[e+20>>2]=u[c+116>>2];u[e+24>>2]=u[c+120>>2];u[e+28>>2]=u[c+124>>2];q6(F,d,y,t,i,v,e+16|0);f=f+1|0}b=b+1|0;if((h|0)==(b|0)){break f}d=q[g>>2];if((q[g+4>>2]-d|0)/40>>>0>b>>>0){continue}break}}break a}if(f){break c}}ii(3,43955,44026,0);break c}f=b;b=q[60402];if((f|0)!=q[b+8>>2]|q[b+12>>2]!=(d|0)){break c}f=q[g+4>>2];d=q[g>>2];h=f-d|0;b=(h|0)/40|0;if(h){g:{if((d|0)!=(f|0)){h=b>>>0>1?b:1;f=0;b=0;while(1){d=w(b,40)+d|0;if(q[d>>2]==q[a>>2]){s6(q[g+68>>2],q[d+16>>2],q[c+96>>2],q[c+100>>2],q[c+104>>2],q[c+108>>2]);f=f+1|0}b=b+1|0;if((h|0)==(b|0)){break g}d=q[g>>2];if((q[g+4>>2]-d|0)/40>>>0>b>>>0){continue}break}}break a}if(f){break c}}ii(3,43955,44133,0)}bi=e+96|0;return 0}J(44210,44229,472,44308);G()}J(44645,44229,445,44450);G()}function tr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=q[a+36>>2];o[c+5|0]=r[c+5|0]|4;a:{b:{c:{d:{switch(r[c+4|0]-5|0){case 0:q[a+36>>2]=q[c+24>>2];b=q[c+8>>2];e:{if(!b){break e}if(r[b+5|0]&3){ok(a,b);b=q[c+8>>2];if(!b){break e}}if(r[b+6|0]&8){break e}b=In(b,3,q[a+200>>2]);if(!b|q[b+8>>2]!=4){break e}b=q[b>>2]+16|0;d=Nj(b,107);b=Nj(b,118);if(d|b){o[c+5|0]=r[c+5|0]&231|(((b|0)!=0)<<4|((d|0)!=0)<<3);q[c+24>>2]=q[a+44>>2];q[a+44>>2]=c}if(b?d:0){break b}if(b){break c}f=(d|0)!=0}b=q[c+28>>2];if(b){while(1){b=b-1|0;d=q[c+12>>2]+(b<<4)|0;f:{if(q[d+8>>2]<4){break f}d=q[d>>2];if(!(r[d+5|0]&3)){break f}ok(a,d)}if(b){continue}break}}b=-1<<r[c+7|0]^-1;g:{if(f){while(1){d=b;b=q[c+16>>2]+(b<<5)|0;e=q[b+8>>2];h:{if(e){if((e|0)<4){break h}b=q[b>>2];if(!(r[b+5|0]&3)){break h}ok(a,b);break h}if(q[b+24>>2]<4){break h}q[b+24>>2]=11}b=d-1|0;if(d){continue}break g}}while(1){e=b;b=q[c+16>>2]+(b<<5)|0;g=b;h=q[b+24>>2];d=q[b+8>>2];i:{if(!d){if((h|0)<4){break i}q[g+24>>2]=11;break i}j:{if((h|0)<4){break j}g=q[b+16>>2];if(!(r[g+5|0]&3)){break j}ok(a,g);d=q[b+8>>2]}if((d|0)<4){break i}b=q[b>>2];if(!(r[b+5|0]&3)){break i}ok(a,b)}b=e-1|0;if(e){continue}break}}if(!f){break a}break b;case 1:q[a+36>>2]=q[c+8>>2];b=q[c+12>>2];if(r[b+5|0]&3){ok(a,b)}k:{if(r[c+6|0]){b=0;e=r[c+7|0];if(!e){e=0;break k}while(1){d=(b<<4)+c|0;l:{if(q[d+32>>2]<4){break l}d=q[d+24>>2];if(!(r[d+5|0]&3)){break l}ok(a,d);e=r[c+7|0]}b=b+1|0;if(b>>>0<(e&255)>>>0){continue}break}break k}b=q[c+16>>2];if(r[b+5|0]&3){ok(a,b)}b=0;e=r[c+7|0];if(!e){e=0;break k}while(1){d=q[((b<<2)+c|0)+20>>2];if(r[d+5|0]&3){ok(a,d);e=r[c+7|0]}b=b+1|0;if(b>>>0<(e&255)>>>0){continue}break}}a=e&255;if(r[c+6|0]){return(a<<4)+24|0}return(a<<2)+20|0;case 3:q[a+36>>2]=q[c+108>>2];q[c+108>>2]=q[a+40>>2];q[a+40>>2]=c;o[c+5|0]=r[c+5|0]&251;m:{if(q[c+80>>2]<4){break m}b=q[c+72>>2];if(!(r[b+5|0]&3)){break m}ok(a,b)}d=q[c+8>>2];e=d;b=q[c+40>>2];f=q[c+20>>2];if(b>>>0<=f>>>0){e=d;while(1){g=q[b+8>>2];e=e>>>0<g>>>0?g:e;b=b+24|0;if(f>>>0>=b>>>0){continue}break}}b=q[c+32>>2];if(d>>>0>b>>>0){while(1){n:{if(q[b+8>>2]<4){break n}f=q[b>>2];if(!(r[f+5|0]&3)){break n}ok(a,f);d=q[c+8>>2]}b=b+16|0;if(d>>>0>b>>>0){continue}break}}if(b>>>0<=e>>>0){while(1){q[b+8>>2]=0;b=b+16|0;if(e>>>0>=b>>>0){continue}break}}a=q[c+48>>2];o:{if((a|0)>2e4){break o}b=e-q[c+32>>2]|0;if(!((a|0)<17|(a|0)<=(q[c+20>>2]-q[c+40>>2]|0)/24<<2)){gY(c,a>>>1|0)}a=q[c+44>>2];if((a|0)<=b>>2|(a|0)<91){break o}Tm(c,a>>>1|0)}return(w(q[c+48>>2],24)+(q[c+44>>2]<<4)|0)+120|0;case 4:q[a+36>>2]=q[c+68>>2];b=q[c+32>>2];if(b){o[b+5|0]=r[b+5|0]&252}d=q[c+40>>2];if((d|0)>=1){b=0;while(1){e=q[c+8>>2]+(b<<4)|0;p:{if(q[e+8>>2]<4){break p}e=q[e>>2];if(!(r[e+5|0]&3)){break p}ok(a,e);d=q[c+40>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+36>>2];if((d|0)>=1){b=0;while(1){e=q[q[c+28>>2]+(b<<2)>>2];if(e){o[e+5|0]=r[e+5|0]&252;d=q[c+36>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+52>>2];if((d|0)>=1){b=0;while(1){e=q[q[c+16>>2]+(b<<2)>>2];if(!(!e|!(r[e+5|0]&3))){ok(a,e);d=q[c+52>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}a=q[c+56>>2];if((a|0)>=1){b=0;while(1){d=q[q[c+24>>2]+w(b,12)>>2];if(d){o[d+5|0]=r[d+5|0]&252;a=q[c+56>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}d=q[c+52>>2]}b=((w(a,12)+(q[c+40>>2]<<4)|0)+(q[c+36>>2]+(q[c+48>>2]+(q[c+44>>2]+d|0)|0)<<2)|0)+76|0;break;default:break d}}return b}b=-1<<r[c+7|0]^-1;if(d){while(1){a=b;b=q[c+16>>2]+(b<<5)|0;if(!(q[b+8>>2]|q[b+24>>2]<4)){q[b+24>>2]=11}b=a-1|0;if(a){continue}break b}}while(1){d=b;f=q[c+16>>2]+(b<<5)|0;b=f;e=q[b+24>>2];q:{if(q[b+8>>2]){if((e|0)<4){break q}b=q[f+16>>2];if(!(r[b+5|0]&3)){break q}ok(a,b);break q}if((e|0)<4){break q}q[b+24>>2]=11}b=d-1|0;if(d){continue}break}}o[c+5|0]=r[c+5|0]&251}return((q[c+28>>2]<<4)+(32<<r[c+7|0])|0)+32|0}function S4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,t=0,u=0;b=bi-288|0;bi=b;k=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);t=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){h=1;c=ni(a,1);l=fi[q[74136]](q[q[t+304>>2]+4048>>2])|0;m=(c|0)==5?1:2;qj(a,m,5);q[b+264>>2]=0;o[b+268|0]=1;q[b+280>>2]=0;o[b+284|0]=1;q[b+248>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;q[b+256>>2]=0;q[b+260>>2]=0;o[b+252|0]=1;q[b+272>>2]=0;q[b+276>>2]=0;o[b+123|0]=0;o[b+124|0]=0;o[b+125|0]=0;o[b+126|0]=0;o[b+127|0]=0;o[b+128|0]=0;o[b+129|0]=0;o[b+130|0]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+156>>2]=1;q[b+148>>2]=2;q[b+152>>2]=1;q[b+160>>2]=0;q[b+164>>2]=0;o[b+167|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;q[b+200>>2]=1;q[b+192>>2]=2;q[b+196>>2]=1;q[b+220>>2]=0;q[b+224>>2]=0;q[b+204>>2]=0;q[b+208>>2]=0;o[b+211|0]=0;o[b+212|0]=0;o[b+213|0]=0;o[b+214|0]=0;o[b+215|0]=0;o[b+216|0]=0;o[b+217|0]=0;o[b+218|0]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+112>>2]=1;q[b+104>>2]=2;q[b+108>>2]=1;q[b+96>>2]=3;q[b+100>>2]=5;q[b+116>>2]=0;q[b+120>>2]=0;q[b+140>>2]=3;q[b+144>>2]=5;q[b+184>>2]=3;q[b+188>>2]=5;c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c:{d:{e:{if(bk(a,m)){while(1){j=-1;d=wi(a,-2);f:{if(d<4294967296&d>=0){g=~~d>>>0;break f}g=0}c=g-1|0;if(c>>>0<=3){j=q[(c<<2)+105976>>2]}qj(a,-1,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c=0;if(!bk(a,-2)){break b}u=g|u;e=0;i=0;while(1){f=Ii(a,-2,0);n=xk(f,101161,6);r=xk(f,101168,5);f=xk(f,101174,6);ki(a,-2);c=n?c:1;e=r?e:1;i=f?i:1;if(bk(a,-2)){continue}break}if(!(c&255)){c=0;break b}if(!(e&255)){c=1;break b}if(!(i&255)){c=2;break b}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,-2)){e=(b+240|0)+(j<<4)|0;n=e|4;c=(b+96|0)+w(j,44)|0;i=c;r=e|6;while(1){e=Ii(a,-2,0);if(!ni(a,-1)){q[b+36>>2]=e;q[b+32>>2]=101016;h=ji(a,101220,b+32|0);break a}g:{if(!xk(e,101161,6)){f=c;d=wi(a,-1);h:{if(y(d)<2147483648){e=~~d;break h}e=-2147483648}q[f>>2]=e;if(!((e|0)==6|(g|0)!=2)){h=ji(a,101264,0);break a}if((e|0)==7|(g|0)!=4){break g}h=ji(a,101321,0);break a}if(!xk(e,101168,5)){e=i;d=wi(a,-1);i:{if(d<4294967296&d>=0){f=~~d>>>0;break i}f=0}p[e+30>>1]=f;p[n>>1]=f;break g}if(!xk(e,101174,6)){e=c;d=wi(a,-1);j:{if(d<4294967296&d>=0){f=~~d>>>0;break j}f=0}p[e+32>>1]=f;p[r>>1]=f;break g}k:{if(!xk(e,101382,10)){d=wi(a,-1);if(!(y(d)<2147483648)){break k}q[c+4>>2]=~~d;break g}if(!xk(e,101393,10)){d=wi(a,-1);if(y(d)<2147483648){q[c+8>>2]=~~d;break g}q[c+8>>2]=-2147483648;break g}if(!xk(e,101404,6)){d=wi(a,-1);if(y(d)<2147483648){q[c+12>>2]=~~d;break g}q[c+12>>2]=-2147483648;break g}if(!xk(e,101411,6)){d=wi(a,-1);if(y(d)<2147483648){q[c+16>>2]=~~d;break g}q[c+16>>2]=-2147483648;break g}ki(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(k|0)){break e}q[b+80>>2]=101411;q[b+76>>2]=101404;q[b+72>>2]=101393;q[b+68>>2]=101382;q[b- -64>>2]=101174;q[b+52>>2]=e;q[b+60>>2]=101168;q[b+56>>2]=101161;q[b+48>>2]=101016;h=ji(a,101444,b+48|0);break a}q[c+4>>2]=-2147483648}ki(a,-2);if(bk(a,-2)){continue}break}}ki(a,-2);c=(b+240|0)+(j<<4)|0;if(!(s[c+6>>1]<=l>>>0?s[c+4>>1]<=l>>>0:0)){ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(k|0)){break d}i=s[(c|4)>>1];c=b;g=g-1|0;f=104575;l:{if(g>>>0>3){break l}f=q[(g<<2)+252936>>2]}q[c+16>>2]=f;q[b+20>>2]=i;q[b+28>>2]=l;q[b+24>>2]=s[((b+240|0)+(j<<4)|0)+6>>1];h=ji(a,101537,b+16|0);break a}if(bk(a,m)){continue}break}}c=fi[q[74117]](q[q[t+304>>2]+4048>>2],u,b+240|0,b+96|0)|0;g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=c;q[a+8>>2]=q[a+8>>2]+16;if((k+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break c}break a}J(101023,100920,756,101418);G()}J(101023,100920,774,101418);G()}J(100895,100920,784,101418);G()}J(101023,100920,261,104378);G()}q[b>>2]=q[(c<<2)+252448>>2];h=ji(a,101181,b)}bi=b+288|0;return h|0}function Oka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=x(0),n=0,p=0,s=x(0),v=x(0),y=x(0),z=x(0);f=bi+ -64|0;bi=f;c=q[a+4>>2];b=q[c+32>>2];a:{b:{c:{d:{e:{e=q[q[a+12>>2]>>2];if(e>>>0<q[c+36>>2]-b>>3>>>0){j=q[b+(e<<3)>>2];h=q[c+16>>2];if(j>>>0>=q[c+20>>2]-h>>4>>>0){break a}b=h+(j<<4)|0;f:{g:{h:{g=q[a+16>>2];d=q[g+76>>2];if((d|0)==q[60262]){d=q[c+72>>2];e=q[c+76>>2];if((d|0)==(e|0)){break h}l=q[c+68>>2];if(!l){break e}if(e>>>0>=d>>>0){break d}i=q[b>>2];n=q[i+8>>2];q[c+76>>2]=e+1;l=q[l+(e<<2)>>2];b=q[c>>2];if(l>>>0>=(q[c+4>>2]-b|0)/96>>>0){break a}d=0;e=q[q[q[a>>2]+80>>2]+8>>2];i:{if(!e){break i}e=q[e>>2];if(!e){break i}d=q[e>>2]}os(d,i);b=b+w(l,96)|0;q[b+4>>2]=i;q[b>>2]=d;o[b+92|0]=r[b+92|0]&248;q[b+80>>2]=q[a>>2];e=q[a+16>>2];d=q[e+36>>2];q[b+48>>2]=q[e+32>>2];q[b+52>>2]=d;d=q[e+60>>2];q[b+72>>2]=q[e+56>>2];q[b+76>>2]=d;p=q[e+52>>2];d=b- -64|0;q[d>>2]=q[e+48>>2];q[d+4>>2]=p;d=q[e+44>>2];q[b+56>>2]=q[e+40>>2];q[b+60>>2]=d;u[b+84>>2]=u[g+96>>2];q[b+88>>2]=q[g+112>>2];q[b+16>>2]=0;q[b+20>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;e=t0(n,b+8|0);if(!e){c=q[b+4>>2];c=o0(q[b+8>>2],q[c>>2],q[c+4>>2]);if(c){q[f+16>>2]=c;ii(4,45164,45417,f+16|0)}k=u[g+108>>2];c=h+(j<<4)|0;m=u[c+12>>2];s=u[g+104>>2];v=u[c+4>>2];y=u[g+100>>2];z=u[c+8>>2];c=q[b+8>>2];e=0;q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=y*z;Ko(c,0,f+48|0);c=q[b+8>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=s+v;Ko(c,1,f+48|0);c=q[b+8>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k*m;Ko(c,2,f+48|0);d=o[i+25|0]&1;c=r[i+24|0];n0(q[b+8>>2],d,(d?c?c:-1:c)<<24>>24);a=q[a+16>>2];c=q[a+4>>2];q[b+16>>2]=q[a>>2];q[b+20>>2]=c;c=q[a+28>>2];q[b+40>>2]=q[a+24>>2];q[b+44>>2]=c;c=q[a+20>>2];q[b+32>>2]=q[a+16>>2];q[b+36>>2]=c;c=q[a+12>>2];q[b+24>>2]=q[a+8>>2];q[b+28>>2]=c;break f}d=q[c+68>>2];if(!d){break c}b=q[c+76>>2];if(!b|b>>>0>t[c+72>>2]){break b}b=b-1|0;q[c+76>>2]=b;q[d+(b<<2)>>2]=l;a=q[a+16>>2];q[f+32>>2]=e;Gm(a,45448,f+32|0);break g}if((d|0)==q[60263]){d=q[c>>2];h=q[c+4>>2];if((d|0)==(h|0)){break g}e=0;while(1){g=w(e,96)+d|0;if(!(!q[g+8>>2]|q[g+4>>2]!=q[b>>2]|q[g+80>>2]!=q[a>>2])){o[g+92|0]=r[g+92|0]|1;d=q[c>>2];h=q[c+4>>2]}e=e+1|0;if(e>>>0<(h-d|0)/96>>>0){continue}break}break g}if((d|0)==q[60282]){d=q[c>>2];h=q[c+4>>2];if((d|0)==(h|0)){break g}j=r[g+96|0]<<2;e=0;while(1){g=w(e,96)+d|0;if(!(!q[g+8>>2]|q[g+4>>2]!=q[b>>2]|q[g+80>>2]!=q[a>>2])){o[g+92|0]=j|r[g+92|0]&249|2;d=q[c>>2];h=q[c+4>>2]}e=e+1|0;if(e>>>0<(h-d|0)/96>>>0){continue}break}break g}if((d|0)==q[60318]){i=q[a>>2];k=u[g+96>>2];u[(h+(j<<4)|0)+8>>2]=k;e=q[c+4>>2];d=q[c>>2];a=e-d|0;if(!a){break g}a=(a|0)/96|0;if((e|0)!=(d|0)){b=q[b>>2];g=a>>>0>1?a:1;e=0;while(1){j:{a=w(e,96)+d|0;d=q[a+8>>2];if(!d|(b|0)!=q[a+4>>2]|(i|0)!=q[a+80>>2]){break j}m=u[b+12>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k*m;if(!Ko(d,0,f+48|0)){break j}e=-1e3;break f}e=e+1|0;if((g|0)==(e|0)){break g}d=q[c>>2];if((q[c+4>>2]-d|0)/96>>>0>e>>>0){continue}break}}break a}e=0;if((d|0)!=q[60334]){break f}i=q[a>>2];k=u[g+96>>2];u[(h+(j<<4)|0)+4>>2]=k;g=q[c+4>>2];d=q[c>>2];a=g-d|0;if(!a){break f}a=(a|0)/96|0;if((d|0)!=(g|0)){b=q[b>>2];g=a>>>0>1?a:1;while(1){k:{a=w(e,96)+d|0;d=q[a+8>>2];if(!d|(b|0)!=q[a+4>>2]|(i|0)!=q[a+80>>2]){break k}m=u[b+16>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k+m;if(!Ko(d,1,f+48|0)){break k}e=-1e3;break f}e=e+1|0;if((g|0)==(e|0)){break g}d=q[c>>2];if((q[c+4>>2]-d|0)/96>>>0>e>>>0){continue}break}}break a}q[f>>2]=d;Gm(g,45488,f)}e=0}bi=f- -64|0;return e|0}break a}J(46058,45769,148,46106);G()}J(46110,45769,149,46106);G()}J(46058,45769,137,46065);G()}J(46070,45769,138,46065);G()}J(45968,45628,445,45979);G()}function Bda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-432|0;bi=c;a:{b:{c:{if(a){if(!b){break c}d=1;d:{if(r[a+104|0]&4){break d}if(r[b+50|0]){wa(131097,1)}wa(131098,196609);wa(131091,q[b+40>>2]);d=-2;if(!(yb(q[b+32>>2],q[b+36>>2],8,8,8,8,32,8,(r[b+48|0]?65538:65537)|0)|0)){break d}ob(683);rb(684);qb(685);pb(686);Ka(1);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break b}}q[a+4>>2]=q[b>>2];q[a+8>>2]=q[b+4>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=q[b+12>>2];q[a+20>>2]=q[b+16>>2];q[a+24>>2]=q[b+20>>2];q[a+28>>2]=q[b+24>>2];q[a+32>>2]=q[b+28>>2];o[a+104|0]=r[a+104|0]|4;q[a+36>>2]=q[b+32>>2];q[a+40>>2]=q[b+36>>2];Na(c+92|0,c+88|0);q[a+44>>2]=q[c+92>>2];d=q[c+88>>2];q[a+52>>2]=0;q[a+48>>2]=d;o[a+104|0]=r[a+104|0]|96;d=ca(7938)|0;o[a+104|0]=r[a+104|0]&223|!Mm(d,76791)<<5;if(r[b+49|0]){ii(2,76660,76804,0);q[c+64>>2]=ca(7937);ii(2,76660,76819,c- -64|0);q[c+48>>2]=ca(7938);ii(2,76660,76833,c+48|0);q[c+32>>2]=ca(7936);ii(2,76660,76846,c+32|0)}d=ca(7939)|0;if(!d){break a}if(r[b+49|0]){q[c+16>>2]=d;ii(2,76660,76869,c+16|0)}if(!q[74157]){b=ij(c+96|0,77634,8);ij(b+(c+96|0)|0,76906,256-b|0);b=0;e:{if(jl(c+96|0,d)){b=ij(c+96|0,76885,255);ij(b+(c+96|0)|0,77658,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=ij(c+96|0,77642,8);ij(e+(c+96|0)|0,76906,256-e|0);if(jl(c+96|0,d)){b=ij(c+96|0,76885,255);ij(b+(c+96|0)|0,77662,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=ij(c+96|0,77650,8);ij(e+(c+96|0)|0,76906,256-e|0);if(!jl(c+96|0,d)){break e}b=ij(c+96|0,76885,255);ij(b+(c+96|0)|0,77666,256-b|0);b=xa(c+96|0)|0}q[74157]=b}f:{if(!jl(76926,d)){if(!jl(76959,d)){break f}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|3840;q[a+92>>2]=b}g:{h:{if(jl(76990,d)){break h}if(jl(77026,d)){break h}if(!jl(77055,d)){break g}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|4096;q[a+92>>2]=b}i:{if(!jl(77085,d)){if(!jl(77117,d)){break i}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|393216;q[a+92>>2]=b}j:{k:{if(jl(77147,d)){break k}if(jl(77179,d)){break k}if(!jl(77211,d)){break j}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|1572864;q[a+92>>2]=b}if(jl(77240,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|2097152;q[a+92>>2]=b}if(jl(77272,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|32768;q[a+92>>2]=b}l:{m:{if(jl(77297,d)){break m}if(jl(77333,d)){break m}if(jl(77365,d)){break m}if(!jl(77394,d)){break l}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|65536;q[a+92>>2]=b}q[c+84>>2]=0;ea(34466,c+84|0);b=q[c+84>>2];if((b|0)>=1){f=xi((b|0)!=(b&1073741823)?-1:b<<2);ea(34467,f|0);h=q[c+84>>2];if((h|0)>=1){b=0;while(1){e=32768;n:{o:{p:{q:{r:{g=q[f+(b<<2)>>2];switch(g-37488|0){case 1:case 3:case 4:case 5:case 6:case 7:break n;case 8:break o;case 2:break q;case 0:break r;default:break p}}e=8192;break o}e=16384;break o}if((g|0)!=37808){break n}e=65536}g=q[a+92>>2];q[a+88>>2]=e|q[a+88>>2];q[a+92>>2]=g}b=b+1|0;if((h|0)!=(b|0)){continue}break}}gi(f)}q[a+96>>2]=16;o[a+104|0]=r[a+104|0]|2;q[c+80>>2]=1024;ea(3379,c+80|0);q[a+56>>2]=q[c+80>>2];s:{if(!(r[q[74158]+104|0]&8)){break s}if(!(K()|0)){break s}while(1){if(K()|0){continue}break}}q[c+76>>2]=65536;b=a;f=r[a+104|0]&32;if(f){ea(33e3,c+76|0);e=q[c+76>>2];e=(e|0)>65536?e:65536}else{e=65536}q[b+68>>2]=e;t:{if(!(r[q[74158]+104|0]&8)){break t}if(!(K()|0)){break t}while(1){if(K()|0){continue}break}}q[c+72>>2]=65536;b=a;if(f){ea(33001,c+72|0);e=q[c+72>>2];e=(e|0)>65536?e:65536}else{e=65536}q[b+72>>2]=e;u:{if(!(r[q[74158]+104|0]&8)){break u}if(!(K()|0)){break u}while(1){if(K()|0){continue}break}}if(jl(76990,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|4096;q[a+92>>2]=b}if(jl(77424,d)){q[a+80>>2]=q[a+80>>2]|2}ii(0,81138,81147,0);d=0}bi=c+432|0;return d|0}J(76696,76704,689,76765);G()}J(76782,76704,690,76765);G()}Hi(d,76765,815);J(76789,76704,815,76765);G()}J(76858,76704,909,76765);G()}function Vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=bi-112|0;bi=i;if(q[b+8>>2]!=6){g=Ek(a,b,16);h=q[a+32>>2];if(q[g+8>>2]!=6){Tt(a,b,122824)}d=q[a+8>>2];if(d>>>0>b>>>0){while(1){e=d-16|0;f=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=f;q[d+8>>2]=q[e+8>>2];d=e;if(d>>>0>b>>>0){continue}break}d=q[a+8>>2]}if((q[a+28>>2]-d|0)<=16){e=q[a+44>>2];Tm(a,(e|0)<1?e+1|0:e<<1)}q[a+8>>2]=q[a+8>>2]+16;e=q[g+4>>2];b=q[a+32>>2]+(b-h|0)|0;q[b>>2]=q[g>>2];q[b+4>>2]=e;q[b+8>>2]=q[g+8>>2]}d=q[b>>2];e=q[a+32>>2];q[q[a+20>>2]+12>>2]=q[a+24>>2];n=b-e|0;a:{b:{c:{if(!r[d+6|0]){l=q[d+16>>2];e=r[l+75|0];if((q[a+28>>2]-q[a+8>>2]|0)<=e<<4){b=q[a+44>>2];Tm(a,(b|0)<(e|0)?b+e|0:b<<1)}e=q[a+32>>2]+n|0;f=r[l+74|0];d:{if(!f){d=e+16|0;b=d+(r[l+73|0]<<4)|0;if(b>>>0>=t[a+8>>2]){break d}q[a+8>>2]=b;break d}d=q[a+8>>2];b=d-e>>4;e=b-1|0;j=b;b=r[l+73|0];if((j|0)<=(b|0)){while(1){q[d+8>>2]=0;d=d+16|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}q[a+8>>2]=d;e=b}if(f&4){d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}j=e-b|0;m=Io(a,j,1);if((j|0)>=1){d=0;g=0-j<<4;while(1){h=d<<4;f=q[a+8>>2];d=d+1|0;k=St(a,m,d);h=h+(f+g|0)|0;f=q[h+4>>2];q[k>>2]=q[h>>2];q[k+4>>2]=f;q[k+8>>2]=q[h+8>>2];if((d|0)!=(j|0)){continue}break}}d=Yr(a,m,wj(a,122829,1));q[d+8>>2]=3;v[d>>3]=j|0;d=q[a+8>>2]}e:{if(!b){break e}q[a+8>>2]=d+16;h=d-(e<<4)|0;f=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=f;e=(0-e<<4)+d|0;q[d+8>>2]=q[e+8>>2];q[e+8>>2]=0;e=1;if((b|0)==1){break e}while(1){k=q[a+8>>2];q[a+8>>2]=k+16;g=h+(e<<4)|0;f=q[g+4>>2];q[k>>2]=q[g>>2];q[k+4>>2]=f;q[k+8>>2]=q[g+8>>2];q[g+8>>2]=0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(m){b=q[a+8>>2];q[a+8>>2]=b+16;q[b+8>>2]=5;q[b>>2]=m}e=q[a+32>>2]+n|0}b=q[a+20>>2];f:{if((b|0)!=q[a+36>>2]){break f}g=q[a+48>>2];if((g|0)>=20001){break b}h=q[a+40>>2];f=g<<1;g:{if((f|1)>>>0<=178956970){b=Zi(a,h,w(g,24),w(g,48));break g}b=Oj(a)}q[a+48>>2]=f;q[a+40>>2]=b;q[a+36>>2]=(b+w(f,24)|0)-24;b=b+w((q[a+20>>2]-h|0)/24|0,24)|0;q[a+20>>2]=b;if((g|0)<10001){break f}Ak(a,122831,0);b=q[a+20>>2]}f=b+24|0;q[a+20>>2]=f;q[b+24>>2]=d;q[b+28>>2]=e;q[a+12>>2]=d;g=(r[l+75|0]<<4)+d|0;q[b+32>>2]=g;e=q[l+12>>2];q[a+24>>2]=e;q[b+40>>2]=c;h=0;q[b+44>>2]=0;d=q[a+8>>2];if(g>>>0>d>>>0){while(1){q[d+8>>2]=0;d=d+16|0;if(g>>>0>d>>>0){continue}break}}q[a+8>>2]=g;if(!(o[a+56|0]&1)){break c}d=e+4|0;q[a+24>>2]=d;j=a;c=q[a+68>>2];if(!(!c|!r[a+57|0])){b=q[a+32>>2];q[i+28>>2]=-1;q[i+8>>2]=0;q[i+104>>2]=(f-q[a+40>>2]|0)/24;if((q[a+28>>2]-g|0)<=320){e=q[a+44>>2];Tm(a,(e|0)<20?e+20|0:e<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;fi[c|0](a,i+8|0);o[a+57|0]=1;b=q[a+32>>2]+(g-b|0)|0;q[q[a+20>>2]+8>>2]=b;q[a+8>>2]=b;d=q[a+24>>2]}q[j+24>>2]=d-4;break c}if((q[a+28>>2]-q[a+8>>2]|0)<=320){b=q[a+44>>2];Tm(a,(b|0)<20?b+20|0:b<<1)}d=q[a+20>>2];h:{if((d|0)!=q[a+36>>2]){break h}f=q[a+48>>2];if((f|0)>=20001){break a}d=q[a+40>>2];e=f<<1;i:{if((e|1)>>>0<=178956970){b=Zi(a,d,w(f,24),w(f,48));break i}b=Oj(a)}q[a+48>>2]=e;q[a+40>>2]=b;q[a+36>>2]=(b+w(e,24)|0)-24;d=b+w((q[a+20>>2]-d|0)/24|0,24)|0;q[a+20>>2]=d;if((f|0)<10001){break h}Ak(a,122831,0);d=q[a+20>>2]}e=d+24|0;q[a+20>>2]=e;f=q[a+32>>2];b=f+n|0;q[d+28>>2]=b;b=b+16|0;q[d+24>>2]=b;q[a+12>>2]=b;h=q[a+8>>2];q[d+40>>2]=c;c=h+320|0;q[d+32>>2]=c;j:{if(!(o[a+56|0]&1)){break j}b=q[a+68>>2];if(!b|!r[a+57|0]){break j}q[i+28>>2]=-1;q[i+8>>2]=0;q[i+104>>2]=(e-q[a+40>>2]|0)/24;if((q[a+28>>2]-h|0)<=320){e=q[a+44>>2];Tm(a,(e|0)<20?e+20|0:e<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;fi[b|0](a,i+8|0);o[a+57|0]=1;e=q[a+20>>2];b=q[a+32>>2];q[e+8>>2]=b+(c-f|0);q[a+8>>2]=b+(h-f|0)}b=fi[q[q[q[e+4>>2]>>2]+16>>2]](a)|0;if((b|0)<0){h=2;break c}yx(a,q[a+8>>2]-(b<<4)|0);h=1}bi=i+112|0;return h}jj(a,5);G()}jj(a,5);G()}function jp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;c=1;Pwa(+b);e=Mwa(1)|0;d=Mwa(0)|0;l=e;a:{b:{g=e;h=g&2147483647;c:{if(!(d|h)){break c}Pwa(+a);j=Mwa(1)|0;r=Mwa(0)|0;o=j;if((j|0)==1072693248?!r:0){break c}d:{j=o&2147483647;if(!(j>>>0>2146435072|(j|0)==2146435072&(r|0)!=0|h>>>0>2146435072)){if(!d|(h|0)!=2146435072){break d}}return a+b}e:{f:{g:{h:{if((o|0)>-1){break h}p=2;if(h>>>0>1128267775){break g}if(h>>>0<1072693248){break h}e=h>>>20|0;if(h>>>0>=1094713344){f=1075-e|0;e=d>>>f|0;p=0;if((d|0)!=e<<f){break g}p=2-(e&1)|0;break g}if(d){break e}d=1043-e|0;e=h>>>d|0;if((h|0)!=e<<d){break f}f=2-(e&1)|0;break f}p=0}f=p;if(d){break e}}if((h|0)==2146435072){if(!(j-1072693248|r)){break c}if(j>>>0>=1072693248){return(g|0)>-1?b:0}return(g|0)>-1?0:-b}if((h|0)==1072693248){if((g|0)>-1){return a}return 1/a}if((g|0)==1073741824){return a*a}if((g|0)!=1071644672|(o|0)<0){break e}return F(a)}c=y(a);if(!((j?(o&1073741823)!=1072693248:0)|r)){c=(g|0)<0?1/c:c;if((o|0)>-1){break c}if(!(j-1072693248|f)){a=c-c;return a/a}return(f|0)==1?-c:c}m=1;i:{if((o|0)>-1){break i}j:{switch(f|0){case 0:a=a-a;return a/a;case 1:break j;default:break i}}m=-1}k:{if(h>>>0>=1105199105){if(h>>>0>=1139802113){if(j>>>0<=1072693247){return(g|0)<0?I:0}return(g|0)>0?I:0}if(j>>>0<=1072693246){return(g|0)<0?m*1e+300*1e+300:m*1e-300*1e-300}if(j>>>0>=1072693249){return(g|0)>0?m*1e+300*1e+300:m*1e-300*1e-300}a=c+ -1;c=a*1.4426950216293335;k=a*1.9259629911266175e-8+a*a*(.5-a*(a*-.25+.3333333333333333))*-1.4426950408889634;Pwa(+(c+k));d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();i=a-c;break k}a=c*9007199254740992;d=j>>>0<1048576;c=d?a:c;Pwa(+a);e=Mwa(1)|0;Mwa(0)|0;f=d?e:j;g=f&1048575;e=g|1072693248;h=(f>>20)+(d?-1076:-1023)|0;f=0;l:{if(g>>>0<235663){break l}if(g>>>0<767610){f=1;break l}e=e+ -1048576|0;h=h+1|0}g=f<<3;q=v[g+206128>>3];Pwa(+c);Mwa(1)|0;Nwa(0,Mwa(0)|0);Nwa(1,e|0);k=+Owa();i=v[g+206096>>3];n=k-i;s=1/(i+k);c=n*s;Pwa(+c);d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();u=a;t=a*a;w=n;Nwa(0,0);Nwa(1,((e>>1|536870912)+(f<<18)|0)+524288|0);n=+Owa();k=s*(w-a*n-a*(k-(n-i)));i=(c+a)*k;a=c*c;i=i+a*a*(a*(a*(a*(a*(a*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);Pwa(+(t+3+i));d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();n=u*a;c=k*a+c*(i-(a+ -3-t));Pwa(+(n+c));d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();i=a*.9617967009544373;k=v[g+206112>>3]+((c-(a-n))*.9617966939259756+a*-7.028461650952758e-9);c=+(h|0);Pwa(+(q+(i+k)+c));d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();i=a-c-q-i}Nwa(0,0);Nwa(1,l|0);q=+Owa();c=a*q;a=(k-i)*b+(b-q)*a;b=c+a;Pwa(+b);f=Mwa(1)|0;d=Mwa(0)|0;e=f;l=d;m:{d=e;if((d|0)>=1083179008){if(l|d-1083179008){break b}if(a+8.008566259537294e-17>b-c^1){break m}break b}if((d&2147482624)>>>0<1083231232){break m}if(l|d+1064252416){break a}if(a<=b-c^1){break m}break a}f=0;l=d&2147483647;if(l>>>0>=1071644673){e=d+(1048576>>>(l>>>20|0)-1022|0)|0;l=e>>>20&2047;f=(e&1048575|1048576)>>>1043-l|0;f=(d|0)<0?0-f|0:f;Nwa(0,0);Nwa(1,e&-1048576>>l-1023);c=c- +Owa();Pwa(+(a+c));d=Mwa(1)|0;Mwa(0)|0}Nwa(0,0);Nwa(1,d|0);b=+Owa();k=b*.6931471824645996;c=(a-(b-c))*.6931471805599453+b*-1.904654299957768e-9;a=k+c;b=a*a;b=a-b*(b*(b*(b*(b*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);i=a*b/(b+ -2);b=c-(a-k);a=a-(i-(b+a*b))+1;Pwa(+a);d=Mwa(1)|0;e=Mwa(0)|0;d=(f<<20)+d|0;n:{if((d|0)<=1048575){a=Bn(a,f);break n}Nwa(0,e|0);Nwa(1,d|0);a=+Owa()}c=m*a}return c}return m*1e+300*1e+300}return m*1e-300*1e-300}function KC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=bi-192|0;bi=h;i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];a:{if(g>>>0<=e>>>0){e=q[f>>2];break a}if(e>>>0>=2147483646){zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+104>>2]=123430;q[h+100>>2]=d;q[h+96>>2]=h+112;Mi(e,123407,h+96|0);jj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;b:{if((g|0)!=-2){e=Zi(d,q[f>>2],e,g);break b}e=Oj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;c:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break c}d=ik(d)}q[e>>2]=d;d:{switch(d-10|0){case 0:case 3:Wt(a);break;default:break d}}j=b?123510:123533;while(1){e:{f:{g:{h:{i:{j:{i=q[a>>2];switch(i+1|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:break e;case 11:case 14:break f;case 0:break i;default:break j}}switch(i-91|0){case 2:break g;case 0:break h;default:break e}}zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+40>>2]=j;q[h+36>>2]=d;q[h+32>>2]=h+112;e=Mi(e,123407,h+32|0);d=q[a+52>>2];q[h+20>>2]=123389;q[h+16>>2]=e;Mi(d,123417,h+16|0);jj(q[a+52>>2],3);continue}if((lt(a)|0)!=(c|0)){continue}i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];k:{if(g>>>0<=e>>>0){e=q[f>>2];break k}if(e>>>0>=2147483646){zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+56>>2]=123430;q[h+52>>2]=d;q[h+48>>2]=h+112;Mi(e,123407,h+48|0);jj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;l:{if((g|0)!=-2){e=Zi(d,q[f>>2],e,g);break l}e=Oj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;m:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break m}d=ik(d)}q[e>>2]=d;if(c){continue}Hl(a,123557,91);continue}if((lt(a)|0)!=(c|0)){continue}i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];n:{if(g>>>0<=e>>>0){e=q[f>>2];break n}if(e>>>0>=2147483646){zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+72>>2]=123430;q[h+68>>2]=d;q[h+64>>2]=h+112;Mi(e,123407,h- -64|0);jj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;o:{if((g|0)!=-2){e=Zi(d,q[f>>2],e,g);break o}e=Oj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;p:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break p}d=ik(d)}q[e>>2]=d;if(b){e=q[a+52>>2];c=c+2|0;d=q[a+60>>2];c=wj(e,c+q[d>>2]|0,q[d+4>>2]-(c<<1)|0);a=Yr(e,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}q[b>>2]=c}bi=h+192|0;return}f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];q:{if(g>>>0<=e>>>0){e=q[f>>2];break q}if(e>>>0>=2147483646){zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+88>>2]=123430;q[h+84>>2]=d;q[h+80>>2]=h+112;Mi(e,123407,h+80|0);jj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;r:{if((g|0)!=-2){e=Zi(d,q[f>>2],e,g);break r}e=Oj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=10;Wt(a);if(b){continue}q[q[a+60>>2]+4>>2]=0;continue}if(b){f=q[a+60>>2];g=q[f+4>>2];e=g+1|0;d=q[f+8>>2];s:{if(e>>>0<=d>>>0){d=q[f>>2];break s}if(d>>>0>=2147483646){zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+8>>2]=123430;q[h+4>>2]=d;q[h>>2]=h+112;Mi(e,123407,h);jj(q[a+52>>2],3);d=q[f+8>>2]}e=q[a+52>>2];g=d<<1;t:{if((g|0)!=-2){d=Zi(e,q[f>>2],d,g);break t}d=Oj(e)}q[f+8>>2]=g;q[f>>2]=d;g=q[f+4>>2];e=g+1|0}q[f+4>>2]=e;o[d+g|0]=i;e=q[a+56>>2];d=q[e>>2];q[e>>2]=d-1;if(d){d=e;e=q[e+4>>2];q[d+4>>2]=e+1;q[a>>2]=r[e|0];continue}q[a>>2]=ik(e);continue}e=q[a+56>>2];d=q[e>>2];q[e>>2]=d-1;if(d){d=e;e=q[e+4>>2];q[d+4>>2]=e+1;q[a>>2]=r[e|0]}else{q[a>>2]=ik(e)}continue}}function hA(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=0,p=x(0),r=x(0),s=x(0),v=0,y=0,z=0,A=x(0),B=x(0),C=0,D=0;c=bi-128|0;bi=c;v=1;a:{b:{c:{d:{if(!b){break d}d=q[b+140>>2];m=q[b+136>>2];e:{if(m&256){ii(3,6170,10285,0);n=q[b+136>>2];d=q[b+140>>2];break e}n=m|256;q[b+136>>2]=n;q[b+140>>2]=d}d=d&32767;m=q[a+2056>>2];if(d>>>0>=q[a+2060>>2]-m>>2>>>0){break a}if(q[m+(d<<2)>>2]!=(b|0)){break c}m=q[a+4148>>2];y=q[a+4152>>2]-m>>6;if(y>>>0<=d>>>0){break a}z=m+(d<<6)|0;o=n>>>16|0;f:{if((o|0)==32767){j=u[b+36>>2];k=u[b+40>>2];e=u[b+24>>2];f=u[b+12>>2];g=u[b>>2];n=q[b+16>>2];o=q[b+20>>2];i=u[b+4>>2];s=x(i+i);h=u[b+8>>2];p=x(h+h);l=x(i*s);r=x(h*p);h=u[b+32>>2];u[z>>2]=x(x(x(1)-l)-r)*h;d=m+(d<<6)|0;q[d+60>>2]=1065353216;u[d+56>>2]=e;q[d+48>>2]=n;q[d+52>>2]=o;u[d+44>>2]=k*x(0);e=x(g+g);B=x(x(1)-x(g*e));u[d+40>>2]=k*x(B-l);i=x(i*p);e=x(e*f);u[d+36>>2]=k*x(i-e);A=k;k=x(g*p);l=x(s*f);u[d+32>>2]=A*x(k+l);u[d+28>>2]=j*x(0);u[d+24>>2]=j*x(i+e);u[d+20>>2]=j*x(B-r);e=j;g=x(g*s);j=x(f*p);u[d+16>>2]=e*x(g-j);u[d+12>>2]=h*x(0);u[d+8>>2]=h*x(k-l);u[d+4>>2]=h*x(g+j);break f}if(o>>>0>=y>>>0){break a}o=m+(o<<6)|0;if(n&512){j=u[b+40>>2];k=u[b+36>>2];h=u[b+24>>2];p=u[b+32>>2];n=q[b+16>>2];y=q[b+20>>2];f=u[b+4>>2];i=u[b+8>>2];s=u[b+12>>2];g=u[b>>2];q[c+60>>2]=1065353216;u[c+56>>2]=h;u[c+28>>2]=k*x(0);u[c+44>>2]=j*x(0);h=x(i+i);e=x(f*h);l=x(g+g);r=x(s*l);u[c+24>>2]=k*x(e+r);u[c+36>>2]=j*x(e-r);e=x(x(1)-x(g*l));i=x(i*h);u[c+20>>2]=k*x(e-i);A=e;e=f;f=x(f+f);e=x(e*f);u[c+40>>2]=j*x(A-e);q[c+48>>2]=n;q[c+52>>2]=y;u[c+12>>2]=p*x(0);l=x(g*f);r=x(s*h);u[c+4>>2]=p*x(l+r);g=x(g*h);f=x(f*s);u[c+8>>2]=p*x(g-f);u[c+16>>2]=k*x(l-r);u[c+32>>2]=j*x(g+f);u[c>>2]=p*x(x(x(1)-e)-i);wk(c- -64|0,o,c);u[z>>2]=u[c+64>>2];d=m+(d<<6)|0;u[d+4>>2]=u[c+68>>2];u[d+8>>2]=u[c+72>>2];u[d+12>>2]=u[c+76>>2];u[d+16>>2]=u[c+80>>2];u[d+20>>2]=u[c+84>>2];u[d+24>>2]=u[c+88>>2];u[d+28>>2]=u[c+92>>2];u[d+32>>2]=u[c+96>>2];u[d+36>>2]=u[c+100>>2];u[d+40>>2]=u[c+104>>2];u[d+44>>2]=u[c+108>>2];u[d+48>>2]=u[c+112>>2];u[d+52>>2]=u[c+116>>2];u[d+56>>2]=u[c+120>>2];u[d+60>>2]=u[c+124>>2];break f}j=u[b+40>>2];k=u[b+36>>2];h=u[b+24>>2];p=u[b+32>>2];n=q[b+16>>2];y=q[b+20>>2];f=u[b+4>>2];i=u[b+8>>2];s=u[b+12>>2];g=u[b>>2];q[c+60>>2]=1065353216;u[c+56>>2]=h;u[c+28>>2]=k*x(0);u[c+44>>2]=j*x(0);h=x(i+i);e=x(f*h);l=x(g+g);r=x(s*l);u[c+24>>2]=k*x(e+r);u[c+36>>2]=j*x(e-r);e=x(x(1)-x(g*l));i=x(i*h);u[c+20>>2]=k*x(e-i);A=e;e=f;f=x(f+f);e=x(e*f);u[c+40>>2]=j*x(A-e);q[c+48>>2]=n;q[c+52>>2]=y;u[c+12>>2]=p*x(0);l=x(g*f);r=x(s*h);u[c+4>>2]=p*x(l+r);g=x(g*h);f=x(f*s);u[c+8>>2]=p*x(g-f);u[c+16>>2]=k*x(l-r);u[c+32>>2]=j*x(g+f);u[c>>2]=p*x(x(x(1)-e)-i);on(c- -64|0,o,c);u[z>>2]=u[c+64>>2];d=m+(d<<6)|0;u[d+4>>2]=u[c+68>>2];u[d+8>>2]=u[c+72>>2];u[d+12>>2]=u[c+76>>2];u[d+16>>2]=u[c+80>>2];u[d+20>>2]=u[c+84>>2];u[d+24>>2]=u[c+88>>2];u[d+28>>2]=u[c+92>>2];u[d+32>>2]=u[c+96>>2];u[d+36>>2]=u[c+100>>2];u[d+40>>2]=u[c+104>>2];u[d+44>>2]=u[c+108>>2];u[d+48>>2]=u[c+112>>2];u[d+52>>2]=u[c+116>>2];u[d+56>>2]=u[c+120>>2];u[d+60>>2]=u[c+124>>2]}z=q[b+84>>2];o=q[z+4>>2];if(!o){break d}d=0;n=0;while(1){y=q[z>>2]+w(n,80)|0;v=q[y+16>>2];C=q[v+96>>2]&1;m=C+d|0;if(m>>>0>t[b+156>>2]){break b}D=q[v+36>>2];if(D){o=q[a+8>>2];q[c+68>>2]=b;q[c+64>>2]=o;q[c+72>>2]=q[((q[y+20>>2]<<2)+a|0)+12>>2];v=q[v+16>>2];q[c+80>>2]=((d<<2)+b|0)+160&0-C;q[c+76>>2]=v;if(fi[D|0](c- -64|0)|0){v=0;break d}o=q[z+4>>2]}v=1;d=m;n=n+1|0;if(n>>>0<o>>>0){continue}break}}bi=c+128|0;return v}J(7065,6043,1597,10354);G()}J(6890,6043,1564,10367);G()}J(11385,8946,445,10186);G()}function yM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-16|0;bi=d;e=c;f=q[a+32>>2];a:{b:{if(!(q[c+12>>2]?0:!((f|0)==(b|0)|!f))){q[d+8>>2]=0;b=q[c+16>>2];if(b){break a}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break b}q[d+8>>2]=q[f+12>>2]+1;b=q[c+16>>2];if(b){break a}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break a}b=fi[q[c+4>>2]](q[c>>2],f+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}q[d+8>>2]=q[a+60>>2];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}q[d+8>>2]=q[a+64>>2];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+72|0];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+73|0];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+74|0];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+75|0];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}e=q[a+12>>2];f=q[a+44>>2];q[d+8>>2]=f;c:{d:{if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(!b){break d}}h=q[a+40>>2];q[d+8>>2]=h;break c}b=fi[q[c+4>>2]](q[c>>2],e,f<<2,q[c+8>>2])|0;q[c+16>>2]=b;h=q[a+40>>2];q[d+8>>2]=h;if(b){break c}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((h|0)>=1){while(1){i=q[a+8>>2]+(g<<4)|0;e=q[i+8>>2];o[d+8|0]=e;f=c;if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b;e=q[i+8>>2]}e:{f:{g:{switch(e-1|0){case 0:o[d+8|0]=q[i>>2];if(b){break e}b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;break f;case 2:v[d+8>>3]=v[i>>3];if(b){break e}b=fi[q[c+4>>2]](q[c>>2],d+8|0,8,q[c+8>>2])|0;break f;case 3:break g;default:break e}}e=q[i>>2];if(!e){q[d+8>>2]=0;if(b){break e}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break f}q[d+8>>2]=q[e+12>>2]+1;if(b){break e}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break e}b=fi[q[c+4>>2]](q[c>>2],e+16|0,q[d+8>>2],q[c+8>>2])|0}q[f+16>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}e=q[a+52>>2];q[d+8>>2]=e;if(!b){q[c+16>>2]=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])}if((e|0)>=1){b=0;while(1){yM(q[q[a+16>>2]+(b<<2)>>2],q[a+32>>2],c);b=b+1|0;if((e|0)!=(b|0)){continue}break}}g=0;e=q[a+20>>2];g=q[c+12>>2]?g:q[a+48>>2];q[d+8>>2]=g;b=q[c+16>>2];h:{if(b){break h}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break h}b=fi[q[c+4>>2]](q[c>>2],e,g<<2,q[c+8>>2])|0;q[c+16>>2]=b}h=0;h=q[c+12>>2]?h:q[a+56>>2];q[d+8>>2]=h;if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((h|0)>=1){g=0;while(1){e=c;i=w(g,12);f=q[i+q[a+24>>2]>>2];i:{j:{if(!f){q[d+8>>2]=0;if(b){break i}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break j}q[d+8>>2]=q[f+12>>2]+1;if(b){break i}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break i}b=fi[q[c+4>>2]](q[c>>2],f+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}e=q[a+24>>2];q[d+8>>2]=q[(e+i|0)+4>>2];f=d;if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;e=q[a+24>>2]}q[f+8>>2]=q[(e+i|0)+8>>2];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}f=0;f=q[c+12>>2]?f:q[a+36>>2];q[d+8>>2]=f;if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((f|0)>=1){g=0;while(1){e=c;h=q[q[a+28>>2]+(g<<2)>>2];k:{l:{if(!h){q[d+8>>2]=0;if(b){break k}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break l}q[d+8>>2]=q[h+12>>2]+1;if(b){break k}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break k}b=fi[q[c+4>>2]](q[c>>2],h+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}g=g+1|0;if((f|0)!=(g|0)){continue}break}}bi=d+16|0}function aD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=bi-368|0;bi=d;f=q[a+68>>2];h=q[a+84>>2];p=q[a+64>>2];q[h+76>>2]=q[p+124>>2];q[h+208>>2]=q[a+20>>2];c=-28928;s=q[f+1120>>2];l=hW(q[s+8>>2]);a:{if(!l){break a}b=q[s+12>>2]-3|0;b:{if(b>>>0<=5){g=q[(b<<2)+264908>>2];break b}g=0}if(!g){break a}b=f;k=q[a+20>>2];c:{if((k|0)<=2){q[f+1116>>2]=1320;c=1322;k=1321;break c}c=-27648;if((k|0)!=3){break a}if(q[s+12>>2]==7){q[f+1116>>2]=1323;c=1325;k=1324;break c}q[f+1116>>2]=1326;c=1328;k=1327}q[b+1112>>2]=k;q[f+1108>>2]=c;if(!q[f+2252>>2]){b=q[a+68>>2];d:{if(q[b+2272>>2]!=1){b=f+1128|0;c=64;k=162464;break d}fi[q[b+1108>>2]](a,d);b=d;if(q[a+20>>2]!=3){c=36;k=162478;break d}c=q[s+12>>2]==7?48:32;k=162478}e=f+1192|0;c=fi[q[f+1116>>2]](e,q[f+1124>>2],k,b,c,p+48|0,48)|0;if(c){break a}fi[q[66154]](e,0,1060)|0}m=f+1184|0;b=m;c=q[b+4>>2];w=q[b>>2];q[d+360>>2]=w;q[d+364>>2]=c;e=f+1176|0;i=q[e+4>>2];x=q[e>>2];q[d+352>>2]=x;q[d+356>>2]=i;j=f+1168|0;b=j;t=q[b+4>>2];y=q[b>>2];q[d+344>>2]=y;q[d+348>>2]=t;k=f+1160|0;b=k;z=q[b+4>>2];A=q[b>>2];q[d+336>>2]=A;q[d+340>>2]=z;u=f+1152|0;b=u;n=q[b+4>>2];q[d+328>>2]=q[b>>2];q[d+332>>2]=n;n=f+1144|0;b=n;v=q[b+4>>2];q[d+320>>2]=q[b>>2];q[d+324>>2]=v;b=q[f+1132>>2];q[d+304>>2]=q[f+1128>>2];q[d+308>>2]=b;b=f+1136|0;v=q[b+4>>2];q[d+312>>2]=q[b>>2];q[d+316>>2]=v;q[f+1128>>2]=A;q[f+1132>>2]=z;q[b>>2]=y;q[b+4>>2]=t;q[n>>2]=x;q[n+4>>2]=i;q[u>>2]=w;q[u+4>>2]=c;c=q[d+308>>2];b=k;i=q[d+304>>2];o[b|0]=i;o[b+1|0]=i>>>8;o[b+2|0]=i>>>16;o[b+3|0]=i>>>24;o[b+4|0]=c;o[b+5|0]=c>>>8;o[b+6|0]=c>>>16;o[b+7|0]=c>>>24;b=j;j=q[d+316>>2];c=q[d+312>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=j;o[b+5|0]=j>>>8;o[b+6|0]=j>>>16;o[b+7|0]=j>>>24;b=e;e=q[d+324>>2];j=q[d+320>>2];o[b|0]=j;o[b+1|0]=j>>>8;o[b+2|0]=j>>>16;o[b+3|0]=j>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;b=m;e=q[d+332>>2];m=q[d+328>>2];o[b|0]=m;o[b+1|0]=m>>>8;o[b+2|0]=m>>>16;o[b+3|0]=m>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;fi[q[66154]](d+304|0,0,64)|0;m=p+48|0;j=f+1128|0;c=fi[q[f+1116>>2]](m,48,162501,j,64,d+48|0,256)|0;if(c){break a}c=-27648;e=q[l+4>>2];if(e>>>0>10){break a}t=q[l+8>>2];b=1<<e;e:{f:{if(!(b&1344)){if(!(b&132)){break a}c=hn(h+52|0,g,1);if(c){break e}c=hn(h- -64|0,g,1);if(c){break e}b=(g?q[g+8>>2]:0)&255;e=q[p+120>>2]==1?10:b;q[h+12>>2]=e;i=q[l+16>>2];q[h+4>>2]=i;if(q[l+4>>2]==7){q[h>>2]=e;break f}c=q[l+24>>2];g=c+e|0;g=q[p+124>>2]!=1?g-((e>>>0)%(c>>>0)|0)|0:g;q[h>>2]=g;c=-27648;g:{switch(q[a+20>>2]){case 0:case 1:break f;case 2:case 3:break g;default:break e}}q[h>>2]=g+i;break f}b=0;q[h+12>>2]=0;i=12;g=r[s+36|0];e=(e|0)==10?12:4;q[h+8>>2]=e;q[h+4>>2]=12;g=g&2?8:16;q[h+16>>2]=g;q[h>>2]=(g-e|0)+12}c=-27648;if(o[q[a>>2]+184|0]&1){break e}s=(d+48|0)+(b<<1)|0;e=t>>>3|0;p=s+e|0;t=e+p|0;g=q[h+8>>2];g=g?g:i;oi(h+20|0,t,g);oi(h+36|0,g+t|0,g);if(q[a+20>>2]<1){break e}if(b){Bo(h+52|0,d+48|0,b);Bo(h- -64|0,(d+48|0)+b|0,b)}c=q[a>>2];i=q[c+68>>2];if(i){fi[i|0](q[c+76>>2],m,d+48|0,b,e,g)|0;c=q[a>>2]}i=q[c+72>>2];if(i){u=q[c+76>>2];c=d+48|0;a=j;f=q[f+1116>>2];n=2;h:{if((f|0)==1320){break h}n=3;if((f|0)==1323){break h}n=((f|0)==1326)<<2}fi[i|0](u,m,c,b,e,g,k,a,n)|0}a=h+80|0;c=Dt(a,l);if(c){break e}b=h+144|0;c=Dt(b,l);if(c){break e}c=Et(a,s,q[l+8>>2],1);if(c){break e}c=Et(b,p,q[l+8>>2],0);if(c){break e}c=0;if(q[l+4>>2]!=2){break e}c=jx(a,4);if(c){break e}c=jx(b,4)}fi[q[66154]](d+48|0,0,256)|0;fi[q[66154]](j,0,64)|0}bi=d+368|0;return c}function Wva(){var a=0;q[212768]=hi(179837);q[212769]=ei;a=hi(179837);q[212778]=0;q[212770]=a;q[212771]=ei;q[212776]=5;q[212777]=6;q[212772]=1;q[212773]=2;q[212774]=3;q[212775]=4;a=hi(179840);o[851132]=255;q[212782]=0;q[212780]=a;q[212781]=ei;a=hi(179849);o[851148]=0;q[212786]=0;q[212784]=a;q[212785]=ei;a=hi(179860);o[851164]=1;q[212790]=0;q[212788]=a;q[212789]=ei;a=hi(179871);o[851180]=2;q[212794]=0;q[212792]=a;q[212793]=ei;a=hi(179882);o[851196]=3;q[212798]=0;q[212796]=a;q[212797]=ei;a=hi(179893);o[851212]=255;q[212802]=1;q[212800]=a;q[212801]=ei;a=hi(179902);o[851228]=0;q[212806]=1;q[212804]=a;q[212805]=ei;a=hi(179913);o[851244]=1;q[212810]=1;q[212808]=a;q[212809]=ei;a=hi(179924);o[851260]=2;q[212814]=1;q[212812]=a;q[212813]=ei;a=hi(179935);o[851276]=3;q[212818]=1;q[212816]=a;q[212817]=ei;a=hi(179946);o[851292]=255;q[212822]=2;q[212820]=a;q[212821]=ei;a=hi(179952);o[851308]=0;q[212826]=2;q[212824]=a;q[212825]=ei;a=hi(179960);o[851324]=1;q[212830]=2;q[212828]=a;q[212829]=ei;a=hi(179968);o[851340]=2;q[212834]=2;q[212832]=a;q[212833]=ei;a=hi(179976);o[851356]=3;q[212838]=2;q[212836]=a;q[212837]=ei;a=hi(179984);o[851372]=255;q[212842]=3;q[212840]=a;q[212841]=ei;a=hi(179990);o[851388]=0;q[212846]=3;q[212844]=a;q[212845]=ei;a=hi(179998);o[851404]=1;q[212850]=3;q[212848]=a;q[212849]=ei;a=hi(180006);o[851420]=2;q[212854]=3;q[212852]=a;q[212853]=ei;a=hi(180014);o[851436]=3;q[212858]=3;q[212856]=a;q[212857]=ei;a=hi(180022);o[851452]=255;q[212862]=4;q[212860]=a;q[212861]=ei;a=hi(180027);o[851468]=0;q[212866]=4;q[212864]=a;q[212865]=ei;a=hi(180034);o[851484]=1;q[212870]=4;q[212868]=a;q[212869]=ei;a=hi(180041);o[851500]=2;q[212874]=4;q[212872]=a;q[212873]=ei;a=hi(180048);o[851516]=3;q[212878]=4;q[212876]=a;q[212877]=ei;a=hi(180055);o[851532]=255;q[212882]=5;q[212880]=a;q[212881]=ei;a=hi(180063);o[851548]=0;q[212886]=5;q[212884]=a;q[212885]=ei;a=hi(180073);o[851564]=1;q[212890]=5;q[212888]=a;q[212889]=ei;a=hi(180083);o[851580]=2;q[212894]=5;q[212892]=a;q[212893]=ei;a=hi(180093);o[851596]=3;q[212898]=5;q[212896]=a;q[212897]=ei;a=hi(180103);o[851612]=255;q[212902]=6;q[212900]=a;q[212901]=ei;a=hi(180110);o[851628]=0;q[212906]=6;q[212904]=a;q[212905]=ei;a=hi(180119);o[851644]=1;q[212910]=6;q[212908]=a;q[212909]=ei;a=hi(180128);o[851660]=2;q[212914]=6;q[212912]=a;q[212913]=ei;a=hi(180137);o[851676]=3;q[212918]=6;q[212916]=a;q[212917]=ei;a=hi(180146);o[851692]=255;q[212922]=7;q[212920]=a;q[212921]=ei;a=hi(180153);o[851708]=0;q[212926]=7;q[212924]=a;q[212925]=ei;a=hi(180162);o[851724]=1;q[212930]=7;q[212928]=a;q[212929]=ei;a=hi(180171);o[851740]=2;q[212934]=7;q[212932]=a;q[212933]=ei;a=hi(180180);o[851756]=3;q[212938]=7;q[212936]=a;q[212937]=ei;a=hi(180189);o[851772]=0;q[212942]=8;q[212940]=a;q[212941]=ei;a=hi(180202);o[851788]=1;q[212946]=8;q[212944]=a;q[212945]=ei;a=hi(180213);o[851804]=0;q[212950]=9;q[212948]=a;q[212949]=ei;a=hi(180221);o[851820]=1;q[212954]=9;q[212952]=a;q[212953]=ei;a=hi(179840);o[851836]=255;q[212958]=0;q[212956]=a;q[212957]=ei;a=hi(179893);o[851852]=255;q[212962]=1;q[212960]=a;q[212961]=ei;a=hi(179946);o[851868]=255;q[212966]=2;q[212964]=a;q[212965]=ei;a=hi(179984);o[851884]=255;q[212970]=3;q[212968]=a;q[212969]=ei;a=hi(180022);o[851900]=255;q[212974]=4;q[212972]=a;q[212973]=ei;a=hi(180055);o[851916]=255;q[212978]=5;q[212976]=a;q[212977]=ei;a=hi(180103);o[851932]=255;q[212982]=6;q[212980]=a;q[212981]=ei;a=hi(180230);o[851948]=255;q[212986]=7;q[212984]=a;q[212985]=ei}function oK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=bi-192|0;bi=e;h=q[a+40>>2];f=e+152|0;q[f>>2]=0;q[f+4>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;a:{b:{c:{i=q[h+48>>2];if(!i){break c}a=0;while(1){g=q[h+44>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]){q[e+96>>2]=d;q[e+100>>2]=q[58472];ii(4,15259,16624,e+96|0);break b}si(c,d);k=v[f+8>>3];d=q[c+8>>2];q[d+8>>2]=3;v[d>>3]=k;q[c+8>>2]=q[c+8>>2]+16;Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break c}if(t[h+48>>2]>a>>>0){continue}break}J(17396,17408,34,17450);G()}d:{i=q[h+56>>2];if(!i){break d}a=0;while(1){g=q[h+52>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=1){q[e+80>>2]=d;q[e+84>>2]=q[58473];ii(4,15259,16624,e+80|0);break b}si(c,d);Qj(c,q[f+8>>2],q[f+12>>2]);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break d}if(t[h+56>>2]>a>>>0){continue}break}J(17396,17408,42,17450);G()}e:{i=q[h- -64>>2];if(i){g=f+8|0;a=0;while(1){d=e+112|0;q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;d=q[e+148>>2];q[e+184>>2]=q[e+144>>2];q[e+188>>2]=d;d=q[e+140>>2];q[e+176>>2]=q[e+136>>2];q[e+180>>2]=d;d=q[e+132>>2];q[e+168>>2]=q[e+128>>2];q[e+172>>2]=d;d=q[e+124>>2];q[e+160>>2]=q[e+120>>2];q[e+164>>2]=d;d=q[e+116>>2];q[e+152>>2]=q[e+112>>2];q[e+156>>2]=d;if(t[h+64>>2]<=a>>>0){break e}j=q[h+60>>2]+(a<<5)|0;d=j;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[j>>2];if(q[f>>2]!=2){q[e+64>>2]=d;q[e+68>>2]=q[58474];ii(4,15259,16624,e- -64|0);break b}si(c,d);Jl(c,g);Yi(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}f:{i=q[h+72>>2];if(!i){break f}a=0;while(1){g=q[h+68>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=3){q[e+48>>2]=d;q[e+52>>2]=q[58475];ii(4,15259,16624,e+48|0);break b}si(c,d);d=q[f+12>>2];g=q[f+8>>2];u[e+120>>2]=u[f+16>>2];q[e+112>>2]=g;q[e+116>>2]=d;il(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break f}if(t[h+72>>2]>a>>>0){continue}break}J(17396,17408,58,17450);G()}g:{i=q[h+80>>2];if(!i){break g}a=0;while(1){g=q[h+76>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=4){q[e+32>>2]=d;q[e+36>>2]=q[58476];ii(4,15259,16624,e+32|0);break b}si(c,d);d=q[f+8>>2];g=q[f+12>>2];j=q[f+20>>2];q[e+120>>2]=q[f+16>>2];q[e+124>>2]=j;q[e+112>>2]=d;q[e+116>>2]=g;ko(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break g}if(t[h+80>>2]>a>>>0){continue}break}J(17396,17408,66,17450);G()}h:{i=q[h+88>>2];if(!i){break h}a=0;while(1){g=q[h+84>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=5){q[e+16>>2]=d;q[e+20>>2]=q[58477];ii(4,15259,16624,e+16|0);break b}si(c,d);d=q[f+8>>2];g=q[f+12>>2];j=q[f+20>>2];q[e+120>>2]=q[f+16>>2];q[e+124>>2]=j;q[e+112>>2]=d;q[e+116>>2]=g;yq(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break h}if(t[h+88>>2]>a>>>0){continue}break}J(17396,17408,74,17450);G()}i=q[h+96>>2];if(!i){d=0;break a}a=0;while(1){g=q[h+92>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=6){q[e>>2]=d;q[e+4>>2]=q[58478];ii(4,15259,16624,e);break b}si(c,d);d=r[f+8|0];g=q[c+8>>2];q[g+8>>2]=1;q[g>>2]=(d|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){d=0;break a}if(t[h+96>>2]>a>>>0){continue}break}J(17396,17408,82,17450);G()}J(17396,17408,50,17450);G()}d=-4}bi=e+192|0;return d}function Nw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0;j=bi-5520|0;bi=j;mi(j+2304|0,0,132);if((c|0)>=1){f=w(b,576)+a|0;while(1){g=s[(f+(e<<1)|0)+33170>>1];if(g){i=(j+1152|0)+(m<<2)|0;p[i+2>>1]=e;p[i>>1]=g;m=m+1|0}e=e+1|0;if((e|0)!=(c|0)){continue}break}}mi(j+3472|0,0,2048);a:{if(m){while(1){e=s[(j+1152|0)+(h<<2)>>1];f=(j+3472|0)+((e&255)<<2)|0;q[f>>2]=q[f>>2]+1;e=(j+3472|0)+((e>>>6|1024)&2044)|0;q[e>>2]=q[e>>2]+1;h=h+1|0;if((m|0)!=(h|0)){continue}break}e=q[j+4496>>2]==(m|0)?1:2;l=e>>>0>1?e:1;g=0;i=j+1152|0;e=j;while(1){f=e;n=(j+3472|0)+(k<<10)|0;e=0;h=0;while(1){t=h<<2;q[t+(j+2448|0)>>2]=e;e=q[n+t>>2]+e|0;h=h+1|0;if((h|0)!=256){continue}break}e=0;while(1){n=(e<<2)+i|0;t=(j+2448|0)+((s[n>>1]>>>g&255)<<2)|0;h=q[t>>2];q[t>>2]=h+1;h=(h<<2)+f|0;n=s[n>>1]|s[n+2>>1]<<16;p[h>>1]=n;p[h+2>>1]=n>>>16;e=e+1|0;if((m|0)!=(e|0)){continue}break}g=g+8|0;e=i;i=f;k=k+1|0;if((l|0)!=(k|0)){continue}break}break a}f=j}b:{c:{d:{switch(m|0){case 1:p[f>>1]=1;break c;case 0:break b;default:break d}}p[f>>1]=s[f>>1]+s[f+4>>1];h=m-1|0;g=2;e:{if((m|0)>2){l=0;e=1;while(1){k=(l<<2)+f|0;i=s[k>>1];f:{g:{if((g|0)<(m|0)){n=s[(g<<2)+f>>1];if(n>>>0<=i>>>0){break g}}p[(e<<2)+f>>1]=i;p[k>>1]=e;l=l+1|0;break f}p[(e<<2)+f>>1]=n;g=g+1|0}h:{i:{j:{if((g|0)>=(m|0)){i=s[(l<<2)+f>>1];break j}if((e|0)<=(l|0)){k=s[(g<<2)+f>>1];break i}i=s[(l<<2)+f>>1];k=s[(g<<2)+f>>1];if(i>>>0>=k>>>0){break i}}k=(e<<2)+f|0;p[k>>1]=s[k>>1]+i;p[(l<<2)+f>>1]=e;l=l+1|0;break h}i=(e<<2)+f|0;p[i>>1]=s[i>>1]+k;g=g+1|0}e=e+1|0;if((h|0)!=(e|0)){continue}break}k=m-2|0;p[(k<<2)+f>>1]=0;e=m-3|0;while(1){g=(e<<2)+f|0;p[g>>1]=s[(s[g>>1]<<2)+f>>1]+1;g=(e|0)>0;e=e-1|0;if(g){continue}break}break e}k=m-2|0;p[(k<<2)+f>>1]=0}i=0;l=1;while(1){k:{if((k|0)<0){e=0;break k}n=k+1|0;e=0;g=k;while(1){if(s[(g<<2)+f>>1]!=(i|0)){k=g;break k}g=g-1|0;t=(e|0)!=(k|0);e=e+1|0;if(t){continue}break}k=-1;e=n}if((e|0)<(l|0)){while(1){p[(h<<2)+f>>1]=i;h=h-1|0;l=l-1|0;if((l|0)>(e|0)){continue}break}}i=i+1|0;l=e<<1;if((e|0)>0){continue}break}if((m|0)<1){break b}}e=0;while(1){g=(j+2304|0)+(s[(e<<2)+f>>1]<<2)|0;q[g>>2]=q[g>>2]+1;e=e+1|0;if((m|0)!=(e|0)){continue}break}if((m|0)<2){break b}l:{m:{if((d|0)>=32){break m}g=(j+2304|0)+(d<<2)|0;h=q[g>>2];e=d;while(1){e=e+1|0;h=q[(j+2304|0)+(e<<2)>>2]+h|0;q[g>>2]=h;if((e|0)!=32){continue}break}i=0;if((d|0)>0){break m}k=1<<d;break l}i=0;e=d;while(1){i=(q[(j+2304|0)+(e<<2)>>2]<<d-e)+i|0;g=(e|0)>1;e=e-1|0;if(g){continue}break}k=1<<d;if((k|0)==(i|0)){break b}}n=(j+2304|0)+(d<<2)|0;while(1){q[n>>2]=q[n>>2]-1;e=d;n:{while(1){g=e;if((e|0)<2){break n}e=g-1|0;h=(j+2304|0)+(e<<2)|0;l=q[h>>2];if(!l){continue}break}q[h>>2]=l-1;e=(j+2304|0)+(g<<2)|0;q[e>>2]=q[e>>2]+2}i=i-1|0;if((k|0)!=(i|0)){continue}break}}g=w(b,288)+a|0;mi(g+36626|0,0,288);mi((w(b,576)+a|0)+34898|0,0,576);l=1;if((d|0)>=1){while(1){e=q[(j+2304|0)+(l<<2)>>2];if((e|0)>=1){while(1){m=m-1|0;o[(g+s[((m<<2)+f|0)+2>>1]|0)+36626|0]=l;i=(e|0)>1;e=e-1|0;if(i){continue}break}}e=(d|0)!=(l|0);l=l+1|0;if(e){continue}break}}h=0;q[j+3476>>2]=0;if((d|0)>1){e=2;while(1){f=e<<2;h=q[(f+j|0)+2300>>2]+h<<1;q[f+(j+3472|0)>>2]=h;f=(d|0)==(e|0);e=e+1|0;if(!f){continue}break}}f=0;if((c|0)>0){d=w(b,288)+a|0;a=w(b,576)+a|0;while(1){e=r[(d+f|0)+36626|0];if(e){b=(j+3472|0)+(e<<2)|0;h=q[b>>2];q[b>>2]=h+1;m=0;while(1){m=h&1|m<<1;h=h>>>1|0;b=(e|0)>1;e=e-1|0;if(b){continue}break}p[(a+(f<<1)|0)+34898>>1]=m}f=f+1|0;if((f|0)!=(c|0)){continue}break}}bi=j+5520|0}function $5(a){var b=0;a=mi(a,0,736);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1;mi(a+752|0,0,736);b=a+1268|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1264>>2]=1065353216;b=a+1276|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1288|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1284>>2]=1065353216;b=a+1296|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1308|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1304>>2]=1065353216;b=a+1316|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1332|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1324|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+1340|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1352|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1348>>2]=1065353216;b=a+1360|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1368>>2]=1065353216;b=a+1372|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1380|0;q[b>>2]=0;q[b+4>>2]=0;q[a+780>>2]=-1;q[a+1388>>2]=1065353216;q[a+812>>2]=-1;q[a+844>>2]=-1;q[a+876>>2]=-1;q[a+908>>2]=-1;q[a+940>>2]=-1;q[a+972>>2]=-1;q[a+1004>>2]=-1;q[a+1036>>2]=-1;q[a+1068>>2]=-1;q[a+1100>>2]=-1;q[a+1132>>2]=-1;q[a+1164>>2]=-1;q[a+1196>>2]=-1;q[a+1228>>2]=-1;q[a+1260>>2]=-1;mi(a+1504|0,0,736);b=a+2020|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2016>>2]=1065353216;b=a+2028|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2040|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2036>>2]=1065353216;b=a+2048|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2060|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2056>>2]=1065353216;b=a+2068|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2084|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2076|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+2092|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2104|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2100>>2]=1065353216;b=a+2112|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2120>>2]=1065353216;b=a+2124|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2132|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1532>>2]=-1;q[a+2140>>2]=1065353216;q[a+1564>>2]=-1;q[a+1596>>2]=-1;q[a+1628>>2]=-1;q[a+1660>>2]=-1;q[a+1692>>2]=-1;q[a+1724>>2]=-1;q[a+1756>>2]=-1;q[a+1788>>2]=-1;q[a+1820>>2]=-1;q[a+1852>>2]=-1;q[a+1884>>2]=-1;q[a+1916>>2]=-1;q[a+1948>>2]=-1;q[a+1980>>2]=-1;q[a+2012>>2]=-1;mi(a+2256|0,0,736);b=a+2772|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2768>>2]=1065353216;b=a+2780|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2792|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2788>>2]=1065353216;b=a+2800|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2812|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2808>>2]=1065353216;b=a+2820|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2836|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2828|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+2844|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2856|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2852>>2]=1065353216;b=a+2864|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2872>>2]=1065353216;b=a+2876|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2884|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2284>>2]=-1;q[a+2892>>2]=1065353216;q[a+2316>>2]=-1;q[a+2348>>2]=-1;q[a+2380>>2]=-1;q[a+2412>>2]=-1;q[a+2444>>2]=-1;q[a+2476>>2]=-1;q[a+2508>>2]=-1;q[a+2540>>2]=-1;q[a+2572>>2]=-1;q[a+2604>>2]=-1;q[a+2636>>2]=-1;q[a+2668>>2]=-1;q[a+2700>>2]=-1;q[a+2732>>2]=-1;q[a+2764>>2]=-1}function Lz(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;n=bi-16|0;bi=n;a:{b:{c:{if((b|0)!=65535){m=f+8|0;l=f+4|0;while(1){C=q[a+32>>2];k=(q[a+36>>2]-C|0)/576|0;t=b&65535;if(k>>>0<=t>>>0){break c}H=w(t,576);y=H+C|0;u=q[y+412>>2];d:{if(u&1048576){v=C+H|0;z=s[v+552>>1];j=s[v+554>>1];g=y;i=q[v+496>>2];h=q[v+500>>2];e:{if((i|0)!=q[212768]|(h|0)!=q[212769]){break e}while(1){b=s[g+560>>1];if((b|0)==65535){break e}if(b>>>0>=k>>>0){break c}g=w(b,576)+C|0;if((i|0)==q[g+496>>2]&(h|0)==q[g+500>>2]){continue}break}}A=j|z<<16;x=s[g+504>>1];h=x;f:{g=s[v+570>>1];if((g|0)==65535){break f}b=q[e>>2];if(g>>>0>=(q[e+4>>2]-b|0)/24>>>0){break c}i=b+w(g,24)|0;if((t|0)!=s[i+20>>1]){break f}p[n+12>>1]=c;q[n+8>>2]=1;g:{if(!d){j=1;c=c+1|0;k=n+8|0;break g}b=s[d>>1];j=b>>>0<255?b+1|0:255;p[d>>1]=j;k=d}b=s[k+4>>1];g=s[k+2>>1];Lz(a,s[v+562>>1],2,k,e,f);B=0;u=g;E=b<<22;z=b>>>10|0;b=j&65535;g=b>>>18|0;t=b<<14;j=g;g=h>>>22|0;h=h<<10;b=g;if(x){b=b|s[k+2>>1];x=h;h=s[k+4>>1];g=h>>>10|0;h=x|h<<22;b=b|g;x=h;h=s[k>>1];g=h>>>18|0;h=x|h<<14;g=b|g}else{h=t|(E|(h|B));g=j|(z|(b|u))}b=g;h=h|1;q[i+8>>2]=h;q[i+12>>2]=g;g=q[l>>2];i=q[m>>2];if((g|0)==(i|0)){if(o[f+12|0]&1){break b}ri((g-q[f>>2]>>4)+16|0,16,f,m,l);i=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(i|0)){break a}q[l>>2]=g+16;q[g+12>>2]=0;q[g+8>>2]=A;q[g>>2]=t|(B|E);q[g+4>>2]=j|(u|z);if(r[y+415|0]&2){g=q[l>>2];i=q[m>>2];if((g|0)==(i|0)){if(o[f+12|0]&1){break b}ri((g-q[f>>2]>>4)+16|0,16,f,m,l);i=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(i|0)){break a}q[l>>2]=g+16;q[g+12>>2]=0;q[g+8>>2]=A;q[g>>2]=h;q[g+4>>2]=b}if(d){b=s[k>>1];p[k>>1]=b>>>0<255?b+1|0:255}b=s[v+558>>1];break d}h:{if((u&240)==80){i=q[a+252>>2];b=q[a+248>>2];g=i-b|0;if(!g){break h}g=(g|0)/12|0;if((b|0)!=(i|0)){E=g>>>0>1?g:1;t=0;g=h;k=g;x=g<<10;i=g>>>22|0;D=0;while(1){F=w(D,12)+b|0;i:{if(q[F+8>>2]!=(A|0)){break i}B=B6(q[a+212>>2],q[F>>2]);if(!B){break i}b=0;if(!d){while(1){$y(q[a+212>>2],q[F>>2],b,n+4|0);h=q[n+4>>2];if(h){g=q[l>>2];j=q[m>>2];if((g|0)==(j|0)){if(o[f+12|0]&1){break b}ri((g-q[f>>2]>>4)+16|0,16,f,m,l);j=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(j|0)){break a}q[l>>2]=g+16;q[g+12>>2]=h;q[g+8>>2]=A;h=g;j=c&65535;g=j>>>10|0;q[h>>2]=t|j<<22;q[h+4>>2]=g|k;c=c+1|0}b=b+1|0;if((B|0)!=(b|0)){continue}break i}}while(1){$y(q[a+212>>2],q[F>>2],b,n+4|0);h=q[n+4>>2];if(h){y=s[d+2>>1];u=s[d+4>>1];z=s[d>>1];g=q[l>>2];j=q[m>>2];if((g|0)==(j|0)){if(o[f+12|0]&1){break b}ri((g-q[f>>2]>>4)+16|0,16,f,m,l);j=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(j|0)){break a}q[l>>2]=g+16;q[g+12>>2]=h;q[g+8>>2]=A;h=g;g=y;y=x|c&65535;j=g|i;g=u>>>10|0;q[h>>2]=u<<22|y|z<<14;q[h+4>>2]=g|j|z>>>18;c=c+1|0}b=b+1|0;if((B|0)!=(b|0)){continue}break}}D=D+1|0;if((E|0)==(D|0)){break h}b=q[a+248>>2];if((q[a+252>>2]-b|0)/12>>>0>D>>>0){continue}break}}break c}j:{if(d){g=h>>>22|0;h=c&65535|h<<10;b=s[d+2>>1]|g;k=h;h=s[d+4>>1];g=h>>>10|0;h=k|h<<22;b=b|g;k=h;h=s[d>>1];g=h>>>18|0;i=k|h<<14;h=b|g;break j}g=h;h=0;b=g;k=h;h=c&65535;g=h>>>10|0;i=k|h<<22;h=b|g}b=q[l>>2];g=q[m>>2];if((b|0)==(g|0)){if(o[f+12|0]&1){break b}ri((b-q[f>>2]>>4)+16|0,16,f,m,l);g=q[f+8>>2];b=q[f+4>>2]}if((b|0)==(g|0)){break a}c=c+1|0;q[l>>2]=b+16;q[b+12>>2]=0;q[b+8>>2]=A;q[b>>2]=i;q[b+4>>2]=h}c=Lz(a,s[v+562>>1],c&65535,d,e,f)}b=s[(C+H|0)+558>>1]}if((b&65535)!=65535){continue}break}}bi=n+16|0;return c&65535}J(182682,182508,445,182693);G()}J(183211,182508,459,183286);G()}J(182653,182508,499,182677);G()}function Cx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=bi+ -64|0;q[h+48>>2]=0;q[h+52>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+32>>2]=0;q[h+36>>2]=0;q[h+40>>2]=0;q[h+44>>2]=0;a:{b:{c:{d:{e:{if(c){while(1){j=(h+32|0)+(s[(k<<1)+b>>1]<<1)|0;p[j>>1]=s[j>>1]+1;k=k+1|0;if((k|0)!=(c|0)){continue}break}k=q[e>>2];l=15;v=s[h+62>>1];if(v){break d}break e}k=q[e>>2]}l=14;v=0;if(s[h+60>>1]){break d}l=13;if(s[h+58>>1]){break d}l=12;if(s[h+56>>1]){break d}l=11;if(s[h+54>>1]){break d}l=10;if(s[h+52>>1]){break d}l=9;if(s[h+50>>1]){break d}l=8;if(s[h+48>>1]){break d}l=7;if(s[h+46>>1]){break d}l=6;if(s[h+44>>1]){break d}l=5;if(s[h+42>>1]){break d}l=4;if(s[h+40>>1]){break d}l=3;if(s[h+38>>1]){break d}l=2;if(s[h+36>>1]){break d}if(!s[h+34>>1]){a=q[d>>2];q[d>>2]=a+4;p[a>>1]=320;p[a+2>>1]=0;a=q[d>>2];q[d>>2]=a+4;p[a>>1]=320;p[a+2>>1]=0;q[e>>2]=1;break b}m=(k|0)!=0;l=1;k=1;break c}m=k>>>0>l>>>0?l:k;g=1;k=1;while(1){if(s[(h+32|0)+(k<<1)>>1]){break c}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}j=-1;t=s[h+34>>1];if(t>>>0>2){break a}u=s[h+36>>1];i=4-(u+(t<<1)|0)|0;if((i|0)<0){break a}w=s[h+38>>1];i=(i<<1)-w|0;if((i|0)<0){break a}x=s[h+40>>1];i=(i<<1)-x|0;if((i|0)<0){break a}z=s[h+42>>1];i=(i<<1)-z|0;if((i|0)<0){break a}A=s[h+44>>1];i=(i<<1)-A|0;if((i|0)<0){break a}D=s[h+46>>1];i=(i<<1)-D|0;if((i|0)<0){break a}E=s[h+48>>1];i=(i<<1)-E|0;if((i|0)<0){break a}B=s[h+50>>1];i=(i<<1)-B|0;if((i|0)<0){break a}G=s[h+52>>1];i=(i<<1)-G|0;if((i|0)<0){break a}H=s[h+54>>1];i=(i<<1)-H|0;if((i|0)<0){break a}n=s[h+56>>1];i=(i<<1)-n|0;if((i|0)<0){break a}C=s[h+58>>1];i=(i<<1)-C|0;if((i|0)<0){break a}F=s[h+60>>1];i=(i<<1)-F|0;if((i|0)<0){break a}i=(i<<1)-v|0;if((i|0)<0|(!a|g?i:0)){break a}j=0;p[h+2>>1]=0;p[h+4>>1]=t;g=t+u|0;p[h+6>>1]=g;g=g+w|0;p[h+8>>1]=g;g=g+x|0;p[h+10>>1]=g;g=g+z|0;p[h+12>>1]=g;g=g+A|0;p[h+14>>1]=g;g=g+D|0;p[h+16>>1]=g;g=g+E|0;p[h+18>>1]=g;g=g+B|0;p[h+20>>1]=g;g=g+G|0;p[h+22>>1]=g;g=g+H|0;p[h+24>>1]=g;g=g+n|0;p[h+26>>1]=g;g=g+C|0;p[h+28>>1]=g;p[h+30>>1]=g+F;if(c){while(1){g=s[(j<<1)+b>>1];if(g){g=(g<<1)+h|0;i=s[g>>1];p[g>>1]=i+1;p[(i<<1)+f>>1]=j}j=j+1|0;if((j|0)!=(c|0)){continue}break}}n=k>>>0>m>>>0?k:m;t=19;D=0;C=f;z=f;E=0;f:{g:{switch(a|0){case 1:j=1;if(n>>>0>9){break a}z=176142;C=176078;t=256;E=1;break f;case 0:break f;default:break g}}z=176784;C=176720;D=(a|0)==2;t=-1;if((a|0)!=2){break f}j=1;if(n>>>0>9){break a}}u=1<<n;G=u-1|0;w=q[d>>2];x=0;g=n;m=0;i=-1;while(1){F=1<<g;h:{while(1){A=k-y|0;g=s[(x<<1)+f>>1];a=0;i:{if((t|0)>(g|0)){break i}if((g|0)<=(t|0)){g=0;a=96;break i}a=g<<1;g=s[a+C>>1];a=r[a+z|0]}H=m>>>y|0;j=-1<<A;c=F;while(1){c=c+j|0;B=(H+c<<2)+w|0;p[B+2>>1]=g;o[B+1|0]=A;o[B|0]=a;if(c){continue}break}j=1<<k-1;while(1){a=j;j=a>>>1|0;if(a&m){continue}break}c=(h+32|0)+(k<<1)|0;g=s[c>>1]-1|0;p[c>>1]=g;m=a?a+(a-1&m)|0:0;x=x+1|0;if(!(g&65535)){if((k|0)==(l|0)){break h}k=s[(s[(x<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=n>>>0){continue}a=m&G;if((a|0)==(i|0)){continue}break}y=y?y:n;g=k-y|0;v=1<<g;if(k>>>0<l>>>0){c=l-y|0;j=k;j:{while(1){j=v-s[(h+32|0)+(j<<1)>>1]|0;if((j|0)<1){break j}v=j<<1;g=g+1|0;j=y+g|0;if(l>>>0>j>>>0){continue}break}g=c}v=1<<g}j=1;u=v+u|0;if(u>>>0>852&E|u>>>0>592&D){break a}c=q[d>>2];j=c+(a<<2)|0;o[j+1|0]=n;o[j|0]=g;w=(F<<2)+w|0;p[j+2>>1]=w-c>>>2;i=a;continue}break}if(m){a=(m<<2)+w|0;p[a+2>>1]=0;o[a+1|0]=A;o[a|0]=64}q[d>>2]=q[d>>2]+(u<<2);q[e>>2]=n}j=0}return j}function $ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),v=0,z=x(0),A=x(0),B=x(0),D=x(0),E=0,F=x(0),H=0,I=x(0),K=0,L=x(0),M=x(0);c=bi-128|0;bi=c;e=q[q[a+12>>2]>>2];a:{b:{g=q[a+16>>2];d=g;b=q[d+64>>2];v=q[62606];d=q[d+68>>2];c:{if((b|0)==q[v+8>>2]&(d|0)==q[v+12>>2]){b=q[g+96>>2];d=q[g+100>>2];d:{h=q[q[e+936>>2]+4>>2];v=q[h+8>>2];e:{if(!v){break e}E=q[h+4>>2];h=0;while(1){H=E+(h<<5)|0;if(q[H+16>>2]!=(b|0)|q[H+20>>2]!=(d|0)){h=h+1|0;if((v|0)!=(h|0)){continue}break e}break}if((h|0)!=-1){break d}}a=Fi(b,d);b=q[q[62606]+4>>2];q[c>>2]=a;q[c+4>>2]=b;ii(4,49950,50391,c);h=-1e3;break c}b=q[e+96>>2];Tq(c+80|0,b);B=u[c+112>>2];if(B==x(0)){break b}l=u[c+116>>2];if(l==x(0)){break b}F=u[c+120>>2];if(F==x(0)){break b}z=u[c+88>>2];k=u[c+96>>2];f=u[c+92>>2];D=u[c+100>>2];i=u[c+80>>2];m=u[c+104>>2];n=x(x(x(z*k)-x(f*D))-x(i*m));j=u[c+84>>2];A=x(x(z*m)+x(x(i*k)+x(j*D)));l=x(x(1)/l);I=x(x(x(i*D)-x(f*m))-x(j*k));k=x(x(x(j*m)-x(f*k))-x(z*D));M=x(l*x(x(x(x(f*n)-x(j*A))+x(i*I))-x(z*k)));I=x(x(x(z*n)+x(x(f*k)-x(i*A)))-x(j*I));D=x(x(1)/B);k=u[g+120>>2];m=u[g+116>>2];n=u[g+112>>2];A=x(-j);f:{if((r[b+137|0]&2)>>>1|0){m=x(l*m);n=x(D*n);k=x(x(x(1)/F)*k);l=x(x(x(f*m)-x(z*n))+x(i*k));B=x(x(x(m*A)-x(i*n))-x(z*k));A=x(x(f*l)-x(j*B));L=x(z*l);l=x(x(z*m)+x(x(f*n)-x(j*k)));F=j;j=x(x(j*n)+x(x(f*k)-x(i*m)));f=x(x(L+x(x(f*l)-x(i*B)))-x(F*j));B=x(i*j);break f}m=x(l*m);n=x(D*n);l=x(x(i*k)+x(x(f*m)-x(z*n)));A=x(x(x(m*A)-x(i*n))-x(z*k));B=x(x(f*l)-x(j*A));L=x(z*l);l=x(x(z*m)+x(x(f*n)-x(j*k)));F=j;j=x(x(j*n)+x(x(f*k)-x(i*m)));f=x(x(L+x(x(f*l)-x(i*A)))-x(F*j));A=x(i*j)}f=x(x(D*I)+f);E=q[g+136>>2];d=q[e+936>>2];H=q[d+40>>2];i=x(M+x(x(A+B)-x(z*l)));b=q[e+932>>2];if(!b){b=q[d>>2]}v=q[b+64>>2];i=x(C(x(i*x(x(1)/x(t[v+24>>2])))));g:{if(x(y(i))<x(2147483648)){b=~~i;break g}b=-2147483648}h:{f=x(C(x(f*x(x(1)/x(t[v+20>>2])))));i:{if(x(y(f))<x(2147483648)){K=~~f;break i}K=-2147483648}v=K+(q[g+132>>2]-q[d+36>>2]|0)|0;j:{if((v|0)<0){break j}b=(E-H|0)+b|0;if((b|0)<0){break j}E=q[d+28>>2];if((E|0)<=(v|0)){break j}d=q[d+32>>2];if((d|0)>(b|0)){break h}}ii(4,49950,50441,0);h=-1e3;break c}d=v+w(E,b+w(d,h)|0)<<1;g=q[g+128>>2]-1|0;p[d+q[e+100>>2]>>1]=g;d=d+q[e+104>>2]|0;p[d>>1]=s[d>>1]&65532;d=q[e+108>>2];K=q[e+112>>2]-d|0;e=w(s[e+940>>1],b>>>5|0)+(v>>>5|0)|0;if(K>>>0<=e>>>0){break a}e=d+e|0;o[e|0]=r[e|0]|1;q[c+64>>2]=v;q[c+56>>2]=h;q[c+68>>2]=g;q[c+60>>2]=b;e=q[61674];b=e;g=q[b+8>>2];d=q[b+12>>2];b=q[a+16>>2];h=q[b+52>>2];q[c+96>>2]=q[b+48>>2];q[c+100>>2]=h;h=q[b+44>>2];q[c+88>>2]=q[b+40>>2];q[c+92>>2]=h;h=q[b+36>>2];q[c+80>>2]=q[b+32>>2];q[c+84>>2]=h;q[c+104>>2]=0;q[c+108>>2]=0;h=0;b=Bj(b+32|0,c+80|0,g,d,0,e,c+56|0,24,0);if(!b){break c}a=q[a+16>>2];q[c+16>>2]=q[q[61674]+4>>2];q[c+20>>2]=b;Gm(a,50506,c+16|0);h=-1e3;break c}a=q[62626];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+928>>2];if(!a){a=q[q[e+936>>2]+24>>2]}b=q[g+100>>2];d=q[g+96>>2];u[c+32>>2]=u[g+112>>2];u[c+36>>2]=u[g+116>>2];u[c+40>>2]=u[g+120>>2];u[c+44>>2]=u[g+124>>2];Kp(e+144|0,a,d,b,0,po(c+80|0,c+32|0));Zu(e);break c}a=q[62642];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){dv(e+144|0,q[g+96>>2],q[g+100>>2]);break c}a=q[58927];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){o[e+946|0]=r[e+946|0]|1;break c}a=q[58928];if(q[a+8>>2]!=(b|0)|q[a+12>>2]!=(d|0)){break c}o[e+946|0]=r[e+946|0]&254}bi=c+128|0;return h|0}J(50970,51083,374,51156);G()}J(50865,50699,445,50854);G()}function BK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=bi-16|0;bi=j;a:{if(o[287820]&1){break a}if(!qi(287820)){break a}if(r[848911]){c=Li(6396)}else{c=-1}q[71954]=c;pi(287820)}b:{if(o[287828]&1){break b}if(!qi(287828)){break b}if(r[848911]){c=Ri(8342,16)}else{c=0}q[71956]=c;pi(287828)}c=q[71954];c:{if((c|0)!=-1){Ki(j,c,8342,q[71956]);break c}q[j>>2]=0}h=q[a+8>>2];hpa(h,b);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(r[b+153|0]&128){g=s[a+4274>>1];e=q[b+140>>2]&32767;if(s[b+150>>1]==32767?(g|0)!=(e|0):0){break n}k=a+4272|0;f=k;d=s[a+4272>>1];if((e|0)!=(d|0)){l=q[a+2056>>2];m=q[a+2060>>2]-l>>2;c=d;while(1){if(d>>>0>=m>>>0){break f}d=q[(d<<2)+l>>2];f=d+150|0;i=e;d=s[d+150>>1];if((d|0)==(g&65535)){p[a+4274>>1]=c;g=c;c=s[f>>1]}else{c=d}d=c&65535;if((i|0)!=(d|0)){continue}break}}c=s[b+150>>1];p[f>>1]=c;if(!((f|0)!=(k|0)|(c|0)!=32767)){p[a+4274>>1]=32767}p[b+150>>1]=32767;q[b+152>>2]=q[b+152>>2]&-32769}g=q[b+84>>2];i=q[a>>2];EK(a,b);Hq(b+104|0);if(r[b+137|0]&8){A8(q[b+96>>2],q[b+100>>2])}e=q[b+88>>2];if(e>>>0<t[a+2052>>2]){c=q[h>>2];nj(q[c+4240>>2]);f=q[c+4252>>2];if(!f){break e}d=q[c+4260>>2];if(!d|d>>>0>t[c+4256>>2]){break d}d=d-1|0;q[c+4260>>2]=d;q[f+(d<<2)>>2]=e;fj(q[c+4240>>2])}c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[71870]|(d|0)!=q[71871]){Hp(a+4164|0,c,d);c=q[71871];q[b+96>>2]=q[71870];q[b+100>>2]=c}d=q[b+140>>2];c=q[b+136>>2];e=((c&255)<<4)+a|0;e=q[e+2104>>2]-q[e+2100>>2]|0;if(!e){break m}if((d>>>16&32767)>>>0>=e>>1>>>0){break l}d=s[b+154>>1]&32767;if((d|0)!=32767){f=q[a+2060>>2];c=q[a+2056>>2];while(1){if(f-c>>2>>>0<=d>>>0){break f}h=d<<2;c=q[h+c>>2];e=q[c+136>>2];k=q[c+140>>2];l=q[b+136>>2];if((q[b+140>>2]&32767)!=(e>>>16|0)){break k}q[c+136>>2]=l&-65536|e&65535;q[c+140>>2]=k;f=q[a+2060>>2];c=q[a+2056>>2];if(f-c>>2>>>0<=d>>>0){break f}d=q[q[c+h>>2]+152>>2]&32767;if((d|0)!=32767){continue}break}c=q[b+136>>2]}c=c>>>16|0;if((c|0)!=32767){e=q[a+2056>>2];f=q[a+2060>>2]-e>>2;if(f>>>0<=c>>>0){break f}h=q[e+(c<<2)>>2];c=q[h+152>>2];d=c>>>16&32767;o:{if((d|0)!=32767){while(1){if(d>>>0>=f>>>0){break f}c=q[e+(d<<2)>>2];d=q[c+152>>2]&32767;if((d|0)!=32767){continue}break}e=q[c+152>>2];if((e&32767)!=32767){break j}d=c+152|0;f=s[b+154>>1]&32767;c=e&-32768;break o}if((c&2147418112)!=2147418112){break i}d=h+152|0;f=q[b+152>>2]&2147418112;c=c&-2147418113}q[d>>2]=c|f}aA(a,b);Ks(a,q[b+136>>2],q[b+140>>2]);gA(a,q[b+152>>2]);if((g|0)!=287488){yi(i,g)}d=q[a+2072>>2];if(!d){break e}c=s[a+2078>>1];if(!c|c>>>0>s[a+2076>>1]){break d}g=q[b+140>>2];c=c-1|0;p[a+2078>>1]=c;p[d+((c&65535)<<1)>>1]=g&32767;g=q[b+140>>2]&32767;c=q[a+2056>>2];if(g>>>0>=q[a+2060>>2]-c>>2>>>0){break f}d=0;q[c+(g<<2)>>2]=0;i=q[a+4200>>2];c=q[a+4196>>2];g=i-c|0;p:{if(!g){break p}f=g>>2;g=0;while(1){e=d;d=d+1|0;h=(e<<2)+c|0;g=q[h>>2]==(b|0)|g;if(!(!(g&1)|e>>>0>=f-1>>>0)){if(d>>>0>=f>>>0){break f}q[h>>2]=q[(d<<2)+c>>2];i=q[a+4200>>2];c=q[a+4196>>2]}f=i-c>>2;if(f>>>0>d>>>0){continue}break}if(!(g&1)){break p}if((c|0)==(i|0)){break h}q[a+4200>>2]=i-4}gi(mi(b,204,160));if(t[a+4188>>2]>s[a+2078>>1]){break g}if(q[j>>2]){Ji(j)}bi=j+16|0;return}J(8594,6043,1792,8687);G()}J(8359,6043,1835,8342);G()}J(8416,6043,1836,8342);G()}J(7164,6043,1843,8342);G()}J(8494,6043,1863,8342);G()}J(8542,6043,1868,8342);G()}J(11576,8946,514,11516);G()}J(6687,6043,1906,8342);G()}J(11385,8946,445,10186);G()}J(11509,11311,137,11420);G()}J(11540,11311,138,11420);G()}function KF(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=0,x=0,y=0;m=bi-48|0;bi=m;qj(a,f,5);if(r[b+24|0]){while(1){j=q[b+20>>2]+w(x,20)|0;si(a,q[j>>2]);bl(a,f);a:{if(!ni(a,-1)){h=q[j+4>>2];if((h&-268435456)==268435456){i=q[j+16>>2];if(i){NF(a,j,c,d,e,i,g);break a}if((h&264241152)==46137344){h=q[j+8>>2];i=r[h+24|0];if(!i){break a}j=q[j+12>>2]+c|0;n=0;while(1){k=q[h+20>>2]+w(n,20)|0;p=q[k+16>>2];if(p){NF(a,k,j,d,e,p,j);i=r[h+24|0]}n=n+1|0;if(i>>>0>n>>>0){continue}break}break a}b:{c:{d:{e:{f:{g:{h:{i:{h=h>>>22&63;switch(h-2|0){case 12:break c;case 7:break d;case 0:break e;case 6:break f;case 2:break g;case 11:break h;case 3:break i;default:break b}}q[q[j+12>>2]+c>>2]=0;break a}q[q[j+12>>2]+c>>2]=0;break a}h=q[j+12>>2]+c|0;q[h>>2]=0;q[h+4>>2]=0;break a}o[q[j+12>>2]+c|0]=0;break a}q[q[j+12>>2]+c>>2]=0;break a}h=q[d>>2];j:{if(t[e>>2]<h+1>>>0){ji(a,109123,0);break j}o[h|0]=0;q[q[j+12>>2]+c>>2]=q[d>>2]-g}q[d>>2]=q[d>>2]+1;break a}q[q[j+12>>2]+c>>2]=0;break a}q[m+4>>2]=q[j>>2];q[m>>2]=h;ji(a,109199,m);break a}q[m+16>>2]=q[j>>2];ji(a,109091,m+16|0);break a}i=q[j+12>>2]+c|0;k=ni(a,-1);n=0;s=1;y=(q[j+4>>2]&-268435456)!=805306368;k:{if(y){h=i;p=0;break k}qj(a,-1,5);p=4;l:{m:{switch((q[j+4>>2]>>>22&63)-2|0){case 6:p=1;break l;case 9:p=q[q[j+8>>2]+16>>2];break l;default:J(109247,109253,213,109275);G();case 0:case 3:case 7:case 11:case 12:break l;case 2:break m}}p=8}s=ql(a,-1);h=q[d>>2]+15&-16;q[d>>2]=h;l=w(p,s)+h|0;if(l>>>0>t[e>>2]){ji(a,109289,0);break a}q[i+4>>2]=s;q[i>>2]=h-c;q[d>>2]=l;if(!s){break a}}while(1){if(!y){Pi(a,-1,n+1|0)}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{i=q[j+4>>2]>>>22&63;switch(i-2|0){case 9:break q;case 12:break r;case 7:break s;case 0:break t;case 6:break u;case 2:break v;case 11:break w;case 3:break x;default:break p}}if(!k){q[h>>2]=0;break n}q[h>>2]=aj(a,-1);break n}if(!k){q[h>>2]=0;break n}q[h>>2]=aj(a,-1);break n}if(!k){q[h>>2]=0;q[h+4>>2]=0;break n}q[h>>2]=Ik(a,-1);q[h+4>>2]=ei;break n}if(!k){o[h|0]=0;break n}o[h|0]=(Hj(a,-1)|0)!=0;break n}if(!k){q[h>>2]=0;break n}u[h>>2]=wi(a,-1);break n}if(k){i=Ii(a,-1,0)}else{i=109198}v=q[d>>2];l=Ai(i)+1|0;y:{if(v+l>>>0>t[e>>2]){ji(a,109123,0);break y}oi(v,i,l);q[h>>2]=q[d>>2]-g}q[d>>2]=l+q[d>>2];break n}if(!k){q[h>>2]=0;break n}q[h>>2]=aj(a,-1);break n}if(!k){break n}l=q[j+8>>2];i=q[l+4>>2];if(!xk(i,108982,8)){break o}if(!xk(i,108990,7)){i=cl(a,-1);l=q[i+4>>2];v=q[i>>2];u[h+8>>2]=u[i+8>>2];q[h>>2]=v;q[h+4>>2]=l;break n}if(!xk(i,108997,8)){i=dm(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];break n}if(!xk(i,109005,5)){i=Bq(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];break n}if(!xk(i,109010,8)){i=lo(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];u[h+16>>2]=u[i+16>>2];u[h+20>>2]=u[i+20>>2];u[h+24>>2]=u[i+24>>2];u[h+28>>2]=u[i+28>>2];u[h+32>>2]=u[i+32>>2];u[h+36>>2]=u[i+36>>2];u[h+40>>2]=u[i+40>>2];u[h+44>>2]=u[i+44>>2];u[h+48>>2]=u[i+48>>2];u[h+52>>2]=u[i+52>>2];u[h+56>>2]=u[i+56>>2];u[h+60>>2]=u[i+60>>2];break n}KF(a,l,h,d,e,q[a+8>>2]-q[a+12>>2]>>4,g);break n}q[m+36>>2]=q[j>>2];q[m+32>>2]=i;ji(a,109026,m+32|0);break n}i=cl(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2]}if(!y){ki(a,-2);h=h+p|0}n=n+1|0;if((s|0)!=(n|0)){continue}break}}ki(a,-2);x=x+1|0;if(x>>>0<r[b+24|0]){continue}break}}bi=m+48|0}function XF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=bi+ -64|0;bi=f;a:{if(o[288852]&1){break a}if(!qi(288852)){break a}if(r[848911]){c=Li(26665)}else{c=-1}q[72212]=c;pi(288852)}b:{if(o[288860]&1){break b}if(!qi(288860)){break b}if(r[848911]){c=Ri(27261,22)}else{c=0}q[72214]=c;pi(288860)}d=q[72212];c:{if((d|0)!=-1){Ki(f+8|0,d,27261,q[72214]);break c}q[f+8>>2]=0}d:{e:{f:{d=0;g:{if((b|0)<0){break g}k=a+155708|0;while(1){h:{i:{j:{j=b&65535;b=(j<<6)+a|0;d=b+88168|0;switch(q[d>>2]+17|0){case 1:break i;case 0:break j;default:break h}}k:{if(o[288868]&1){break k}if(!qi(288868)){break k}if(r[848911]){c=Li(26665)}else{c=-1}q[72216]=c;pi(288868)}l:{if(o[288876]&1){break l}if(!qi(288876)){break l}if(r[848911]){c=Ri(27284,23)}else{c=0}q[72218]=c;pi(288876)}c=q[72216];m:{if((c|0)!=-1){Ki(f+48|0,c,27284,q[72218]);break m}q[f+48>>2]=0}i=b+88172|0;if(q[i>>2]){break f}l=b+88120|0;n:{if(!q[l>>2]){q[d>>2]=-7;d=s[b+88144>>1];if((d|0)!=65535){c=((d<<16>>16<<6)+a|0)+88150|0;g=s[c>>1];if(!g){break d}p[c>>1]=g-1}d=nu(a,d);break n}h=b+88112|0;g=b+88152|0;c=q[g>>2];if(c){if((g7(q[a+155700>>2],c,f+44|0,f+40|0,f+24|0)|0)==-1){d=0;break n}o[a+173492|0]=0;c=q[f+40>>2];j=q[f+44>>2];YF(a);o:{p:{e=q[f+24>>2];if(e){break p}e=q[f+28>>2];if(e){break p}e=q[d>>2];break o}q[d>>2]=e}q:{if((e|0)==-17){break q}Hy(a,h);e=p[b+88144>>1];if((e|0)==-1){break q}e=((e<<6)+a|0)+88150|0;i=s[e>>1];if(!i){break d}p[e>>1]=i-1}q[b+88164>>2]=q[f+32>>2];if(s[b+88146>>1]==65535){d=q[d>>2];if((d|0)==-17){cG(a,h,j,c)}r:{c=q[a+155712>>2];s:{if(!c){break s}e=b+88136|0;h=q[e>>2];e=q[e+4>>2];c=q[q[k>>2]+(Ewa(h,e,c)<<2)>>2];if((c|0)==-1){break s}d=(d|0)==-17;j=q[a+155716>>2];while(1){c=j+(c<<4)|0;if((h|0)==q[c>>2]&(e|0)==q[c+4>>2]){break r}c=q[c+12>>2];if((c|0)!=-1){continue}break}}J(27634,26783,299,27680);G()}XH(k,h,e);c=q[g>>2];q[q[a+155700>>2]+28>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[g>>2]=0;nu(a,s[b+88144>>1]);break n}d=qra(q[a+173488>>2],c);q[b+88156>>2]=d;oi(d,j,c);q[b+88160>>2]=c;d=q[g>>2];q[q[a+155700>>2]+28>>2]=0;q[d>>2]=0;q[d+4>>2]=0;d=0;q[g>>2]=0;break n}if(q[b+88156>>2]){d=XF(a,p[b+88146>>1]);break n}e=b+88136|0;c=e;c=rs(q[a+155704>>2],q[c>>2],q[c+4>>2]);if(c){q[c+28>>2]=q[c+28>>2]+1;q[i>>2]=q[c+8>>2];q[d>>2]=0;Hy(a,h);d=s[b+88144>>1];if((d|0)!=65535){c=((d<<16>>16<<6)+a|0)+88150|0;g=s[c>>1];if(!g){break d}p[c>>1]=g-1}d=nu(a,d);break n}d=0;if(r[a+173492|0]){break n}c=q[a+155712>>2];t:{if(!c){break t}i=q[e>>2];m=q[e+4>>2];c=q[q[a+155708>>2]+(Ewa(i,m,c)<<2)>>2];if((c|0)==-1){break t}n=q[a+155716>>2];while(1){c=n+(c<<4)|0;if((i|0)==q[c>>2]&(m|0)==q[c+4>>2]){break n}c=q[c+12>>2];if((c|0)!=-1){continue}break}}q[f+28>>2]=a;q[f+32>>2]=j;d=q[l>>2];q[f+24>>2]=q[d+16>>2];q[f+36>>2]=q[d+12>>2];h=i7(q[a+155700>>2],q[h>>2],q[b+88116>>2],f+24|0);q[g>>2]=h;u:{if(h){d=q[e>>2];g=q[e+4>>2];c=q[a+155712>>2];v:{if(!c){break v}c=q[q[k>>2]+(Ewa(d,g,c)<<2)>>2];if((c|0)==-1){break v}e=q[a+155716>>2];while(1){c=e+(c<<4)|0;if((d|0)==q[c>>2]&(g|0)==q[c+4>>2]){break e}c=q[c+12>>2];if((c|0)!=-1){continue}break}}o[f+44|0]=1;x8(k,d,g,f+44|0);break u}o[a+173492|0]=1}d=(h|0)!=0}if(q[f+48>>2]){Ji(f+48|0)}if(!d){break h}d=1;break g}if(!nu(a,s[b+88144>>1])){break h}d=1;break g}b=p[b+88148>>1];if((b|0)>-1){continue}break}d=0}if(q[f+8>>2]){Ji(f+8|0)}bi=f- -64|0;return d}J(27308,26783,784,27284);G()}J(27953,26783,292,27999);G()}J(27325,26783,316,27385);G()}function JR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=bi-160|0;bi=h;c=q[a>>2];while(1){g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];a:{if(e>>>0<=d>>>0){d=q[g>>2];break a}if(d>>>0>=2147483646){zk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+72>>2]=123430;q[h+68>>2]=e;q[h+64>>2]=h+80;Mi(d,123407,h- -64|0);jj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;b:{if((f|0)!=-2){d=Zi(e,q[g>>2],d,f);break b}d=Oj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;c:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break c}c=ik(c)}q[d>>2]=c;if((c|0)==46|c-48>>>0<10){continue}break}d:{if(!dq(123634,c,3)){break d}g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];e:{if(e>>>0<=d>>>0){d=q[g>>2];break e}if(d>>>0>=2147483646){zk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+56>>2]=123430;q[h+52>>2]=e;q[h+48>>2]=h+80;Mi(d,123407,h+48|0);jj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;f:{if((f|0)!=-2){d=Zi(e,q[g>>2],d,f);break f}d=Oj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;g:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break g}c=ik(c)}q[d>>2]=c;d=c&255;if(d>>>0>63){break d}e=d&31;if((d&63)>>>0>=32){d=1<<e;e=0}else{d=(1<<e)-1&1>>>32-e;e=1<<e}if(!(e&1|d&10240)){break d}g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];h:{if(e>>>0<=d>>>0){d=q[g>>2];break h}if(d>>>0>=2147483646){zk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+40>>2]=123430;q[h+36>>2]=e;q[h+32>>2]=h+80;Mi(d,123407,h+32|0);jj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;i:{if((f|0)!=-2){d=Zi(e,q[g>>2],d,f);break i}d=Oj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;j:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break j}c=ik(c)}q[d>>2]=c}if(!(((c|32)-97>>>0<26?1:c-48>>>0<10)?0:(c|0)!=95)){while(1){g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];k:{if(e>>>0<=d>>>0){d=q[g>>2];break k}if(d>>>0>=2147483646){zk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+24>>2]=123430;q[h+20>>2]=e;q[h+16>>2]=h+80;Mi(d,123407,h+16|0);jj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;l:{if((f|0)!=-2){d=Zi(e,q[g>>2],d,f);break l}d=Oj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;m:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break m}c=ik(c)}q[d>>2]=c;if((c|0)==95|((c|32)-97>>>0<26?1:c-48>>>0<10)){continue}break}}d=q[a+60>>2];c=q[d+4>>2];f=c+1|0;e=q[d+8>>2];n:{if(f>>>0<=e>>>0){e=q[d>>2];break n}if(e>>>0>=2147483646){zk(h+80|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];e=q[a+4>>2];q[h+8>>2]=123430;q[h+4>>2]=e;q[h>>2]=h+80;Mi(c,123407,h);jj(q[a+52>>2],3);e=q[d+8>>2]}c=q[a+52>>2];f=e<<1;o:{if((f|0)!=-2){e=Zi(c,q[d>>2],e,f);break o}e=Oj(c)}q[d+8>>2]=f;q[d>>2]=e;c=q[d+4>>2];f=c+1|0}q[d+4>>2]=f;o[c+e|0]=0;c=q[a+60>>2];d=q[c>>2];c=q[c+4>>2];if(c){e=r[a+68|0];while(1){c=c-1|0;f=d+c|0;if(r[f|0]==46){o[f|0]=e}if(c){continue}break}d=q[q[a+60>>2]>>2]}p:{if(rl(d,b)){break p}e=r[a+68|0];f=r[q[52115]];o[a+68|0]=f;c=q[a+60>>2];d=q[c>>2];c=q[c+4>>2];if(c){while(1){c=c-1|0;g=d+c|0;if((e|0)==r[g|0]){o[g|0]=f}if(c){continue}break}d=q[q[a+60>>2]>>2]}if(rl(d,b)){break p}b=q[a+60>>2];c=q[b+4>>2];if(c){b=q[b>>2];d=r[a+68|0];while(1){c=c-1|0;e=b+c|0;if((d|0)==r[e|0]){o[e|0]=46}if(c){continue}break}}Hl(a,123637,284)}bi=h+160|0}function Fta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=bi-16|0;bi=j;C=j|12;D=j|8;E=j|4;while(1){Qta(a,j,A);f=r[zj(j,0)|0];h=r[zj(j,1)|0];i=r[zj(j,2)|0];d=r[zj(E,0)|0];f=(w(h,183)+w(f,54)|0)+w(i,19)|0;h=(w(r[zj(E,1)|0],183)+w(d,54)|0)+w(r[zj(E,2)|0],19)|0;f=f+h|0;i=r[zj(D,0)|0];i=(w(r[zj(D,1)|0],183)+w(i,54)|0)+w(r[zj(D,2)|0],19)|0;h=i+h|0;d=r[zj(C,0)|0];i=i+((w(r[zj(C,1)|0],183)+w(d,54)|0)+w(r[zj(C,2)|0],19)|0)|0;d=A<<1;a:{if(!(o[a+3|0]&1)){e=d<<2;d=e+b|0;z=Xi(d,0);k=Xi(d,1);l=Xi(d,2);g=d+16|0;m=Xi(g,0);n=Xi(g,1);q=Xi(g,2);g=d+32|0;s=Xi(g,0);t=Xi(g,1);u=Xi(g,2);d=d+48|0;v=Xi(d,0);x=Xi(d,1);y=Xi(d,2);d=(e|4)+b|0;F=Xi(d,0);G=Xi(d,1);H=Xi(d,2);g=d+16|0;I=Xi(g,0);J=Xi(g,1);K=Xi(g,2);g=d+32|0;L=Xi(g,0);M=Xi(g,1);N=Xi(g,2);g=d+48|0;O=Xi(g,0);d=A<<3;e=d|1;P=c;c=(w(k,366)+w(z,108)|0)+w(l,38)|0;z=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];c=(w(n,366)+w(m,108)|0)+w(q,38)|0;k=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];c=(w(t,366)+w(s,108)|0)+w(u,38)|0;l=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];m=d|2;c=(w(x,366)+w(v,108)|0)+w(y,38)|0;n=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];q=d|3;c=(w(G,366)+w(F,108)|0)+w(H,38)|0;s=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];t=d|4;c=(w(J,366)+w(I,108)|0)+w(K,38)|0;u=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];v=d|5;c=(w(M,366)+w(L,108)|0)+w(N,38)|0;x=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];y=d|6;c=f;f=(w(Xi(g,1),366)+w(O,108)|0)+w(Xi(g,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0<h>>>0)|0)+(f>>>0<i>>>0)|0)+93726|0];h=d|7;c=P|z>>>1<<d|k>>>1<<e|l>>>1<<m|n>>>1<<q|s>>>1<<t|u>>>1<<v|x>>>1<<y|f>>>1<<h;B=(z&1)<<d|B|(k&1)<<e|(l&1)<<m|(n&1)<<q|(s&1)<<t|(u&1)<<v|(x&1)<<y|(f&1)<<h;break a}g=A<<5;e=g+b|0;k=Xi(e,0);l=Xi(e,1);m=Xi(e,2);e=(g|4)+b|0;n=Xi(e,0);q=Xi(e,1);s=Xi(e,2);e=(g|8)+b|0;t=Xi(e,0);u=Xi(e,1);v=Xi(e,2);e=(g|12)+b|0;x=Xi(e,0);y=Xi(e,1);F=Xi(e,2);e=(g|16)+b|0;G=Xi(e,0);H=Xi(e,1);I=Xi(e,2);e=(g|20)+b|0;J=Xi(e,0);K=Xi(e,1);L=Xi(e,2);e=(g|24)+b|0;M=Xi(e,0);N=Xi(e,1);O=Xi(e,2);e=(g|28)+b|0;Q=Xi(e,0);g=d|1;z=g+4|0;P=c;c=(w(l,366)+w(k,108)|0)+w(m,38)|0;k=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];c=(w(q,366)+w(n,108)|0)+w(s,38)|0;l=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];m=d+4|0;c=(w(u,366)+w(t,108)|0)+w(v,38)|0;n=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];q=d+8|0;c=(w(y,366)+w(x,108)|0)+w(F,38)|0;s=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];t=d+12|0;c=(w(H,366)+w(G,108)|0)+w(I,38)|0;u=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];c=(w(K,366)+w(J,108)|0)+w(L,38)|0;v=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];c=(w(N,366)+w(M,108)|0)+w(O,38)|0;x=r[(((c>>>0<f>>>0)+(c>>>0<h>>>0)|0)+(c>>>0<i>>>0)|0)+93726|0];y=g+8|0;c=f;f=(w(Xi(e,1),366)+w(Q,108)|0)+w(Xi(e,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0<h>>>0)|0)+(f>>>0<i>>>0)|0)+93726|0];h=g+12|0;c=P|k>>>1<<d|l>>>1<<m|n>>>1<<q|s>>>1<<t|u>>>1<<g|v>>>1<<z|x>>>1<<y|f>>>1<<h;B=(k&1)<<d|B|(l&1)<<m|(n&1)<<q|(s&1)<<t|(u&1)<<g|(v&1)<<z|(x&1)<<y|(f&1)<<h}A=A+1|0;if((A|0)!=2){continue}break}o[a+5|0]=c;o[a+4|0]=c>>>8;p[a+6>>1]=(B<<8&16711680|B<<24)>>>16;bi=j+16|0}function PX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{switch(b|0){case 13:mm(a,d);i=q[c+20>>2];if((i|0)==-1){break a}b=q[d+20>>2];if((b|0)==-1){break d}h=q[q[a>>2]+12>>2];while(1){e=b;g=h+(b<<2)|0;f=q[g>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;h=i+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){rj(q[a+12>>2],123689);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 14:mm(a,d);i=q[c+16>>2];if((i|0)==-1){break a}b=q[d+16>>2];if((b|0)==-1){break c}h=q[q[a>>2]+12>>2];while(1){e=b;g=h+(b<<2)|0;f=q[g>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;h=i+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){rj(q[a+12>>2],123689);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 6:f:{if(q[d+16>>2]!=q[d+20>>2]){Sm(a,d);break f}mm(a,d)}g:{if(q[d>>2]!=11){break g}f=q[q[a>>2]+12>>2];e=q[d+8>>2];g=q[f+(e<<2)>>2];if((g&63)!=21){break g}h:{if(q[c>>2]!=12){break h}b=q[c+8>>2];if(b&256|(b|0)<r[a+50|0]){break h}q[a+36>>2]=q[a+36>>2]-1;e=q[d+8>>2];g=q[f+(e<<2)>>2]}q[f+(e<<2)>>2]=g&8388607|q[c+8>>2]<<23;q[c>>2]=11;q[c+8>>2]=q[d+8>>2];return}mm(a,d);i:{if(q[d>>2]!=12){break i}b=q[d+8>>2];if(b&256|(b|0)<r[a+50|0]){break i}q[a+36>>2]=q[a+36>>2]-1}e=q[a+36>>2];f=e+1|0;g=q[a>>2];j:{if((e|0)<r[g+75|0]){b=f;break j}b=f;if((e|0)>=249){rj(q[a+12>>2],123654);g=q[a>>2];b=q[a+36>>2]+1|0}o[g+75|0]=f}q[a+36>>2]=b;uq(a,d,b-1|0);uo(a,21,c,d);return;case 0:uo(a,12,c,d);return;case 1:uo(a,13,c,d);return;case 2:uo(a,14,c,d);return;case 3:uo(a,15,c,d);return;case 4:uo(a,16,c,d);return;case 5:uo(a,17,c,d);return;case 8:e=gl(a,c);f=gl(a,d);k:{if(q[d>>2]!=12){break k}b=q[d+8>>2];if(b&256|(b|0)<r[a+50|0]){break k}q[a+36>>2]=q[a+36>>2]-1}l:{if(q[c>>2]!=12){break l}b=q[c+8>>2];if(b&256|(b|0)<r[a+50|0]){break l}q[a+36>>2]=q[a+36>>2]-1}a=Vn(a,23,1,e,f);break b;case 7:e=gl(a,c);f=gl(a,d);m:{if(q[d>>2]!=12){break m}b=q[d+8>>2];if(b&256|(b|0)<r[a+50|0]){break m}q[a+36>>2]=q[a+36>>2]-1}n:{if(q[c>>2]!=12){break n}b=q[c+8>>2];if(b&256|(b|0)<r[a+50|0]){break n}q[a+36>>2]=q[a+36>>2]-1}a=Vn(a,23,0,e,f);break b;case 9:e=gl(a,c);f=gl(a,d);o:{if(q[d>>2]!=12){break o}b=q[d+8>>2];if(b&256|(b|0)<r[a+50|0]){break o}q[a+36>>2]=q[a+36>>2]-1}p:{if(q[c>>2]!=12){break p}b=q[c+8>>2];if(b&256|(b|0)<r[a+50|0]){break p}q[a+36>>2]=q[a+36>>2]-1}a=Vn(a,24,1,e,f);break b;case 10:e=gl(a,c);f=gl(a,d);q:{if(q[d>>2]!=12){break q}b=q[d+8>>2];if(b&256|(b|0)<r[a+50|0]){break q}q[a+36>>2]=q[a+36>>2]-1}r:{if(q[c>>2]!=12){break r}b=q[c+8>>2];if(b&256|(b|0)<r[a+50|0]){break r}q[a+36>>2]=q[a+36>>2]-1}a=Vn(a,25,1,e,f);break b;case 11:e=gl(a,c);f=gl(a,d);s:{if(q[d>>2]!=12){break s}b=q[d+8>>2];if(b&256|(b|0)<r[a+50|0]){break s}q[a+36>>2]=q[a+36>>2]-1}t:{if(q[c>>2]!=12){break t}b=q[c+8>>2];if(b&256|(b|0)<r[a+50|0]){break t}q[a+36>>2]=q[a+36>>2]-1}a=Vn(a,24,1,f,e);break b;case 12:e=gl(a,c);f=gl(a,d);u:{if(q[d>>2]!=12){break u}b=q[d+8>>2];if(b&256|(b|0)<r[a+50|0]){break u}q[a+36>>2]=q[a+36>>2]-1}v:{if(q[c>>2]!=12){break v}b=q[c+8>>2];if(b&256|(b|0)<r[a+50|0]){break v}q[a+36>>2]=q[a+36>>2]-1}a=Vn(a,25,1,f,e);q[c>>2]=10;q[c+8>>2]=a;break;default:break e}}return}q[d+20>>2]=i;break a}q[d+16>>2]=i;break a}q[c>>2]=10;q[c+8>>2]=a;return}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a}function ML(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0);g=bi-48|0;bi=g;e=1;a:{b:{switch((b-a|0)/160|0){case 2:if(t[b-16>>2]>=t[a+144>>2]){break a}Rj(a,b-160|0);break a;case 3:d=b-160|0;h=a+160|0;b=b-16|0;f=q[b>>2];c=q[a+304>>2];if(c>>>0>=t[a+144>>2]){if(c>>>0<=f>>>0){break a}Rj(h,d);if(t[a+304>>2]>=t[a+144>>2]){break a}Rj(a,h);break a}if(c>>>0>f>>>0){Rj(a,d);break a}Rj(a,h);if(t[b>>2]>=t[a+304>>2]){break a}Rj(h,d);break a;case 4:gw(a,a+160|0,a+320|0,b-160|0);break a;case 5:cw(a,a+160|0,a+320|0,a+480|0,b-160|0);break a;case 0:case 1:break a;default:break b}}e=a+160|0;f=a+320|0;d=q[a+464>>2];c=q[a+304>>2];c:{if(c>>>0>=t[a+144>>2]){if(c>>>0<=d>>>0){break c}Rj(e,f);if(t[a+304>>2]>=t[a+144>>2]){break c}Rj(a,e);break c}if(c>>>0>d>>>0){Rj(a,f);break c}Rj(a,e);if(t[a+464>>2]>=t[a+304>>2]){break c}Rj(e,f)}d:{e:{e=a+480|0;if((e|0)==(b|0)){break e}while(1){f:{i=q[e+144>>2];if(i>>>0<t[f+144>>2]){j=u[e+56>>2];k=u[e+52>>2];l=u[e+44>>2];m=u[e+40>>2];n=u[e+36>>2];o=u[e+28>>2];p=u[e+24>>2];r=u[e+20>>2];s=u[e+48>>2];v=u[e+32>>2];w=u[e+16>>2];y=u[e+8>>2];z=u[e+4>>2];A=u[e>>2];q[g+44>>2]=q[e+88>>2];c=q[e+84>>2];q[g+36>>2]=q[e+80>>2];q[g+40>>2]=c;c=q[e+76>>2];q[g+28>>2]=q[e+72>>2];q[g+32>>2]=c;c=q[e+68>>2];q[g+20>>2]=q[e+64>>2];q[g+24>>2]=c;B=u[e+136>>2];C=u[e+132>>2];D=u[e+124>>2];E=u[e+120>>2];F=u[e+116>>2];G=u[e+108>>2];H=u[e+104>>2];I=u[e+100>>2];J=u[e+128>>2];K=u[e+112>>2];L=u[e+96>>2];q[g+8>>2]=q[e+156>>2];c=q[e+152>>2];q[g>>2]=q[e+148>>2];q[g+4>>2]=c;c=e;while(1){g:{d=f;u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];f=q[d+68>>2];q[c+64>>2]=q[d+64>>2];q[c+68>>2]=f;f=q[d+76>>2];q[c+72>>2]=q[d+72>>2];q[c+76>>2]=f;f=q[d+84>>2];q[c+80>>2]=q[d+80>>2];q[c+84>>2]=f;q[c+88>>2]=q[d+88>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];f=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=f;f=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=f;if((a|0)==(d|0)){c=a;break g}f=d-160|0;c=d;if(t[c-16>>2]>i>>>0){continue}}break}u[c+48>>2]=s;u[c+32>>2]=v;u[c+16>>2]=w;u[c+8>>2]=y;u[c+4>>2]=z;u[c>>2]=A;u[c+56>>2]=j;u[c+52>>2]=k;u[c+44>>2]=l;u[c+40>>2]=m;u[c+36>>2]=n;u[c+28>>2]=o;u[c+24>>2]=p;u[c+20>>2]=r;d=d- -64|0;q[d+24>>2]=q[g+44>>2];f=q[g+40>>2];q[d+16>>2]=q[g+36>>2];q[d+20>>2]=f;f=q[g+32>>2];q[d+8>>2]=q[g+28>>2];q[d+12>>2]=f;f=q[g+24>>2];q[d>>2]=q[g+20>>2];q[d+4>>2]=f;q[c+144>>2]=i;u[c+136>>2]=B;u[c+132>>2]=C;u[c+128>>2]=J;u[c+124>>2]=D;u[c+120>>2]=E;u[c+116>>2]=F;u[c+112>>2]=K;u[c+108>>2]=G;u[c+104>>2]=H;u[c+100>>2]=I;u[c+96>>2]=L;f=q[g+4>>2];q[c+148>>2]=q[g>>2];q[c+152>>2]=f;q[c+156>>2]=q[g+8>>2];h=h+1|0;if((h|0)==8){break f}}f=e;e=e+160|0;if((e|0)!=(b|0)){continue}break e}break}c=(e+160|0)==(b|0);a=0;break d}a=1}e=a|c}bi=g+48|0;return e&1}function rm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0;k=bi-112|0;bi=k;l=h;o=i&2147483647;m=c-(b>>>0<1)|0;j=b-1|0;r=(j|0)==-1&(m|0)==-1;s=d;p=(c|0)==(m|0)&b>>>0>j>>>0|c>>>0>m>>>0;n=d+p|0;m=e&2147483647;j=m;j=n>>>0<p>>>0?j+1|0:j;p=n-1|0;a:{b:{j=j-(n>>>0<1)|0;if(!((p|0)==-1&(j|0)==2147418111?r:j>>>0>2147418111)){j=f;n=g-(j>>>0<1)|0;j=j-1|0;r=(j|0)!=-1|(n|0)!=-1;p=(g|0)==(n|0)&f>>>0>j>>>0|g>>>0>n>>>0;n=p+l|0;j=o;j=n>>>0<p>>>0?j+1|0:j;p=n;n=n-1|0;j=j-(p>>>0<1)|0;if((n|0)==-1&(j|0)==2147418111?r:(j|0)==2147418111&(n|0)!=-1|j>>>0<2147418111){break b}}if(!(!s&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!l&(o|0)==2147418112?!(f|g):o>>>0<2147418112)){i=i|32768;break a}if(!(b|s|(m^2147418112|c))){j=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:j;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|l|(o^2147418112|g))){break a}if(!(b|s|(c|m))){if(f|l|(g|o)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|l|(g|o)){break b}f=b;g=c;h=d;i=e;break a}r=(l|0)==(s|0)&(m|0)==(o|0)?(c|0)==(g|0)&b>>>0<f>>>0|c>>>0<g>>>0:(m|0)==(o|0)&l>>>0>s>>>0|m>>>0<o>>>0;j=r;n=j?f:b;o=j?g:c;l=j?i:e;s=l;m=j?h:d;j=l&65535;i=r?e:i;e=i;h=r?d:h;p=i>>>16&32767;l=l>>>16&32767;if(!l){d=!(j|m);i=d<<6;l=z(d?n:m)+32|0;d=z(d?o:j);d=i+((d|0)==32?l:d)|0;Xl(k+96|0,n,o,m,j,d-15|0);m=q[k+104>>2];n=q[k+96>>2];o=q[k+100>>2];l=16-d|0;j=q[k+108>>2]}f=r?b:f;g=r?c:g;i=e&65535;if(!p){b=!(h|i);c=b<<6;d=z(b?f:h)+32|0;b=z(b?g:i);b=c+((b|0)==32?d:b)|0;Xl(k+80|0,f,g,h,i,b-15|0);p=16-b|0;h=q[k+88>>2];i=q[k+92>>2];g=q[k+84>>2];f=q[k+80>>2]}b=h;c=i<<3|b>>>29;h=b<<3|g>>>29;i=c|524288;b=m;d=j<<3|b>>>29;m=b<<3|o>>>29;t=d;r=e^s;b=f;j=g<<3|b>>>29;b=b<<3;c=j;d=l-p|0;e=b;c:{if(!d){break c}if(d>>>0>127){h=0;i=0;j=0;e=1;break c}Xl(k- -64|0,b,c,h,i,128-d|0);fr(k+48|0,b,c,h,i,d);h=q[k+56>>2];i=q[k+60>>2];j=q[k+52>>2];e=q[k+48>>2]|((q[k+64>>2]|q[k+72>>2])!=0|(q[k+68>>2]|q[k+76>>2])!=0)}f=j;d=m;p=t|524288;b=n;j=o<<3|b>>>29;c=b<<3;d:{if((r|0)<-1?1:(r|0)<=-1){o=e;b=c-e|0;m=h;n=d-h|0;e=(f|0)==(j|0)&c>>>0<e>>>0|f>>>0>j>>>0;h=n-e|0;c=j-((c>>>0<o>>>0)+f|0)|0;i=(p-((d>>>0<m>>>0)+i|0)|0)-(e>>>0>n>>>0)|0;if(!(b|h|(c|i))){f=0;g=0;h=0;i=0;break a}if(i>>>0>524287){break d}f=b;d=!(h|i);e=d<<6;g=z(d?b:h)+32|0;b=z(d?c:i);b=e+((b|0)==32?g:b)|0;b=b-12|0;Xl(k+32|0,f,c,h,i,b);l=l-b|0;h=q[k+40>>2];i=q[k+44>>2];b=q[k+32>>2];c=q[k+36>>2];break d}b=c;g=b+e|0;c=f+j|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=(c|0)==(f|0)&e>>>0>b>>>0|c>>>0<f>>>0;e=d;f=d+h|0;d=i+p|0;d=e>>>0>f>>>0?d+1|0:d;e=g+f|0;h=e;i=h>>>0<f>>>0?d+1|0:d;if(!(i&1048576)){break d}b=b&1|((c&1)<<31|b>>>1);c=h<<31|c>>>1;l=l+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}j=0;o=s&-2147483648;if((l|0)>=32767){h=j;i=o|2147418112;f=0;g=0;break a}e=0;e:{if((l|0)>0){e=l;break e}Xl(k+16|0,b,c,h,i,l+127|0);fr(k,b,c,h,i,1-l|0);b=q[k>>2]|((q[k+16>>2]|q[k+24>>2])!=0|(q[k+20>>2]|q[k+28>>2])!=0);c=q[k+4>>2];h=q[k+8>>2];i=q[k+12>>2]}s=(c&7)<<29|b>>>3;g=s;l=b&7;b=g+(l>>>0>4)|0;d=h<<29|c>>>3;c=b>>>0<g>>>0?d+1|0:d;f=b;g=c;b=(d|0)==(c|0)&b>>>0<s>>>0|c>>>0<d>>>0;d=(i&7)<<29|h>>>3|j;b=b+d|0;j=o|i>>>3&65535|e<<16;h=b;i=b>>>0<d>>>0?j+1|0:j;f:{if((l|0)==4){j=i;c=0;d=g+c|0;e=f&1;b=f+e|0;d=b>>>0<f>>>0?d+1|0:d;f=b;g=d;c=(c|0)==(d|0)&b>>>0<e>>>0|c>>>0>d>>>0;b=c+h|0;h=b;i=b>>>0<c>>>0?j+1|0:j;break f}if(!l){break a}}}q[a>>2]=f;q[a+4>>2]=g;q[a+8>>2]=h;q[a+12>>2]=i;bi=k+112|0}function mP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=bi-32|0;bi=k;q[e+8>>2]=0;q[e>>2]=8;q[e+4>>2]=0;g=ui(18456);q[g+18452>>2]=1302;q[g+18448>>2]=1303;q[g+18444>>2]=1304;q[g>>2]=a;f=bC(g,1);j=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=j;gi(g);a:{if(f){e=ui(18456);q[e+18452>>2]=1302;q[e+18448>>2]=1303;q[e+18444>>2]=1304;q[e>>2]=a;a=YY(e,b,c,d);gi(e);break a}g=a+41|0;l=a+40|0;b:{c:{f=q[a+176>>2];i=q[a+172>>2];d:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);e:{if(!f){o[a+40|0]=0;q[a+32>>2]=0;f=g;break e}h=r[a+40|0];f=f+(a+40|0)|0}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break d}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=137){break c}f:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);g:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break g}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break f}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=80){break c}h:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);i:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break i}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break h}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=78){break c}j:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);k:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break k}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break j}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=71){break c}l:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);m:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break m}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break l}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=13){break c}n:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);o:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break o}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break n}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=10){break c}p:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);q:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break q}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;break p}g=i+1|0;q[a+172>>2]=g;h=r[i|0]}if((h|0)!=26){break c}r:{if(f>>>0<=g>>>0){if(!q[a+32>>2]){break c}g=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);if(g){break r}o[a+40|0]=0;q[a+32>>2]=0;break c}q[a+172>>2]=g+1;l=g}if(r[l|0]!=10){break c}g=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=g;q[k+8>>2]=a;a=0;s:{if(!lP(k+8|0)){f=q[k+20>>2];break s}a=8;t:{g=q[k+24>>2];if((g|0)<9){break t}a=16;if((g|0)==16){break t}q[212113]=150890;break b}q[e>>2]=a;a=q[k+20>>2];e=b;b=q[k+8>>2];q[e>>2]=q[b>>2];q[c>>2]=q[b+4>>2];f=0;if(!d){break s}q[d>>2]=q[b+8>>2]}gi(f);gi(q[k+16>>2]);gi(q[k+12>>2]);break a}b=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=b;q[212113]=150316}a=0}bi=k+32|0;return a}function GJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{switch(q[a+40>>2]){case 0:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;i=q[a+32>>2];a=q[a+16>>2]+w(i,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+w(c,b)|0;while(1){o[a+g|0]=r[b+d|0];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:b+c|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:a+i|0;e=e-1|0;if(e){continue}break}break b;case 1:if(!e){break a}f=q[a+36>>2];i=(b>>>0)/(f>>>0)|0;g=b-w(f,i)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;h=1;j=i;i=q[a+32>>2];a=q[a+16>>2]+(w(j,i)<<1)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<1)|0;while(1){p[(g<<1)+a>>1]=s[(d<<1)+b>>1];d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<1)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<1)+a|0;e=e-1|0;if(e){continue}break}break b;case 2:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){q[(g<<2)+a>>2]=q[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}break b;case 3:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<3)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<3)|0;while(1){j=(d<<3)+b|0;k=q[j+4>>2];h=(g<<3)+a|0;q[h>>2]=q[j>>2];q[h+4>>2]=k;h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<3)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<3)+a|0;e=e-1|0;if(e){continue}break}break b;case 4:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;i=q[a+32>>2];a=q[a+16>>2]+w(i,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+w(c,b)|0;while(1){o[a+g|0]=r[b+d|0];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:b+c|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:a+i|0;e=e-1|0;if(e){continue}break}break b;case 5:if(!e){break a}f=q[a+36>>2];i=(b>>>0)/(f>>>0)|0;g=b-w(f,i)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;h=1;j=i;i=q[a+32>>2];a=q[a+16>>2]+(w(j,i)<<1)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<1)|0;while(1){p[(g<<1)+a>>1]=s[(d<<1)+b>>1];d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<1)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<1)+a|0;e=e-1|0;if(e){continue}break}break b;case 6:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){q[(g<<2)+a>>2]=q[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}break b;case 7:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<3)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<3)|0;while(1){j=(d<<3)+b|0;k=q[j+4>>2];h=(g<<3)+a|0;q[h>>2]=q[j>>2];q[h+4>>2]=k;h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<3)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<3)+a|0;e=e-1|0;if(e){continue}break}break b;case 8:break c;default:break b}}if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){u[(g<<2)+a>>2]=u[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}}return h}return 1}function zta(a,b,c,d){var e=0,f=0;f=bi-16|0;bi=f;e=f;o[e|0]=0;o[e+1|0]=0;o[e+2|0]=0;o[e+3|0]=0;o[e+4|0]=0;o[e+5|0]=0;o[e+6|0]=0;o[e+7|0]=0;o[e+8|0]=0;o[e+9|0]=0;o[e+10|0]=0;o[e+11|0]=0;o[e+12|0]=0;o[e+13|0]=0;o[e+14|0]=0;o[e+15|0]=0;a:{if(c){c=bj(b,0,3);o[Ci(e,0,0)|0]=c;c=bj(b,1,3);o[Ci(e,1,0)|0]=c;c=bj(b,2,3);o[Ci(e,2,0)|0]=c;c=bj(b,3,3);o[Ci(e,3,0)|0]=c;c=bj(b,0,2);o[Ci(e,0,1)|0]=c;c=bj(b,1,2);o[Ci(e,1,1)|0]=c;c=bj(b,2,2);o[Ci(e,2,1)|0]=c;c=bj(b,3,2);o[Ci(e,3,1)|0]=c;c=bj(b,0,1);o[Ci(e,0,2)|0]=c;c=bj(b,1,1);o[Ci(e,1,2)|0]=c;c=bj(b,2,1);o[Ci(e,2,2)|0]=c;c=bj(b,3,1);o[Ci(e,3,2)|0]=c;c=bj(b,0,0);o[Ci(e,0,3)|0]=c;c=bj(b,1,0);o[Ci(e,1,3)|0]=c;c=bj(b,2,0);o[Ci(e,2,3)|0]=c;b=bj(b,3,0);o[Ci(e,3,3)|0]=b;break a}c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);q[f+8>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);q[f+12>>2]=c;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[f>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[f+4>>2]=c}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;b:{c:{switch(d|0){case 2:b=r[Ci(e,3,3)|0];o[Ci(a,0,0)|0]=b;b=r[Ci(e,2,3)|0];o[Ci(a,1,0)|0]=b;b=r[Ci(e,1,3)|0];o[Ci(a,2,0)|0]=b;b=r[Ci(e,0,3)|0];o[Ci(a,3,0)|0]=b;b=r[Ci(e,3,2)|0];o[Ci(a,0,1)|0]=b;b=r[Ci(e,2,2)|0];o[Ci(a,1,1)|0]=b;b=r[Ci(e,1,2)|0];o[Ci(a,2,1)|0]=b;b=r[Ci(e,0,2)|0];o[Ci(a,3,1)|0]=b;b=r[Ci(e,3,1)|0];o[Ci(a,0,2)|0]=b;b=r[Ci(e,2,1)|0];o[Ci(a,1,2)|0]=b;b=r[Ci(e,1,1)|0];o[Ci(a,2,2)|0]=b;b=r[Ci(e,0,1)|0];o[Ci(a,3,2)|0]=b;b=r[Ci(e,3,0)|0];o[Ci(a,0,3)|0]=b;b=r[Ci(e,2,0)|0];o[Ci(a,1,3)|0]=b;b=r[Ci(e,1,0)|0];o[Ci(a,2,3)|0]=b;b=r[Ci(e,0,0)|0];o[Ci(a,3,3)|0]=b;break b;case 1:b=r[Ci(e,0,3)|0];o[Ci(a,0,0)|0]=b;b=r[Ci(e,0,2)|0];o[Ci(a,1,0)|0]=b;b=r[Ci(e,0,1)|0];o[Ci(a,2,0)|0]=b;b=r[Ci(e,0,0)|0];o[Ci(a,3,0)|0]=b;b=r[Ci(e,1,3)|0];o[Ci(a,0,1)|0]=b;b=r[Ci(e,1,2)|0];o[Ci(a,1,1)|0]=b;b=r[Ci(e,1,1)|0];o[Ci(a,2,1)|0]=b;b=r[Ci(e,1,0)|0];o[Ci(a,3,1)|0]=b;b=r[Ci(e,2,3)|0];o[Ci(a,0,2)|0]=b;b=r[Ci(e,2,2)|0];o[Ci(a,1,2)|0]=b;b=r[Ci(e,2,1)|0];o[Ci(a,2,2)|0]=b;b=r[Ci(e,2,0)|0];o[Ci(a,3,2)|0]=b;b=r[Ci(e,3,3)|0];o[Ci(a,0,3)|0]=b;b=r[Ci(e,3,2)|0];o[Ci(a,1,3)|0]=b;b=r[Ci(e,3,1)|0];o[Ci(a,2,3)|0]=b;b=r[Ci(e,3,0)|0];o[Ci(a,3,3)|0]=b;break b;case 0:b=q[f+4>>2];c=q[f>>2];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;b=q[f+12>>2];c=q[f+8>>2];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;break b;default:J(82808,92261,487,92635);G();case 3:break c}}b=r[Ci(e,3,0)|0];o[Ci(a,0,0)|0]=b;b=r[Ci(e,3,1)|0];o[Ci(a,1,0)|0]=b;b=r[Ci(e,3,2)|0];o[Ci(a,2,0)|0]=b;b=r[Ci(e,3,3)|0];o[Ci(a,3,0)|0]=b;b=r[Ci(e,2,0)|0];o[Ci(a,0,1)|0]=b;b=r[Ci(e,2,1)|0];o[Ci(a,1,1)|0]=b;b=r[Ci(e,2,2)|0];o[Ci(a,2,1)|0]=b;b=r[Ci(e,2,3)|0];o[Ci(a,3,1)|0]=b;b=r[Ci(e,1,0)|0];o[Ci(a,0,2)|0]=b;b=r[Ci(e,1,1)|0];o[Ci(a,1,2)|0]=b;b=r[Ci(e,1,2)|0];o[Ci(a,2,2)|0]=b;b=r[Ci(e,1,3)|0];o[Ci(a,3,2)|0]=b;b=r[Ci(e,0,0)|0];o[Ci(a,0,3)|0]=b;b=r[Ci(e,0,1)|0];o[Ci(a,1,3)|0]=b;b=r[Ci(e,0,2)|0];o[Ci(a,2,3)|0]=b;b=r[Ci(e,0,3)|0];o[Ci(a,3,3)|0]=b}bi=f+16|0}function kM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=bi-16|0;bi=l;a:{b:{c:{d:{e:{f:{if(b>>>0<=36){while(1){f=q[a+4>>2];g:{if(f>>>0<t[a+104>>2]){q[a+4>>2]=f+1;f=r[f|0];break g}f=hk(a)}if((f|0)==32|f-9>>>0<5){continue}break}h:{i:{switch(f-43|0){case 0:case 2:break i;default:break h}}m=(f|0)==45?-1:0;f=q[a+4>>2];if(f>>>0<t[a+104>>2]){q[a+4>>2]=f+1;f=r[f|0];break h}f=hk(a)}j:{if(!(b&-17|(f|0)!=48)){f=q[a+4>>2];k:{if(f>>>0<t[a+104>>2]){q[a+4>>2]=f+1;f=r[f|0];break k}f=hk(a)}if((f&-33)==88){b=q[a+4>>2];l:{if(b>>>0<t[a+104>>2]){q[a+4>>2]=b+1;f=r[b|0];break l}f=hk(a)}b=16;if(r[f+208705|0]<16){break e}if(!q[a+104>>2]){d=0;e=0;if(c){break a}break b}b=q[a+4>>2];q[a+4>>2]=b-1;if(!c){break b}q[a+4>>2]=b-2;d=0;e=0;break a}if(b){break j}b=8;break e}b=b?b:10;if(b>>>0>r[f+208705|0]){break j}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}d=0;e=0;cn(a,0,0);q[239889]=28;break a}if((b|0)!=10){break e}c=f-48|0;if(c>>>0<=9){b=0;while(1){h=w(b,10);b=q[a+4>>2];m:{if(b>>>0<t[a+104>>2]){q[a+4>>2]=b+1;f=r[b|0];break m}f=hk(a)}b=c+h|0;c=f-48|0;if(b>>>0<429496729?c>>>0<=9:0){continue}break}g=b;h=0}if(c>>>0>9){break f}i=Cwa(g,0,10,0);b=ei;while(1){f=q[a+4>>2];n:{if(f>>>0<t[a+104>>2]){q[a+4>>2]=f+1;f=r[f|0];break n}f=hk(a)}g=c+i|0;h=g>>>0<c>>>0?b+1|0:b;c=f-48|0;if((h|0)==429496729&g>>>0>=2576980378|h>>>0>429496729|c>>>0>9){break f}i=Cwa(g,h,10,0);b=ei;if((b|0)==-1&(c^-1)>>>0>=i>>>0|(b|0)!=-1){continue}break}b=10;break d}q[239889]=28;d=0;e=0;break a}b=10;if(c>>>0<=9){break d}break c}if(b-1&b){c=r[f+208705|0];if(c>>>0<b>>>0){while(1){i=w(b,i)+c|0;g=i>>>0<=119304646;c=q[a+4>>2];o:{if(c>>>0<t[a+104>>2]){q[a+4>>2]=c+1;f=r[c|0];break o}f=hk(a)}c=r[f+208705|0];if(c>>>0<b>>>0?g:0){continue}break}g=i}if(b>>>0<=c>>>0){break d}i=b;while(1){j=Cwa(g,h,i,0);k=ei;c=c&255;if((k|0)==-1&(c^-1)>>>0<j>>>0){break d}f=q[a+4>>2];p:{if(f>>>0<t[a+104>>2]){q[a+4>>2]=f+1;f=r[f|0];break p}f=hk(a)}h=k;g=c+j|0;h=g>>>0<c>>>0?h+1|0:h;c=r[f+208705|0];if(c>>>0>=b>>>0){break d}yn(l,i,0,g,h);if(!(q[l+8>>2]|q[l+12>>2])){continue}break}break d}k=o[(w(b,23)>>>5&7)+208961|0];c=r[f+208705|0];if(c>>>0<b>>>0){while(1){i=i<<k|c;g=i>>>0<=134217727;c=q[a+4>>2];q:{if(c>>>0<t[a+104>>2]){q[a+4>>2]=c+1;f=r[c|0];break q}f=hk(a)}c=r[f+208705|0];if(c>>>0<b>>>0?g:0){continue}break}g=i}i=k;j=i&31;if((i&63)>>>0>=32){k=0;j=-1>>>j|0}else{k=-1>>>j|0;j=(1<<j)-1<<32-j|-1>>>j}if(!k&g>>>0>j>>>0|b>>>0<=c>>>0){break d}while(1){n=c&255;c=i;f=c&31;if((c&63)>>>0>=32){h=g<<f;c=0}else{h=(1<<f)-1&g>>>32-f|h<<f;c=g<<f}g=n|c;c=q[a+4>>2];r:{if(c>>>0<t[a+104>>2]){q[a+4>>2]=c+1;f=r[c|0];break r}f=hk(a)}if((h|0)==(k|0)&g>>>0>j>>>0|h>>>0>k>>>0){break d}c=r[f+208705|0];if(c>>>0<b>>>0){continue}break}}if(r[f+208705|0]>=b>>>0){break c}while(1){f=q[a+4>>2];s:{if(f>>>0<t[a+104>>2]){q[a+4>>2]=f+1;c=r[f|0];break s}c=hk(a)}if(r[c+208705|0]<b>>>0){continue}break}q[239889]=68;m=d&1?0:m;g=d;h=e}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}t:{if((e|0)==(h|0)&d>>>0>g>>>0|e>>>0>h>>>0){break t}if(!(m|d&1)){q[239889]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break a}if((e|0)==(h|0)&d>>>0>=g>>>0|e>>>0>h>>>0){break t}q[239889]=68;break a}a=m;b=a^g;d=b-a|0;c=a>>31;e=(c^h)-((a>>>0>b>>>0)+c|0)|0;break a}d=0;e=0;cn(a,0,0)}bi=l+16|0;ei=e;return d}function Lu(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,r=0;j=bi-176|0;bi=j;a:{b:{c:{d:{e:{f:{g:{n=b&65535;m=q[a+32>>2];p=q[a+36>>2]-m|0;if(n>>>0<(p|0)/576>>>0){if(s[(m+w(n,576)|0)+552>>1]!=(b>>>16|0)){break b}r=m+w(n,576)|0;if(s[r+554>>1]!=(b&65535)){break a}k=-7;h:{if((q[r+412>>2]&240)!=64){break h}l=m+w(n,576)|0;q[l+512>>2]=c;q[l+516>>2]=d;if(q[l+524>>2]){i:{k=s[l+562>>1];if((k|0)==65535){break i}if((p|0)/576>>>0>k>>>0){i=m;while(1){i=w(k,576)+i|0;k=s[i+558>>1];Su(a,s[i+554>>1]|s[i+552>>1]<<16,1);if((k|0)==65535){break i}i=q[a+32>>2];if((q[a+36>>2]-i|0)/576>>>0>k>>>0){continue}break}}break c}q[j+88>>2]=q[a+176>>2];q[j+92>>2]=q[l+524>>2];Bp(j+88|0);q[l+524>>2]=0;i=1}mi(j+96|0,0,80);k=q[a+176>>2];q[j+164>>2]=0;q[j+160>>2]=a;q[j+156>>2]=1344;q[j+152>>2]=r;q[j+148>>2]=a;q[j+144>>2]=1345;q[j+92>>2]=l+524;q[j+88>>2]=k;l=0;k=q[a+184>>2];j:{if(!k){break j}k=q[q[a+180>>2]+(Ewa(c,d,k)<<2)>>2];if((k|0)==-1){break j}p=q[a+188>>2];while(1){k=k<<4;l=k+p|0;if((c|0)==q[l>>2]&q[l+4>>2]==(d|0)){break j}k=q[(k+p|0)+12>>2];if((k|0)!=-1){continue}break}l=0}k:{k=q[a+392>>2];if(k){l=l?l+8|0:0;if(l){break k}}ii(4,180351,181329,0);k=-9;break h}q[j+80>>2]=0;q[j+84>>2]=0;q[j+72>>2]=0;q[j+76>>2]=0;p=j- -64|0;q[p>>2]=0;q[p+4>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;if(!(fi[k|0](q[l>>2],c,d,j+56|0)|0)){ii(4,180351,181381,0);k=-9;break h}c=q[j+60>>2];q[j+120>>2]=q[j+56>>2];q[j+124>>2]=c;c=q[j+68>>2];q[j+128>>2]=q[j+64>>2];q[j+132>>2]=c;c=q[j+76>>2];q[j+136>>2]=q[j+72>>2];q[j+140>>2]=c;o[j+168|0]=1;q[j+112>>2]=g;q[j+116>>2]=h;q[j+104>>2]=e;q[j+108>>2]=f;l:{m:{n:{c=ls(j+88|0);switch(c|0){case 0:break l;case 2:break n;default:break m}}ii(4,180351,181434,0);k=-9;break h}q[j>>2]=c;ii(4,180351,181495,j);k=-9;break h}d=m+w(n,576)|0;c=q[j+84>>2];q[d+432>>2]=c?c:q[j+80>>2];q[d+436>>2]=c?2:1;k=0;if(!i){break h}g=q[j+56>>2];h=q[j+60>>2];c=q[h+4>>2];i=q[a+12>>2];d=i+160|0;l=q[d>>2];if(c>>>0>l-q[i+152>>2]>>2>>>0){if(o[i+164|0]&1){break g}ri(c,4,i+152|0,d,i+156|0);i=q[a+12>>2];l=q[i+160>>2]}d=q[i+152>>2];if(l-d>>2>>>0<c>>>0){break f}q[i+156>>2]=d+(c<<2);if(!c){break h}while(1){d=q[g>>2];if((q[g+4>>2]-d|0)/176>>>0<=k>>>0){break e}d=d+w(k,176)|0;e=q[d+16>>2];f=q[d+20>>2];u[j+40>>2]=u[d+24>>2];q[j+32>>2]=e;q[j+36>>2]=f;q[j+24>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;d=Lq(a,j+32|0,j+16|0,0);f=q[a+12>>2];e=q[f+152>>2];f=q[f+156>>2]-e>>2;if(f>>>0<=k>>>0){break c}q[e+(k<<2)>>2]=d;i=b;if(k){if(t[h+4>>2]<=k>>>0){break d}i=f;f=q[q[h>>2]+w(k,80)>>2];if(i>>>0<=f>>>0){break c}i=q[e+(f<<2)>>2]}e=d&65535;f=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-f|0)/576>>>0){break c}m=d>>>16|0;l=w(e,576);f=f+l|0;if((m|0)!=s[f+552>>1]){break b}n=s[f+554>>1];if((e|0)!=(n|0)){break a}q[f+412>>2]=q[f+412>>2]&-196609|q[r+412>>2]&196608;Jp(a,d,i,0);d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break c}d=d+l|0;if(s[d+552>>1]!=(m|0)){break b}if(s[d+554>>1]!=(n|0)){break a}q[d+412>>2]=q[d+412>>2]|134217728;k=k+1|0;if((c|0)!=(k|0)){continue}break}k=0}bi=j+176|0;return k}break c}J(183211,182508,459,183286);G()}J(183535,182508,472,183554);G()}J(182682,182508,452,182693);G()}J(182969,182981,49,182693);G()}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Zma(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=x(0),t=0,v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=0;b=bi-352|0;bi=b;o=q[a+8>>2];g=q[o+16>>2];o=q[o+20>>2]-g|0;a:{b:{if(!o){break b}g=q[(g+o|0)-4>>2];if(!g){break b}t=r[g+24|0];if(!(t&2)){break b}o=q[a+12>>2];if(t&1){e=x(x(fi[q[74052]](q[o+4048>>2])>>>0)/x(fi[q[74053]](q[o+4048>>2])>>>0))}else{e=u[g+8>>2]}f=u[g+12>>2];c=u[g+20>>2];d=u[g+16>>2];q[b+312>>2]=0;q[b+316>>2]=0;f=AB(x(x(f*x(-.5))+x(1.5707963705062866)));u[b+308>>2]=f;q[b+320>>2]=0;q[b+324>>2]=0;a=0;q[b+348>>2]=0;q[b+340>>2]=0;q[b+332>>2]=-1082130432;q[b+336>>2]=0;l=x(x(1)/x(d-c));u[b+328>>2]=x(d+c)*l;c=x(x(d*c)*l);u[b+344>>2]=c+c;q[b+292>>2]=0;q[b+296>>2]=0;q[b+300>>2]=0;q[b+304>>2]=0;u[b+288>>2]=f/e;qo(b+272|0,q[g>>2]);Hs(b+256|0,q[g>>2]);p=u[b+280>>2];y=u[b+272>>2];z=u[b+276>>2];c=u[b+268>>2];d=u[b+264>>2];e=u[b+260>>2];f=u[b+256>>2];q[b+252>>2]=1065353216;q[b+236>>2]=0;q[b+220>>2]=0;i=x(c*x(0));m=x(d*x(0));l=x(f+x(i+m));h=x(e*x(0));w=x(f*x(0));j=x(x(h+w)-d);k=x(x(w-c)-h);v=x(x(i-e)-m);n=x(p-x(p+x(x(f*l)+x(x(x(d*j)+x(c*k))-x(e*v)))));B=n;A=x(n*n);n=x(y-x(y+x(x(e*k)+x(x(x(c*v)+x(f*j))-x(d*l)))));j=x(z-x(z+x(x(d*v)+x(x(x(c*l)+x(e*j))-x(f*k)))));k=x(x(1)/x(F(x(A+x(x(n*n)+x(j*j))))));l=x(B*k);u[b+232>>2]=l;j=x(j*k);u[b+216>>2]=j;k=x(n*k);A=x(-x(x(y*k)+x(x(z*j)+x(p*l))));u[b+248>>2]=A;v=x(x(c+m)-w);n=x(x(i+f)-h);m=x(m+x(e+w));i=x(x(i+h)-d);h=x(x(f*v)+x(x(x(c*n)+x(d*m))-x(e*i)));B=h;w=x(h*h);h=x(x(e*n)+x(x(x(c*i)+x(f*m))-x(d*v)));c=x(x(d*i)+x(x(x(c*v)+x(e*m))-x(f*n)));d=x(x(1)/x(F(x(w+x(x(h*h)+x(c*c))))));i=x(B*d);f=x(h*d);e=x(x(k*i)-x(f*l));h=e;c=x(c*d);f=x(x(f*j)-x(k*c));d=x(x(c*l)-x(i*j));e=x(x(1)/x(F(x(x(f*f)+x(x(d*d)+x(e*e))))));c=x(h*e);d=x(d*e);i=x(x(k*c)-x(j*d));u[b+228>>2]=i;e=x(f*e);f=x(x(l*d)-x(k*e));u[b+212>>2]=f;m=x(x(j*e)-x(l*c));h=x(-x(x(y*m)+x(x(z*f)+x(p*i))));u[b+244>>2]=h;q[b+204>>2]=0;u[b+200>>2]=k;u[b+224>>2]=e;u[b+208>>2]=c;u[b+192>>2]=d;u[b+196>>2]=m;p=x(-x(x(y*d)+x(x(z*c)+x(p*e))));u[b+240>>2]=p;t=q[60220];C=q[t+8>>2];t=q[t+12>>2];q[b+124>>2]=1065353216;u[b+120>>2]=A;u[b+116>>2]=h;u[b+112>>2]=p;q[b+108>>2]=0;u[b+104>>2]=l;u[b+100>>2]=i;u[b+96>>2]=e;q[b+92>>2]=0;u[b+88>>2]=j;u[b+84>>2]=f;u[b+80>>2]=c;q[b+76>>2]=0;u[b+72>>2]=k;u[b+68>>2]=m;u[b+64>>2]=d;u[b+128>>2]=u[b+288>>2];u[b+132>>2]=u[b+292>>2];u[b+136>>2]=u[b+296>>2];u[b+140>>2]=u[b+300>>2];u[b+144>>2]=u[b+304>>2];u[b+148>>2]=u[b+308>>2];u[b+152>>2]=u[b+312>>2];u[b+156>>2]=u[b+316>>2];u[b+160>>2]=u[b+320>>2];u[b+164>>2]=u[b+324>>2];u[b+168>>2]=u[b+328>>2];u[b+172>>2]=u[b+332>>2];u[b+176>>2]=u[b+336>>2];u[b+180>>2]=u[b+340>>2];u[b+184>>2]=u[b+344>>2];u[b+188>>2]=u[b+348>>2];c:{if(Zm(q[g>>2],s[g+26>>1],b+48|0)){ii(4,29998,30114,0);g=1;break c}q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a=-1e3;d:{if(Em(q[63107],b+16|0)){q[b>>2]=q[63107];ii(4,29998,30182,b);g=1;break d}Bj(0,b+16|0,C,t,0,q[60220],b+48|0,144,0);eG(o,b+288|0);dG(o,b+192|0);g=0}}if(g){break a}}a=0}bi=b+352|0;return a|0}function nq(a,b,c){var d=0,e=0,f=0,g=0;d=a;e=10;a:{b:{if((c|0)==128){break b}if((c|0)!=256){f=-32;if((c|0)!=192){break a}e=12;break b}e=14}q[d>>2]=e;if(!r[839568]){vua();o[839568]=1}d=a+8|0;q[a+4>>2]=d;f=c>>>5|0;c=0;while(1){e=c<<2;q[(e+a|0)+8>>2]=r[b+e|0]|r[(e|1)+b|0]<<8|r[(e|2)+b|0]<<16|r[(e|3)+b|0]<<24;c=c+1|0;if((f|0)!=(c|0)){continue}break}f=0;c:{switch(q[a>>2]-10|0){case 0:b=q[d>>2];c=0;while(1){a=q[d+12>>2];b=r[(a>>>8&255)+839632|0]^(q[(c<<2)+839584>>2]^b)^r[(a>>>16&255)+839632|0]<<8^r[(a>>>24|0)+839632|0]<<16^r[(a&255)+839632|0]<<24;q[d+16>>2]=b;e=q[d+4>>2]^b;q[d+20>>2]=e;e=e^q[d+8>>2];q[d+24>>2]=e;q[d+28>>2]=a^e;d=d+16|0;c=c+1|0;if((c|0)!=10){continue}break}break a;case 2:b=q[a+28>>2];c=r[(b>>>8&255)+839632|0]^(q[209896]^q[a+8>>2])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+32>>2]=c;d=c^q[a+12>>2];q[a+36>>2]=d;e=d^q[a+16>>2];q[a+40>>2]=e;f=e^q[a+20>>2];q[a+44>>2]=f;g=f^q[a+24>>2];q[a+48>>2]=g;b=b^g;q[a+52>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209897])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+56>>2]=c;d=c^d;q[a+60>>2]=d;e=d^e;q[a- -64>>2]=e;f=e^f;q[a+68>>2]=f;g=f^g;q[a+72>>2]=g;b=b^g;q[a+76>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209898])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+80>>2]=c;d=c^d;q[a+84>>2]=d;e=d^e;q[a+88>>2]=e;f=e^f;q[a+92>>2]=f;g=f^g;q[a+96>>2]=g;b=b^g;q[a+100>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209899])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+104>>2]=c;d=c^d;q[a+108>>2]=d;e=d^e;q[a+112>>2]=e;f=e^f;q[a+116>>2]=f;g=f^g;q[a+120>>2]=g;b=b^g;q[a+124>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209900])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+128>>2]=c;d=c^d;q[a+132>>2]=d;e=d^e;q[a+136>>2]=e;f=e^f;q[a+140>>2]=f;g=f^g;q[a+144>>2]=g;b=b^g;q[a+148>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209901])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+152>>2]=c;d=c^d;q[a+156>>2]=d;e=d^e;q[a+160>>2]=e;f=e^f;q[a+164>>2]=f;g=f^g;q[a+168>>2]=g;b=b^g;q[a+172>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209902])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+176>>2]=c;d=c^d;q[a+180>>2]=d;e=d^e;q[a+184>>2]=e;f=e^f;q[a+188>>2]=f;g=f^g;q[a+192>>2]=g;b=b^g;q[a+196>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209903])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+200>>2]=c;c=c^d;q[a+204>>2]=c;c=c^e;q[a+208>>2]=c;c=c^f;q[a+212>>2]=c;c=c^g;q[a+216>>2]=c;q[a+220>>2]=b^c;return 0;case 4:break c;default:break a}}a=q[d>>2];e=0;while(1){b=q[d+28>>2];a=r[(b>>>8&255)+839632|0]^(q[(e<<2)+839584>>2]^a)^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[d+32>>2]=a;c=q[d+4>>2]^a;q[d+36>>2]=c;c=c^q[d+8>>2];q[d+40>>2]=c;c=c^q[d+12>>2];q[d+44>>2]=c;c=q[d+16>>2]^r[(c&255)+839632|0]^r[(c>>>8&255)+839632|0]<<8^r[(c>>>16&255)+839632|0]<<16^r[(c>>>24|0)+839632|0]<<24;q[d+48>>2]=c;c=c^q[d+20>>2];q[d+52>>2]=c;c=c^q[d+24>>2];q[d+56>>2]=c;q[d+60>>2]=b^c;d=d+32|0;e=e+1|0;if((e|0)!=7){continue}break}}return f}function LP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-16|0;bi=g;b=q[a>>2];a:{if(!q[b+24>>2]){f=-29696;break a}if(!q[a+8>>2]){q[a+16>>2]=r[b+182|0];q[a+20>>2]=r[b+183|0]}c=r[b+180|0];if(!c){f=-28928;break a}d=q[a+204>>2];ur(c,r[b+181|0],q[b+184>>2]>>>1&1,d+4|0);f=sQ(a);if(f){break a}b=q[a+68>>2];c=r[b+1132|0]|r[b+1133|0]<<8|(r[b+1134|0]<<16|r[b+1135|0]<<24);e=r[b+1128|0]|r[b+1129|0]<<8|(r[b+1130|0]<<16|r[b+1131|0]<<24);o[d+6|0]=e;o[d+7|0]=e>>>8;o[d+8|0]=e>>>16;o[d+9|0]=e>>>24;o[d+10|0]=c;o[d+11|0]=c>>>8;o[d+12|0]=c>>>16;o[d+13|0]=c>>>24;c=b+1152|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);c=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+30|0]=c;o[d+31|0]=c>>>8;o[d+32|0]=c>>>16;o[d+33|0]=c>>>24;o[d+34|0]=e;o[d+35|0]=e>>>8;o[d+36|0]=e>>>16;o[d+37|0]=e>>>24;c=b+1144|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);c=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+22|0]=c;o[d+23|0]=c>>>8;o[d+24|0]=c>>>16;o[d+25|0]=c>>>24;o[d+26|0]=e;o[d+27|0]=e>>>8;o[d+28|0]=e>>>16;o[d+29|0]=e>>>24;b=b+1136|0;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[d+14|0]=b;o[d+15|0]=b>>>8;o[d+16|0]=b>>>16;o[d+17|0]=b>>>24;o[d+18|0]=c;o[d+19|0]=c>>>8;o[d+20|0]=c>>>16;o[d+21|0]=c>>>24;b=q[a+8>>2];b:{c:{d:{e:{c=q[a+64>>2];e=q[c+12>>2];f:{if(e-16>>>0<=16){if(b){break e}b=q[q[a+68>>2]+2252>>2]?e:0;break f}if(b){break e}b=0}if(!q[c+104>>2]|!q[c+108>>2]){break d}b=32;e=q[a>>2];f=fi[q[e+24>>2]](q[e+28>>2],c+16|0,32)|0;if(f){break a}q[q[a+64>>2]+12>>2]=32;o[d+38|0]=32;i=d+39|0;break c}o[d+38|0]=0;i=d+39|0;break b}o[d+38|0]=b;i=d+39|0;if(!b){break b}}f=0;while(1){o[i|0]=r[(q[a+64>>2]+f|0)+16|0];i=i+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}g:{if(!(r[q[a>>2]+184|0]&2)){break g}b=q[a+68>>2];if(!q[b+480>>2]){o[i|0]=0;i=i+1|0;break g}o[i|0]=r[b+484|0];b=q[a+68>>2];i=oi(i+1|0,q[b+480>>2],r[b+484|0])+r[q[a+68>>2]+484|0]|0}h=i+2|0;e=q[q[a>>2]+(q[a+20>>2]<<2)>>2];f=q[e>>2];if(f){c=e;b=0;while(1){f=vt(f);k=q[a>>2];if(!gC(f,a,r[k+183|0],r[k+181|0])){f=q[f+16>>2]-3|0;h:{if(f>>>0<=8){f=q[(f<<2)+162388>>2];break h}f=0}o[h|0]=q[c>>2]>>>8;o[h+1|0]=q[c>>2];j=j+1|0;l=f|l;h=h+2|0}b=b+1|0;c=e+(b<<2)|0;f=q[c>>2];if(f){continue}break}}if(!q[a+8>>2]){o[h|0]=0;o[h+1|0]=255;j=j+1|0;h=h+2|0}if(o[q[a>>2]+186|0]&1){o[h|0]=86;o[h+1|0]=0;j=j+1|0;h=h+2|0}o[i+1|0]=j<<1;o[i|0]=j>>>7;o[h|0]=1;o[h+1|0]=0;e=h+4|0;HP(a,e,g+12|0);b=q[g+12>>2];FP(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;DP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;c=a;if(l){BP(a,b+e|0,g+12|0);b=q[g+12>>2]+b|0;AP(q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0}GP(c,b+e|0,g+12|0);b=q[g+12>>2]+b|0;zP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;JP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;IP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;NP(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;EP(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;c=h+2|0;i:{if(!b){break i}c=(b<<8&16711680|b<<24)>>>16|0;o[h+2|0]=c;o[h+3|0]=c>>>8;c=b+e|0}q[a+208>>2]=22;q[a+212>>2]=c-d;o[q[a+204>>2]]=1;q[a+4>>2]=q[a+4>>2]+1;if(r[q[a>>2]+184|0]&2){ZC(a)}f=eq(a);if(f){break a}if(r[q[a>>2]+184|0]&2){f=fq(a);if(f){break a}}f=0}bi=g+16|0;return f}function KK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=x(0),y=0,z=0,A=x(0),B=x(0),C=0,D=0,E=0,F=0,H=x(0),I=0;g=bi-128|0;bi=g;if(!b){J(6029,6043,239,6105);G()}a:{b:{c:{y=xoa(q[c>>2],a,b,q[b+28080>>2]);d:{if(!y){ii(4,17668,17715,0);h=-11;break d}j=q[y>>2];o[j+4276|0]=r[c+20|0]<<2&4|r[j+4276|0]&251;e:{f:{C=j+2084|0;h=kv(a,q[c+32>>2],q[c+36>>2],C);if(h){break f}o[j+4276|0]=r[c+20|0]<<2&4|r[j+4276|0]&251;b=q[c+8>>2];g:{if(!b){h=0;Lp(j);break g}h:{while(1){if(b>>>0<=p>>>0){break b}b=q[c+4>>2];q[g+104>>2]=0;f=b+w(p,80)|0;h=f;i:{b=q[f+4>>2];j:{if(!b){break j}if(xj(a,b,g+104|0)){break j}b=hv(j,q[g+104>>2],q[h+4>>2]);if(b){break i}yi(a,q[g+104>>2])}q[g+64>>2]=q[h+4>>2];ii(4,17668,17873,g- -64|0);h=-13;b=-13;if(p){break h}Lp(j);break g}m=q[b+140>>2];q[b+136>>2]=q[b+136>>2]&-513|q[c+20>>2]<<9&512;q[b+140>>2]=m;A=u[f+72>>2];v=u[f+64>>2];B=u[f+68>>2];if(!(v!=x(0)|B!=x(0)|A!=x(0))){v=u[f+56>>2];B=v;A=v}h=q[f+32>>2];m=q[f+36>>2];l=q[f+40>>2];i=q[f+44>>2];k=q[f+20>>2];n=q[f+16>>2];H=u[f+24>>2];u[b+40>>2]=A;u[b+36>>2]=B;u[b+32>>2]=v;u[b+24>>2]=H;q[b+16>>2]=n;q[b+20>>2]=k;q[b+8>>2]=l;q[b+12>>2]=i;q[b>>2]=h;q[b+4>>2]=m;m=b+104|0;Ym(m,1);h=q[f>>2];l=en(h,o[q[58382]]);k:{if(!l){q[g+96>>2]=h;ii(4,17668,17770,g+96|0);break k}dl(m,h,(l-h|0)+1|0)}if(rna(j,b,q[f>>2])){q[g+80>>2]=q[f>>2];ii(4,17668,17832,g+80|0)}b=q[c+8>>2];p=p+1|0;if(b>>>0>p>>>0){continue}break}b=0}h=b;l=0;while(1){l:{if(t[c+8>>2]>l>>>0){f=q[c+4>>2]+w(l,80)|0;m=jA(j,hi(q[f>>2]),ei);if(!m){break c}i=q[f+12>>2];if(!i){break l}b=0;while(1){if(b>>>0>=i>>>0){break a}i=b<<2;k=q[i+q[f+8>>2]>>2];k=jA(j,Is(m,k,Ai(k)),ei);m:{if(k){k=Es(k,m);if(!k){break m}if(t[f+12>>2]<=b>>>0){break a}i=q[i+q[f+8>>2]>>2];n=q[f>>2];q[g+56>>2]=k;q[g+52>>2]=i;q[g+48>>2]=n;ii(4,17668,17987,g+48|0);break m}if(t[f+12>>2]<=b>>>0){break a}q[g+32>>2]=q[i+q[f+8>>2]>>2];ii(4,17668,18025,g+32|0)}b=b+1|0;i=q[f+12>>2];if(b>>>0<i>>>0){continue}break}break l}break b}l=l+1|0;if((p|0)!=(l|0)){continue}break}Lp(j);m=g+104|4;i=0;while(1){n:{o:{if(t[c+8>>2]>i>>>0){k=q[c+4>>2]+w(i,80)|0;n=jA(j,hi(q[k>>2]),ei);if(!Ns(j,n)){break o}b=q[n+84>>2];D=q[b+4>>2];if(!D){break n}I=q[b>>2];z=0;l=0;while(1){s=w(z,80)+I|0;f=q[s+16>>2];if(q[f+76>>2]){p:{q:{if(!(o[f+96|0]&1)){b=Fi(q[s>>2],q[s+4>>2]);q[g+4>>2]=q[k>>2];q[g>>2]=b;ii(4,17668,18045,g);break q}b=m;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[g+104>>2]=n;E=q[k+52>>2];if(!E){break p}b=0;r:{while(1){F=q[k+48>>2]+w(b,92)|0;if((hi(q[F>>2])|0)==q[s>>2]&(ei|0)==q[s+4>>2]){b=qA(F+12|0);q[g+116>>2]=b;if(!b){break r}q[g+112>>2]=44;q[g+108>>2]=45;break p}b=b+1|0;if((E|0)==(b|0)){break p}if(t[k+52>>2]>b>>>0){continue}break}J(18263,18275,129,18324);G()}b=q[k>>2];q[g+20>>2]=d;q[g+16>>2]=b;ii(4,17668,18152,g+16|0)}h=-13;break f}q[g+120>>2]=(n+(l<<2)|0)+160;fi[q[f+76>>2]](g+104|0)|0;f=q[s+16>>2]}l=(q[f+96>>2]&1)+l|0;z=z+1|0;if((D|0)!=(z|0)){continue}break}break n}break b}noa(j,n);Sq(j,n);h=-13}i=i+1|0;if((p|0)!=(i|0)){continue}break}}if(q[c+16>>2]){ii(4,17668,18216,0)}if(h){break f}h=0;break e}Uo(a,C);Ms(j);y=0}q[e>>2]=y}bi=g+128|0;return h}J(17926,17933,112,17970);G()}J(18263,18275,213,18324);G()}J(18263,18275,120,18324);G()}function IU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=bi-256|0;bi=e;a:{if(!a){c=-27648;break a}if(!b){c=-27648;break a}c=q[b+12>>2];if(!c){c=-27648;break a}d=q[b+16>>2];j=q[b+20>>2];if(d>>>0<j>>>0){c=-27648;break a}f=q[b+24>>2];if(f>>>0>d-j>>>0){c=-27648;break a}l=a+144|0;h=c+j|0;c=-27648;b:{c:{d:{e:{d=q[a+144>>2];g=0;f:{if(!d){break f}g=q[d+4>>2]}switch(g-2|0){case 4:case 6:case 8:break e;case 0:break d;default:break a}}c=-29056;d=q[a+4>>2];n=q[a+8>>2];k=d-n|0;i=k+q[a+16>>2]|0;if(i>>>0>f>>>0){break a}d=(d|0)!=12;g:{if(!(d|(n|0)!=4)){q[e>>2]=q[a+36>>2];d=r[h+4|0]|r[h+5|0]<<8|(r[h+6|0]<<16|r[h+7|0]<<24);q[e+4>>2]=r[h|0]|r[h+1|0]<<8|(r[h+2|0]<<16|r[h+3|0]<<24);q[e+8>>2]=d;break g}c=-27648;if((n|0)!=12|d){break a}q[e+8>>2]=q[a+44>>2];d=q[a+40>>2];q[e>>2]=q[a+36>>2];q[e+4>>2]=d;o[e+4|0]=r[e+4|0]^r[b|0];o[e+5|0]=r[e+5|0]^r[b+1|0];o[e+6|0]=r[e+6|0]^r[b+2|0];o[e+7|0]=r[e+7|0]^r[b+3|0];o[e+8|0]=r[e+8|0]^r[b+4|0];o[e+9|0]=r[e+9|0]^r[b+5|0];o[e+10|0]=r[e+10|0]^r[b+6|0];o[e+11|0]=r[e+11|0]^r[b+7|0]}q[b+24>>2]=f-i;q[b+20>>2]=k+j;_p(e+192|0,e+188|0,b);oi((q[a+8>>2]+a|0)+36|0,h,k);c=-29056;i=h+k|0;d=q[b+24>>2];a=kW(l,e,q[a+4>>2],e+192|0,q[e+188>>2],i,d,i,e+252|0,d+i|0,q[a+16>>2]);if((a|0)==-25344){break a}if(a){c=a;break a}c=-27648;if(q[e+252>>2]==q[b+24>>2]){break c}break a}c=q[a+4>>2];d=q[a+208>>2]>1?c:0;if(c+d>>>0>f>>>0){c=-29056;break a}g=d;d=q[a+12>>2];if((g+d|0)+1>>>0>f>>>0){c=-29056;break a}k=q[a+76>>2];if((k|0)==1){q[b+24>>2]=f-d;_p(e+192|0,e+188|0,b);d=a- -64|0;Kk(d,e+192|0,q[e+188>>2]);Kk(d,h,q[b+24>>2]);Fl(d,e);Bm(d);if(vr(q[b+24>>2]+h|0,e,q[a+12>>2])){c=-29056;break a}f=q[b+24>>2];c=q[a+4>>2]}if((f>>>0)%(c>>>0)|0){c=-29056;break a}d=a+36|0;g=d;j=c;if(q[a+208>>2]>=2){oi(a+36|0,h,c);q[b+20>>2]=q[b+20>>2]+c;f=q[b+24>>2]-c|0;q[b+24>>2]=f;h=c+h|0}c=KD(l,g,j,h,f,h,e+252|0);if(c){break a}g=q[b+24>>2];if((g|0)!=q[e+252>>2]){c=-27648;break a}if(q[a+208>>2]<=1){oi(d,a+184|0,q[a+4>>2]);g=q[b+24>>2]}c=r[(h+g|0)-1|0];d=(k|0)==1?c>>>0<g>>>0:(c+q[a+12>>2]|0)+1>>>0<=g>>>0;if(q[a+208>>2]<1){c=-27648;break a}l=d?c:0;m=l+1|0;c=g-256|0;c=c>>>0>g>>>0?0:c;h:{if(g>>>0<=c>>>0){f=0;break h}n=g-m|0;f=0;while(1){i=c>>>0>=n>>>0|i;f=((l|0)==r[c+h|0]?i:0)+f|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}j=d&(f|0)==(m|0);m=m&(j?511:0);d=g-m|0;q[b+24>>2]=d;if((k|0)!=1){q[b+24>>2]=d-q[a+12>>2];_p(e+192|0,e+188|0,b);if(q[a+208>>2]<1){break b}c=q[b+24>>2];p=mi(e,0,128);i:{j:{k:{d=q[a+64>>2];i=0;l:{if(!d){break l}i=q[d>>2]}switch(i-3|0){case 4:break j;case 0:case 1:case 3:break k;default:break b}}g=q[p+188>>2];d=(g+q[b+24>>2]|0)+8|0;k=d>>>6|0;i=d+m>>>6|0;break i}g=q[p+188>>2];d=(g+q[b+24>>2]|0)+16|0;k=d>>>7|0;i=d+m>>>7|0}l=c+m|0;d=l-256|0;n=d>>>0>l>>>0?0:d;f=a- -64|0;Kk(f,p+192|0,g);Kk(f,h,q[b+24>>2]);iC(q[b+24>>2]+h|0,m);Fl(f,p+128|0);c=0;i=i-k&(j?255:0);while(1){m:{if(!f){break m}d=q[f>>2];if(!d){break m}fi[q[d+44>>2]](q[f+4>>2],p)|0}d=(c|0)==(i|0);c=c+1|0;if(!d){continue}break}Bm(f);iC(h+n|0,q[a+12>>2]+(l-n|0)|0);if(vr(q[b+24>>2]+h|0,p+128|0,q[a+12>>2])){c=-29056;break a}c=-29056;if(!(j^1)){break c}break a}c=-29056;if(!j){break a}}c=0;break a}c=-27648}bi=e+256|0;return c}function EJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,p=x(0),r=0,s=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),F=x(0),H=x(0),I=0,K=0,L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=0,R=0,S=0,T=0,U=x(0),V=x(0),W=x(0);e=bi-48|0;bi=e;c=1;a:{b:{c:{d:{if(q[q[q[b+128>>2]+4>>2]+20>>2]){r=b+996|0;Q=q[b>>2];C=q[q[Q+80>>2]+8>>2];n=b+1e3|0;c=q[b+996>>2];R=q[n>>2]-c>>2;I=q[q[b+128>>2]+4>>2];K=q[q[I+20>>2]>>2];g=q[K+4>>2];v=b+1004|0;f=q[v>>2]-c>>2;if(g>>>0>f>>>0){if(o[b+1008|0]&1){break c}ri(f+(g-R|0)|0,4,r,v,n);c=q[r>>2];f=q[v>>2]-c>>2}if(f>>>0<g>>>0){break b}q[n>>2]=(g<<2)+c;S=a+80|0;e:{f:{L=a+88|0;f=q[a+80>>2];if(q[L>>2]-f>>2>>>0<g>>>0){if(o[a+92|0]&1){break c}y=a+84|0;ri(g,4,S,L,y);q[a+84>>2]=q[a+80>>2];break f}y=a+84|0;q[y>>2]=f;if(g){break f}break e}T=1;c=0;g:{h:{i:{while(1){j:{k:{if(c>>>0<R>>>0){a=q[r>>2];if(q[n>>2]-a>>2>>>0<=c>>>0){break j}d=q[a+(c<<2)>>2];break k}d=rK(C);if(!d){a=q[r>>2];if(q[v>>2]-a>>2>>>0<c>>>0){break b}q[n>>2]=a+(c<<2);break e}h=qv(C);if((h|0)==-1){Wq(C,d,0);a=q[r>>2];if(q[v>>2]-a>>2>>>0<c>>>0){break b}q[n>>2]=a+(c<<2);break e}f=pv(h);a=ei;if(d){q[d+88>>2]=h}if(eK(C,d,f,a)){Wq(C,d,0);a=q[r>>2];if(q[v>>2]-a>>2>>>0<c>>>0){break b}q[n>>2]=a+(c<<2);break e}a=q[d+140>>2];q[d+136>>2]=q[d+136>>2]&-1025|1024;q[d+140>>2]=a;a=q[r>>2];if(q[n>>2]-a>>2>>>0<=c>>>0){break a}q[a+(c<<2)>>2]=d}a=q[I>>2];if((q[I+4>>2]-a|0)/176>>>0<=c>>>0){break i}a=a+w(c,176)|0;M=u[a+32>>2];s=u[a+16>>2];D=u[a+12>>2];E=u[a+8>>2];F=u[a+4>>2];z=u[a>>2];N=u[a+40>>2];O=u[a+36>>2];P=u[a+24>>2];p=u[a+20>>2];l:{if(c){A=F;B=E;i=D;break l}j=u[b+24>>2];U=u[b+48>>2];H=x(s*U);k=u[b+28>>2];V=u[b+52>>2];p=x(p*V);l=u[b+16>>2];W=u[b+56>>2];i=x(P*W);s=x(x(x(j*H)+x(k*p))-x(l*i));m=u[b+20>>2];A=x(x(j*i)+x(x(l*H)+x(m*p)));B=x(x(x(l*p)+x(k*i))-x(m*H));i=x(x(x(k*H)+x(m*i))-x(j*p));P=x(u[b+40>>2]+x(x(l*s)+x(x(x(j*A)+x(k*B))-x(m*i))));p=x(u[b+36>>2]+x(x(j*i)+x(x(x(k*s)+x(m*A))-x(l*B))));s=x(u[b+32>>2]+x(x(m*B)+x(x(x(l*A)+x(k*i))-x(j*s))));i=x(x(x(x(D*k)-x(z*l))-x(F*m))-x(E*j));B=x(x(x(F*l)+x(x(D*j)+x(E*k)))-x(z*m));A=x(x(x(z*j)+x(x(D*m)+x(F*k)))-x(E*l));z=x(x(x(E*m)+x(x(D*l)+x(z*k)))-x(F*j));N=x(N*W);O=x(O*V);M=x(M*U)}u[e+40>>2]=P;u[e+36>>2]=p;u[e+32>>2]=s;f=q[e+32>>2];a=q[e+36>>2];u[d+24>>2]=u[e+40>>2];q[d+16>>2]=f;q[d+20>>2]=a;u[e+28>>2]=i;u[e+24>>2]=B;u[e+20>>2]=A;u[e+16>>2]=z;h=q[e+16>>2];f=q[e+20>>2];a=q[e+28>>2];q[d+8>>2]=q[e+24>>2];q[d+12>>2]=a;q[d>>2]=h;q[d+4>>2]=f;u[e+8>>2]=N;u[e+4>>2]=O;u[e>>2]=M;f=q[e>>2];a=q[e+4>>2];u[d+40>>2]=u[e+8>>2];q[d+32>>2]=f;q[d+36>>2]=a;a=q[y>>2];if((a|0)==q[L>>2]){break h}q[y>>2]=a+4;q[a>>2]=d;c=c+1|0;T=g>>>0>c>>>0;if((c|0)!=(g|0)){continue}break g}break}break a}J(42994,42820,452,43005);G()}J(43016,42820,499,43040);G()}if(!g){break e}c=0;while(1){f=q[S>>2];a=q[y>>2]-f>>2;h=(c^-1)+g|0;if(a>>>0<=h>>>0){break a}d=q[f+(h<<2)>>2];if(h){if(h>>>0>=t[K+4>>2]){break d}b=a;a=q[q[K>>2]+w(h,80)>>2];if(b>>>0<=a>>>0){break a}a=q[f+(a<<2)>>2]}else{a=Q}Es(d,a);c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=T^1}bi=e+48|0;return c&1}J(43045,43057,49,43005);G()}J(42907,42820,459,42982);G()}J(42801,42820,472,42899);G()}J(42994,42820,445,43005);G()}function Ku(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0;c=bi-160|0;bi=c;q[b+384>>2]=1065353216;q[b+388>>2]=1065353216;q[b+392>>2]=1065353216;q[b+396>>2]=1065353216;r=u[b+40>>2];l=u[b+36>>2];A=u[b+32>>2];i=u[b+8>>2];j=u[b+4>>2];m=u[b>>2];a:{g=q[a+336>>2];b:{if((g|0)==2){o=x(1);p=x(1);break b}c:{d:{if(!g){break d}h=s[b+560>>1];if((h|0)==65535){break d}v=q[a+32>>2];if(h>>>0>=(q[a+36>>2]-v|0)/576>>>0){break a}h=v+w(h,576)|0;o=u[h+384>>2];p=u[h+388>>2];break c}h=q[a+12>>2];p=x(x(t[h+24>>2])/x(t[a+380>>2]));o=x(x(t[h+20>>2])/x(t[a+376>>2]));if(g){break c}if(s[b+560>>1]!=65535){break b}}d=o;e=p;e:{f:{g:{h:{v=q[b+412>>2];switch(v>>>16&3){case 1:break g;case 0:break h;default:break e}}d=o<p?o:p;break f}d=o>p?o:p}e=d}C=q[a+12>>2];i:{j:{k:{l:{if(!g){break l}h=s[b+560>>1];if((h|0)==65535){break l}g=(q[a+36>>2]-q[a+32>>2]|0)/576|0;if(h>>>0<g>>>0){break k}break a}M=q[a+380>>2];N=q[a+376>>2];if(!g){break j}h=s[b+560>>1];if((h|0)==65535){break j}g=(q[a+36>>2]-q[a+32>>2]|0)/576|0}f=x(0);if(g>>>0>h>>>0){break i}break a}k=x(x(x(t[C+20>>2])-x(d*x(N>>>0)))*x(.5));f=x(x(x(t[C+24>>2])-x(e*x(M>>>0)))*x(.5))}u[b+388>>2]=e;u[b+384>>2]=d;g=(v>>>10&3)-1>>>0<2;j=x(x(j*(g?p:e))+(g?x(0):f));g=(v>>>8&3)-1>>>0<2;m=x(x(m*(g?o:d))+(g?x(0):k));i=x(i+x(0))}g=q[b+20>>2];h=q[b+16>>2];u[c+136>>2]=u[b+24>>2];q[c+128>>2]=h;q[c+132>>2]=g;Jo(c+144|0,c+128|0);n=u[c+144>>2];e=u[c+148>>2];f=u[c+152>>2];k=u[c+156>>2];d=x(x(1)/x(F(x(x(x(x(n*n)+x(e*e))+x(f*f))+x(k*k)))));e=x(e*d);u[c+148>>2]=e;f=x(f*d);u[c+152>>2]=f;k=x(k*d);u[c+156>>2]=k;d=x(n*d);u[c+144>>2]=d;u[b+376>>2]=i;u[b+372>>2]=j;u[b+368>>2]=m;i=x(f+f);y=x(d*i);j=x(e+e);B=x(k*j);D=x(y-B);n=x(D*x(0));E=x(e*i);z=x(d+d);H=x(k*z);I=x(E+H);K=x(I*x(0));m=x(r*u[b+392>>2]);r=x(x(1)-x(d*z));z=x(e*j);L=x(r-z);u[b+360>>2]=x(n+K)+x(m*L);e=x(l*u[b+388>>2]);l=x(L*x(0));u[b+344>>2]=x(n+x(e*I))+l;n=x(A*u[b+384>>2]);u[b+328>>2]=x(x(n*D)+K)+l;l=x(E-H);d=x(d*j);j=x(k*i);k=x(d+j);A=x(k*x(0));i=x(f*i);f=x(r-i);r=x(f*x(0));u[b+356>>2]=x(l*m)+x(A+r);y=x(y+B);B=x(y*m);d=x(d-j);j=x(d*x(0));i=x(x(x(1)-z)-i);m=x(i*x(0));u[b+352>>2]=B+x(j+m);l=x(l*x(0));u[b+340>>2]=l+x(A+x(e*f));f=x(y*x(0));u[b+336>>2]=f+x(x(e*d)+m);u[b+324>>2]=l+x(x(n*k)+r);u[b+320>>2]=f+x(j+x(n*i));if(!(s[b+560>>1]==65535|q[a+336>>2]!=1)){q[c+24>>2]=0;q[c+28>>2]=0;u[c+20>>2]=x(1)/p;q[c+32>>2]=0;q[c+36>>2]=0;q[c+44>>2]=0;q[c+48>>2]=0;q[c+40>>2]=1065353216;q[c+52>>2]=0;q[c+56>>2]=0;q[c+60>>2]=1065353216;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=x(1)/o;q[c+12>>2]=0;q[c+16>>2]=0;wk(c- -64|0,c,b+320|0);u[b+320>>2]=u[c+64>>2];u[b+324>>2]=u[c+68>>2];u[b+328>>2]=u[c+72>>2];u[b+332>>2]=u[c+76>>2];u[b+336>>2]=u[c+80>>2];u[b+340>>2]=u[c+84>>2];u[b+344>>2]=u[c+88>>2];u[b+348>>2]=u[c+92>>2];u[b+352>>2]=u[c+96>>2];u[b+356>>2]=u[c+100>>2];u[b+360>>2]=u[c+104>>2];u[b+364>>2]=u[c+108>>2];u[b+368>>2]=u[c+112>>2];u[b+372>>2]=u[c+116>>2];u[b+376>>2]=u[c+120>>2];u[b+380>>2]=u[c+124>>2]}q[b+412>>2]=q[b+412>>2]&-2097153;bi=c+160|0;return}J(182682,182508,445,182693);G()}function mO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=bi-1680|0;bi=b;l=1;f=Ii(a,1,b+1672|0);d=q[b+1672>>2];c=b+632|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;a:{if((d|0)>=1){m=f+d|0;n=b+608|1;j=b+1668|0;g=1;while(1){c=r[f|0];b:{if((c|0)!=37){e=q[b+632>>2];if(j>>>0<=e>>>0){Nk(b+632|0);e=q[b+632>>2];c=r[f|0]}q[b+632>>2]=e+1;o[e|0]=c;f=f+1|0;break b}h=f+1|0;c=r[f+1|0];if((c|0)==37){e=37;c=q[b+632>>2];if(j>>>0<=c>>>0){Nk(b+632|0);e=r[h|0];c=q[b+632>>2]}q[b+632>>2]=c+1;o[c|0]=e;f=f+2|0;break b}d=0;f=h;c:{if(!c){break c}while(1){if((c&255)>>>0>63){d=c;break c}k=c&31;if((c&63)>>>0>=32){e=1<<k;k=0}else{e=(1<<k)-1&1>>>32-k;k=1<<k}if(!(k&1|e&75785)){d=c;break c}c=r[f+1|0];e=f+1|0;f=e;if(c){continue}break}f=e}e=f+1|0;c=f;if(c-h>>>0>=6){ji(a,128470,0);d=r[f|0]}c=(d&255)-48>>>0<10?e:c;c=r[c|0]-48>>>0<10?c+1|0:c;f=r[c|0];if((f|0)==46){f=r[c+1|0]-48>>>0<10;d=f?c+2|0:c+1|0;c=r[(f?2:1)+c|0]-48>>>0<10?d+1|0:d;f=r[c|0]}if((f&255)-48>>>0<=9){ji(a,128502,0)}g=g+1|0;o[b+608|0]=37;f=(c-h|0)+1|0;o[kw(n,h,f)+f|0]=0;f=c+1|0;d:{e:{f:{g:{h:{i:{j:{k:{c=o[c|0];switch(c-69|0){case 0:case 2:case 32:case 33:case 34:break e;case 46:break g;case 44:break h;case 19:case 42:case 48:case 51:break i;case 31:case 36:break j;case 30:break k;default:break f}}c=b;i=wi(a,g);l:{if(y(i)<2147483648){d=~~i;break l}d=-2147483648}q[c+16>>2]=d;fn(b+96|0,b+608|0,b+16|0);break d}c=Ai(b+608|0)+(b+608|0)|0;d=c-1|0;h=r[d|0];o[d|0]=108;o[d+1|0]=0;o[c+1|0]=0;o[c|0]=h;c=b;i=wi(a,g);m:{if(y(i)<2147483648){d=~~i;break m}d=-2147483648}q[c+32>>2]=d;fn(b+96|0,b+608|0,b+32|0);break d}c=Ai(b+608|0)+(b+608|0)|0;d=c-1|0;h=r[d|0];o[d|0]=108;o[d+1|0]=0;o[c+1|0]=0;o[c|0]=h;c=b;i=wi(a,g);n:{if(i<4294967296&i>=0){d=~~i>>>0;break n}d=0}q[c+48>>2]=d;fn(b+96|0,b+608|0,b+48|0);break d}c=Ii(a,g,b+1676|0);e=q[b+632>>2];if(j>>>0<=e>>>0){Nk(b+632|0);e=q[b+632>>2]}q[b+632>>2]=e+1;o[e|0]=34;d=q[b+1676>>2];q[b+1676>>2]=d-1;if(d){while(1){o:{p:{q:{r:{s:{t:{e=o[c|0];switch(e|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12: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 p;case 0:break q;case 13:break r;case 10:case 34:break s;default:break t}}if((e|0)!=92){break p}}e=q[b+632>>2];if(j>>>0<=e>>>0){Nk(b+632|0);e=q[b+632>>2]}q[b+632>>2]=e+1;o[e|0]=92;e=q[b+632>>2];if(j>>>0<=e>>>0){Nk(b+632|0);e=q[b+632>>2]}d=r[c|0];q[b+632>>2]=e+1;o[e|0]=d;break o}Rm(b+632|0,128547,2);break o}Rm(b+632|0,128550,4);break o}d=q[b+632>>2];if(j>>>0<=d>>>0){Nk(b+632|0);e=r[c|0];d=q[b+632>>2]}q[b+632>>2]=d+1;o[d|0]=e}d=q[b+1676>>2];q[b+1676>>2]=d-1;c=c+1|0;if(d){continue}break}}c=q[b+632>>2];if(j>>>0<=c>>>0){Nk(b+632|0);c=q[b+632>>2]}q[b+632>>2]=c+1;o[c|0]=34;break b}c=Ii(a,g,b+1676|0);if(!(Nj(b+608|0,46)|t[b+1676>>2]<100)){Bi(a,g);Wr(b+632|0);break b}q[b+80>>2]=c;fn(b+96|0,b+608|0,b+80|0);break d}q[b>>2]=c;l=ji(a,128436,b);break a}v[b+64>>3]=wi(a,g);Ws(b+96|0,b+608|0,b- -64|0)}Rm(b+632|0,b+96|0,Ai(b+96|0))}if(f>>>0<m>>>0){continue}break}}$l(b+632|0)}bi=b+1680|0;return l|0}function Jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-176|0;bi=f;d=q[a+8>>2];c=q[q[a+12>>2]>>2];b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];a:{b:{if((hi(32137)|0)!=(e|0)|(ei|0)!=(b|0)){b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((hi(32142)|0)!=(e|0)|(ei|0)!=(b|0)){break b}}if(!q[c+36>>2]){if(q[c+60>>2]){q[f+32>>2]=q[q[q[c+32>>2]>>2]>>2];ii(3,31938,32153,f+32|0);d=0;break a}q[c+56>>2]=q[c+56>>2]&-524289;e=q[a+16>>2];b=q[e+4>>2];q[c+64>>2]=q[e>>2];q[c+68>>2]=b;b=q[e+28>>2];q[c+88>>2]=q[e+24>>2];q[c+92>>2]=b;b=q[e+20>>2];q[c+80>>2]=q[e+16>>2];q[c+84>>2]=b;b=q[e+12>>2];q[c+72>>2]=q[e+8>>2];q[c+76>>2]=b;e=q[a+16>>2];b=q[e+36>>2];q[c+96>>2]=q[e+32>>2];q[c+100>>2]=b;b=q[e+44>>2];q[c+104>>2]=q[e+40>>2];q[c+108>>2]=b;b=q[e+52>>2];q[c+112>>2]=q[e+48>>2];q[c+116>>2]=b;b=q[e+60>>2];q[c+120>>2]=q[e+56>>2];q[c+124>>2]=b;a=q[a+16>>2];e=q[a+64>>2];b=q[a+68>>2];a=hi(32142);g=q[d>>2];d=q[q[q[c+32>>2]>>2]>>2];if((a|0)==(e|0)&(b|0)==(ei|0)){q[c+60>>2]=_F(g,d);d=0;break a}if(xj(g,d,c+36|0)){q[f+16>>2]=q[q[q[c+32>>2]>>2]>>2];ii(4,31938,32838,f+16|0);d=-1e3;break a}d=0;a=c- -64|0;if(!xm(q[a>>2],q[a+4>>2])){break a}a=Bj(c+96|0,a,hi(31925),ei,0,0,0,0,0);if(!a){break a}q[f>>2]=a;ii(3,31938,31946,f);break a}a=q[a+16>>2];q[f+48>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(a,32196,f+48|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((hi(32256)|0)==(e|0)&(ei|0)==(b|0)){b=q[c+60>>2];if(b){rn(b);q[c+60>>2]=0}b=q[c+36>>2];if(b){yi(q[d>>2],b);d=0;q[c+36>>2]=0;q[c+56>>2]=q[c+56>>2]&-983041|524288;b=q[a+16>>2];a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;a=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=a;a=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=a;a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;break a}a=q[a+16>>2];q[f+64>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(a,32263,f- -64|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((hi(32330)|0)==(e|0)&(ei|0)==(b|0)){b=q[c+36>>2];if(b){if(!(o[c+58|0]&1)){Fs(b);q[c+56>>2]=q[c+56>>2]|65536;d=0;break a}a=q[a+16>>2];q[f+96>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(a,32335,f+96|0);d=0;break a}a=q[a+16>>2];q[f+80>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(a,32405,f+80|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((hi(32478)|0)==(e|0)&(ei|0)==(b|0)){c:{if(!(o[c+58|0]&1)){break c}b=q[c+36>>2];if(!b){break c}Js(b);q[c+56>>2]=q[c+56>>2]&-65537;d=0;break a}a=q[a+16>>2];q[f+112>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(a,32484,f+112|0);d=0;break a}d=q[a+16>>2];b=d;e=q[b+64>>2];a=q[58927];b=q[b+68>>2];if((e|0)==q[a+8>>2]&(b|0)==q[a+12>>2]){a=q[c+36>>2];if(a){b=q[c+56>>2];if(!(b&393216)){q[c+56>>2]=b|262144;d=0;if(b&65536){break a}Fs(a);q[c+56>>2]=q[c+56>>2]|65536;break a}q[f+144>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(d,32557,f+144|0);d=0;break a}q[f+128>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(d,32405,f+128|0);d=0;break a}a=q[58928];if((e|0)==q[a+8>>2]&(b|0)==q[a+12>>2]){a=q[c+56>>2];if((a&393216)==393216){q[c+56>>2]=a&-262145;d=0;break a}q[f+160>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(d,32617,f+160|0);d=0;break a}if(q[d+76>>2]==q[60110]){u[c+48>>2]=u[d+96>>2];q[c+44>>2]=q[d+100>>2];d=0;break a}d=0;if((hi(32682)|0)!=(e|0)|(b|0)!=(ei|0)){break a}q[c+44>>2]=0;q[c+48>>2]=1065353216}bi=f+176|0;return d|0}function BB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0;a:{i=r[a+75|0];b:{if(i>>>0>250){break b}e=r[a+74|0];if((e&5)==4|r[a+73|0]+(e&1)>>>0>i>>>0){break b}u=r[a+72|0];if((u|0)<q[a+36>>2]){break b}l=q[a+44>>2];if((l|0)<1){break b}d=q[a+48>>2];if(!(!d|(d|0)==(l|0))){break b}m=q[a+12>>2];p=l-1|0;d=q[m+(p<<2)>>2];if((d&63)!=30){break b}h=d;if((b|0)<1){break b}w=(e&6)!=2;k=p;while(1){n=(g<<2)+m|0;h=q[n>>2];s=h&63;if(s>>>0>37){break a}j=h>>>6&255;if(j>>>0>=i>>>0){break a}e=r[s+123200|0];t=e<<24>>24;d=0;f=0;c:{d:{switch(e&3){case 0:f=h>>>23|0;e:{f:{switch(e>>>4&3){case 0:if(!f){break e}break a;case 2:if(f>>>0<i>>>0){break e}break a;case 3:break f;default:break e}}if((h|0)<=-1){if(q[a+40>>2]>(f&255)){break e}break a}if(f>>>0<i>>>0){break e}break a}o=h>>>14|0;e=o&511;d=e;g:{switch(t>>>2&3){case 0:d=0;h=0;if(!e){break c}break b;case 2:d=e;if(d>>>0<i>>>0){break c}break a;case 3:break g;default:break c}}if(h&4194304){d=e;if(q[a+40>>2]>(o&255)){break c}break a}d=e;if(d>>>0<i>>>0){break c}break a;case 1:f=h>>>14|0;if((e&48)!=48){break c}h=0;if(q[a+40>>2]>(f|0)){break c}break b;case 2:break d;default:break c}}o=h>>>14|0;f=o-131071|0;if((e&48)!=32){break c}h=0;v=f+g|0;d=v+1|0;if((d|0)<0|(d|0)>=(l|0)){break b}if((d|0)<1){d=0;break c}d=(g+o|0)-131070|0;e=0;h:{while(1){if((q[(v-e<<2)+m>>2]&8372287)!=34){break h}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}d=0;if(e&1){break b}}if((t|0)<=-1){h=0;if((q[n+4>>2]&63)!=22|(g+2|0)>=(l|0)){break b}}k=(c|0)==(j|0)?(t&64)>>>6|0?g:k:k;i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(s-2|0){case 0:if((d|0)!=1){break i}h=0;if((g+2|0)>=(l|0)){break b}if((q[n+4>>2]&8372287)!=34){break i}break b;case 1:k=(c|0)<(j|0)?k:(c|0)>(f|0)?k:g;break i;case 2:case 6:if((f|0)<(u|0)){break i}break a;case 3:case 5:if(q[(q[a+8>>2]+(f<<4)|0)+8>>2]==4){break i}break a;case 9:d=j+1|0;if(d>>>0>=i>>>0){break a}k=(c|0)==(d|0)?g:k;break i;case 19:if((d|0)>(f|0)){break i}break a;case 31:h=0;if(!d){break b}e=d;d=j+2|0;if(e+d>>>0>=i>>>0){break b}k=(c|0)<(d|0)?k:g;break i;case 35:break k;case 34:break l;case 32:break m;case 28:break n;case 26:case 27:break o;case 20:break p;case 29:case 30:break q;default:break i}}if(j+3>>>0<i>>>0){break p}break a}d=(f+g|0)+1|0;g=((b|0)<(d|0)?0:(c|0)==255?0:(d|0)<=(g|0)?0:f)+g|0;break i}h=0;if((f+j|0)>(i|0)?f:0){break b}r:{if(!d){d=q[n+4>>2];e=d&63;if((e|0)!=34?e-28>>>0>=3:0){break b}if(d>>>0<=8388607){break r}break b}d=d-1|0;if(!d){break r}if((d+j|0)>(i|0)){break b}}k=(c|0)<(j|0)?k:g;break i}if((f|0)<2|((f+j|0)-1|0)<=(i|0)){break i}break a}h=0;if((f+j|0)>=(i|0)?(f|0)>=1:0){break b}if(d){break i}g=g+1|0;if((p|0)>(g|0)){break i}break b}h=0;if(q[a+52>>2]<=(f|0)){break b}d=r[q[q[a+16>>2]+(f<<2)>>2]+72|0];f=d+g|0;if((f|0)>=(l|0)){break b}e=1;if(!d){break j}while(1){if(r[(e+g<<2)+m|0]&59){break b}j=(d|0)==(e|0);e=e+1|0;if(!j){continue}break}break j}h=0;if(w){break b}if(!f){d=q[n+4>>2];e=d&63;if(((e|0)!=34?e-28>>>0>=3:0)|d>>>0>8388607){break b}}if(((f+j|0)-1|0)>(i|0)){break b}break i}g=(c|0)==255?g:f}g=g+1|0;if((g|0)<(b|0)){continue}break}h=q[(k<<2)+m>>2]}return h}return 0}function _J(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=x(0),l=0,m=0;h=bi-112|0;bi=h;a:{b:{c:{d:{if(lj(c,d,q[61356],e+164|0)){break d}q[e+128>>2]=hi(q[q[e+164>>2]+20>>2]);q[e+132>>2]=ei;d=q[q[e+164>>2]+28>>2];e:{f:{if(d>>>0>=17){q[h+80>>2]=f;ii(3,52048,52056,h+80|0);d=16;break f}if(!d){break e}}while(1){c=q[e+164>>2];if(t[c+28>>2]<=g>>>0){break c}f=(g<<3)+e|0;q[f>>2]=hi(q[q[c+24>>2]+(g<<2)>>2]);q[f+4>>2]=ei;g=g+1|0;if((g|0)!=(d|0)){continue}break}}c=q[e+164>>2];i=q[c+36>>2];m=q[c+32>>2];d=q[c>>2];g:{if(!d|!r[d|0]){break g}if(xj(b,d,h+96|0)){break g}if(Jk(b,52161,h+92|0)){break g}if(ps(b,q[h+96>>2],h+88|0)|q[h+88>>2]!=q[h+92>>2]){break g}d=q[h+96>>2];q[e+136>>2]=d;o[e+168|0]=r[e+168|0]|1;g=q[d+12>>2];l=q[d+8>>2];b=g-l|0;j=b>>2;f=j+i|0;q[e+144>>2]=ui(f<<2);f=f<<4;q[e+148>>2]=ui(f);q[e+152>>2]=ui(f);h:{if(!b){break h}f=q[d+8>>2];if((f|0)!=q[d+12>>2]){d=l-g|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;g=0;while(1){b=g<<2;q[b+q[e+144>>2]>>2]=q[b+f>>2];f=g<<4;b=f+q[e+148>>2]|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=f+q[e+152>>2]|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;g=g+1|0;if((d|0)==(g|0)){break h}b=q[e+136>>2];f=q[b+8>>2];if(q[b+12>>2]-f>>2>>>0>g>>>0){continue}break}}J(52393,52404,445,52255);G()}q[e+160>>2]=j;q[e+156>>2]=j}i:{if(!m){d=q[e+160>>2];break i}g=r[a+13|0];j:{k:{if(g){q[e+140>>2]=ui(i<<2);break k}if(o[e+168|0]&1){break j}q[e+144>>2]=ui(i<<2)}a=i<<4;q[e+148>>2]=ui(a);q[e+152>>2]=ui(a)}d=q[e+160>>2];if(i){f=0;l:{if(g&255){if(t[c+36>>2]<=f>>>0){break b}a=q[c+44>>2];g=q[c+40>>2];m:{n:{o:{p:{q:{r:{b=q[c+32>>2]+(f<<6)|0;c=q[b>>2];switch(c|0){case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break n}}if(a>>>0<q[b+48>>2]+1>>>0){break m}break l}b=q[b+48>>2];if(a>>>0<b+3>>>0){break m}a=g+(b<<2)|0;k=u[a+8>>2];b=q[a+4>>2];q[h+96>>2]=q[a>>2];q[h+100>>2]=b;u[h+104>>2]=k;break l}if(a>>>0<q[b+48>>2]+2>>>0){break m}break l}c=q[b+52>>2];b=q[b+48>>2];if(a>>>0<c+b>>>0){break m}if(a>>>0<=b>>>0){break a}break l}q[h+48>>2]=c;ii(4,52048,52266,h+48|0);break l}q[h+64>>2]=f;ii(4,52048,52304,h- -64|0);break l}if(t[c+36>>2]<=f>>>0){break b}b=q[c+44>>2];i=q[c+40>>2];s:{t:{u:{v:{w:{x:{a=q[c+32>>2]+(f<<6)|0;c=q[a>>2];switch(c|0){case 3:break u;case 2:break v;case 1:break w;case 0:break x;default:break t}}if(b>>>0<q[a+48>>2]+1>>>0){break s}break l}a=q[a+48>>2];if(b>>>0<a+3>>>0){break s}a=i+(a<<2)|0;k=u[a+8>>2];b=q[a+4>>2];q[h+96>>2]=q[a>>2];q[h+100>>2]=b;u[h+104>>2]=k;break l}q[h+32>>2]=52359;ii(4,52048,52356,h+32|0);break l}c=q[a+52>>2];if(b>>>0<c+q[a+48>>2]>>>0){break s}g=c<<1;c=(g>>>0)/3|0;f=xi((c|0)!=(c&1073741823)?-1:c<<2);if(g>>>0>=3){c=c>>>0>1?c:1;a=q[a+48>>2];g=0;while(1){j=(a+(g&1)|0)+w(g>>>1|0,3)|0;if(j>>>0>=b>>>0){break a}u[f+(g<<2)>>2]=u[i+(j<<2)>>2];g=g+1|0;if((c|0)!=(g|0)){continue}break}}gi(f);break l}q[h>>2]=c;ii(4,52048,52266,h);break l}q[h+16>>2]=f;ii(4,52048,52304,h+16|0)}q[e+160>>2]=d;g=0;break d}q[e+160>>2]=d}g=1;if(d){break d}g=0;ii(4,52048,52170,0)}bi=h+112|0;return g}J(52206,52218,97,52255);G()}J(52206,52218,68,52255);G()}J(52206,52218,76,52255);G()}function gi(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}d=a-8|0;b=q[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=q[d>>2];d=d-b|0;if(d>>>0<t[239974]){break a}a=a+b|0;if(q[239975]!=(d|0)){if(b>>>0<=255){e=q[d+8>>2];b=b>>>3|0;c=q[d+12>>2];if((c|0)==(e|0)){q[239970]=q[239970]&Gwa(-2,b);break b}q[e+12>>2]=c;q[c+8>>2]=e;break b}h=q[d+24>>2];b=q[d+12>>2];c:{if((d|0)!=(b|0)){c=q[d+8>>2];q[c+12>>2]=b;q[b+8>>2]=c;break c}d:{e=d+20|0;c=q[e>>2];if(c){break d}e=d+16|0;c=q[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=q[e>>2];if(c){continue}e=b+16|0;c=q[b+16>>2];if(c){continue}break}q[g>>2]=0}if(!h){break b}e=q[d+28>>2];c=(e<<2)+960184|0;e:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break e}q[239971]=q[239971]&Gwa(-2,e);break b}q[h+(q[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}q[b+24>>2]=h;c=q[d+16>>2];if(c){q[b+16>>2]=c;q[c+24>>2]=b}c=q[d+20>>2];if(!c){break b}q[b+20>>2]=c;q[c+24>>2]=b;break b}b=q[f+4>>2];if((b&3)!=3){break b}q[239972]=a;q[f+4>>2]=b&-2;q[d+4>>2]=a|1;q[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=q[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(q[239976]==(f|0)){q[239976]=d;a=q[239973]+a|0;q[239973]=a;q[d+4>>2]=a|1;if(q[239975]!=(d|0)){break a}q[239972]=0;q[239975]=0;return}if(q[239975]==(f|0)){q[239975]=d;a=q[239972]+a|0;q[239972]=a;q[d+4>>2]=a|1;q[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){c=q[f+8>>2];b=b>>>3|0;e=q[f+12>>2];if((c|0)==(e|0)){q[239970]=q[239970]&Gwa(-2,b);break g}q[c+12>>2]=e;q[e+8>>2]=c;break g}h=q[f+24>>2];b=q[f+12>>2];h:{if((f|0)!=(b|0)){c=q[f+8>>2];q[c+12>>2]=b;q[b+8>>2]=c;break h}i:{e=f+20|0;c=q[e>>2];if(c){break i}e=f+16|0;c=q[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=q[e>>2];if(c){continue}e=b+16|0;c=q[b+16>>2];if(c){continue}break}q[g>>2]=0}if(!h){break g}e=q[f+28>>2];c=(e<<2)+960184|0;j:{if(q[c>>2]==(f|0)){q[c>>2]=b;if(b){break j}q[239971]=q[239971]&Gwa(-2,e);break g}q[h+(q[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}q[b+24>>2]=h;c=q[f+16>>2];if(c){q[b+16>>2]=c;q[c+24>>2]=b}c=q[f+20>>2];if(!c){break g}q[b+20>>2]=c;q[c+24>>2]=b}q[d+4>>2]=a|1;q[a+d>>2]=a;if(q[239975]!=(d|0)){break f}q[239972]=a;return}q[f+4>>2]=b&-2;q[d+4>>2]=a|1;q[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+959920|0;c=q[239970];a=1<<a;k:{if(!(c&a)){q[239970]=a|c;a=b;break k}a=q[b+8>>2]}q[b+8>>2]=d;q[a+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=a;return}e=31;q[d+16>>2]=0;q[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<<g;e=b+520192>>>16&4;b=b<<e;c=b+245760>>>16&2;b=(b<<c>>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}q[d+28>>2]=e;g=(e<<2)+960184|0;l:{m:{c=q[239971];b=1<<e;n:{if(!(c&b)){q[239971]=b|c;q[g>>2]=d;q[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=q[g>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=q[g+16>>2];if(b){continue}break}q[g+16>>2]=d;q[d+24>>2]=c}q[d+12>>2]=d;q[d+8>>2]=d;break l}a=q[c+8>>2];q[a+12>>2]=d;q[c+8>>2]=d;q[d+24>>2]=0;q[d+12>>2]=c;q[d+8>>2]=a}a=q[239978]-1|0;q[239978]=a;if(a){break a}d=960336;while(1){a=q[d>>2];d=a+8|0;if(a){continue}break}q[239978]=-1}}function kp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,w=0;s=bi-112|0;bi=s;a:{b:{switch(q[c+8>>2]-1|0){case 2:j=v[c>>3];if(j==0){f=q[b+16>>2];d=f;break a}f=q[b+16>>2];Pwa(+j);e=Mwa(1)|0;d=Mwa(0)|0;e=d+e|0;d=f+((e>>>0)%((-1<<r[b+7|0]^-1|1)>>>0)<<5)|0;break a;case 3:f=q[b+16>>2];d=f+((q[q[c>>2]+8>>2]&(-1<<r[b+7|0]^-1))<<5)|0;break a;case 0:f=q[b+16>>2];d=f+((q[c>>2]&(-1<<r[b+7|0]^-1))<<5)|0;break a;case 1:f=q[b+16>>2];d=f+(t[c>>2]%((-1<<r[b+7|0]^-1|1)>>>0)<<5)|0;break a;default:break b}}f=q[b+16>>2];d=f+(t[c>>2]%((-1<<r[b+7|0]^-1|1)>>>0)<<5)|0}c:{d:{if(q[d+8>>2]?0:(d|0)!=124456){break d}e=q[b+20>>2];e:{f:{g:{h:{i:{j:{k:{while(1){i=e;e=e-32|0;q[b+20>>2]=e;if(f>>>0>=i>>>0){break k}if(q[i-8>>2]){continue}break}switch(q[d+24>>2]-1|0){case 1:break g;case 0:break h;case 3:break i;case 2:break j;default:break f}}n=mi(s,0,108);d=q[b+28>>2];h=1;i=1;while(1){l:{g=i;if((d|0)<(g|0)){g=d;if((d|0)<(h|0)){break l}}e=0;if((g|0)>=(h|0)){m=q[b+12>>2];while(1){e=(q[(m+(h<<4)|0)-8>>2]!=0)+e|0;p=(g|0)!=(h|0);h=h+1|0;if(p){continue}break}h=g+1|0}g=(k<<2)+n|0;q[g>>2]=q[g>>2]+e;i=i<<1;u=e+u|0;k=k+1|0;if((k|0)!=27){continue}}break}h=-1<<r[b+7|0]^-1;g=0;i=0;while(1){e=(h<<5)+f|0;if(q[e+8>>2]){d=0;m:{if(q[e+24>>2]!=3){break m}j=v[e+16>>3];n:{if(y(j)<2147483648){e=~~j;break n}e=-2147483648}if(+(e|0)!=j){break m}e=e-1|0;if(e>>>0>67108863){break m}d=1;e=(rx(e)<<2)+n|0;q[e+4>>2]=q[e+4>>2]+1}i=d+i|0;g=g+1|0}if(h){h=h-1|0;f=q[b+16>>2];continue}break}i=i+u|0;d=0;e=0;o:{if(q[c+8>>2]!=3){break o}j=v[c>>3];p:{if(y(j)<2147483648){f=~~j;break p}f=-2147483648}if(+(f|0)!=j){break o}f=f-1|0;if(f>>>0>67108863){break o}e=1;f=(rx(f)<<2)+n|0;q[f+4>>2]=q[f+4>>2]+1}h=1;m=e+i|0;q:{if((m|0)<1){i=0;k=0;break q}k=0;i=0;e=0;f=0;while(1){w=k;k=q[(f<<2)+n>>2];p=(k|0)>0;l=d;d=e+k|0;l=p&(l|0)<(d|0);k=l?h:w;i=l?d:i;e=p?d:e;if((m|0)==(e|0)){break q}f=f+1|0;d=h&2147483647;h=h<<1;if((d|0)<(m|0)){continue}break}}Cw(a,b,k,((g+u|0)-i|0)+1|0);d=Zr(b,c);o[b+6|0]=0;if((d|0)!=122888){break c}r:{s:{switch(q[c+8>>2]){case 0:Ak(a,124393,0);d=kp(a,b,c);break c;case 3:break s;default:break r}}j=v[c>>3];if(j==j){break r}Ak(a,124412,0)}d=kp(a,b,c);break c}j=v[d+16>>3];if(j==0){break e}l=f;Pwa(+j);h=Mwa(1)|0;g=Mwa(0)|0;f=g+h|0;f=l+((f>>>0)%((-1<<r[b+7|0]^-1|1)>>>0)<<5)|0;break e}f=((q[q[d+16>>2]+8>>2]&(-1<<r[b+7|0]^-1))<<5)+f|0;break e}f=((q[d+16>>2]&(-1<<r[b+7|0]^-1))<<5)+f|0;break e}f=(t[d+16>>2]%((-1<<r[b+7|0]^-1|1)>>>0)<<5)+f|0;break e}f=(t[d+16>>2]%((-1<<r[b+7|0]^-1|1)>>>0)<<5)+f|0}if((d|0)!=(f|0)){while(1){g=f;f=q[f+28>>2];if((f|0)!=(d|0)){continue}break}q[g+28>>2]=e;g=q[d+28>>2];q[e+24>>2]=q[d+24>>2];q[e+28>>2]=g;g=q[d+20>>2];q[e+16>>2]=q[d+16>>2];q[e+20>>2]=g;g=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=g;g=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=g;q[d+28>>2]=0;q[d+8>>2]=0;break d}q[i-4>>2]=q[d+28>>2];q[d+28>>2]=e;d=e}e=q[c+4>>2];q[d+16>>2]=q[c>>2];q[d+20>>2]=e;q[d+24>>2]=q[c+8>>2];if(!(r[b+5|0]&4)|(!(r[q[c>>2]+5|0]&3)|q[c+8>>2]<4)){break c}a=q[a+16>>2];o[b+5|0]=r[b+5|0]&251;q[b+24>>2]=q[a+40>>2];q[a+40>>2]=b}bi=s+112|0;return d}function u6(a,b){var c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=0,l=0,m=0,n=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=0,I=0,K=0;a:{b:{c:{d:{if(b){d=b&65535;c=q[a>>2];if(d>>>0>=q[a+4>>2]-c>>2>>>0){break c}e=q[c+(d<<2)>>2];if(s[e+80>>1]==(b>>>16|0)){break d}ii(4,130886,131582,0)}return}c=q[e+72>>2];if(c){gi(c);q[e+16>>2]=0;q[e+72>>2]=0}m=q[e+64>>2];i=q[m+16>>2];e:{f:{g:{d=(q[m+4>>2]-q[m>>2]|0)/18568|0;g=q[e>>2];c=q[e+4>>2]-g|0;f=(c|0)/288|0;h:{if((d|0)==(f|0)){break h}i:{if(d>>>0>=f>>>0){break i}if(d>>>0<(c|0)/288>>>0){c=d;while(1){g=w(c,288)+g|0;if(o[g+60|0]&1){break b}ri(0,160,g+48|0,g+56|0,g+52|0);c=c+1|0;if((f|0)==(c|0)){break i}g=q[e>>2];if((q[e+4>>2]-g|0)/288>>>0>c>>>0){continue}break}}break c}if(o[e+12|0]&1){break b}ri(d,288,e,e+8|0,e+4|0);c=q[e>>2];if(d>>>0>(q[e+8>>2]-c|0)/288>>>0){break g}q[e+4>>2]=c+w(d,288);if(d>>>0<=f>>>0){break h}mi(c+w(f,288)|0,0,w(d-f|0,288));g=Jj();c=f;while(1){k=q[e>>2];if((q[e+4>>2]-k|0)/288>>>0<=c>>>0){break c}j=s[a+34>>1];p[a+34>>1]=j+1;if(t[i+4>>2]<=c>>>0){break a}k=k+w(c,288)|0;j=j+(c+g|0)|0;_y(k,q[i>>2]+(c<<7)|0,j);q[k+260>>2]=j;c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=d>>>0>f>>>0?f:d;if(d){c=0;while(1){f=q[e>>2];if((q[e+4>>2]-f|0)/288>>>0<=c>>>0){break c}if(t[i+4>>2]<=c>>>0){break a}f=f+w(c,288)|0;_y(f,q[i>>2]+(c<<7)|0,q[f+256>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}k=q[e+4>>2];d=q[e>>2];i=k-d|0;f=(i|0)/288|0;if(!i){q[e+76>>2]=0;break e}c=0;j=f>>>0>1?f:1;v=q[m>>2];y=j-1>>>0<(q[m+4>>2]-v|0)/18568>>>0;while(1){if(!y){break c}D=n;h=u[e+76>>2];g=w(c,288)+d|0;z=u[g+272>>2];A=u[g+268>>2];B=u[(v+w(c,18568)|0)+18564>>2];if(!(h>x(z+x(A+B))^1)){C=x(x(1)/A);h=x(C*x(h-z));j:{if(h<x(4294967296)&h>=x(0)){l=~~h>>>0;break j}l=0}g=l;E=x(h-x(g>>>0));h=x(C*B);k:{if(h<x(4294967296)&h>=x(0)){l=~~h>>>0;break k}l=0}h=x(z+x(A*x(E+x(l+1>>>0))))}n=h<n?D:h;c=c+1|0;if((j|0)!=(c|0)){continue}break}break f}J(131397,131306,472,131416);G()}u[e+76>>2]=n;if(!i){break e}l:{if((d|0)!=(k|0)){k=f>>>0>1?f:1;f=0;while(1){j=q[m>>2];if((q[m+4>>2]-j|0)/18568>>>0<=f>>>0){break c}c=q[m+16>>2];if(t[c+4>>2]<=f>>>0){break l}d=w(f,288)+d|0;i=q[d+48>>2];v=q[c>>2];q[d+48>>2]=0;y=r[d+60|0];o[d+60|0]=y&254;g=q[d+256>>2];F=q[d+268>>2];H=q[d+272>>2];n=u[d+276>>2];I=q[d+116>>2];K=q[d+112>>2];l=q[d+56>>2];c=mi(d,0,288);q[d+56>>2]=l;q[c+112>>2]=K;q[c+116>>2]=I;u[c+276>>2]=n;q[c+268>>2]=F;q[c+272>>2]=H;q[c+260>>2]=g;q[c+256>>2]=g;q[c+52>>2]=i;g=q[c+48>>2];q[c+48>>2]=i;l=d;d=r[d+60|0];o[l+60|0]=d&254|y&1;if(!(!g|d&1)){gi(g)}d=q[c+264>>2];n=u[e+76>>2];q[c+264>>2]=1;m:{if((d|0)==1){break m}d=q[e+72>>2];if(!d){break m}i=q[e+16>>2]+1|0;q[e+16>>2]=i;fi[q[e+68>>2]](i,q[c+112>>2],q[c+116>>2],1,d)}o[c+280|0]=r[c+280|0]&247;h=x(0);if(!(n>x(0)^1)){d=j+w(f,18568)|0;i=v+(f<<7)|0;while(1){Wy(e,d,c,i,x(.01666666753590107));h=x(h+x(.01666666753590107));if(n>h){continue}break}}f=f+1|0;if((k|0)==(f|0)){break e}d=q[e>>2];if((q[e+4>>2]-d|0)/288>>>0>f>>>0){continue}break}}break c}break a}v6(a,b);return}J(132194,131306,445,131571);G()}J(131231,131306,459,131385);G()}J(131521,131533,240,131571);G()}function Ip(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;c=a;d=b;if(d>>>0>=4){while(1){h=f;f=w(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24),1540483477);f=w(h^w(f>>>24^f,1540483477),1540483477);c=c+4|0;d=d-4|0;if(d>>>0>3){continue}break}}a:{switch(d-1|0){case 2:e=r[c+2|0]<<16;case 1:e=r[c+1|0]<<8|e;case 0:e=w(r[c|0]^e,1540483477);break;default:break a}}c=w(b,1540483477);c=w(w(e>>>24^e,1540483477)^f,1540483477)^w(c>>>24^c,1540483477);c=w(c>>>13^c,1540483477);d=c>>>15|0;b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;e=tj();o[848340]=0;q[212084]=e;pi(848440)}d=c^d;if(!(!r[848340]|b>>>0>1024)){c:{if(o[848440]&1){break c}if(!qi(848440)){break c}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}e=q[212084];nj(e);d:{if(o[848440]&1){break d}if(!qi(848440)){break d}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=q[212087];e:{f:{if(!c){break f}c=q[q[212086]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break f}f=q[212088];while(1){c=f+(c<<4)|0;if((d|0)==q[c>>2]){break e}c=q[c+12>>2];if((c|0)!=-1){continue}break}}if(q[212092]==q[212090]-q[212088]>>4){g:{if(o[848440]&1){break g}if(!qi(848440)){break g}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=q[212090]-q[212088]>>4;h:{if(o[848440]&1){break h}if(!qi(848440)){break h}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;f=tj();o[848340]=0;q[212084]=f;pi(848440)}Iu(848344,1024,c+256|0)}a=oi(ui(b+1|0),a,b);o[a+b|0]=0;p[g+12>>1]=b;q[g+8>>2]=a;xz(848344,d,g+8|0)}fj(e)}bi=g+16|0;return d}function Mw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a>>>0>=16){i=d;while(1){f=Cwa(q[b>>2],0,i,0);g=ei;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=Cwa(q[b+4>>2],0,i,0);k=ei;f=((e>>>0>f>>>0)+g|0)+(f>>>0>j>>>0)|0;e=f+h|0;g=e+q[c+4>>2]|0;q[c+4>>2]=g;h=Cwa(q[b+8>>2],0,i,0);j=ei;f=((e>>>0<f>>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+8>>2]|0;q[c+8>>2]=g;h=Cwa(q[b+12>>2],0,i,0);k=ei;f=((e>>>0<f>>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+12>>2]|0;q[c+12>>2]=g;h=Cwa(q[b+16>>2],0,i,0);j=ei;f=((e>>>0<f>>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+16>>2]|0;q[c+16>>2]=g;h=Cwa(q[b+20>>2],0,i,0);k=ei;f=((e>>>0<f>>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+20>>2]|0;q[c+20>>2]=g;h=Cwa(q[b+24>>2],0,i,0);j=ei;f=((e>>>0<f>>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+24>>2]|0;q[c+24>>2]=g;h=Cwa(q[b+28>>2],0,i,0);k=ei;f=((e>>>0<f>>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+28>>2]|0;q[c+28>>2]=g;h=Cwa(q[b+32>>2],0,i,0);j=ei;f=((e>>>0<f>>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+32>>2]|0;q[c+32>>2]=g;h=Cwa(q[b+36>>2],0,i,0);k=ei;f=((e>>>0<f>>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+36>>2]|0;q[c+36>>2]=g;h=Cwa(q[b+40>>2],0,i,0);j=ei;f=((e>>>0<f>>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+40>>2]|0;q[c+40>>2]=g;h=Cwa(q[b+44>>2],0,i,0);k=ei;f=((e>>>0<f>>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+44>>2]|0;q[c+44>>2]=g;h=Cwa(q[b+48>>2],0,i,0);j=ei;f=((e>>>0<f>>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+48>>2]|0;q[c+48>>2]=g;h=Cwa(q[b+52>>2],0,i,0);k=ei;f=((e>>>0<f>>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+52>>2]|0;q[c+52>>2]=g;h=Cwa(q[b+56>>2],0,i,0);j=ei;f=((e>>>0<f>>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+56>>2]|0;q[c+56>>2]=g;e=((e>>>0<f>>>0)+j|0)+(e>>>0>g>>>0)|0;h=Cwa(q[b+60>>2],0,i,0)+e|0;f=h+q[c+60>>2]|0;q[c+60>>2]=f;e=(ei+(e>>>0>h>>>0)|0)+(f>>>0<h>>>0)|0;c=c- -64|0;b=b- -64|0;a=a-16|0;if(a>>>0>15){continue}break}}if(a>>>0>=8){i=d;while(1){f=Cwa(q[b>>2],0,i,0);g=ei;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=Cwa(q[b+4>>2],0,i,0);k=ei;f=((e>>>0>f>>>0)+g|0)+(f>>>0>j>>>0)|0;e=f+h|0;g=e+q[c+4>>2]|0;q[c+4>>2]=g;h=Cwa(q[b+8>>2],0,i,0);j=ei;f=((e>>>0<f>>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+8>>2]|0;q[c+8>>2]=g;h=Cwa(q[b+12>>2],0,i,0);k=ei;f=((e>>>0<f>>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+12>>2]|0;q[c+12>>2]=g;h=Cwa(q[b+16>>2],0,i,0);j=ei;f=((e>>>0<f>>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+16>>2]|0;q[c+16>>2]=g;h=Cwa(q[b+20>>2],0,i,0);k=ei;f=((e>>>0<f>>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+20>>2]|0;q[c+20>>2]=g;h=Cwa(q[b+24>>2],0,i,0);j=ei;f=((e>>>0<f>>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+24>>2]|0;q[c+24>>2]=g;e=((e>>>0<f>>>0)+j|0)+(e>>>0>g>>>0)|0;h=Cwa(q[b+28>>2],0,i,0)+e|0;f=h+q[c+28>>2]|0;q[c+28>>2]=f;e=(ei+(e>>>0>h>>>0)|0)+(f>>>0<h>>>0)|0;c=c+32|0;b=b+32|0;a=a-8|0;if(a>>>0>7){continue}break}}if(a){while(1){f=Cwa(q[b>>2],0,d,0)+e|0;h=f+q[c>>2]|0;q[c>>2]=h;e=(ei+(e>>>0>f>>>0)|0)+(f>>>0>h>>>0)|0;c=c+4|0;b=b+4|0;a=a-1|0;if(a){continue}break}}a=q[c>>2];b=a+e|0;q[c>>2]=b;if(a>>>0>b>>>0){while(1){a=q[c+4>>2];b=a+1|0;q[c+4>>2]=b;c=c+4|0;if(a>>>0>b>>>0){continue}break}}}function Kra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0;a:{while(1){b:{c:{if(t[a+116>>2]<=261){as(a);c=q[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0<3){break c}}c=q[a+108>>2];d=q[a+84>>2]&(r[(c+q[a+56>>2]|0)+2|0]^q[a+72>>2]<<q[a+88>>2]);q[a+72>>2]=d;e=q[a+68>>2]+(d<<1)|0;d=s[e>>1];p[q[a+64>>2]+((c&q[a+52>>2])<<1)>>1]=d;p[e>>1]=c;if(!d|q[a+44>>2]-262>>>0<c-d>>>0){break c}c=tE(a,d);q[a+96>>2]=c;break b}c=q[a+96>>2]}d:{if(c>>>0>=3){d=q[a+5792>>2];e=q[a+108>>2]-q[a+112>>2]|0;p[q[a+5796>>2]+(d<<1)>>1]=e;q[a+5792>>2]=d+1;c=c-3|0;o[d+q[a+5784>>2]|0]=c;c=((r[(c&255)+177360|0]<<2)+a|0)+1176|0;p[c>>1]=s[c>>1]+1;c=e-1&65535;c=((r[(c>>>0<256?c:(c>>>7|0)+256|0)+176848|0]<<2)+a|0)+2440|0;p[c>>1]=s[c>>1]+1;c=q[a+96>>2];d=q[a+116>>2]-c|0;q[a+116>>2]=d;h=q[a+5788>>2]-1|0;i=q[a+5792>>2];if(!(d>>>0<3|c>>>0>t[a+128>>2])){e=c-1|0;q[a+96>>2]=e;g=q[a+72>>2];c=q[a+108>>2];k=q[a+52>>2];l=q[a+64>>2];m=q[a+68>>2];n=q[a+84>>2];u=q[a+56>>2];f=q[a+88>>2];while(1){d=c;c=c+1|0;q[a+108>>2]=c;g=(r[(d+u|0)+3|0]^g<<f)&n;q[a+72>>2]=g;j=(g<<1)+m|0;p[((c&k)<<1)+l>>1]=s[j>>1];p[j>>1]=c;e=e-1|0;q[a+96>>2]=e;if(e){continue}break}c=d+2|0;q[a+108>>2]=c;if((h|0)!=(i|0)){continue}break d}q[a+96>>2]=0;c=c+q[a+108>>2]|0;q[a+108>>2]=c;d=q[a+56>>2]+c|0;e=r[d|0];q[a+72>>2]=e;q[a+72>>2]=q[a+84>>2]&(r[d+1|0]^e<<q[a+88>>2]);if((h|0)!=(i|0)){continue}break d}c=r[q[a+56>>2]+q[a+108>>2]|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;q[a+116>>2]=q[a+116>>2]-1;c=q[a+108>>2]+1|0;q[a+108>>2]=c;if(q[a+5792>>2]!=(q[a+5788>>2]-1|0)){continue}}d=a;e=q[a+92>>2];if((e|0)>=0){f=e+q[a+56>>2]|0}else{f=0}qm(d,f,c-e|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];fl(d);e=q[c+16>>2];g=q[d+20>>2];e=e>>>0<g>>>0?e:g;e:{if(!e){break e}oi(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break e}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}break}return 0}c=q[a+108>>2];q[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=q[a+92>>2];if((d|0)>=0){f=d+q[a+56>>2]|0}else{f=0}qm(b,f,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0<e>>>0?d:e;f:{if(!d){break f}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break f}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}g:{if(!q[a+5792>>2]){break g}b=a;d=q[a+92>>2];if((d|0)>=0){f=d+q[a+56>>2]|0}else{f=0}qm(b,f,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0<e>>>0?d:e;h:{if(!d){break h}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break h}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break g}return 0}return 1}function DJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,p=x(0),r=x(0),s=0,v=x(0),y=x(0),z=x(0),A=0,B=0,C=x(0),D=x(0),E=x(0),F=x(0),H=0,I=0,K=0,L=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=0,R=x(0),S=x(0),T=x(0);f=bi-48|0;bi=f;n=q[b>>2];A=q[q[n+80>>2]+8>>2];a:{b:{c:{d:{e:{f:{if(!(o[b+976|0]&1)){H=q[q[b+128>>2]+4>>2];I=q[q[H+20>>2]>>2];h=q[I+4>>2];d=b;ri(h,4,d+964|0,d+972|0,d+968|0);c=q[d+964>>2];if(q[d+972>>2]-c>>2>>>0<h>>>0){break b}q[d+968>>2]=c+(h<<2);P=a+92|0;K=a+100|0;c=q[a+92>>2];if(q[K>>2]-c>>2>>>0<h>>>0){if(o[a+104|0]&1){break c}s=a+96|0;ri(h,4,P,K,s);q[a+96>>2]=q[a+92>>2];break f}s=a+96|0;q[s>>2]=c;if(h){break f}break e}break c}Q=1;a=0;g:{h:{i:{while(1){j:{e=rK(A);if(!e){n=q[b+972>>2];b=q[d+964>>2];if(n-b>>2>>>0<a>>>0){break j}q[d+968>>2]=b+(a<<2);break e}B=qv(A);if((B|0)==-1){Wq(A,e,0);n=q[b+972>>2];b=q[d+964>>2];if(n-b>>2>>>0<a>>>0){break b}q[d+968>>2]=b+(a<<2);break e}g=pv(B);c=ei;if(e){q[e+88>>2]=B}if(eK(A,e,g,c)){Wq(A,e,0);n=q[b+972>>2];b=q[d+964>>2];if(n-b>>2>>>0<a>>>0){break b}q[d+968>>2]=b+(a<<2);break e}c=q[e+140>>2];q[e+136>>2]=q[e+136>>2]&-1025|1024;q[e+140>>2]=c;c=q[H>>2];if((q[H+4>>2]-c|0)/176>>>0<=a>>>0){break i}c=c+w(a,176)|0;L=u[c+32>>2];r=u[c+16>>2];C=u[c+12>>2];D=u[c+8>>2];E=u[c+4>>2];v=u[c>>2];M=u[c+40>>2];N=u[c+36>>2];O=u[c+24>>2];p=u[c+20>>2];k:{if(a){y=E;z=D;i=C;break k}j=u[d+24>>2];R=u[d+48>>2];F=x(r*R);k=u[d+28>>2];S=u[d+52>>2];p=x(p*S);l=u[d+16>>2];T=u[d+56>>2];i=x(O*T);r=x(x(x(j*F)+x(k*p))-x(l*i));m=u[d+20>>2];y=x(x(j*i)+x(x(l*F)+x(m*p)));z=x(x(x(l*p)+x(k*i))-x(m*F));i=x(x(x(k*F)+x(m*i))-x(j*p));O=x(u[d+40>>2]+x(x(l*r)+x(x(x(j*y)+x(k*z))-x(m*i))));p=x(u[d+36>>2]+x(x(j*i)+x(x(x(k*r)+x(m*y))-x(l*z))));r=x(u[d+32>>2]+x(x(m*z)+x(x(x(l*y)+x(k*i))-x(j*r))));i=x(x(x(x(C*k)-x(v*l))-x(E*m))-x(D*j));z=x(x(x(E*l)+x(x(C*j)+x(D*k)))-x(v*m));y=x(x(x(v*j)+x(x(C*m)+x(E*k)))-x(D*l));v=x(x(x(D*m)+x(x(C*l)+x(v*k)))-x(E*j));M=x(M*T);N=x(N*S);L=x(L*R)}u[f+40>>2]=O;u[f+36>>2]=p;u[f+32>>2]=r;g=q[f+32>>2];c=q[f+36>>2];u[e+24>>2]=u[f+40>>2];q[e+16>>2]=g;q[e+20>>2]=c;u[f+28>>2]=i;u[f+24>>2]=z;u[f+20>>2]=y;u[f+16>>2]=v;B=q[f+16>>2];g=q[f+20>>2];c=q[f+28>>2];q[e+8>>2]=q[f+24>>2];q[e+12>>2]=c;q[e>>2]=B;q[e+4>>2]=g;u[f+8>>2]=M;u[f+4>>2]=N;u[f>>2]=L;g=q[f>>2];c=q[f+4>>2];u[e+40>>2]=u[f+8>>2];q[e+32>>2]=g;q[e+36>>2]=c;c=q[d+964>>2];if(q[d+968>>2]-c>>2>>>0<=a>>>0){break a}q[c+(a<<2)>>2]=e;c=q[s>>2];if((c|0)==q[K>>2]){break h}q[s>>2]=c+4;q[c>>2]=e;a=a+1|0;Q=h>>>0>a>>>0;if((a|0)!=(h|0)){continue}break g}break}break b}J(47168,47050,452,47179);G()}J(47190,47050,499,47214);G()}if(!h){break e}b=0;while(1){c=q[P>>2];a=q[s>>2]-c>>2;g=(b^-1)+h|0;if(a>>>0<=g>>>0){break a}e=q[c+(g<<2)>>2];if(g){if(g>>>0>=t[I+4>>2]){break d}d=a;a=q[q[I>>2]+w(g,80)>>2];if(d>>>0<=a>>>0){break a}a=q[c+(a<<2)>>2]}else{a=n}Es(e,a);b=b+1|0;if((h|0)!=(b|0)){continue}break}}bi=f+48|0;return(Q^-1)&1}J(47219,47231,49,47179);G()}J(46975,47050,459,47129);G()}J(47141,47050,472,47160);G()}J(47168,47050,445,47179);G()}function Rja(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0,p=x(0),v=x(0),y=x(0),z=0,A=x(0),B=0,C=x(0),D=x(0),E=0,F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=0,U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=x(0),ia=x(0);n=bi-32|0;bi=n;a:{if(o[292844]&1){break a}if(!qi(292844)){break a}if(r[848911]){g=Li(50158)}else{g=-1}q[73210]=g;pi(292844)}b:{if(o[292852]&1){break b}if(!qi(292852)){break b}if(r[848911]){g=Ri(50167,16)}else{g=0}q[73212]=g;pi(292852)}g=q[73210];c:{if((g|0)!=-1){Ki(n+16|0,g,50167,q[73212]);break c}q[n+16>>2]=0}d:{e:{f:{if((e|0)==(f|0)){break f}c=q[c+64>>2];ba=q[c+48>>2];T=q[a+4>>2];ca=q[a+8>>2]-T>>2;U=x(t[c+24>>2]);V=x(t[c+20>>2]);while(1){c=w(q[e>>2],48)+d|0;B=q[c+32>>2];c=q[c+36>>2];g=B;m=g&65535;if(m>>>0>=ca>>>0){break e}E=g>>>16|0;j=q[(m<<2)+T>>2];z=q[j+936>>2];F=q[z+4>>2];if(E>>>0>=t[F+8>>2]){break d}i=q[z+40>>2];g=i+(c>>>11&2097120)|0;m=g+32|0;g:{h=i;i=q[z+32>>2];k=h+i|0;m=(k|0)>(m|0)?m:k;if((m|0)>(g|0)){k=q[z+36>>2];B=k+(((c&134217727)<<5|B>>>27)&2097120)|0;c=B+32|0;W=q[z+28>>2];k=k+W|0;k=(c|0)<(k|0)?c:k;Q=u[(q[F+4>>2]+(E<<5)|0)+4>>2];da=w(i,E);while(1){E=m;if((k|0)<=(B|0)){g=g+1|0}else{R=x(U*x(g|0));F=g+1|0;S=x(U*x(F|0));ea=w((g+da|0)-q[z+40>>2]|0,W);fa=q[j+100>>2];ga=q[z+36>>2];c=B;while(1){g=(c-ga|0)+ea<<1;i=s[g+fa>>1];h:{if((i|0)==65535){c=c+1|0;break h}h=q[a+48>>2];if(h>>>0<=b>>>0){break g}h=s[g+q[j+104>>2]>>1];C=u[j+80>>2];L=u[j+64>>2];H=u[j+32>>2];l=u[j+48>>2];M=u[j+84>>2];D=u[j+68>>2];I=u[j+36>>2];p=u[j+52>>2];N=u[j+88>>2];v=x(V*x(c|0));K=u[j+40>>2];y=x(v*K);A=u[j+56>>2];X=x(R*A);O=x(Q*u[j+72>>2]);Y=x(N+x(x(y+X)+O));u[b+8>>2]=Y;P=x(v*I);Z=x(R*p);D=x(Q*D);_=x(M+x(x(P+Z)+D));u[b+4>>2]=_;$=x(v*H);aa=x(R*l);v=x(Q*L);L=x(C+x(x($+aa)+v));u[b>>2]=L;g=(i<<5)+ba|0;i=w(h&3,24)+50192|0;h=q[i>>2]<<3;u[b+12>>2]=u[g+h>>2];ha=u[g+(h|4)>>2];ia=y;y=x(S*A);u[b+28>>2]=N+x(x(ia+y)+O);p=x(S*p);u[b+24>>2]=M+x(x(P+p)+D);A=x(S*l);u[b+20>>2]=C+x(x($+A)+v);u[b+16>>2]=ha;h=q[i+4>>2]<<3;u[b+32>>2]=u[h+g>>2];P=u[g+(h|4)>>2];c=c+1|0;l=x(V*x(c|0));K=x(K*l);y=x(N+x(x(K+y)+O));u[b+48>>2]=y;I=x(l*I);p=x(M+x(x(I+p)+D));u[b+44>>2]=p;H=x(l*H);l=x(C+x(x(H+A)+v));u[b+40>>2]=l;u[b+36>>2]=P;h=q[i+8>>2]<<3;u[b+52>>2]=u[h+g>>2];A=u[g+(h|4)>>2];u[b+68>>2]=y;u[b- -64>>2]=p;u[b+60>>2]=l;u[b+56>>2]=A;h=q[i+12>>2]<<3;u[b+72>>2]=u[h+g>>2];l=u[g+(h|4)>>2];u[b+88>>2]=N+x(x(K+X)+O);u[b+84>>2]=M+x(x(I+Z)+D);u[b+80>>2]=C+x(x(H+aa)+v);u[b+76>>2]=l;h=q[i+16>>2]<<3;u[b+92>>2]=u[h+g>>2];C=u[g+(h|4)>>2];u[b+108>>2]=Y;u[b+104>>2]=_;u[b+100>>2]=L;u[b+96>>2]=C;i=q[i+20>>2]<<3;u[b+112>>2]=u[i+g>>2];u[b+116>>2]=u[g+(i|4)>>2];b=b+120|0}if((c|0)<(k|0)){continue}break}g=F}if((E|0)>(g|0)){continue}break}}e=e+4|0;if((f|0)!=(e|0)){continue}break f}break}q[n>>2]=(h-q[a+44>>2]|0)/120;ii(4,49950,50288,n);b=q[a+48>>2]}if(q[n+16>>2]){Ji(n+16|0)}bi=n+32|0;return b}J(50865,50699,445,50854);G()}J(50817,50829,168,50854);G()}function hm(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0;t=bi+ -64|0;bi=t;u=f-21>>>0<9;a:{if(j){s=u^1;break a}if(u){j=h;break a}s=1;if((f|0)!=15){j=b;break a}j=h+7>>>3|0}b:{if(w(b,c)<<4>>>0>e>>>0){break b}c:{if((f&-2)!=6){if(c){break c}n=1;break b}if((f|0)==7){Rsa(d,a,b,c);n=1;break b}Ssa(d,a,b,c);n=1;break b}F=k?k:s?k:i;H=j<<2;C=j<<1;I=w(g,j);while(1){d:{if(!b){break d}e=A<<2;u=F-e|0;B=w(e,j);h=w(A,I)+a|0;s=0;D=1;e:{while(1){f:{g:{h:{i:{j:{k:{l:{m:{switch(f|0){case 2:if(bta(d,h)){break g}break f;case 3:if(ata(d,h)){break g}break f;case 4:l=(l|0)>0?l:0;if($sa(d,h,l)){break g}break f;case 5:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(_sa(d,h,l,m)){break g}break f;case 8:case 9:if(Ysa(d,h)){break g}break f;case 12:if(cta(d,h)){break g}break f;case 18:l=(l|0)>0?l:0;if(Vsa(d,h,l)){break g}break f;case 19:l=(l|0)>0?l:0;m=(m|0)>3?m:3;if(Usa(d,h,l,m)){break g}break f;case 22:z=Pp(d,t);if((g|0)!=4){break l}y=(u|0)>4?4:u;e=s<<2;i=j-e|0;q=(i|0)>4?4:i;if(!(!y|!q)){e=(e+B<<2)+a|0;k=0;while(1){i=0;while(1){n=i<<2;p=n+((k<<4)+t|0)|0;o[e+n|0]=r[p|0];o[(n|1)+e|0]=r[p+1|0];o[(n|2)+e|0]=r[p+2|0];o[(n|3)+e|0]=r[p+3|0];i=i+1|0;if((q|0)!=(i|0)){continue}break}e=e+H|0;k=k+1|0;if((y|0)!=(k|0)){continue}break}}if(z){break g}break f;case 29:break h;case 0:break j;case 1:break k;case 24:case 25:break m;default:break i}}z=Pp(d,t);if((g|0)==2){e=s<<2;i=j-e|0;k=(i|0)>4?4:i;y=(u|0)>4?4:u;if(y){e=(e+B<<1)+a|0;i=0;while(1){n:{if(!k){break n}n=0;if((f|0)==24){while(1){p=((i<<4)+t|0)+(n<<2)|0;q=w(r[p|0],31)+128|0;v=n<<1;x=w(r[p+2|0],31)+128|0;p=w(r[p+1|0],63)+128|0;p=((p>>>8|0)+p>>>8&255)<<5;o[v+e|0]=(x>>>8|0)+x>>>8&255|p;o[(v|1)+e|0]=(p|(q+(q>>>8|0)>>>8&255)<<11)>>>8;n=n+1|0;if((k|0)!=(n|0)){continue}break n}}while(1){p=((i<<4)+t|0)+(n<<2)|0;q=w(r[p+2|0],31)+128|0;v=n<<1;x=w(r[p|0],31)+128|0;p=w(r[p+1|0],63)+128|0;p=((p>>>8|0)+p>>>8&255)<<5;o[v+e|0]=(x>>>8|0)+x>>>8&255|p;o[(v|1)+e|0]=(p|(q+(q>>>8|0)>>>8&255)<<11)>>>8;n=n+1|0;if((k|0)!=(n|0)){continue}break}}e=e+C|0;i=i+1|0;if((y|0)!=(i|0)){continue}break}}if(z){break g}break f}J(82868,82714,9512,82760);G()}J(82810,82714,9483,82760);G()}if(Tsa(d,h)){break g}break f}if(!Wsa(d,h)){break f}break g}J(82808,82714,9564,82760);G()}y=Pp(d,t);if((g|0)!=2){break e}v=(u|0)>4?4:u;e=s<<2;i=j-e|0;p=(i|0)>4?4:i;if(!(!v|!p)){e=(e+B<<1)+a|0;i=0;while(1){n=0;while(1){k=((i<<4)+t|0)+(n<<2)|0;q=w(r[k|0],15)+128|0;z=w(r[k+1|0],15)+128|0;x=n<<1;E=w(r[k+3|0],15)+128|0;k=w(r[k+2|0],15)+128|0;k=((k>>>8|0)+k>>>8&255)<<4;o[x+e|0]=E+(E>>>8|0)>>>8|k;o[(x|1)+e|0]=(k|((z+(z>>>8|0)>>>8&255)<<8|(q+(q>>>8|0)>>>8&255)<<12))>>>8;n=n+1|0;if((p|0)!=(n|0)){continue}break}e=e+C|0;i=i+1|0;if((v|0)!=(i|0)){continue}break}}if(!y){break f}}h=g+h|0;d=d+16|0;s=s+1|0;D=s>>>0<b>>>0;if((b|0)!=(s|0)){continue}break d}break}if(!D){break d}n=0;break b}J(82868,82714,9541,82760);G()}n=1;A=A+1|0;if((A|0)!=(c|0)){continue}break}}bi=t- -64|0;return n}function _2(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,o=0;c=bi-288|0;bi=c;d=cm(a,2);a:{if((d|0)==q[209440]){break a}b=1;if((d|0)==q[209441]){break a}b=2;if((d|0)==q[209442]){break a}b=3;if((d|0)==q[209443]){break a}b=(d|0)==q[209444]?4:5}d=cm(a,3);b:{if((d|0)==q[209440]){break b}n=1;if((d|0)==q[209441]){break b}n=2;if((d|0)==q[209442]){break b}n=3;if((d|0)==q[209443]){break b}n=(d|0)==q[209444]?4:5}i=x(wi(a,1));c:{d:{if(!((b|0)==5|(b|0)!=(n|0))){e:{switch(b|0){case 0:b=ti(a,2,q[209440],0);f=u[b>>2];g=u[b+4>>2];f:{if(!(f!=f|g!=g)){e=u[b+8>>2];if(e==e){break f}}e=u[b+8>>2];v[c+80>>3]=g;v[c+88>>3]=e;v[c+72>>3]=f;q[c+64>>2]=2;ji(a,117315,c- -64|0)}d=ti(a,3,q[209440],0);f=u[d>>2];g=u[d+4>>2];g:{if(!(f!=f|g!=g)){e=u[d+8>>2];if(e==e){break g}}e=u[d+8>>2];v[c+48>>3]=g;v[c+56>>3]=e;v[c+40>>3]=f;q[c+32>>2]=3;ji(a,117315,c+32|0);e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}h=u[b+8>>2];j=u[b>>2];k=u[b+4>>2];b=Vi(a,16);u[b+8>>2]=h+x(x(e-h)*i);u[b+4>>2]=k+x(x(g-k)*i);u[b>>2]=j+x(x(f-j)*i);vi(a,-1e4,117184);Ui(a,-2);a=1;break c;case 1:b=ti(a,2,q[209441],0);f=u[b>>2];g=u[b+4>>2];h:{i:{if(f!=f|g!=g){break i}e=u[b+8>>2];if(e!=e){break i}e=u[b+12>>2];if(e==e){break h}}e=u[b+8>>2];h=u[b+12>>2];v[c+160>>3]=g;v[c+176>>3]=h;v[c+168>>3]=e;v[c+152>>3]=f;q[c+144>>2]=2;ji(a,117405,c+144|0)}d=ti(a,3,q[209441],0);f=u[d>>2];g=u[d+4>>2];j:{k:{if(f!=f|g!=g){break k}e=u[d+8>>2];if(e!=e){break k}h=u[d+12>>2];if(h==h){break j}}e=u[d+8>>2];h=u[d+12>>2];v[c+112>>3]=g;v[c+128>>3]=h;v[c+120>>3]=e;v[c+104>>3]=f;q[c+96>>2]=3;ji(a,117405,c+96|0);h=u[d+12>>2];e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}j=u[b+12>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];b=Vi(a,16);u[b+12>>2]=j+x(x(h-j)*i);u[b+8>>2]=m+x(x(e-m)*i);u[b+4>>2]=l+x(x(g-l)*i);u[b>>2]=k+x(x(f-k)*i);vi(a,-1e4,117200);Ui(a,-2);a=1;break c;case 2:break e;default:break d}}b=ti(a,2,q[209442],0);f=u[b>>2];g=u[b+4>>2];l:{m:{if(f!=f|g!=g){break m}e=u[b+8>>2];if(e!=e){break m}e=u[b+12>>2];if(e==e){break l}}e=u[b+8>>2];h=u[b+12>>2];v[c+256>>3]=g;v[c+272>>3]=h;v[c+264>>3]=e;v[c+248>>3]=f;q[c+240>>2]=2;ji(a,117499,c+240|0)}d=ti(a,3,q[209442],0);f=u[d>>2];g=u[d+4>>2];n:{o:{if(f!=f|g!=g){break o}e=u[d+8>>2];if(e!=e){break o}h=u[d+12>>2];if(h==h){break n}}e=u[d+8>>2];h=u[d+12>>2];v[c+208>>3]=g;v[c+224>>3]=h;v[c+216>>3]=e;v[c+200>>3]=f;q[c+192>>2]=3;ji(a,117499,c+192|0);h=u[d+12>>2];e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}j=u[b+12>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];b=Vi(a,16);u[b+12>>2]=j+x(x(h-j)*i);u[b+8>>2]=m+x(x(e-m)*i);u[b+4>>2]=l+x(x(g-l)*i);u[b>>2]=k+x(x(f-k)*i);vi(a,-1e4,117216);Ui(a,-2);a=1;break c}if(!Kj(a,2)){break d}if(!Kj(a,3)){break d}o=+x(wi(a,2));o=(+x(wi(a,3))-o)*+i+o;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=o;q[a+8>>2]=q[a+8>>2]+16;a=1;break c}q[c+28>>2]=117216;q[c+24>>2]=117248;q[c+20>>2]=117200;q[c+16>>2]=117248;q[c+12>>2]=117184;q[c+8>>2]=117248;q[c+4>>2]=118656;q[c>>2]=117248;a=ji(a,119063,c)}bi=c+288|0;return a|0}function $J(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-112|0;bi=f;i=q[c>>2];g=q[i+4>>2];a:{b:{if(g){j=c+132|0;l=c+4|0;while(1){c:{d:{e:{f:{g:{h:{if(g>>>0>h>>>0){k=q[i>>2];i=k+(h<<6)|0;g=q[i+16>>2];if(g>>>0>=18){break h}q[f+108>>2]=q[i+24>>2];g=q[(g<<2)+56508>>2];i:{if(q[i+44>>2]-3>>>0<2){q[f+108>>2]=32;g=Sea(b,g);if(Wca(a,i,g,l,j,f+108|0)){break i}q[f+32>>2]=a;ii(4,56088,56096,f+32|0);break c}if(!(fi[q[74123]](b,g)|0)){break c}}q[f+96>>2]=0;q[f+88>>2]=0;q[f+92>>2]=0;o[f+100|0]=1;o[f+67|0]=0;o[f+68|0]=0;o[f+69|0]=0;o[f+70|0]=0;o[f+71|0]=0;o[f+72|0]=0;o[f+73|0]=0;o[f+74|0]=0;q[f+76>>2]=0;q[f+80>>2]=0;q[f+56>>2]=1;q[f+48>>2]=2;q[f+52>>2]=1;q[f+40>>2]=3;q[f+44>>2]=5;q[f+60>>2]=0;q[f+64>>2]=0;fi[q[74056]](b,f+40|4,f+48|0);q[f+40>>2]=g;g=q[i>>2];p[f+70>>1]=g;j=q[(k+(h<<6)|0)+4>>2];p[f+72>>1]=j;a=q[i+24>>2];if(a>>>0>=33){break g}j:{k:{switch(q[q[c>>2]+8>>2]-1|0){case 1:q[f+88>>2]=1;break j;default:J(56224,56166,129,56207);G();case 0:break k}}q[f+88>>2]=0}p[f+94>>1]=j;p[f+92>>1]=g;g=k+(h<<6)|0;p[f+96>>1]=q[g+8>>2];g=q[g+12>>2];o[f+100|0]=a;p[f+98>>1]=g;if(!d){d=fi[q[74124]](b,f+88|0)|0;a=q[i+24>>2]}l:{if(a>>>0>1){break l}m:{switch(q[f+44>>2]-3|0){case 2:q[f+44>>2]=2;break l;case 0:break m;default:break l}}q[f+44>>2]=1}a=fi[q[74136]](b)|0;b=s[f+70>>1];g=s[f+72>>1];if(!(g>>>0<=a>>>0?a>>>0>=b>>>0:0)){q[f+28>>2]=a;q[f+24>>2]=a;q[f+20>>2]=g;q[f+16>>2]=b;ii(4,56088,56226,f+16|0);p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+60>>2]=56064;q[f+40>>2]=3;fi[q[74127]](d,f+40|0);break b}if(!r[c+260|0]){if(!q[f+108>>2]){break b}b=k+(h<<6)|0;k=b;h=0;while(1){p[f+68>>1]=h;a=f;g=h<<2;j=g+c|0;l=q[j+4>>2];n:{if(!l){if(t[i+24>>2]<=h>>>0){break f}j=q[g+q[b+20>>2]>>2];if(j>>>0>=t[b+40>>2]){break e}q[f+60>>2]=j+q[b+36>>2];if(t[b+32>>2]<=h>>>0){break d}g=g+q[k+28>>2]|0;break n}q[f+60>>2]=l;g=j+132|0}q[a+64>>2]=q[g>>2];fi[q[74127]](d,f+40|0);a=s[f+70>>1]>>>1|0;p[f+70>>1]=a;g=s[f+72>>1]>>>1|0;p[f+72>>1]=g;if(!a){p[f+70>>1]=1}if(!g){p[f+72>>1]=1}h=h+1|0;if(h>>>0<t[f+108>>2]){continue}break}break b}p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+40>>2]=3;q[f+60>>2]=56064;fi[q[74127]](d,f+40|0);break b}J(56376,56388,117,56468);G()}J(56224,56166,56,56479);G()}J(56119,56166,122,56207);G()}J(56376,56388,78,56468);G()}J(56376,56388,94,56468);G()}J(56376,56388,86,56468);G()}i=q[c>>2];g=q[i+4>>2];h=h+1|0;if(g>>>0>h>>>0){continue}break}}q[f>>2]=a;ii(4,56088,56314,f);o:{if(d){break o}o[f+52|0]=1;q[f+44>>2]=65537;q[f+48>>2]=65537;q[f+40>>2]=0;d=fi[q[74124]](b,f+40|0)|0;if(d){break o}a=-13;break a}o[f+67|0]=0;o[f+68|0]=0;o[f+69|0]=0;o[f+70|0]=0;o[f+71|0]=0;o[f+72|0]=0;o[f+73|0]=0;o[f+74|0]=0;q[f+76>>2]=0;q[f+80>>2]=0;q[f+56>>2]=1;q[f+48>>2]=2;q[f+52>>2]=1;q[f+40>>2]=3;q[f+44>>2]=5;q[f+60>>2]=0;q[f+64>>2]=0;fi[q[74056]](b,f+40|4,f+48|0);p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+60>>2]=56064;q[f+40>>2]=3;fi[q[74127]](d,f+40|0)}q[e>>2]=d;a=0}bi=f+112|0;return a}function Su(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;l=bi-16|0;bi=l;a:{b:{c:{d:{e:{f:{i=b&65535;j=q[a+32>>2];if(i>>>0<(q[a+36>>2]-j|0)/576>>>0){k=b>>>16|0;if((k|0)!=s[(w(i,576)+j|0)+552>>1]){break c}h=w(i,576)+j|0;m=s[h+554>>1];if((m|0)!=(b&65535)){break b}d=q[h+412>>2];g:{if((d&240)!=64){break g}e=w(i,576)+j|0;if(!q[e+524>>2]){break g}q[l+8>>2]=q[a+176>>2];q[l+12>>2]=q[e+524>>2];Bp(l+8|0);q[e+524>>2]=0;d=q[h+412>>2]}g=q[a+252>>2];e=q[a+248>>2];n=g-e|0;f=(n|0)/12|0;if(!n|(d&240)!=80){break e}if(!c){break f}n=w(i,576);u=n+j|0;d=0;h:{i:{while(1){if((g-e|0)/12>>>0<=d>>>0){break d}j:{t=w(d,12);k:{if(q[(t+e|0)+8>>2]!=(b|0)){d=d+1|0;break k}e=q[a+32>>2];if((q[a+36>>2]-e|0)/576>>>0<=i>>>0){break j}e=e+n|0;if((k|0)!=s[e+552>>1]){break c}if((m|0)!=s[e+554>>1]){break b}us(q[a+212>>2],q[e+540>>2]);q[u+540>>2]=0;g=q[a+252>>2];e=q[a+248>>2];if((g-e|0)/12>>>0<=d>>>0){break i}e=e+t|0;g=g-12|0;t=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=t;q[e+8>>2]=q[g+8>>2];g=q[a+252>>2]-12|0;q[a+252>>2]=g;e=q[a+248>>2];if(g>>>0<e>>>0){break h}f=f-1|0}if(d>>>0<f>>>0){continue}break e}break}break d}J(183493,182508,479,183508);G()}J(183518,182508,482,183508);G()}break d}if((e|0)==(g|0)){break d}g=f>>>0>1?f:1;d=0;while(1){e=w(d,12)+e|0;if(q[e+8>>2]==(b|0)){Xy(q[a+212>>2],q[e>>2]);q[h+412>>2]=q[h+412>>2]|268435456}d=d+1|0;if((g|0)==(d|0)){break e}e=q[a+248>>2];if((q[a+252>>2]-e|0)/12>>>0>d>>>0){continue}break}break d}e=s[(w(i,576)+j|0)+562>>1];if((e|0)!=65535){while(1){e=e&65535;d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break d}d=d+w(e,576)|0;e=s[d+558>>1];Su(a,s[d+554>>1]|s[d+552>>1]<<16,c);if((e|0)!=65535){continue}break}}k=q[a+52>>2];d=q[a+48>>2];e=k-d|0;if(e){g=(e|0)/72|0;e=0;while(1){if((k-d|0)/72>>>0<=e>>>0){break d}m=w(e,72);f=m+d|0;if(q[f>>2]==(b|0)){d=r[f+68|0];l:{if(d&2){break l}o[f+68|0]=d|2;d=q[f+40>>2];if(d){fi[d|0](f+32|0)}d=q[f+56>>2];if(!d){break l}fi[d|0](a,q[f>>2],0,q[f+60>>2],q[f+64>>2])}f=q[a+52>>2];d=q[a+48>>2];if((f-d|0)/72>>>0<=e>>>0){break d}d=d+m|0;Sk(d,d+72|0,(f-d|0)-72|0);d=q[a+48>>2];f=((q[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-d|0)/72>>>0){break a}k=w(f,72)+d|0;q[a+52>>2]=k;g=g-1|0;e=e-1|0}e=e+1|0;if(e>>>0<g>>>0){continue}break}}m:{n:{o:{p:{if(!(!(r[h+415|0]&16)|c)){Kq(a,h);a=w(i,576)+j|0;p[a+556>>1]=65535;p[a+560>>1]=65535;f=a+558|0;break p}Kq(a,h);d=q[a+20>>2];if(!d){break o}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break n}f=h+554|0;b=s[f>>1];c=c-1|0;p[a+26>>1]=c;p[d+((c&65535)<<1)>>1]=b;c=q[a+32>>2];if((b+1|0)==((q[a+36>>2]-c|0)/576|0)){if(b>>>0>(q[a+40>>2]-c|0)/576>>>0){break m}q[a+36>>2]=c+w(b,576)}a=q[(w(i,576)+j|0)+420>>2];if(a){gi(a)}mi(h,0,576)}p[f>>1]=65535;bi=l+16|0;return}J(182752,182759,137,182677);G()}J(182857,182759,138,182677);G()}break a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(183535,182508,472,183554);G()}function S3(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0),p=x(0),s=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=0,D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=x(0),R=x(0),S=x(0);d=bi-128|0;bi=d;a:{b:{c:{d:{if(!(o[b+12|0]&1)){C=q[a+4>>2];ri(C,176,b,b+8|0,b+4|0);e=q[b>>2];if((q[b+8>>2]-e|0)/176>>>0<C>>>0){break d}q[b+4>>2]=w(C,176)+e;if(!C){break b}l=C;while(1){if(t[a+4>>2]<=B>>>0){break c}i=q[a>>2]+w(B,80)|0;j=u[i+32>>2];f=u[i+36>>2];h=u[i+40>>2];g=u[i+44>>2];m=u[i+16>>2];D=u[i+20>>2];E=u[i+24>>2];v=u[i+48>>2];y=u[i+52>>2];c=w(B,176)+e|0;z=u[i+56>>2];u[c+40>>2]=z;u[c+36>>2]=y;u[c+32>>2]=v;u[c+24>>2]=E;u[c+20>>2]=D;u[c+16>>2]=m;u[c+12>>2]=g;u[c+8>>2]=h;u[c+4>>2]=f;u[c>>2]=j;e:{f:{if(B){P=l;l=q[i>>2];if(P>>>0<=l>>>0){break a}e=w(l,176)+e|0;Q=u[e- -64>>2];R=u[e+68>>2];S=u[e+72>>2];k=u[e+56>>2];n=u[e+52>>2];p=u[e+60>>2];s=u[e+48>>2];F=u[e+80>>2];H=u[e+84>>2];l=c+88|0;O=u[e+88>>2];K=x(z*O);u[l>>2]=K;L=x(y*H);u[c+84>>2]=L;M=x(v*F);u[c+80>>2]=M;A=x(x(x(x(g*p)-x(j*s))-x(f*n))-x(h*k));u[c+60>>2]=A;N=x(x(x(f*s)+x(x(g*k)+x(h*p)))-x(j*n));u[c+56>>2]=N;I=x(x(x(j*k)+x(x(g*n)+x(f*p)))-x(h*s));u[c+52>>2]=I;j=x(x(x(h*n)+x(x(g*s)+x(j*p)))-x(f*k));u[c+48>>2]=j;f=x(m*F);h=x(D*H);g=x(E*O);m=x(x(x(k*f)+x(p*h))-x(s*g));F=x(x(k*g)+x(x(s*f)+x(n*h)));H=x(x(x(s*h)+x(p*g))-x(n*f));f=x(x(x(p*f)+x(n*g))-x(k*h));E=x(S+x(x(s*m)+x(x(x(k*F)+x(p*H))-x(n*f))));u[c+72>>2]=E;D=x(R+x(x(k*f)+x(x(x(p*m)+x(n*F))-x(s*H))));u[c+68>>2]=D;m=x(Q+x(x(n*H)+x(x(x(s*F)+x(p*f))-x(k*m))));u[c- -64>>2]=m;if(r[i+64|0]){z=K;y=L;v=M;break e}u[c+80>>2]=v;u[c+84>>2]=y;break f}u[e+48>>2]=j;u[e+84>>2]=y;u[e+80>>2]=v;u[e+72>>2]=E;u[e+68>>2]=D;u[e- -64>>2]=m;u[e+60>>2]=g;u[e+56>>2]=h;u[e+52>>2]=f;l=e+88|0;A=g;N=h;I=f}u[l>>2]=z}q[d+60>>2]=1065353216;u[d+56>>2]=E;u[d+52>>2]=D;u[d+48>>2]=m;u[d+44>>2]=z*x(0);u[d+28>>2]=y*x(0);u[d+12>>2]=v*x(0);f=x(N+N);g=x(I*f);K=x(j+j);L=x(K*A);u[d+36>>2]=x(g-L)*z;M=x(j*f);h=x(I+I);k=x(h*A);u[d+32>>2]=x(M+k)*z;u[d+24>>2]=x(g+L)*y;g=x(j*h);A=x(A*f);u[d+16>>2]=x(g-A)*y;u[d+8>>2]=x(M-k)*v;u[d+4>>2]=x(g+A)*v;g=x(x(1)-x(j*K));h=x(I*h);u[d+40>>2]=x(g-h)*z;f=x(N*f);u[d+20>>2]=x(g-f)*y;u[d>>2]=x(x(x(1)-h)-f)*v;hr(d- -64|0,d);u[c+96>>2]=u[d+64>>2];u[c+100>>2]=u[d+68>>2];u[c+104>>2]=u[d+72>>2];u[c+108>>2]=u[d+76>>2];u[c+112>>2]=u[d+80>>2];u[c+116>>2]=u[d+84>>2];u[c+120>>2]=u[d+88>>2];u[c+124>>2]=u[d+92>>2];u[c+128>>2]=u[d+96>>2];u[c+132>>2]=u[d+100>>2];u[c+136>>2]=u[d+104>>2];u[c+140>>2]=u[d+108>>2];u[c+144>>2]=u[d+112>>2];u[c+148>>2]=u[d+116>>2];u[c+152>>2]=u[d+120>>2];u[c+156>>2]=u[d+124>>2];q[c+160>>2]=q[i>>2];u[c+164>>2]=u[i+68>>2];B=B+1|0;if((C|0)==(B|0)){break b}e=q[b>>2];l=(q[b+4>>2]-e|0)/176|0;if(l>>>0>B>>>0){continue}break}break a}J(133026,132947,459,133101);G()}J(133113,132947,472,133132);G()}J(132877,132889,50,132917);G()}bi=d+128|0;return}J(132936,132947,445,132917);G()}function Yv(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}i=q[d>>2];t=q[b>>2];j=i+(t<<3)|0;l=q[j>>2];j=q[j+4>>2];while(1){k=q[a>>2];m=i+(k<<3)|0;n=q[m>>2];m=q[m+4>>2];if((m|0)==(j|0)&l>>>0<n>>>0|j>>>0<m>>>0){break c}a=a+4|0;e=e-1|0;if(e){continue}break}break a}if((e|0)>(f|0)){break b}if((a|0)==(b|0)){break a}i=g;j=a;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}if((g|0)==(i|0)){break a}d=q[d>>2];while(1){if((b|0)==(c|0)){b=i-g|0;if(!b){break a}Sk(a,g,b);return}e=q[b>>2];f=d+(e<<3)|0;h=q[f>>2];j=q[g>>2];l=d+(j<<3)|0;k=q[l>>2];f=q[f+4>>2];l=q[l+4>>2];d:{if((f|0)==(l|0)&h>>>0<k>>>0|f>>>0<l>>>0){q[a>>2]=e;b=b+4|0;break d}q[a>>2]=j;g=g+4|0}a=a+4|0;if((g|0)!=(i|0)){continue}break}break a}e:{if((e|0)<(f|0)){n=(f|0)/2|0;l=(n<<2)+b|0;j=b-a|0;f:{if(!j){k=a;break f}j=j>>2;k=i+(q[l>>2]<<3)|0;r=q[k>>2];m=q[k+4>>2];k=a;while(1){p=j>>>1|0;o=(p<<2)+k|0;s=i+(q[o>>2]<<3)|0;u=q[s>>2];v=k;w=o+4|0;k=q[s+4>>2];o=(k|0)==(m|0)&r>>>0<u>>>0|k>>>0>m>>>0;k=o?v:w;j=o?p:(p^-1)+j|0;if(j){continue}break}}p=k-a>>2;break e}if((e|0)==1){q[a>>2]=t;q[b>>2]=k;return}p=(e|0)/2|0;k=(p<<2)+a|0;j=c-b|0;g:{if(!j){l=b;break g}j=j>>2;l=i+(q[k>>2]<<3)|0;r=q[l>>2];m=q[l+4>>2];l=b;while(1){n=j>>>1|0;o=(n<<2)+l|0;s=i+(q[o>>2]<<3)|0;u=q[s>>2];w=o+4|0;v=l;l=q[s+4>>2];o=(m|0)==(l|0)&r>>>0>u>>>0|l>>>0<m>>>0;l=o?w:v;j=o?(n^-1)+j|0:n;if(j){continue}break}}n=l-b>>2}f=f-n|0;e=e-p|0;i=l;h:{if((b|0)==(k|0)){break h}i=k;if((b|0)==(l|0)){break h}m=k+4|0;if((m|0)==(b|0)){j=q[k>>2];i=l-b|0;if(i){Sk(k,b,i)}i=i+k|0;q[i>>2]=j;break h}if((b+4|0)==(l|0)){b=l-4|0;j=q[b>>2];i=l;b=b-k|0;if(b){i=l-b|0;Sk(i,k,b)}q[k>>2]=j;break h}o=l-b>>2;i=o;r=b-k>>2;j=r;if((i|0)==(j|0)){i=q[k>>2];q[k>>2]=t;q[b>>2]=i;i=b;if((b|0)==(m|0)){break h}while(1){j=q[m>>2];q[m>>2]=q[i+4>>2];q[i+4>>2]=j;i=i+4|0;m=m+4|0;if((m|0)!=(b|0)){continue}break}i=b;break h}while(1){b=j;j=i;i=(b|0)%(i|0)|0;if(i){continue}break}if(j){b=(j<<2)+k|0;while(1){b=b-4|0;t=r<<2;m=b+t|0;s=q[b>>2];j=b;while(1){i=m;q[j>>2]=q[i>>2];j=i;m=l-i>>2;m=(m|0)>(r|0)?i+t|0:(r-m<<2)+k|0;if((m|0)!=(b|0)){continue}break}q[i>>2]=s;if((b|0)!=(k|0)){continue}break}}i=(o<<2)+k|0}i:{if((n+p|0)<(e+f|0)){Yv(a,k,i,d,p,n,g,h);a=i;b=l;break i}Yv(i,l,c,d,e,f,g,h);f=n;e=p;c=i;b=k}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=b;i=g;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}if((g|0)==(i|0)){break a}f=q[d>>2];while(1){if((a|0)==(b|0)){if((g|0)==(i|0)){break a}while(1){c=c-4|0;i=i-4|0;q[c>>2]=q[i>>2];if((g|0)!=(i|0)){continue}break}break a}d=i-4|0;e=q[d>>2];h=f+(e<<3)|0;l=q[h>>2];j=b-4|0;m=q[j>>2];k=f+(m<<3)|0;n=q[k>>2];h=q[h+4>>2];k=q[k+4>>2];if((h|0)==(k|0)&l>>>0>=n>>>0|h>>>0>k>>>0){m=e;j=b;i=d}c=c-4|0;q[c>>2]=m;b=j;if((g|0)!=(i|0)){continue}break}}}function CM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=bi-4096|0;bi=j;k=-1;a:{if(!a|!b){break a}i=Ai(b);if(!i){break a}b:{c:{d=Lj(i+1|0,1);if(d){c=d;while(1){d:{f=r[b|0];e:{if((f|0)!=92){if(f){break e}break d}f=47}b=b+1|0;o[c|0]=f;c=c+1|0;e=e+1|0;if((e|0)!=(i|0)){continue}}break}q[a+92>>2]=d;c=q[a+20>>2];if((c|0)==1){b=$S(a,d);q[a+88>>2]=b;if((b|0)<0){break b}if(!Ow(a,b,j)){break b}b=j;d=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=d;d=q[b+36>>2];q[a+96>>2]=q[b+32>>2];q[a+100>>2]=d;q[a+112>>2]=q[b+20>>2];q[a+120>>2]=q[b+4>>2];q[a+124>>2]=0;d=q[b+52>>2];q[a+160>>2]=q[b+48>>2];q[a+164>>2]=d;p[a+168>>1]=s[b+14>>1];q[a+319496>>2]=q[b+44>>2];q[a+319500>>2]=q[b+16>>2];k=0;break a}q[a+96>>2]=0;q[a+100>>2]=0;f=q[a+16>>2];q[a+88>>2]=f;q[a+104>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;b=q[a+4>>2];d=b;e=q[a>>2];q[a+160>>2]=e;q[a+164>>2]=b;q[a+120>>2]=e;q[a+124>>2]=b;q[a+128>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;p[a+150>>1]=0;p[a+152>>1]=0;p[a+154>>1]=0;p[a+156>>1]=0;q[a+319496>>2]=-2119958528;p[a+168>>1]=0;if(!q[a+72>>2]|(c|0)!=2|(q[a+80>>2]&1024|(f|0)==65535)){break b}b=q[a+32>>2];c=b-1|0;h=q[a+36>>2]|b?c&b-(c&e):0;l=h;f=i;c=e;g=f+c|0;b=d;b=c>>>0>g>>>0?b+1|0:b;c=h+g|0;b=c>>>0<g>>>0?b+1|0:b;if(c+76>>>0<76){b=b+1|0}if(b){break b}c=h+30|0;m=mi(j,0,c>>>0<4096?c:4096);b=c;while(1){if(b){g=b>>>0<4096?b:4096;n=fi[q[a+60>>2]](q[a+68>>2],e,d,m,g)|0;b=b-g|0;h=e;e=g;h=h+e|0;d=e>>>0>h>>>0?d+1|0:d;e=h;if((g|0)==(n|0)){continue}break b}break}b=q[a+164>>2];e=l+q[a+160>>2]|0;b=e>>>0<l>>>0?b+1|0:b;q[a+160>>2]=e;q[a+164>>2]=b;d=q[a+32>>2];g=q[a+36>>2];if(e&d-1|b&g-(d>>>0<1)?d|g:0){break c}d=q[a+124>>2];e=c+q[a+120>>2]|0;d=e>>>0<c>>>0?d+1|0:d;c=e;q[a+120>>2]=c;q[a+124>>2]=d;if((fi[q[a+60>>2]](q[a+68>>2],c,d,q[a+92>>2],i)|0)!=(i|0)){break b}b=q[a+124>>2];c=f+q[a+120>>2]|0;b=c>>>0<f>>>0?b+1|0:b;f=c;c=b;q[a+120>>2]=f;q[a+124>>2]=b;b=q[a+80>>2]&15;if(b){q[a+204>>2]=a+176;q[a+200>>2]=1512;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=f;q[a+188>>2]=c;q[a+176>>2]=a;c=(b>>>0<4)<<14;b=q[((b>>>0<10?b:10)<<2)+194e3>>2];d=c|b;q[a+208>>2]=d;q[a+220>>2]=d>>>14&1;b=b&4095;q[a+212>>2]=((b+2>>>0)/3|0)+1;q[a+216>>2]=(((b>>>2|0)+2>>>0)/3|0)+1;mi(a+168762|0,0,65536);q[a+232>>2]=0;q[a+236>>2]=0;q[a+260>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+256>>2]=8;q[a+244>>2]=a+37690;q[a+240>>2]=a+37691;q[a+304>>2]=0;q[a+308>>2]=0;b=a+234298|0;q[a+252>>2]=b;q[a+248>>2]=b;q[a+284>>2]=0;q[a+276>>2]=0;q[a+280>>2]=0;q[a+224>>2]=1;q[a+228>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+320>>2]=0;q[a+324>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;mi(a+33370|0,0,640)}k=0;q[a+319500>>2]=T(0);break a}q[a+92>>2]=0;break a}J(194054,194124,341,194143);G()}b=q[a+92>>2];if(!b){break a}gi(b);q[a+92>>2]=0}bi=j+4096|0;return k}function PL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=bi-16|0;bi=e;a:{if(q[a+104>>2]==8){b=q[a+120>>2];o[c+3|0]=b<<5|r[a+119|0]<<1|b<<2;d=q[a+140>>2];b=c;b:{if(r[a+119|0]){o[c|0]=d<<3;o[c+1|0]=r[a+144|0]<<3;d=r[a+148|0]<<3;break b}o[c|0]=d|d<<4;d=q[a+144>>2];o[c+1|0]=d<<4|d;d=q[a+148>>2];d=d<<4|d}o[b+2|0]=d;a=q[(q[a+136>>2]<<2)+89312>>2];o[c+4|0]=a;o[c+5|0]=a>>>8;o[c+6|0]=a>>>16;o[c+7|0]=a>>>24;break a}d=r[a+118|0];p=r[a+119|0];o[c+3|0]=d|p<<1|q[a+120>>2]<<5|q[a+124>>2]<<2;g=e+8|4;n=d<<5;d=n+89328|0;f=((r[d+3|0]<<4)+b|0)+(r[d+2|0]<<2)|0;s=r[f|0];h=((r[d+1|0]<<4)+b|0)+(r[d|0]<<2)|0;t=r[h|0];i=((r[d+5|0]<<4)+b|0)+(r[d+4|0]<<2)|0;u=r[i|0];j=((r[d+7|0]<<4)+b|0)+(r[d+6|0]<<2)|0;v=r[j|0];k=((r[d+9|0]<<4)+b|0)+(r[d+8|0]<<2)|0;x=r[k|0];l=((r[d+11|0]<<4)+b|0)+(r[d+10|0]<<2)|0;y=r[l|0];m=((r[d+13|0]<<4)+b|0)+(r[d+12|0]<<2)|0;z=r[m|0];d=((r[d+15|0]<<4)+b|0)+(r[d+14|0]<<2)|0;A=r[d|0];B=r[d+2|0];C=r[m+2|0];D=r[l+2|0];E=r[k+2|0];F=r[j+2|0];G=r[i+2|0];H=r[f+2|0];I=r[h+2|0];J=r[d+1|0];m=r[m+1|0];l=r[l+1|0];k=r[k+1|0];j=r[j+1|0];i=r[i+1|0];K=r[f+1|0];h=r[h+1|0];d=e+8|0;f=p?31:15;o[zj(d,0)|0]=((w(f,A+(z+(y+(x+(v+(u+(s+t|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[zj(d,1)|0]=((w(f,(m+(l+(k+(j+(i+(h+K|0)|0)|0)|0)|0)|0)+J|0)+1020&65535)>>>0)/2040;o[zj(d,2)|0]=((w(f,B+(C+(D+(E+(F+(G+(H+I|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[zj(d,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){_L(e,d,q[a+128>>2],f,0);q[e+8>>2]=q[e>>2]}d=n+89328|0;h=((r[d+19|0]<<4)+b|0)+(r[d+18|0]<<2)|0;s=r[h|0];i=((r[d+17|0]<<4)+b|0)+(r[d+16|0]<<2)|0;t=r[i|0];j=((r[d+21|0]<<4)+b|0)+(r[d+20|0]<<2)|0;u=r[j|0];k=((r[d+23|0]<<4)+b|0)+(r[d+22|0]<<2)|0;v=r[k|0];l=((r[d+25|0]<<4)+b|0)+(r[d+24|0]<<2)|0;x=r[l|0];m=((r[d+27|0]<<4)+b|0)+(r[d+26|0]<<2)|0;y=r[m|0];n=((r[d+29|0]<<4)+b|0)+(r[d+28|0]<<2)|0;z=r[n|0];d=((r[d+31|0]<<4)+b|0)+(r[d+30|0]<<2)|0;A=r[d|0];B=r[d+2|0];C=r[n+2|0];D=r[m+2|0];E=r[l+2|0];F=r[k+2|0];G=r[j+2|0];H=r[h+2|0];I=r[i+2|0];d=r[d+1|0];n=r[n+1|0];m=r[m+1|0];l=r[l+1|0];k=r[k+1|0];j=r[j+1|0];h=r[h+1|0];i=r[i+1|0];o[zj(g,0)|0]=((w(f,A+(z+(y+(x+(v+(u+(s+t|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[zj(g,1)|0]=((w(f,d+(n+(m+(l+(k+(j+(h+i|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[zj(g,2)|0]=((w(f,B+(C+(D+(E+(F+(G+(H+I|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[zj(g,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){_L(e,g,q[a+128>>2],f,1);q[e+12>>2]=q[e>>2]}g=r[e+12|0];d=c;c:{if(!p){o[c|0]=g|r[e+8|0]<<4;f=r[e+14|0]|r[e+10|0]<<4;a=r[e+13|0]|r[e+9|0]<<4;break c}a=r[e+13|0]-r[e+9|0]|0;a=(a|0)<-4?-4:(a|0)>3?3:a;f=r[e+14|0]-r[e+10|0]|0;f=(f|0)<-4?-4:(f|0)>3?3:f;g=g-r[e+8|0]|0;g=(g|0)<-4?-4:(g|0)>3?3:g;o[c|0]=r[e+8|0]<<3|((g|0)<0?g+8|0:g);f=r[e+10|0]<<3|((f|0)<0?f+8|0:f);a=r[e+9|0]<<3|((a|0)<0?a+8|0:a)}o[d+2|0]=f;o[c+1|0]=a;Fta(c,b)}bi=e+16|0}function fA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,t,v){var y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0;A=bi-48|0;bi=A;B=q[a+4>>2];K=q[a>>2];H=B-K|0;C=(H|0)/104|0;a:{b:{c:{d:{e:{f:{g:{h:{if((H|0)==676e4){q[A>>2]=65e3;ii(4,4833,4844,A);b=0;break h}z=q[a+32>>2];if(!z){break g}y=s[a+38>>1];if(y>>>0>=s[a+36>>1]){break f}I=a+4|0;p[a+38>>1]=y+1;z=s[z+(y<<1)>>1];p[A+46>>1]=z;D=a+44|0;i:{j:{y=q[a+48>>2];k:{if(!y){break k}y=q[q[D>>2]+((b>>>0)%(y>>>0)<<2)>>2];if((y|0)==-1){break k}E=q[a+52>>2];while(1){F=E+w(y,12)|0;if(q[F>>2]==(b|0)){break j}y=q[F+8>>2];if((y|0)!=-1){continue}break}}y=q[a+68>>2];if((y|0)==((q[a+60>>2]-q[a+52>>2]|0)/12|0)){q[A+16>>2]=y;ii(4,4833,4905,A+16|0);c=q[a+32>>2];if(!c){break e}b=s[a+38>>1];if(!b|b>>>0>s[a+36>>1]){break d}d=a;a=b-1|0;p[d+38>>1]=a;p[c+((a&65535)<<1)>>1]=z;b=0;break h}Cu(D,b,A+46|0);B=q[I>>2];break i}D=q[a+16>>2];F=q[a+20>>2]-D>>1;y=s[(E+w(y,12)|0)+4>>1];if(F>>>0<=y>>>0){break a}y=s[D+(y<<1)>>1];if(C>>>0<=y>>>0){break a}l:{while(1){E=w(y,104)+K|0;y=s[E+94>>1];if((y|0)==65535){break l}if(y>>>0>=F>>>0){break a}y=s[D+(y<<1)>>1];if(C>>>0>y>>>0){continue}break}break a}p[E+94>>1]=z}z=q[a+8>>2];if((B|0)==(z|0)){if(o[a+12|0]&1){break c}y=(B-q[a>>2]|0)/104|0;z=(y>>>1|0)+2048>>>1|0;y=(z>>>0<2048?z:2048)+y|0;ri(y>>>0<65e3?y:65e3,104,a,a+8|0,I);B=q[a+8>>2]}else{B=z}y=q[a>>2];z=C+1|0;if((B-y|0)/104>>>0<z>>>0){break b}q[I>>2]=y+w(z,104);if((H+104|0)/104>>>0<=C>>>0){break a}y=mi(y+w(C,104)|0,0,104);B=s[A+46>>1];z=q[a+16>>2];if(B>>>0>=q[a+20>>2]-z>>1>>>0){break a}p[z+(B<<1)>>1]=C;p[y+92>>1]=s[A+46>>1];q[y>>2]=b;q[y+24>>2]=g;q[y+16>>2]=e;q[y+20>>2]=f;q[y+8>>2]=c;q[y+12>>2]=d;b=q[k+4>>2];q[y+28>>2]=q[k>>2];q[y+32>>2]=b;b=q[k+12>>2];q[y+36>>2]=q[k+8>>2];q[y+40>>2]=b;q[y+44>>2]=q[k+16>>2];p[y+94>>1]=65535;q[y+88>>2]=-1;q[y+84>>2]=0;q[y+80>>2]=t;q[y+76>>2]=n;b=l>x(0);u[y+72>>2]=b?x(x(1)/l):x(0);u[y+68>>2]=b?l:x(0);u[y+60>>2]=m>x(0)?m:x(0);u[y+56>>2]=j;u[y+52>>2]=i;q[y+48>>2]=h;b=r[y+96|0]&-6|(v?4:0);z=b|1;o[y+96|0]=z;m:{switch(g-2|0){case 0:case 3:z=b|9;o[y+96|0]=z;break;default:break m}}o[y+96|0]=z|16;b=1;if(!n){break h}c=a+76|0;n:{o:{d=q[a+80>>2];p:{if(!d){break p}z=q[q[c>>2]+((t>>>0)%(d>>>0)<<2)>>2];if((z|0)==-1){break p}d=q[a+84>>2];while(1){e=d+w(z,12)|0;if(q[e>>2]==(t|0)){break o}z=q[e+8>>2];if((z|0)!=-1){continue}break}}d=(q[a+92>>2]-q[a+84>>2]|0)/12|0;a=q[a+100>>2];if((d|0)!=(a|0)){break n}q[A+32>>2]=a;ii(4,4833,4975,A+32|0);b=0;break h}d=s[(d+w(z,12)|0)+4>>1];e=q[a+16>>2];if(d>>>0>=q[a+20>>2]-e>>1>>>0){break a}d=s[e+(d<<1)>>1];e=q[a+4>>2];a=q[a>>2];if(d>>>0>=(e-a|0)/104>>>0){break a}a=a+w(d,104)|0;p[y+90>>1]=s[a+92>>1];p[a+88>>1]=s[A+46>>1]}Cu(c,t,A+46|0)}bi=A+48|0;return b}J(5045,5052,148,5126);G()}J(5130,5052,149,5126);G()}J(5045,5052,137,5633);G()}J(5638,5052,138,5633);G()}J(5417,5330,459,5492);G()}J(5311,5330,472,5409);G()}J(5611,5330,445,5622);G()}function wv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+b|0;a:{b:{c=q[a+4>>2];if(c&1){break b}if(!(c&3)){break a}c=q[a>>2];b=c+b|0;a=a-c|0;if((a|0)!=q[239975]){if(c>>>0<=255){e=c>>>3|0;c=q[a+8>>2];d=q[a+12>>2];if((d|0)==(c|0)){q[239970]=q[239970]&Gwa(-2,e);break b}q[c+12>>2]=d;q[d+8>>2]=c;break b}h=q[a+24>>2];c=q[a+12>>2];c:{if((c|0)!=(a|0)){d=q[a+8>>2];q[d+12>>2]=c;q[c+8>>2]=d;break c}d:{d=a+20|0;e=q[d>>2];if(e){break d}d=a+16|0;e=q[d>>2];if(e){break d}c=0;break c}while(1){g=d;c=e;d=c+20|0;e=q[d>>2];if(e){continue}d=c+16|0;e=q[c+16>>2];if(e){continue}break}q[g>>2]=0}if(!h){break b}d=q[a+28>>2];e=(d<<2)+960184|0;e:{if(q[e>>2]==(a|0)){q[e>>2]=c;if(c){break e}q[239971]=q[239971]&Gwa(-2,d);break b}q[h+(q[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}q[c+24>>2]=h;d=q[a+16>>2];if(d){q[c+16>>2]=d;q[d+24>>2]=c}d=q[a+20>>2];if(!d){break b}q[c+20>>2]=d;q[d+24>>2]=c;break b}c=q[f+4>>2];if((c&3)!=3){break b}q[239972]=b;q[f+4>>2]=c&-2;q[a+4>>2]=b|1;q[f>>2]=b;return}c=q[f+4>>2];f:{if(!(c&2)){if(q[239976]==(f|0)){q[239976]=a;b=q[239973]+b|0;q[239973]=b;q[a+4>>2]=b|1;if(q[239975]!=(a|0)){break a}q[239972]=0;q[239975]=0;return}if(q[239975]==(f|0)){q[239975]=a;b=q[239972]+b|0;q[239972]=b;q[a+4>>2]=b|1;q[a+b>>2]=b;return}b=(c&-8)+b|0;g:{if(c>>>0<=255){e=c>>>3|0;c=q[f+8>>2];d=q[f+12>>2];if((d|0)==(c|0)){q[239970]=q[239970]&Gwa(-2,e);break g}q[c+12>>2]=d;q[d+8>>2]=c;break g}h=q[f+24>>2];c=q[f+12>>2];h:{if((f|0)!=(c|0)){d=q[f+8>>2];q[d+12>>2]=c;q[c+8>>2]=d;break h}i:{d=f+20|0;e=q[d>>2];if(e){break i}d=f+16|0;e=q[d>>2];if(e){break i}c=0;break h}while(1){g=d;c=e;d=c+20|0;e=q[d>>2];if(e){continue}d=c+16|0;e=q[c+16>>2];if(e){continue}break}q[g>>2]=0}if(!h){break g}d=q[f+28>>2];e=(d<<2)+960184|0;j:{if(q[e>>2]==(f|0)){q[e>>2]=c;if(c){break j}q[239971]=q[239971]&Gwa(-2,d);break g}q[h+(q[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break g}}q[c+24>>2]=h;d=q[f+16>>2];if(d){q[c+16>>2]=d;q[d+24>>2]=c}d=q[f+20>>2];if(!d){break g}q[c+20>>2]=d;q[d+24>>2]=c}q[a+4>>2]=b|1;q[a+b>>2]=b;if(q[239975]!=(a|0)){break f}q[239972]=b;return}q[f+4>>2]=c&-2;q[a+4>>2]=b|1;q[a+b>>2]=b}if(b>>>0<=255){c=b>>>3|0;b=(c<<3)+959920|0;d=q[239970];c=1<<c;k:{if(!(d&c)){q[239970]=c|d;c=b;break k}c=q[b+8>>2]}q[b+8>>2]=a;q[c+12>>2]=a;q[a+12>>2]=b;q[a+8>>2]=c;return}d=31;q[a+16>>2]=0;q[a+20>>2]=0;if(b>>>0<=16777215){d=b>>>8|0;c=d+1048320>>>16&8;e=d<<c;d=e+520192>>>16&4;g=e<<d;e=g+245760>>>16&2;c=(g<<e>>>15|0)-(e|(c|d))|0;d=(c<<1|b>>>c+21&1)+28|0}q[a+28>>2]=d;c=(d<<2)+960184|0;l:{e=q[239971];g=1<<d;m:{if(!(e&g)){q[239971]=e|g;q[c>>2]=a;q[a+24>>2]=c;break m}d=b<<((d|0)==31?0:25-(d>>>1|0)|0);c=q[c>>2];while(1){e=c;if((q[c+4>>2]&-8)==(b|0)){break l}c=d>>>29|0;d=d<<1;g=e+(c&4)|0;c=q[g+16>>2];if(c){continue}break}q[g+16>>2]=a;q[a+24>>2]=e}q[a+12>>2]=a;q[a+8>>2]=a;return}b=q[e+8>>2];q[b+12>>2]=a;q[e+8>>2]=a;q[a+24>>2]=0;q[a+12>>2]=e;q[a+8>>2]=b}}function g6(a,b,c){var d=0,e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=0,A=0,B=x(0),C=x(0),D=x(0),E=0,F=0,H=0;d=bi-192|0;bi=d;g=q[a+4048>>2];a:{i=q[b+52>>2];e=q[b+48>>2];f=i-e|0;if(!f){break a}if((e|0)!=(i|0)){i=e-i|0;i=((f|0)<(i|0)?i:f)>>>6|0;f=(f|0)>-1?f:-1;f=w(i,(f|0)<1?f:1);F=f>>>0>1?f:1;i=a+3984|0;f=c+512|0;H=c+576|0;z=a+3856|0;E=a+3920|0;c=d+128|4;a=0;while(1){A=(a<<6)+e|0;e=q[A+28>>2];b:{c:{switch(q[A+24>>2]){case 0:fi[q[74101]](g,A,e);break b;case 1:if((fi[q[74094]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;wk(d- -64|0,d+128|0,i);fi[q[74102]](g,d- -64|0,e);break b}fi[q[74102]](g,i,e);break b;case 2:fi[q[74102]](g,f,e);break b;case 3:fi[q[74102]](g,H,e);break b;case 4:fi[q[74102]](g,z,e);break b;case 5:if((fi[q[74094]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;wk(d- -64|0,d+128|0,E);fi[q[74102]](g,d- -64|0,e);break b}fi[q[74102]](g,E,e);break b;case 6:wk(d+128|0,z,f);q[d+188>>2]=1065353216;B=u[d+180>>2];C=u[d+184>>2];q[d+180>>2]=0;q[d+184>>2]=0;D=u[d+176>>2];q[d+176>>2]=0;j=u[d+128>>2];r=u[d+148>>2];m=u[d+132>>2];s=u[d+144>>2];h=x(x(j*r)-x(m*s));t=h;n=u[d+168>>2];k=u[d+160>>2];v=u[d+152>>2];y=u[d+136>>2];l=x(x(m*v)-x(y*r));o=u[d+164>>2];p=x(x(y*s)-x(j*v));h=x(x(1)/x(x(h*n)+x(x(k*l)+x(o*p))));t=x(t*h);u[d+168>>2]=t;p=x(p*h);u[d+164>>2]=p;l=x(l*h);u[d+160>>2]=l;u[d+172>>2]=-x(x(D*l)+x(x(B*p)+x(C*t)));l=x(x(x(m*k)-x(j*o))*h);u[d+152>>2]=l;j=x(x(x(j*n)-x(y*k))*h);u[d+148>>2]=j;m=x(x(x(y*o)-x(m*n))*h);u[d+144>>2]=m;u[d+156>>2]=-x(x(D*m)+x(x(B*j)+x(C*l)));j=x(x(x(s*o)-x(r*k))*h);u[d+136>>2]=j;k=x(x(x(v*k)-x(s*n))*h);u[d+132>>2]=k;h=x(x(x(r*n)-x(v*o))*h);u[d+128>>2]=h;u[d+140>>2]=-x(x(D*h)+x(x(B*k)+x(C*j)));fi[q[74102]](g,d+128|0,e);break b;case 7:wk(d+128|0,z,f);fi[q[74102]](g,d+128|0,e);break b;case 8:break c;default:break b}}if((fi[q[74094]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;wk(d,d+128|0,i);wk(d- -64|0,d,f);fi[q[74102]](g,d- -64|0,e);break b}wk(d+128|0,i,f);fi[q[74102]](g,d+128|0,e)}a=a+1|0;if((F|0)==(a|0)){break a}e=q[b+48>>2];if(q[b+52>>2]-e>>6>>>0>a>>>0){continue}break}}J(99699,99503,452,99710);G()}bi=d+192|0}function U1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0;d=bi-192|0;bi=d;b=cm(a,2);a:{if((b|0)==q[209440]){break a}g=1;if((b|0)==q[209441]){break a}g=2;if((b|0)==q[209442]){break a}g=3;if((b|0)==q[209443]){break a}g=(b|0)==q[209444]?4:5}b=cm(a,3);b:{if((b|0)==q[209440]){break b}r=1;if((b|0)==q[209441]){break b}r=2;if((b|0)==q[209442]){break b}r=3;if((b|0)==q[209443]){break b}r=(b|0)==q[209444]?4:5}c:{d:{if((g|0)!=(r|0)){break d}h=x(wi(a,1));e:{switch(g|0){case 2:b=Oi(a,2);g=Oi(a,3);e=u[b>>2];l=u[g>>2];f=u[b+4>>2];m=u[g+4>>2];i=u[b+8>>2];o=u[g+8>>2];j=u[b+12>>2];p=u[g+12>>2];c=x(x(x(x(e*l)+x(f*m))+x(i*o))+x(j*p));if(!(c<x(0)^1)){j=x(-j);i=x(-i);f=x(-f);e=x(-e);c=x(-c)}f:{if(!(c<x(.9990000128746033)^1)){k=dr(c);n=x(x(1)/jk(k));c=x(jk(x(k*h))*n);h=x(jk(x(k*x(x(1)-h)))*n);break f}c=h;h=x(x(1)-c)}b=Vi(a,16);u[b+12>>2]=x(p*c)+x(j*h);u[b+8>>2]=x(o*c)+x(i*h);u[b+4>>2]=x(m*c)+x(f*h);u[b>>2]=x(l*c)+x(e*h);vi(a,-1e4,117216);Ui(a,-2);a=1;break c;case 1:b=ti(a,2,q[209441],0);c=u[b>>2];f=u[b+4>>2];g:{h:{if(c!=c|f!=f){break h}e=u[b+8>>2];if(e!=e){break h}e=u[b+12>>2];if(e==e){break g}}e=u[b+8>>2];i=u[b+12>>2];v[d+96>>3]=f;v[d+112>>3]=i;v[d+104>>3]=e;v[d+88>>3]=c;q[d+80>>2]=2;ji(a,117405,d+80|0)}g=ti(a,3,q[209441],0);e=u[g>>2];f=u[g+4>>2];i:{j:{if(e!=e|f!=f){break j}i=u[g+8>>2];if(i!=i){break j}j=u[g+12>>2];if(j==j){break i}}c=u[g+8>>2];i=u[g+12>>2];v[d+48>>3]=f;v[d- -64>>3]=i;v[d+56>>3]=c;v[d+40>>3]=e;q[d+32>>2]=3;ji(a,117405,d+32|0);j=u[g+12>>2];i=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}l=u[b>>2];m=u[b+4>>2];o=u[b+8>>2];p=u[b+12>>2];c=x(x(x(x(l*e)+x(m*f))+x(o*i))+x(p*j));k:{if(!(c<x(.9990000128746033)^1)){k=dr(c);n=x(x(1)/jk(k));c=x(jk(x(k*h))*n);h=x(jk(x(k*x(x(1)-h)))*n);break k}c=h;h=x(x(1)-c)}b=Vi(a,16);u[b+12>>2]=x(j*c)+x(p*h);u[b+8>>2]=x(i*c)+x(o*h);u[b+4>>2]=x(f*c)+x(m*h);u[b>>2]=x(e*c)+x(l*h);vi(a,-1e4,117200);Ui(a,-2);a=1;break c;case 0:break e;default:break d}}b=ti(a,2,q[209440],0);c=u[b>>2];f=u[b+4>>2];l:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break l}}e=u[b+8>>2];v[d+176>>3]=f;v[d+184>>3]=e;v[d+168>>3]=c;q[d+160>>2]=2;ji(a,117315,d+160|0)}g=ti(a,3,q[209440],0);c=u[g>>2];i=u[g+4>>2];m:{if(!(c!=c|i!=i)){e=u[g+8>>2];if(e==e){break m}}f=u[g+8>>2];v[d+144>>3]=i;v[d+152>>3]=f;v[d+136>>3]=c;q[d+128>>2]=3;ji(a,117315,d+128|0);e=u[g+8>>2];i=u[g+4>>2];c=u[g>>2]}n=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];f=x(x(x(n*c)+x(l*i))+x(m*e));n:{if(!(f<x(.9990000128746033)^1)){j=dr(f);k=x(x(1)/jk(j));f=x(jk(x(j*h))*k);h=x(jk(x(j*x(x(1)-h)))*k);break n}f=h;h=x(x(1)-f)}b=Vi(a,16);u[b+8>>2]=x(e*f)+x(m*h);u[b+4>>2]=x(i*f)+x(l*h);u[b>>2]=x(c*f)+x(n*h);vi(a,-1e4,117184);Ui(a,-2);a=1;break c}q[d+20>>2]=117216;q[d+16>>2]=117248;q[d+12>>2]=117184;q[d+8>>2]=117248;q[d+4>>2]=118661;q[d>>2]=117248;a=ji(a,119155,d)}bi=d+192|0;return a|0}function ZF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=bi-32|0;bi=h;c=xi(173536);q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+44>>2]=1;q[c+36>>2]=-1;q[c+20>>2]=509;q[c+8>>2]=0;q[c+12>>2]=0;d=c+48|0;q[c+16>>2]=d;mi(d,255,2036);q[c+155732>>2]=0;q[c+155736>>2]=1;d=0;q[c+88100>>2]=0;q[c+32>>2]=c+26660;e=c+2084|0;q[c+28>>2]=e;q[c+24>>2]=e;q[c+155728>>2]=-1;q[c+155712>>2]=341;e=c+155740|0;q[c+155708>>2]=e;mi(e,255,1364);q[c+173500>>2]=0;q[c+173504>>2]=0;q[c+155724>>2]=c+173488;e=c+157104|0;q[c+155720>>2]=e;q[c+155716>>2]=e;e=c+173508|0;q[e>>2]=0;q[e+4>>2]=0;q[c+173520>>2]=0;q[c+173524>>2]=0;e=c+173528|0;q[e>>2]=0;q[e+4>>2]=0;e=c+153648|0;i=c+173520|0;g=c+173500|0;while(1){p[e+(d<<1)>>1]=1023-d;d=d+1|0;if((d|0)!=1023){continue}break}q[c+155704>>2]=a;q[c+155696>>2]=1023;a=h7(a);q[c+88104>>2]=0;q[c+155700>>2]=a;p[c+173516>>1]=0;a:{b:{c:{if(!(o[c+173532|0]&1)){ri(q[b+4>>2]-q[b>>2]>>2,4,i,c+173528|0,c+173524|0);a=c+88168|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88160|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88152|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88144|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88136|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88128|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88120|0;q[a>>2]=0;q[a+4>>2]=0;q[c+88112>>2]=0;q[c+88116>>2]=0;a=q[b>>2];if((a|0)==q[b+4>>2]){break c}a=Jy(c,q[a>>2],c+88112|0);p[c+88148>>1]=65535;q[c+88144>>2]=-1;q[c+88168>>2]=a;p[c+173516>>1]=s[c+173516>>1]+1;if(o[c+173512|0]&1){break a}ri(128,64,g,c+173508|0,c+173504|0);q[c+173496>>2]=0;p[c+173492>>1]=0;q[c+173488>>2]=pra();if(!q[c+88168>>2]){q[c+88168>>2]=-17}d=q[b>>2];if(q[b+4>>2]-d>>2>>>0>=2){i=1;while(1){d:{if(Jy(c,q[(i<<2)+d>>2],h)){break d}d=s[c+88146>>1];if((d|0)!=65535){a=q[h+16>>2];e=q[h+20>>2];while(1){d=(d<<16>>16<<6)+c|0;g=d+88128|0;if((a|0)==q[g>>2]&(e|0)==q[g+4>>2]){break d}d=s[d+88148>>1];if((d|0)!=65535){continue}break}}a=q[c+155696>>2];if(!a){break d}a=a-1|0;q[c+155696>>2]=a;j=p[((a<<1)+c|0)+153648>>1];e=(j<<6)+c|0;g=e+88168|0;a=g;q[a>>2]=0;q[a+4>>2]=0;a=e+88160|0;q[a>>2]=0;q[a+4>>2]=0;a=e+88152|0;q[a>>2]=0;q[a+4>>2]=0;k=e+88144|0;a=k;q[a>>2]=0;q[a+4>>2]=0;a=h;f=q[a+4>>2];d=e+88112|0;q[d>>2]=q[a>>2];q[d+4>>2]=f;f=q[a+12>>2];d=e+88120|0;q[d>>2]=q[a+8>>2];q[d+4>>2]=f;f=q[a+20>>2];d=e+88128|0;q[d>>2]=q[a+16>>2];q[d+4>>2]=f;f=q[a+28>>2];d=e+88136|0;q[d>>2]=q[a+24>>2];q[d+4>>2]=f;q[g>>2]=-17;p[e+88146>>1]=65535;f=s[c+88146>>1];d=0;p[k>>1]=0;p[e+88148>>1]=f;p[c+88146>>1]=j;e=s[c+88150>>1];j=e+1|0;p[c+88150>>1]=j;k=q[a+24>>2];a=q[a+28>>2];while(1){e:{d=(d<<16>>16<<6)+c|0;f=d+88136|0;if(q[f>>2]==(k|0)&q[f+4>>2]==(a|0)){q[g>>2]=-16;if(!(j&65535)){break b}p[c+88150>>1]=e;break e}d=s[d+88144>>1];if((d|0)!=65535){continue}}break}p[c+173516>>1]=s[c+173516>>1]+1}i=i+1|0;d=q[b>>2];if(i>>>0<q[b+4>>2]-d>>2>>>0){continue}break}}bi=h+32|0;return c}break a}J(27133,27144,452,27223);G()}J(27080,26783,360,27058);G()}J(28135,27144,459,28210);G()}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,g=0,h=0,i=0,j=0;j=bi-32|0;bi=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f=q[b+40>>2];g=q[f+48>>2];if(g){h=q[f+44>>2];b=0;while(1){if((b|0)==(g|0)){break k}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){a=0;q[e>>2]=0;b=q[(h+(b<<5)|0)+16>>2];if(b>>>0>=t[f+104>>2]){break a}v[e+8>>3]=u[q[f+100>>2]+(b<<2)>>2];break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=q[f+56>>2];if(g){h=q[f+52>>2];b=0;while(1){if((b|0)==(g|0)){break j}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=1;a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+112>>2]){break i}a=q[f+108>>2]+(a<<3)|0;b=q[a+4>>2];q[e+8>>2]=q[a>>2];q[e+12>>2]=b;a=0;break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=q[f- -64>>2];if(g){h=q[f+60>>2];b=0;while(1){if((b|0)==(g|0)){break h}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=2;c=j;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a+40>>2];fi[q[a+44>>2]](d,c);a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+120>>2]){break g}a=cy(d,q[q[f+116>>2]+(a<<2)>>2],e+8|0,j)?-2:0;break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}a=q[f+72>>2];if(a){g=q[f+68>>2];b=0;while(1){if((a|0)==(b|0)){break f}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=3;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+80>>2];if(a){g=q[f+76>>2];b=0;while(1){if((a|0)==(b|0)){break e}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=4;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];u[e+20>>2]=u[a+12>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+88>>2];if(a){g=q[f+84>>2];b=0;while(1){if((a|0)==(b|0)){break d}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=5;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];u[e+20>>2]=u[a+12>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+96>>2];l:{if(!a){g=0;break l}h=q[f+92>>2];b=0;g=1;while(1){if((a|0)==(b|0)){break c}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=6;a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}o[e+8|0]=u[q[f+100>>2]+(a<<2)>>2]!=x(0);break l}b=b+1|0;g=a>>>0>b>>>0;if((a|0)!=(b|0)){continue}break}}bi=j+32|0;return g-1|0}J(17396,17408,34,17450);G()}J(17396,17408,42,17450);G()}J(17396,17408,98,17450);G()}J(17396,17408,50,17450);G()}J(17396,17408,106,17450);G()}J(17396,17408,58,17450);G()}J(17396,17408,66,17450);G()}J(17396,17408,74,17450);G()}J(17396,17408,82,17450);G()}bi=j+32|0;return a|0}J(17396,17408,90,17450);G()}function YJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,v=0;f=bi-32|0;bi=f;a:{b:{c:{j=xj(b,q[q[c>>2]>>2],c+4|0);d:{if(j){break d}j=xj(b,q[q[c>>2]+4>>2],c+8|0);if(j){break d}q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;e:{h=q[c>>2];g=q[h+12>>2];if(!g){break e}j=0;f:{while(1){if(d>>>0<g>>>0){g=d<<2;h=q[g+q[h+8>>2]>>2];g:{if(!r[h|0]){break g}g=f+g|0;h=xj(b,h,g);if(h){j=j?j:h;break g}g=ou(b,q[g>>2],((d<<3)+c|0)+56|0);j=g?g:j}if(d>>>0>6){break f}d=d+1|0;h=q[c>>2];g=q[h+12>>2];if(d>>>0<g>>>0){continue}break f}break}J(54858,54870,38,54896);G()}if(!j){break e}a=q[f>>2];if(a){yi(b,a)}a=q[f+4>>2];if(a){yi(b,a)}a=q[f+8>>2];if(a){yi(b,a)}a=q[f+12>>2];if(a){yi(b,a)}a=q[f+16>>2];if(a){yi(b,a)}a=q[f+20>>2];if(a){yi(b,a)}a=q[f+24>>2];if(a){yi(b,a)}a=q[f+28>>2];if(!a){break d}yi(b,a);break d}b=q[f+4>>2];q[c+20>>2]=q[f>>2];q[c+24>>2]=b;b=q[f+12>>2];q[c+28>>2]=q[f+8>>2];q[c+32>>2]=b;b=q[f+28>>2];q[c+44>>2]=q[f+24>>2];q[c+48>>2]=b;b=q[f+20>>2];q[c+36>>2]=q[f+16>>2];q[c+40>>2]=b;j=0;if(q[q[c+8>>2]+104>>2]!=1){break d}b=q[c+4>>2];if(!(q[b+20>>2]?0:!q[b+28>>2])){ii(4,54741,54749,0);j=-15;break d}b=q[q[b+24>>2]>>2];if(!b|!q[b+4>>2]|!q[b+12>>2]){break d}d=q[b+8>>2];h:{if(q[d+64>>2]==1){g=q[d+60>>2]>>>2|0;if(fi[q[74074]](a,1)|0){b=fi[q[74068]](a,q[d+60>>2],q[d+56>>2],2)|0;q[c+120>>2]=5;q[c+16>>2]=b;break h}k=g<<5;b=xi((g&134217727)!=(g|0)?-1:k);if(g){l=q[d+48>>2];m=q[d+12>>2];n=q[d+20>>2];o=q[d+8>>2];p=q[d+16>>2];s=q[d>>2];v=q[d+4>>2];h=q[d+56>>2];d=b;while(1){i=l+w(q[h>>2],12)|0;e=w(q[i>>2],3);if(e>>>0>=v>>>0){break c}e=s+(e<<2)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];e=q[i+4>>2]<<1;if(e>>>0>=n>>>0){break b}e=p+(e<<2)|0;u[d+12>>2]=u[e>>2];u[d+16>>2]=u[e+4>>2];i=w(q[i+8>>2],3);if(i>>>0>=m>>>0){break a}i=o+(i<<2)|0;u[d+20>>2]=u[i>>2];u[d+24>>2]=u[i+4>>2];u[d+28>>2]=u[i+8>>2];h=h+4|0;d=d+32|0;t=t+1|0;if((t|0)!=(g|0)){continue}break}}q[c+12>>2]=fi[q[74061]](a,k,b,2);gi(b);q[c+124>>2]=g;break d}b=fi[q[74068]](a,q[d+60>>2],q[d+56>>2],2)|0;q[c+120>>2]=3;q[c+16>>2]=b;g=q[d+60>>2]>>>1|0}q[c+124>>2]=g;i=q[d+52>>2];k=i<<5;g=xi((i|0)!=(i&134217727)?-1:k);if(i){l=q[d+12>>2];m=q[d+20>>2];n=q[d+8>>2];o=q[d+16>>2];p=q[d>>2];s=q[d+4>>2];h=q[d+48>>2];b=0;d=g;while(1){e=w(q[h>>2],3);if(e>>>0>=s>>>0){break c}e=p+(e<<2)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];e=q[h+4>>2]<<1;if(e>>>0>=m>>>0){break b}e=o+(e<<2)|0;u[d+12>>2]=u[e>>2];u[d+16>>2]=u[e+4>>2];e=w(q[h+8>>2],3);if(e>>>0>=l>>>0){break a}e=n+(e<<2)|0;u[d+20>>2]=u[e>>2];u[d+24>>2]=u[e+4>>2];u[d+28>>2]=u[e+8>>2];d=d+32|0;h=h+12|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}q[c+12>>2]=fi[q[74061]](a,k,g,2);gi(g)}bi=f+32|0;return j}J(54858,54907,286,54896);G()}J(54858,54907,302,54896);G()}J(54858,54907,294,54896);G()}function jr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=bi-16|0;j=q[c>>2];g=q[c+4>>2];h=q[b+4>>2];e=h;k=q[a+4>>2];i=q[b>>2];a:{b:{if((e|0)==(k|0)&i>>>0>=t[a>>2]|e>>>0>k>>>0){e=0;if((g|0)==(h|0)&j>>>0>=i>>>0|g>>>0>h>>>0){break a}e=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=e;e=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e;g=q[b+4>>2];h=q[a+4>>2];e=1;if((g|0)==(h|0)&t[b>>2]>=t[a>>2]|g>>>0>h>>>0){break a}e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=e;e=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;e=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=e;e=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=e;break b}if((g|0)==(h|0)&j>>>0<i>>>0|g>>>0<h>>>0){e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=e;e=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e;e=1;break a}e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=e;e=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;e=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=e;e=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=e;g=q[c+4>>2];h=q[b+4>>2];e=1;if((g|0)==(h|0)&t[c>>2]>=t[b>>2]|g>>>0>h>>>0){break a}e=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=e;e=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e}e=2}g=q[d+4>>2];h=q[c+4>>2];if((g|0)==(h|0)&t[d>>2]<t[c>>2]|g>>>0<h>>>0){g=q[c+12>>2];q[f+8>>2]=q[c+8>>2];q[f+12>>2]=g;g=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=g;g=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=g;g=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=g;g=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=g;g=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=g;d=q[c+4>>2];g=q[b+4>>2];if((d|0)==(g|0)&t[c>>2]>=t[b>>2]|d>>>0>g>>>0){return e+1|0}d=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=d;d=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=d;d=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=d;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;d=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=d;d=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=d;c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return e+2|0}c=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=c;c=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=a;a=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=a;e=e+3|0}return e}function Jp(a,b,c,d){var e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=x(0),r=0,v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=x(0);e=bi-128|0;bi=e;a:{b:{c:{d:{if((b|0)==(c|0)){f=-8;break d}e:{f:{g:{l=b&65535;g=q[a+32>>2];r=(q[a+36>>2]-g|0)/576|0;if(l>>>0<r>>>0){if(s[(w(l,576)+g|0)+552>>1]!=(b>>>16|0)){break b}n=65535;m=w(l,576)+g|0;B=s[m+554>>1];if((B|0)!=(b&65535)){break a}h:{if(!c){break h}b=c&65535;if(b>>>0>=r>>>0){break c}i=w(b,576)+g|0;if(s[i+552>>1]!=(c>>>16|0)){break b}n=s[i+554>>1];if((n|0)!=(c&65535)){break a}i=w(b,576)+g|0;b=s[i+560>>1];if((b|0)==65535){break h}while(1){b=b&65535;if((b|0)==(B|0)){f=-8;break d}if(b>>>0>=r>>>0){break c}b=s[(w(b,576)+g|0)+560>>1];if((b|0)!=65535){continue}break}}r=w(l,576)+g|0;if(s[r+560>>1]==(n|0)){break d}if(!d){break e}Mq(a,m,0,e- -64|0);if(i){Mq(a,i,0,e);j=u[i+384>>2];h=j;k=u[i+388>>2];v=k;i:{j:{b=q[(w(l,576)+g|0)+412>>2];switch(b>>>16&3){case 1:break i;case 0:break j;default:break f}}h=j<k?j:k;break g}h=j>k?j:k;break g}b=w(l,576)+g|0;c=b;d=q[a+12>>2];o=x(t[d+20>>2]);y=x(t[a+376>>2]);j=x(o/y);h=j;z=x(t[d+24>>2]);A=x(t[a+380>>2]);k=x(z/A);v=k;k:{l:{m:{switch(s[b+414>>1]&3){case 0:h=j<k?j:k;break l;case 1:break m;default:break k}}h=j>k?j:k}v=h}q[e+24>>2]=0;q[e+28>>2]=0;u[e+20>>2]=v;q[e+32>>2]=0;q[e+36>>2]=0;q[e+44>>2]=0;q[e+48>>2]=0;q[e+40>>2]=1065353216;q[e+52>>2]=0;q[e+56>>2]=0;q[e+60>>2]=1065353216;q[e+4>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e+16>>2]=0;z=x(x(z-x(v*A))*x(.5));u[e>>2]=h;o=x(x(o-x(h*y))*x(.5));b=q[c+412>>2];break f}break c}v=h}y=u[e+52>>2];A=u[e+116>>2];C=u[e+56>>2];D=u[e+120>>2];c=(b>>>8&3)-1>>>0<2;o=x(x(u[e+112>>2]-u[e+48>>2])-(c?x(0):o));u[m>>2]=c?x(o/j):x(x(x(1)/h)*o);c=w(l,576)+g|0;q[c+412>>2]=b|2097152;q[c+12>>2]=1065353216;u[c+8>>2]=D-C;b=(b>>>10&3)-1>>>0<2;h=x(x(A-y)-(b?x(0):z));u[c+4>>2]=b?x(h/k):x(x(x(1)/v)*h)}Kq(a,m);c=65535;d=a+366|0;f=i+564|0;n=s[((n|0)==65535?d:f)>>1];b=0;n:{if((n|0)==65535){break n}b=q[a+32>>2];if(n>>>0>=(q[a+36>>2]-b|0)/576>>>0){break c}b=b+w(n,576)|0}if(i){c=s[i+554>>1];d=f;f=i+562|0}else{f=a+364|0}p[r+560>>1]=c;if(b){c=s[b+554>>1];o:{if((c|0)==s[d>>1]){p[d>>1]=s[m+554>>1];p[(w(l,576)+g|0)+558>>1]=65535;c=s[b+554>>1];break o}d=s[b+558>>1];if((d|0)==65535){break o}f=q[a+36>>2];a=q[a+32>>2];if(d>>>0>=(f-a|0)/576>>>0){break c}p[(a+w(d,576)|0)+556>>1]=s[m+554>>1];p[(w(l,576)+g|0)+558>>1]=d}p[b+558>>1]=s[m+554>>1];p[(w(l,576)+g|0)+556>>1]=c;f=0;break d}b=w(l,576)+g|0;p[b+556>>1]=65535;p[b+558>>1]=s[f>>1];b=s[f>>1];p:{if((b|0)==65535){b=s[m+554>>1];break p}c=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=(c-a|0)/576>>>0){break c}a=a+w(b,576)|0;b=s[m+554>>1];p[a+556>>1]=b}p[f>>1]=b;f=0;if(s[d>>1]!=65535){break d}p[d>>1]=s[m+554>>1]}bi=e+128|0;return f}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function ww(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{c=q[a+16>>2];switch(r[c+21|0]){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}YD(a);return 0}if(q[c+36>>2]){return tr(c)}b=q[c+140>>2];d=c+120|0;g:{if((b|0)==(d|0)){break g}while(1){h:{if(r[b+5|0]&7){break h}e=q[b+8>>2];if(q[e+8>>2]<4){break h}e=q[e>>2];if(!(r[e+5|0]&3)){break h}ok(c,e)}b=q[b+20>>2];if((d|0)!=(b|0)){continue}break}if(!q[c+36>>2]){break g}while(1){tr(c);if(q[c+36>>2]){continue}break}}b=q[c+44>>2];q[c+44>>2]=0;q[c+36>>2]=b;if(r[a+5|0]&3){ok(c,a)}ZD(c);if(q[c+36>>2]){while(1){tr(c);if(q[c+36>>2]){continue}break}}b=q[c+40>>2];q[c+40>>2]=0;q[c+36>>2]=b;if(b){while(1){tr(c);if(q[c+36>>2]){continue}break}}g=q[a+16>>2];d=q[g+112>>2];b=q[d>>2];if(b){while(1){e=r[b+5|0];i:{if(!(e&3?!(e&8):0)){d=b;break i}j:{h=b;f=q[b+8>>2];if(!(!f|r[f+6|0]&4)){if(In(f,2,q[q[a+16>>2]+196>>2])){break j}e=r[b+5|0]}o[h+5|0]=e|8;d=b;break i}o[b+5|0]=r[b+5|0]|8;e=q[b+16>>2];q[d>>2]=q[b>>2];i=(e+i|0)+32|0;e=q[g+48>>2];k:{if(!e){q[b>>2]=b;break k}q[b>>2]=q[e>>2];q[q[g+48>>2]>>2]=b}q[g+48>>2]=b}b=q[d>>2];if(b){continue}break}}b=q[c+48>>2];if(b){while(1){b=q[b>>2];o[b+5|0]=r[c+20|0]&3|r[b+5|0]&248;ok(c,b);if(q[c+48>>2]!=(b|0)){continue}break}}g=0;if(q[c+36>>2]){while(1){g=tr(c)+g|0;if(q[c+36>>2]){continue}break}}d=q[c+44>>2];if(d){while(1){b=q[d+28>>2];if(!(!b|!(r[d+5|0]&16))){while(1){b=b-1|0;a=q[d+12>>2]+(b<<4)|0;e=q[a+8>>2];l:{if((e|0)<4){break l}if((e|0)==4){a=q[a>>2];o[a+5|0]=r[a+5|0]&252;break l}f=r[q[a>>2]+5|0];if(!(f&8)|(e|0)!=7?!(f&3):0){break l}q[a+8>>2]=0}if(b){continue}break}}a=-1<<r[d+7|0]^-1;while(1){b=a;a=q[d+16>>2]+(b<<5)|0;e=q[a+8>>2];m:{if(!e){break m}f=q[a+24>>2];n:{o:{if((f|0)<4){break o}if((f|0)==4){e=q[a+16>>2];o[e+5|0]=r[e+5|0]&252;e=q[a+8>>2];break o}if(r[q[a+16>>2]+5|0]&3){break n}}if((e|0)<4){break m}if((e|0)==4){a=q[a>>2];o[a+5|0]=r[a+5|0]&252;break m}f=r[q[a>>2]+5|0];if(f&3){break n}if(!(f&8)|(e|0)!=7){break m}}q[a+8>>2]=0;if(q[a+24>>2]<4){break m}q[a+24>>2]=11}a=b-1|0;if(b){continue}break}d=q[d+24>>2];if(d){continue}break}}q[c+24>>2]=0;o[c+21|0]=2;q[c+32>>2]=c+28;o[c+20|0]=r[c+20|0]^3;q[c+72>>2]=q[c+68>>2]-(g+i|0);return 0}b=q[c+24>>2];q[c+24>>2]=b+1;d=q[c+68>>2];lr(a,q[c>>2]+(b<<2)|0,-3);if(q[c+24>>2]>=q[c+8>>2]){o[c+21|0]=3}q[c+72>>2]=q[c+72>>2]+(q[c+68>>2]-d|0);return 10}e=q[c+68>>2];b=lr(a,q[c+32>>2],40);q[c+32>>2]=b;if(!q[b>>2]){b=q[a+16>>2];d=q[b+8>>2];g=(d|0)/4|0;if(!((d|0)<65|g>>>0<=t[b+4>>2])){qx(a,d>>>1|0)}d=q[b+60>>2];if(d>>>0>=65){h=a;a=d>>>1|0;d=Zi(h,q[b+52>>2],d,a);q[b+60>>2]=a;q[b+52>>2]=d}o[c+21|0]=4}q[c+72>>2]=q[c+72>>2]+(q[c+68>>2]-e|0);return 400}if(q[c+48>>2]){wM(a);b=100;a=q[c+72>>2];if(a>>>0<101){break a}q[c+72>>2]=a-100;return 100}q[c+76>>2]=0;o[c+21|0]=0}return b}function HG(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=0,l=x(0),m=0,n=0,p=0,r=x(0),s=0,v=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;p=bi-48|0;bi=p;z=q[b+4>>2];c=q[a+16>>2];if(c){Ni(c)}q[a+16>>2]=b;a:{b:{c:{if(!(o[a+12|0]&1)){ri(z,18568,a,a+8|0,a+4|0);c=q[a>>2];if((q[a+8>>2]-c|0)/18568>>>0>=z>>>0){d=w(z,18568);q[a+4>>2]=d+c;mi(c,0,d);if(z){while(1){d:{if(t[b+4>>2]>s>>>0){k=q[b>>2]+(s<<7)|0;d=k;if(q[d+60>>2]==2){q[d+60>>2]=1}c=q[a>>2];if((q[a+4>>2]-c|0)/18568>>>0<=s>>>0){break c}c=c+w(s,18568)|0;q[c+18544>>2]=hi(q[k+52>>2]);q[c+18548>>2]=ei;q[c+18560>>2]=q[d+60>>2];c=mi(c,0,18528);m=q[k+88>>2];if(!m){break d}e=0;while(1){d=q[k+84>>2]+(e<<4)|0;i=q[d>>2];e:{if((i|0)<=14){f=0;h=x(0);n=q[d+4>>2];v=q[d+8>>2];g=Fq(n,v,x(0));while(1){y=c+w(i,772)|0;j=y+w(f,12)|0;l=x(h+x(.015625));r=Fq(n,v,l);u[j+8>>2]=x(r-g)*x(64);u[j+4>>2]=g;u[j>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}u[y+768>>2]=u[d+12>>2];break e}q[p+32>>2]=i;ii(3,130886,131092,p+32|0)}e=e+1|0;if((m|0)==(e|0)){break d}if(t[k+88>>2]>e>>>0){continue}break}J(131521,131533,204,131571);G()}J(131521,131533,240,131571);G()}f=0;h=x(0);while(1){d=c+w(f,12)|0;g=u[d+3096>>2];l=u[d+3092>>2];g=g>=x(0)?x(g+l):l;h=h<g?g:h;f=f+1|0;if((f|0)!=64){continue}break}u[c+18564>>2]=h;f:{j=q[k+96>>2];if(!j){break f}e=0;while(1){d=q[k+92>>2]+w(e,12)|0;i=q[d>>2];g:{if((i|0)<=8){f=0;h=x(0);m=q[d+4>>2];n=q[d+8>>2];g=Fq(m,n,x(0));while(1){d=(c+w(i,772)|0)+w(f,12)|0;l=x(h+x(.015625));r=Fq(m,n,l);u[d+11588>>2]=x(r-g)*x(64);u[d+11584>>2]=g;u[d+11580>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}break g}q[p+16>>2]=i;ii(3,130886,131131,p+16|0)}e=e+1|0;if((j|0)==(e|0)){break f}if(t[k+96>>2]>e>>>0){continue}break}J(131521,131533,212,131571);G()}h:{if(!(o[c+18540|0]&1)){i=q[k+104>>2];n=c+18528|0;d=c+18536|0;v=c+18532|0;ri(i,1544,n,d,v);c=q[n>>2];if(i>>>0<=(q[d>>2]-c|0)/1544>>>0){d=w(i,1544);q[v>>2]=d+c;mi(c,0,d);if(!i){break h}e=0;while(1){i:{j:{B=q[n>>2];if((q[v>>2]-B|0)/1544>>>0>e>>>0){if(t[k+104>>2]<=e>>>0){break j}c=q[k+100>>2]+(e<<6)|0;C=q[c+52>>2];if(!C){break i}d=c;j=0;while(1){m=q[c+48>>2]+(j<<4)|0;y=q[m>>2];k:{if((y|0)<=1){f=0;h=x(0);D=q[m+4>>2];E=q[m+8>>2];g=Fq(D,E,x(0));while(1){F=(B+w(e,1544)|0)+w(y,772)|0;A=F+w(f,12)|0;l=x(h+x(.015625));r=Fq(D,E,l);u[A+8>>2]=x(r-g)*x(64);u[A+4>>2]=g;u[A>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}u[F+768>>2]=u[m+12>>2];break k}q[p>>2]=y;ii(3,130886,131171,p)}j=j+1|0;if((C|0)==(j|0)){break i}if(t[d+52>>2]>j>>>0){continue}break}J(131521,131533,140,131571);G()}break c}J(131521,131533,220,131571);G()}e=e+1|0;if((i|0)!=(e|0)){continue}break}break h}break b}break a}s=s+1|0;if((z|0)!=(s|0)){continue}break}}bi=p+48|0;return}break b}break a}J(132194,131306,445,131571);G()}J(131397,131306,472,131416);G()}J(131231,131306,459,131385);G()}function W5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0;j=bi-272|0;bi=j;if(a){g=q[a+4048>>2];k=q[a+4052>>2];if(k){fi[q[74095]](g,q[k+4>>2])}d=q[a+3700>>2];f=q[a+3704>>2];if((d|0)!=(f|0)){s=j+16|0;h=k;while(1){e=q[(m<<2)+d>>2];if(q[e+728>>2]){Ny(a,q[q[e+652>>2]+80>>2],j+8|0);a:{if(b){if(!jG(q[j+8>>2],s,q[b+256>>2],b)){break a}}b:{if(k){break b}d=q[e+652>>2];if((d|0)==(h|0)){break b}fi[q[74095]](g,q[d+4>>2]);h=d}g6(a,h,e);f6(a,k,e);c:{if(!c){break c}f=q[c+4>>2];if(!f){break c}l=q[a+4048>>2];i=0;while(1){d=q[q[c>>2]+(i<<2)>>2];if((d|0)!=-1){while(1){f=q[c+8>>2]+w(d,48)|0;d=q[h+20>>2];d:{if(!d){break d}n=q[f>>2];p=q[f+4>>2];d=q[q[h+16>>2]+(Ewa(n,p,d)<<2)>>2];if((d|0)==-1){break d}t=f+16|0;u=q[h+24>>2];while(1){d=(d<<4)+u|0;if((n|0)!=q[d>>2]|q[d+4>>2]!=(p|0)){d=q[d+12>>2];if((d|0)!=-1){continue}break d}break}fi[q[74101]](l,t,q[d+8>>2])}d=q[f+32>>2];if((d|0)!=-1){continue}break}f=q[c+4>>2]}i=i+1|0;if(i>>>0<f>>>0){continue}break}}d=r[e+734|0];if(d&1){fi[q[74107]](g,q[e+696>>2],q[e+700>>2]);d=r[e+734|0]}if(d&2){d=q[a+4048>>2];e:{if(!(r[e+723|0]&16)){break e}f=r[a+4064|0];if(f&2){o[a+4064|0]=f&253;break e}fi[q[74112]](d,255);fi[q[74060]](d,4,0,0,0,0,x(1),0)}f=q[e+720>>2];fi[q[74108]](d,(f&134217728)>>>27|0,(f&67108864)>>>26|0,(f&33554432)>>>25|0,(f&16777216)>>>24|0);fi[q[74112]](d,r[e+722|0]);f=q[e+720>>2];fi[q[74113]](d,q[e+704>>2],f&255,f>>>8&255);fi[q[74114]](d,q[e+708>>2],q[e+712>>2],q[e+716>>2])}d=q[a>>2];d=d?d:q[e+656>>2];if(d){fi[q[74134]](g,0,d);Oo(a,h,0,d)}d=q[a+4>>2];d=d?d:q[e+660>>2];if(d){fi[q[74134]](g,1,d);Oo(a,h,1,d)}d=q[a+8>>2];d=d?d:q[e+664>>2];if(d){fi[q[74134]](g,2,d);Oo(a,h,2,d)}d=q[a+12>>2];d=d?d:q[e+668>>2];if(d){fi[q[74134]](g,3,d);Oo(a,h,3,d)}d=q[a+16>>2];d=d?d:q[e+672>>2];if(d){fi[q[74134]](g,4,d);Oo(a,h,4,d)}d=q[a+20>>2];d=d?d:q[e+676>>2];if(d){fi[q[74134]](g,5,d);Oo(a,h,5,d)}d=q[a+24>>2];d=d?d:q[e+680>>2];if(d){fi[q[74134]](g,6,d);Oo(a,h,6,d)}d=q[a+28>>2];d=d?d:q[e+684>>2];if(d){fi[q[74134]](g,7,d);Oo(a,h,7,d)}fi[q[74081]](g,q[e+644>>2],q[e+640>>2],q[h+4>>2]);d=q[e+728>>2];f=q[e+724>>2];i=q[e+688>>2];l=q[e+648>>2];f:{if(!l){fi[q[74085]](g,i,f,d);break f}fi[q[74084]](g,i,f,d,q[e+692>>2],l)}fi[q[74082]](g,q[e+644>>2]);d=q[a>>2];d=d?d:q[e+656>>2];if(d){fi[q[74135]](g,0,d)}d=q[a+4>>2];d=d?d:q[e+660>>2];if(d){fi[q[74135]](g,1,d)}d=q[a+8>>2];d=d?d:q[e+664>>2];if(d){fi[q[74135]](g,2,d)}d=q[a+12>>2];d=d?d:q[e+668>>2];if(d){fi[q[74135]](g,3,d)}d=q[a+16>>2];d=d?d:q[e+672>>2];if(d){fi[q[74135]](g,4,d)}d=q[a+20>>2];d=d?d:q[e+676>>2];if(d){fi[q[74135]](g,5,d)}d=q[a+24>>2];d=d?d:q[e+680>>2];if(d){fi[q[74135]](g,6,d)}d=q[a+28>>2];d=d?d:q[e+684>>2];if(!d){break a}fi[q[74135]](g,7,d)}f=q[a+3704>>2];d=q[a+3700>>2]}m=m+1|0;if(m>>>0<f-d>>2>>>0){continue}break}}}bi=j+272|0}function bx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;f=bi-80|0;bi=f;a:{if(!dj(d,0)){d=-12;break a}e=f- -64|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;q[f+56>>2]=0;q[f+48>>2]=1;q[f+52>>2]=0;q[f+40>>2]=0;q[f+32>>2]=1;q[f+36>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;b:{if((Gr(c,d)|0)<=-1){if(a){e=fk(a,0);if(e){break b}}d=0;if(!b){break a}e=Yj(b,c);if(e){break b}break a}e=Yj(f- -64|0,c);if(e){break b}e=Yj(f+48|0,d);if(e){break b}q[f+64>>2]=1;q[f+48>>2]=1;e=Tk(f+32|0,q[c+4>>2]+2|0);if(e){break b}e=fk(f+32|0,0);if(e){break b}e=Tk(f+16|0,2);if(e){break b}e=Tk(f,3);if(e){break b}e=ol(f+48|0)&31;if((e|0)!=31){o=e^31;e=Om(f- -64|0,o);if(e){break b}e=Om(f+48|0,o);if(e){break b}}h=q[f+68>>2]-1|0;m=q[f+52>>2];k=m-1|0;i=h-k|0;g=i<<5;e=Om(f+48|0,g);if(e){break b}i=i<<2;while(1){if((Aj(f- -64|0,f+48|0)|0)>=0){e=i+q[f+40>>2]|0;q[e>>2]=q[e>>2]+1;e=al(f- -64|0,f- -64|0,f+48|0);if(!e){continue}break b}break}e=Lk(f+48|0,g);if(e){break b}if(h>>>0>k>>>0){s=m-2<<2;while(1){p=h<<2;e=q[f+72>>2];i=q[p+e>>2];r=k<<2;j=q[r+q[f+56>>2]>>2];c:{if(i>>>0>=j>>>0){e=-1;g=q[f+40>>2];l=h-m|0;q[g+(l<<2)>>2]=-1;i=h-1|0;break c}g=q[f+40>>2];l=h-m|0;n=i;i=h-1|0;e=wV(n,q[e+(i<<2)>>2],j);q[g+(l<<2)>>2]=e}j=l<<2;q[j+g>>2]=e;n=h-2|0;e=fk(f+16|0,0);d:{if(k){if(e){break b}while(1){e=q[f+24>>2];g=q[f+56>>2];q[e>>2]=q[g+s>>2];q[e+4>>2]=q[g+r>>2];e=iq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=fk(f,0);if(e){break b}e:{if(h>>>0>=2){e=q[f+8>>2];g=q[f+72>>2];q[e>>2]=q[g+(n<<2)>>2];break e}e=q[f+8>>2];q[e>>2]=0;g=q[f+72>>2]}q[e+4>>2]=q[(i<<2)+g>>2];q[e+8>>2]=q[g+p>>2];if((Aj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=fk(f+16|0,0);if(!e){continue}break}break b}if(e){break b}while(1){e=q[f+24>>2];q[e>>2]=0;q[e+4>>2]=q[q[f+56>>2]>>2];e=iq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=fk(f,0);if(e){break b}f:{if(h>>>0>=2){e=q[f+8>>2];g=q[f+72>>2];q[e>>2]=q[g+(n<<2)>>2];break f}e=q[f+8>>2];q[e>>2]=0;g=q[f+72>>2]}q[e+4>>2]=q[(i<<2)+g>>2];q[e+8>>2]=q[g+p>>2];if((Aj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=fk(f+16|0,0);if(!e){continue}break}break b}e=iq(f+16|0,f+48|0,q[j+q[f+40>>2]>>2]);if(e){break b}h=l<<5;e=Om(f+16|0,h);if(e){break b}e=al(f- -64|0,f- -64|0,f+16|0);if(e){break b}if((dj(f- -64|0,0)|0)<=-1){e=Yj(f+16|0,f+48|0);if(e){break b}e=Om(f+16|0,h);if(e){break b}e=pl(f- -64|0,f- -64|0,f+16|0);if(e){break b}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1}h=i;if(k>>>0<h>>>0){continue}break}}if(a){e=Yj(a,f+32|0);if(e){break b}q[a>>2]=w(q[d>>2],q[c>>2])}if(!b){e=0;break b}e=Lk(f- -64|0,o);if(e){break b}q[f+64>>2]=q[c>>2];e=Yj(b,f- -64|0);if(e){break b}e=0;if(dj(b,0)){break b}q[b>>2]=1}Ei(f- -64|0);Ei(f+48|0);Ei(f+32|0);Ei(f+16|0);Ei(f);d=e}bi=f+80|0;return d}function vV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0;e=q[a+4>>2];d=e+16|0;f=q[e+12>>2]^(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24));g=q[e+8>>2]^(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24));h=q[e+4>>2]^(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24));b=q[e>>2]^(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24));a=q[a>>2];if((a|0)>=4){a=a>>>1|0;while(1){e=q[(h>>>22&1020)+842960>>2]^(q[(g>>>14&1020)+841936>>2]^(q[(f>>>6&1020)+840912>>2]^(q[((b&255)<<2)+839888>>2]^q[d>>2])));i=q[(g>>>22&1020)+842960>>2]^(q[(f>>>14&1020)+841936>>2]^(q[(b>>>6&1020)+840912>>2]^(q[((h&255)<<2)+839888>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+842960>>2]^(q[(b>>>14&1020)+841936>>2]^(q[(h>>>6&1020)+840912>>2]^(q[((g&255)<<2)+839888>>2]^q[d+8>>2])));b=q[(b>>>22&1020)+842960>>2]^(q[(h>>>14&1020)+841936>>2]^(q[(g>>>6&1020)+840912>>2]^(q[((f&255)<<2)+839888>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+842960>>2]^(q[(i>>>14&1020)+841936>>2]^(q[(j>>>6&1020)+840912>>2]^(q[((b&255)<<2)+839888>>2]^q[d+28>>2])));g=q[(b>>>22&1020)+842960>>2]^(q[(e>>>14&1020)+841936>>2]^(q[(i>>>6&1020)+840912>>2]^(q[((j&255)<<2)+839888>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+842960>>2]^(q[(b>>>14&1020)+841936>>2]^(q[(e>>>6&1020)+840912>>2]^(q[((i&255)<<2)+839888>>2]^q[d+20>>2])));b=q[(i>>>22&1020)+842960>>2]^(q[(j>>>14&1020)+841936>>2]^(q[(b>>>6&1020)+840912>>2]^(q[((e&255)<<2)+839888>>2]^q[d+16>>2])));d=d+32|0;e=(a|0)>2;a=a-1|0;if(e){continue}break}}e=q[(b>>>22&1020)+842960>>2]^(q[(h>>>14&1020)+841936>>2]^(q[(g>>>6&1020)+840912>>2]^(q[((f&255)<<2)+839888>>2]^q[d+12>>2])));j=r[(e>>>8&255)+848080|0];a=q[(f>>>22&1020)+842960>>2]^(q[(b>>>14&1020)+841936>>2]^(q[(h>>>6&1020)+840912>>2]^(q[((g&255)<<2)+839888>>2]^q[d+8>>2])));k=r[(a>>>16&255)+848080|0];i=q[(h>>>22&1020)+842960>>2]^(q[(g>>>14&1020)+841936>>2]^(q[(f>>>6&1020)+840912>>2]^(q[((b&255)<<2)+839888>>2]^q[d>>2])));l=r[(i>>>8&255)+848080|0];m=r[(e>>>16&255)+848080|0];b=q[(g>>>22&1020)+842960>>2]^(q[(f>>>14&1020)+841936>>2]^(q[(b>>>6&1020)+840912>>2]^(q[((h&255)<<2)+839888>>2]^q[d+4>>2])));g=r[(b>>>8&255)+848080|0];h=r[(i>>>16&255)+848080|0];n=r[(a>>>8&255)+848080|0];p=r[(b>>>16&255)+848080|0];s=r[(b>>>24|0)+848080|0];t=r[(a>>>24|0)+848080|0];u=r[(e>>>24|0)+848080|0];v=r[(i>>>24|0)+848080|0];i=r[(i&255)+848080|0];w=r[(b&255)+848080|0];x=r[(a&255)+848080|0];a=q[d+16>>2];b=q[d+20>>2];f=q[d+24>>2];d=q[d+28>>2];o[c+12|0]=d^r[(e&255)+848080|0];o[c+8|0]=f^x;o[c+4|0]=b^w;o[c|0]=a^i;o[c+15|0]=(d^v<<24)>>>24;o[c+11|0]=(f^u<<24)>>>24;o[c+7|0]=(b^t<<24)>>>24;o[c+3|0]=(a^s<<24)>>>24;o[c+14|0]=(d^p<<16)>>>16;o[c+13|0]=(d^n<<8)>>>8;o[c+10|0]=(f^h<<16)>>>16;o[c+9|0]=(f^g<<8)>>>8;o[c+6|0]=(b^m<<16)>>>16;o[c+5|0]=(b^l<<8)>>>8;o[c+2|0]=(a^k<<16)>>>16;o[c+1|0]=(a^j<<8)>>>8}function uV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0;e=q[a+4>>2];d=e+16|0;f=q[e+12>>2]^(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24));g=q[e+8>>2]^(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24));h=q[e+4>>2]^(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24));b=q[e>>2]^(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24));a=q[a>>2];if((a|0)>=4){a=a>>>1|0;while(1){e=q[(h>>>22&1020)+847056>>2]^(q[(b>>>14&1020)+846032>>2]^(q[(f>>>6&1020)+845008>>2]^(q[((g&255)<<2)+843984>>2]^q[d+8>>2])));i=q[(b>>>22&1020)+847056>>2]^(q[(f>>>14&1020)+846032>>2]^(q[(g>>>6&1020)+845008>>2]^(q[((h&255)<<2)+843984>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+847056>>2]^(q[(g>>>14&1020)+846032>>2]^(q[(h>>>6&1020)+845008>>2]^(q[((b&255)<<2)+843984>>2]^q[d>>2])));b=q[(g>>>22&1020)+847056>>2]^(q[(h>>>14&1020)+846032>>2]^(q[(b>>>6&1020)+845008>>2]^(q[((f&255)<<2)+843984>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+847056>>2]^(q[(i>>>14&1020)+846032>>2]^(q[(j>>>6&1020)+845008>>2]^(q[((b&255)<<2)+843984>>2]^q[d+28>>2])));g=q[(i>>>22&1020)+847056>>2]^(q[(j>>>14&1020)+846032>>2]^(q[(b>>>6&1020)+845008>>2]^(q[((e&255)<<2)+843984>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+847056>>2]^(q[(b>>>14&1020)+846032>>2]^(q[(e>>>6&1020)+845008>>2]^(q[((i&255)<<2)+843984>>2]^q[d+20>>2])));b=q[(b>>>22&1020)+847056>>2]^(q[(e>>>14&1020)+846032>>2]^(q[(i>>>6&1020)+845008>>2]^(q[((j&255)<<2)+843984>>2]^q[d+16>>2])));d=d+32|0;e=(a|0)>2;a=a-1|0;if(e){continue}break}}a=q[(b>>>22&1020)+847056>>2]^(q[(f>>>14&1020)+846032>>2]^(q[(g>>>6&1020)+845008>>2]^(q[((h&255)<<2)+843984>>2]^q[d+4>>2])));j=r[(a>>>8&255)+839632|0];e=q[(h>>>22&1020)+847056>>2]^(q[(b>>>14&1020)+846032>>2]^(q[(f>>>6&1020)+845008>>2]^(q[((g&255)<<2)+843984>>2]^q[d+8>>2])));k=r[(e>>>16&255)+839632|0];l=r[(e>>>8&255)+839632|0];i=q[(g>>>22&1020)+847056>>2]^(q[(h>>>14&1020)+846032>>2]^(q[(b>>>6&1020)+845008>>2]^(q[((f&255)<<2)+843984>>2]^q[d+12>>2])));m=r[(i>>>16&255)+839632|0];n=r[(i>>>8&255)+839632|0];b=q[(f>>>22&1020)+847056>>2]^(q[(g>>>14&1020)+846032>>2]^(q[(h>>>6&1020)+845008>>2]^(q[((b&255)<<2)+843984>>2]^q[d>>2])));g=r[(b>>>16&255)+839632|0];h=r[(b>>>8&255)+839632|0];p=r[(a>>>16&255)+839632|0];s=r[(i>>>24|0)+839632|0];t=r[(b>>>24|0)+839632|0];u=r[(a>>>24|0)+839632|0];v=r[(e>>>24|0)+839632|0];w=r[(b&255)+839632|0];x=r[(a&255)+839632|0];e=r[(e&255)+839632|0];a=q[d+16>>2];b=q[d+20>>2];f=q[d+24>>2];d=q[d+28>>2];o[c+12|0]=d^r[(i&255)+839632|0];o[c+8|0]=e^f;o[c+4|0]=b^x;o[c|0]=a^w;o[c+15|0]=(d^v<<24)>>>24;o[c+11|0]=(f^u<<24)>>>24;o[c+7|0]=(b^t<<24)>>>24;o[c+3|0]=(a^s<<24)>>>24;o[c+14|0]=(d^p<<16)>>>16;o[c+13|0]=(d^h<<8)>>>8;o[c+10|0]=(f^g<<16)>>>16;o[c+9|0]=(f^n<<8)>>>8;o[c+6|0]=(b^m<<16)>>>16;o[c+5|0]=(b^l<<8)>>>8;o[c+2|0]=(a^k<<16)>>>16;o[c+1|0]=(a^j<<8)>>>8}function SL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=bi-256|0;bi=e;a:{if(!b){$q(a);d=1;break a}tO(a,b);oi(q[a>>2],c,b);k=a+12|0;ft(k,0);ft(k,1024);h=a+24|0;gt(h,0);gt(h,b<<1);_v(e+128|0);a=0;while(1){f=r[a+c|0];if(f>>>0>31){break a}f=(e+128|0)+(f<<2)|0;q[f>>2]=q[f>>2]+1;a=a+1|0;if((b|0)!=(a|0)){continue}break}q[e>>2]=0;q[e+4>>2]=0;a=q[e+132>>2];f=a<<1;q[e+8>>2]=f;d=f;f=q[e+136>>2];d=d+f<<1;q[e+12>>2]=d;i=q[e+140>>2];d=i+d<<1;q[e+16>>2]=d;g=q[e+144>>2];d=g+d<<1;q[e+20>>2]=d;j=q[e+148>>2];d=j+d<<1;q[e+24>>2]=d;l=q[e+152>>2];d=l+d<<1;q[e+28>>2]=d;m=q[e+156>>2];d=d+m<<1;q[e+32>>2]=d;n=q[e+160>>2];d=d+n<<1;q[e+36>>2]=d;o=q[e+164>>2];d=d+o<<1;q[e+40>>2]=d;t=q[e+168>>2];d=d+t<<1;q[e+44>>2]=d;u=q[e+172>>2];d=d+u<<1;q[e+48>>2]=d;v=q[e+176>>2];d=d+v<<1;q[e+52>>2]=d;w=q[e+180>>2];d=d+w<<1;q[e+56>>2]=d;x=q[e+184>>2];d=d+x<<1;q[e+60>>2]=d;y=q[e+188>>2];d=d+y<<1;q[e+64>>2]=d;z=q[e+192>>2];d=d+z<<1;q[e+68>>2]=d;A=q[e+196>>2];d=d+A<<1;q[e+72>>2]=d;B=q[e+200>>2];d=d+B<<1;q[e+76>>2]=d;C=q[e+204>>2];d=d+C<<1;q[e+80>>2]=d;D=q[e+208>>2];d=d+D<<1;q[e+84>>2]=d;E=q[e+212>>2];d=d+E<<1;q[e+88>>2]=d;F=q[e+216>>2];d=d+F<<1;q[e+92>>2]=d;G=q[e+220>>2];d=d+G<<1;q[e+96>>2]=d;H=q[e+224>>2];d=d+H<<1;q[e+100>>2]=d;I=q[e+228>>2];d=d+I<<1;q[e+104>>2]=d;J=q[e+232>>2];d=d+J<<1;q[e+108>>2]=d;K=q[e+236>>2];d=d+K<<1;q[e+112>>2]=d;L=q[e+240>>2];d=d+L<<1;q[e+116>>2]=d;M=q[e+244>>2];d=d+M<<1;q[e+120>>2]=d;N=q[e+248>>2];d=d+N<<1;q[e+124>>2]=d;if((d|0)!=-2147483648){d=0;if(((((((((((((((((((((((((l+(j+(g+(i+(a+f|0)|0)|0)|0)|0)+m|0)+n|0)+o|0)+t|0)+u|0)+v|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+D|0)+E|0)+F|0)+G|0)+H|0)+I|0)+J|0)+K|0)+L|0)+M|0)+N>>>0>1){break a}}d=1;if((b|0)<1){break a}j=0;f=-1;while(1){i=r[c+j|0];b:{if(!i){break b}d=(i<<2)+e|0;a=q[d>>2];q[d>>2]=a+1;g=0;d=i;while(1){g=a&1|g<<1;a=a>>>1|0;d=d-1|0;if(d){continue}break}if(i>>>0<=10){if(g>>>0>=1024){break b}a=i<<16|j;d=1<<i;while(1){if(q[q[k>>2]+(g<<2)>>2]){d=0;break a}q[q[k>>2]+(g<<2)>>2]=a;g=d+g|0;if(g>>>0<1024){continue}break}break b}a=g&1023;d=q[q[k>>2]+(a<<2)>>2];c:{if(d){a=f;f=d;break c}if(q[q[k>>2]+(a<<2)>>2]){d=0;break a}q[q[k>>2]+(a<<2)>>2]=f;a=f-2|0}if((f|0)>-1){d=0;break a}g=g>>>9|0;if((i|0)>11){while(1){d=0;g=g>>>1|0;l=f-(g&1)|0;if((l|0)>-1){break a}f=l^-1;if((f|0)>=q[h+4>>2]-q[h>>2]>>1){gt(h,0-l|0)}d:{if(!s[q[h>>2]+(f<<1)>>1]){p[q[h>>2]+(f<<1)>>1]=a;f=a;a=f-2|0;break d}f=p[q[h>>2]+(f<<1)>>1];if((f|0)>-1){break a}}i=i-1|0;if((i|0)>11){continue}break}}f=(g>>>1&1)-f|0;if((f|0)<1){d=0;break a}if((f|0)>q[h+4>>2]-q[h>>2]>>1){gt(h,f)}d=0;f=f-1|0;if(s[q[h>>2]+(f<<1)>>1]){break a}p[q[h>>2]+(f<<1)>>1]=j;f=a}d=1;j=j+1|0;if((j|0)!=(b|0)){continue}break}}bi=e+256|0;return d}function yr(a,b){var c=0,d=0,e=0,f=0,g=0;c=q[a+4>>2];g=a+80|0;f=q[a>>2];d=f&127;o[g+d|0]=128;e=d+1|0;a:{if(d>>>0<=111){mi((a+e|0)+80|0,0,111-d|0);break a}mi((a+e|0)+80|0,0,d^127);Jr(a,g);mi(g,0,112);f=q[a>>2];c=q[a+4>>2]}o[a+206|0]=(c&31)<<27|f>>>5;o[a+205|0]=(c&8191)<<19|f>>>13;o[a+204|0]=(c&2097151)<<11|f>>>21;o[a+203|0]=(c&536870911)<<3|f>>>29;o[a+202|0]=c>>>5;o[a+201|0]=c>>>13;o[a+200|0]=c>>>21;o[a+207|0]=f<<3;e=q[a+12>>2];d=e;e=q[a+8>>2];o[a+198|0]=(d&31)<<27|e>>>5;o[a+197|0]=(d&8191)<<19|e>>>13;o[a+196|0]=(d&2097151)<<11|e>>>21;o[a+195|0]=(d&536870911)<<3|e>>>29;o[a+194|0]=d>>>5;o[a+193|0]=d>>>13;o[a+192|0]=d>>>21;o[a+199|0]=e<<3|c>>>29;Jr(a,g);o[b|0]=r[a+23|0];o[b+1|0]=s[a+22>>1];o[b+2|0]=q[a+20>>2]>>>8;o[b+3|0]=q[a+20>>2];o[b+4|0]=(q[a+20>>2]&16777215)<<8|q[a+16>>2]>>>24;o[b+5|0]=(q[a+20>>2]&65535)<<16|q[a+16>>2]>>>16;o[b+6|0]=(q[a+20>>2]&255)<<24|q[a+16>>2]>>>8;o[b+7|0]=q[a+16>>2];o[b+8|0]=r[a+31|0];o[b+9|0]=s[a+30>>1];o[b+10|0]=q[a+28>>2]>>>8;o[b+11|0]=q[a+28>>2];o[b+12|0]=(q[a+28>>2]&16777215)<<8|q[a+24>>2]>>>24;o[b+13|0]=(q[a+28>>2]&65535)<<16|q[a+24>>2]>>>16;o[b+14|0]=(q[a+28>>2]&255)<<24|q[a+24>>2]>>>8;o[b+15|0]=q[a+24>>2];o[b+16|0]=r[a+39|0];o[b+17|0]=s[a+38>>1];o[b+18|0]=q[a+36>>2]>>>8;o[b+19|0]=q[a+36>>2];o[b+20|0]=(q[a+36>>2]&16777215)<<8|q[a+32>>2]>>>24;o[b+21|0]=(q[a+36>>2]&65535)<<16|q[a+32>>2]>>>16;o[b+22|0]=(q[a+36>>2]&255)<<24|q[a+32>>2]>>>8;o[b+23|0]=q[a+32>>2];o[b+24|0]=r[a+47|0];o[b+25|0]=s[a+46>>1];o[b+26|0]=q[a+44>>2]>>>8;o[b+27|0]=q[a+44>>2];o[b+28|0]=(q[a+44>>2]&16777215)<<8|q[a+40>>2]>>>24;o[b+29|0]=(q[a+44>>2]&65535)<<16|q[a+40>>2]>>>16;o[b+30|0]=(q[a+44>>2]&255)<<24|q[a+40>>2]>>>8;o[b+31|0]=q[a+40>>2];o[b+32|0]=r[a+55|0];o[b+33|0]=s[a+54>>1];o[b+34|0]=q[a+52>>2]>>>8;o[b+35|0]=q[a+52>>2];o[b+36|0]=(q[a+52>>2]&16777215)<<8|q[a+48>>2]>>>24;o[b+37|0]=(q[a+52>>2]&65535)<<16|q[a+48>>2]>>>16;o[b+38|0]=(q[a+52>>2]&255)<<24|q[a+48>>2]>>>8;o[b+39|0]=q[a+48>>2];o[b+40|0]=r[a+63|0];o[b+41|0]=s[a+62>>1];o[b+42|0]=q[a+60>>2]>>>8;o[b+43|0]=q[a+60>>2];o[b+44|0]=(q[a+60>>2]&16777215)<<8|q[a+56>>2]>>>24;o[b+45|0]=(q[a+60>>2]&65535)<<16|q[a+56>>2]>>>16;o[b+46|0]=(q[a+60>>2]&255)<<24|q[a+56>>2]>>>8;o[b+47|0]=q[a+56>>2];if(!q[a+208>>2]){o[b+48|0]=r[a+71|0];o[b+49|0]=s[a+70>>1];c=a- -64|0;e=q[c+4>>2];o[b+50|0]=e>>>8;o[b+51|0]=q[a+68>>2];o[b+52|0]=(q[c+4>>2]&16777215)<<8|q[c>>2]>>>24;o[b+53|0]=(q[c+4>>2]&65535)<<16|q[c>>2]>>>16;o[b+54|0]=(q[c+4>>2]&255)<<24|q[c>>2]>>>8;o[b+55|0]=q[c>>2];o[b+56|0]=r[a+79|0];o[b+57|0]=s[a+78>>1];o[b+58|0]=q[a+76>>2]>>>8;o[b+59|0]=q[a+76>>2];o[b+60|0]=(q[a+76>>2]&16777215)<<8|q[a+72>>2]>>>24;o[b+61|0]=(q[a+76>>2]&65535)<<16|q[a+72>>2]>>>16;o[b+62|0]=(q[a+76>>2]&255)<<24|q[a+72>>2]>>>8;o[b+63|0]=q[a+72>>2]}return 0}function Via(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-128|0;bi=c;g=Ti(c+104|0,a,1,64067,720);b=Dj(a,2);e=ei;f=q[q[yj(a)+80>>2]+8>>2];q[c+100>>2]=0;q[c+96>>2]=0;h=c- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;Gk(a,1,f,63864,c+100|0,c+40|0,c+96|0);f=zja(q[c+96>>2],q[c+100>>2],b,e,c+92|0);a:{if(f){q[c>>2]=Fi(b,e);q[c+8>>2]=f;q[c+4>>2]=q[(f<<2)+238896>>2];i=pj(g,65594,c);break a}ej(a,0,0);b=r[c+40|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64922);b:{c:{switch(q[c+92>>2]){case 0:d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64940);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64947);d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64957);break b;case 1:d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64965);break b;case 2:d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64976);d=+u[c+56>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64992);d=+u[c+60>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65004);d=+u[c- -64>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65016);d=+u[c+68>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65033);b=r[c+72|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65045);b=r[c+73|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65058);d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65641);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65653);break b;case 3:break c;default:break a}}u[c+24>>2]=u[c+60>>2];b=q[c+56>>2];q[c+16>>2]=q[c+52>>2];q[c+20>>2]=b;il(a,c+16|0);li(a,-2,65140);d=+u[c- -64>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64976);b=r[c+68|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65045);d=+u[c+72>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65153);d=+u[c+76>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65171);b=r[c+80|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65058);d=+u[c+84>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65189);d=+u[c+88>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65033);d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65665);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65653)}i=1}Si(g);bi=c+128|0;return i|0}function lN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);g=bi-48|0;bi=g;e=a+160|0;f=a+320|0;d=q[a+464>>2];c=q[a+304>>2];a:{if(c>>>0>=t[a+144>>2]){if(c>>>0<=d>>>0){break a}Rj(e,f);if(t[a+304>>2]>=t[a+144>>2]){break a}Rj(a,e);break a}if(c>>>0>d>>>0){Rj(a,f);break a}Rj(a,e);if(t[a+464>>2]>=t[a+304>>2]){break a}Rj(e,f)}e=a+480|0;if((e|0)!=(b|0)){while(1){h=q[e+144>>2];if(h>>>0<t[f+144>>2]){i=u[e+56>>2];j=u[e+52>>2];k=u[e+44>>2];l=u[e+40>>2];m=u[e+36>>2];n=u[e+28>>2];o=u[e+24>>2];p=u[e+20>>2];r=u[e+48>>2];s=u[e+32>>2];v=u[e+16>>2];w=u[e+8>>2];y=u[e+4>>2];z=u[e>>2];q[g+44>>2]=q[e+88>>2];c=q[e+84>>2];q[g+36>>2]=q[e+80>>2];q[g+40>>2]=c;c=q[e+76>>2];q[g+28>>2]=q[e+72>>2];q[g+32>>2]=c;c=q[e+68>>2];q[g+20>>2]=q[e+64>>2];q[g+24>>2]=c;A=u[e+136>>2];B=u[e+132>>2];C=u[e+124>>2];D=u[e+120>>2];E=u[e+116>>2];F=u[e+108>>2];G=u[e+104>>2];H=u[e+100>>2];I=u[e+128>>2];J=u[e+112>>2];K=u[e+96>>2];q[g+8>>2]=q[e+156>>2];c=q[e+152>>2];q[g>>2]=q[e+148>>2];q[g+4>>2]=c;c=e;while(1){b:{d=f;u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];f=q[d+68>>2];q[c+64>>2]=q[d+64>>2];q[c+68>>2]=f;f=q[d+76>>2];q[c+72>>2]=q[d+72>>2];q[c+76>>2]=f;f=q[d+84>>2];q[c+80>>2]=q[d+80>>2];q[c+84>>2]=f;q[c+88>>2]=q[d+88>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];f=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=f;f=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=f;if((a|0)==(d|0)){c=a;break b}f=d-160|0;c=d;if(t[c-16>>2]>h>>>0){continue}}break}u[c+48>>2]=r;u[c+32>>2]=s;u[c+16>>2]=v;u[c+8>>2]=w;u[c+4>>2]=y;u[c>>2]=z;u[c+56>>2]=i;u[c+52>>2]=j;u[c+44>>2]=k;u[c+40>>2]=l;u[c+36>>2]=m;u[c+28>>2]=n;u[c+24>>2]=o;u[c+20>>2]=p;d=d- -64|0;q[d+24>>2]=q[g+44>>2];f=q[g+40>>2];q[d+16>>2]=q[g+36>>2];q[d+20>>2]=f;f=q[g+32>>2];q[d+8>>2]=q[g+28>>2];q[d+12>>2]=f;f=q[g+24>>2];q[d>>2]=q[g+20>>2];q[d+4>>2]=f;q[c+144>>2]=h;u[c+136>>2]=A;u[c+132>>2]=B;u[c+128>>2]=I;u[c+124>>2]=C;u[c+120>>2]=D;u[c+116>>2]=E;u[c+112>>2]=J;u[c+108>>2]=F;u[c+104>>2]=G;u[c+100>>2]=H;u[c+96>>2]=K;f=q[g+4>>2];q[c+148>>2]=q[g>>2];q[c+152>>2]=f;q[c+156>>2]=q[g+8>>2]}f=e;e=e+160|0;if((e|0)!=(b|0)){continue}break}}bi=g+48|0}function cK(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=x(0),n=x(0),o=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=0,N=0,O=0;l=bi-80|0;bi=l;a:{b:{if(!b){a=0;ii(4,6170,6992,0);break b}k=q[a>>2];c:{if(r[k+4276|0]&2){ii(3,6170,10421,0);break c}a=hv(k,b,c);if(!a){break c}os(q[k>>2],b);o=u[h>>2];v=u[h+4>>2];E=u[h+8>>2];u[a+24>>2]=E;u[a+20>>2]=v;u[a+16>>2]=o;m=u[i>>2];n=u[i+4>>2];C=u[i+8>>2];D=u[i+12>>2];u[a+12>>2]=D;u[a+8>>2]=C;u[a+4>>2]=n;u[a>>2]=m;z=u[j>>2];A=u[j+4>>2];B=u[j+8>>2];u[a+40>>2]=B;u[a+36>>2]=A;u[a+32>>2]=z;d:{e:{h=q[a+140>>2]&32767;b=q[k+4148>>2];if(h>>>0<q[k+4152>>2]-b>>6>>>0){b=b+(h<<6)|0;u[b+48>>2]=o;o=x(C+C);F=x(m*o);y=x(n+n);H=x(y*D);u[b+32>>2]=x(F+H)*B;I=x(m*y);K=x(D*o);u[b+16>>2]=x(I-K)*A;u[b+12>>2]=z*x(0);u[b+8>>2]=x(F-H)*z;u[b+4>>2]=x(I+K)*z;q[b+60>>2]=1065353216;u[b+56>>2]=E;u[b+52>>2]=v;u[b+44>>2]=B*x(0);v=m;m=x(m+m);v=x(x(1)-x(v*m));y=x(n*y);u[b+40>>2]=x(v-y)*B;n=x(n*o);m=x(m*D);u[b+36>>2]=x(n-m)*B;u[b+28>>2]=A*x(0);u[b+24>>2]=x(n+m)*A;m=x(C*o);u[b+20>>2]=x(v-m)*A;u[b>>2]=x(x(x(1)-y)-m)*z;b=a+104|0;Ym(b,1);h=b;b=q[58382];dl(h,b,Ai(b));q[l+56>>2]=a;h=k+4164|0;f:{g:{b=q[k+4168>>2];h:{if(!b){break h}b=q[q[h>>2]+(Ewa(d,e,b)<<2)>>2];if((b|0)==-1){break h}i=q[k+4172>>2];while(1){b=i+(b<<4)|0;if((d|0)==q[b>>2]&(e|0)==q[b+4>>2]){break g}b=q[b+12>>2];if((b|0)!=-1){continue}break}}if(q[a+96>>2]!=q[71870]|q[a+100>>2]!=q[71871]){break f}q[a+96>>2]=d;q[a+100>>2]=e;Po(h,d,e,l+56|0);if(t[k+4188>>2]<=s[k+2078>>1]){break f}J(6687,6043,921,6978);G()}q[l+48>>2]=Fi(d,e);ii(4,6170,10483,l+48|0);Sq(k,a);break c}if(!Ns(k,a)){b=q[a+96>>2];d=q[a+100>>2];if((b|0)!=q[71870]|(d|0)!=q[71871]){Hp(h,b,d);b=q[71871];q[a+96>>2]=q[71870];q[a+100>>2]=b}Sq(k,a);break c}b=q[a+84>>2];j=q[b+4>>2];i:{if(!j){break i}O=q[b>>2];e=l+56|4;L=1;h=0;b=0;while(1){M=w(b,80)+O|0;i=q[M+16>>2];N=q[i+96>>2]&1;j:{if(Cj(q[i+4>>2],6522)|!q[i+76>>2]){break j}d=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[l+72>>2]=((h<<2)+a|0)+160&0-N;q[l+56>>2]=a;d=IK(q[i+16>>2],f,g);q[l+68>>2]=d;if(d){q[l+64>>2]=44;q[l+60>>2]=45;if(!(fi[q[q[M+16>>2]+76>>2]](l+56|0)|0)){break j}b=10618}else{b=10561}q[l+32>>2]=c;ii(4,6170,b,l+32|0);if(!L){break i}break d}h=h+N|0;b=b+1|0;L=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}}if(!hA(k,a)){q[l+16>>2]=c;ii(4,6170,10522,l+16|0);break d}c=q[a+152>>2];if(c&32768){break e}d=q[a+140>>2];b=d;if(b&32768){break b}q[a+152>>2]=c|32768;b=b&32767;c=s[k+4274>>1];k:{if((c|0)!=32767){d=q[k+2056>>2];if(c>>>0>=q[k+2060>>2]-d>>2>>>0){break a}p[q[d+(c<<2)>>2]+150>>1]=b;break k}p[k+4272>>1]=b}p[k+4274>>1]=b;break b}break a}J(10382,6043,942,10409);G()}Ls(k,a,0)}q[l>>2]=c;ii(4,6170,7020,l);a=0}bi=l+80|0;return a}J(11385,8946,445,10186);G()}function N1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=bi-2880|0;bi=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=c+180|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+340|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+500|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+660|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+820|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+980|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1140|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1300|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1460|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1620|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1780|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1940|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2100|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2260|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2420|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2580|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[c+44>>2]=0;q[c+44>>2]=0;ej(a,q[c+44>>2],0);if(q[c+44>>2]){i=c+2736|0;j=c+2672|0;while(1){ej(a,0,0);d=(c+48|0)+w(f,160)|0;si(a,d);li(a,-2,113878);a:{if(r[d+128|0]&4){q[c+40>>2]=q[d+148>>2];b=q[d+144>>2];q[c+32>>2]=q[d+140>>2];q[c+36>>2]=b;b=q[d+136>>2];q[c+24>>2]=q[d+132>>2];q[c+28>>2]=b;b=G0(c+24|0);if(b){si(a,b);gi(b);break a}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;gi(b);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}li(a,-2,113883);b:{c:{switch(q[d+132>>2]-1|0){case 0:si(a,113891);break b;case 1:si(a,113896);break b;default:break c}}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}li(a,-2,113901);d:{if(r[d+128|0]&8){b=r[d+152|0];e=r[d+153|0];g=r[d+154|0];k=r[d+155|0];l=r[d+156|0];q[c+20>>2]=r[d+157|0];q[c+16>>2]=l;q[c+12>>2]=k;q[c+8>>2]=g;q[c+4>>2]=e;q[c>>2]=b;cj(c+2608|0,64,113908,c);si(a,c+2608|0);break d}e=0;mi(c+2608|0,0,264);ds(c+2608|0);b=j;b=(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=1919184449|(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))!=6580591;if(!b){e=(ep(i,0)|0)>22}g=q[c+2868>>2];if(g){gi(g)}if(!(b|e^1)){si(a,113938);break d}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}li(a,-2,113956);b=q[d+128>>2]&1;e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=b;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,113960);b=q[d+128>>2]>>>1&1;d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,113963);f=f+1|0;rk(a,-2,f);if(t[c+44>>2]>f>>>0){continue}break}}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113503,113528,836,113971);G()}bi=c+2880|0;return 1}function BZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=q[a+12>>2]-1|0;c=q[a+16>>2];w=f+(c-b|0)|0;j=q[a+28>>2];k=q[j+48>>2];n=q[j+40>>2];x=k+n|0;m=q[j+52>>2]-1|0;y=-1<<q[j+88>>2]^-1;z=-1<<q[j+84>>2]^-1;p=(c+f|0)-257|0;i=q[a>>2]-1|0;t=(i+q[a+4>>2]|0)-5|0;u=q[j+80>>2];v=q[j+76>>2];g=q[j+60>>2];b=q[j+56>>2];A=q[j+44>>2];while(1){if(g>>>0<=14){b=((r[i+1|0]<<g)+b|0)+(r[i+2|0]<<g+8)|0;g=g+16|0;i=i+2|0}e=((b&z)<<2)+v|0;c=r[e+1|0];g=g-c|0;b=b>>>c|0;h=s[e+2>>1];a:{b:{c:{d=r[e|0];if(!d){break c}d:{e:{f:{B=j;C=a;g:{h:{i:{while(1){e=d&255;if(d&16){h=h&65535;e=e&15;j:{if(!e){c=i;break j}if(e>>>0<=g>>>0){c=i}else{b=(r[i+1|0]<<g)+b|0;g=g+8|0;c=i+1|0}g=g-e|0;h=((-1<<e^-1)&b)+h|0;b=b>>>e|0}d=b;if(g>>>0<=14){d=((r[c+1|0]<<g)+d|0)+(r[c+2|0]<<g+8)|0;g=g+16|0;c=c+2|0}i=((d&y)<<2)+u|0;b=r[i+1|0];g=g-b|0;b=d>>>b|0;e=s[i+2>>1];d=r[i|0];if(d&16){break i}while(1){if(!(d&64)){d=(((-1<<d^-1)&b)+(e&65535)<<2)+u|0;i=r[d+1|0];g=g-i|0;b=b>>>i|0;e=s[d+2>>1];d=r[d|0];if(!(d&16)){continue}break i}break}i=c;c=173854;break h}if(!(e&64)){e=(((-1<<e^-1)&b)+(h&65535)<<2)+v|0;c=r[e+1|0];g=g-c|0;b=b>>>c|0;h=s[e+2>>1];d=r[e|0];if(!d){break c}continue}break}c=11;if(e&32){break g}c=173876;break h}l=e&65535;d=d&15;k:{if(d>>>0<=g>>>0){e=g;i=c;break k}b=(r[c+1|0]<<g)+b|0;e=g+8|0;i=c+1|0;if(d>>>0<=e>>>0){break k}b=(r[c+2|0]<<e)+b|0;e=g+16|0;i=c+2|0}c=(-1<<d^-1)&b;g=e-d|0;b=b>>>d|0;l=c+l|0;c=f-w|0;if(l>>>0<=c>>>0){break e}c=l-c|0;if(!q[j+7104>>2]|c>>>0<=A>>>0){break f}c=173824}q[C+24>>2]=c;c=29}q[B>>2]=c;break a}l:{m:{if(!k){d=(n-c|0)+m|0;break m}if(c>>>0>k>>>0){d=(x-c|0)+m|0;c=c-k|0;e=c;if(h>>>0<=c>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=m;e=k;h=h-c|0;if(e>>>0>=h>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=f-l|0;h=h-k|0;break l}d=(k-c|0)+m|0}e=c;if(h>>>0<=c>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=f-l|0;h=h-c|0}if(h>>>0>=3){while(1){o[f+1|0]=r[d+1|0];o[f+2|0]=r[d+2|0];o[f+3|0]=r[d+3|0];f=f+3|0;d=d+3|0;h=h-3|0;if(h>>>0>2){continue}break}}if(!h){break b}o[f+1|0]=r[d+1|0];if((h|0)!=1){break d}f=f+1|0;break b}c=f-l|0;while(1){d=f;e=c;o[d+1|0]=r[c+1|0];o[d+2|0]=r[c+2|0];o[d+3|0]=r[c+3|0];f=d+3|0;c=c+3|0;h=h-3|0;if(h>>>0>2){continue}break}if(!h){break b}o[d+4|0]=r[e+4|0];if((h|0)==1){f=d+4|0;break b}o[d+5|0]=r[e+5|0];f=d+5|0;break b}o[f+2|0]=r[d+2|0];f=f+2|0;break b}o[f+1|0]=h;f=f+1|0}if(f>>>0>=p>>>0){break a}if(i>>>0<t>>>0){continue}}break}q[a+12>>2]=f+1;q[a+16>>2]=(p-f|0)+257;c=i-(g>>>3|0)|0;q[a>>2]=c+1;q[a+4>>2]=(t-c|0)+5;a=g&7;q[j+60>>2]=a;q[j+56>>2]=(-1<<a^-1)&b}function Kl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;e=D8(a,b);f=ei;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}if(!(!r[848340]|b>>>0>1024)){b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}h=q[212084];nj(h);c:{if(o[848440]&1){break c}if(!qi(848440)){break c}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=q[212095];d:{e:{if(!c){break e}c=q[q[212094]+(Ewa(e,f,c)<<2)>>2];if((c|0)==-1){break e}g=q[212096];while(1){c=g+w(c,24)|0;if(q[c>>2]==(e|0)&(f|0)==q[c+4>>2]){break d}c=q[c+16>>2];if((c|0)!=-1){continue}break}}if(q[212100]==((q[212098]-q[212096]|0)/24|0)){f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=(q[212098]-q[212096]|0)/24|0;g:{if(o[848440]&1){break g}if(!qi(848440)){break g}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;g=tj();o[848340]=0;q[212084]=g;pi(848440)}Gu(848376,1024,c+256|0)}a=oi(ui(b+1|0),a,b);o[a+b|0]=0;p[d+12>>1]=b;q[d+8>>2]=a;tz(848376,e,f,d+8|0)}fj(h)}bi=d+16|0;ei=f;return e|0}function Aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;c=bi-112|0;bi=c;d=q[a+4>>2];a:{b:{c:{d:{switch(q[a+8>>2]){case 1:j=q[a+20>>2];e=q[a+16>>2];l=q[a+12>>2];s=q[a>>2];e:{if(o[292256]&1){break e}if(!qi(292256)){break e}if(r[848911]){a=Li(46769)}else{a=-1}q[73063]=a;pi(292256)}f:{if(o[292264]&1){break f}if(!qi(292264)){break f}if(r[848911]){a=Ri(47725,11)}else{a=0}q[73065]=a;pi(292264)}a=q[73063];g:{if((a|0)!=-1){Ki(c+96|0,a,47725,q[73065]);break g}q[c+96>>2]=0}h=q[(w(q[e>>2],48)+l|0)+32>>2];m=q[h+128>>2];g=(e|0)==(j|0);h:{if(g){break h}b=Dq(q[h+132>>2]);a=e+4|0;if((j|0)==(a|0)){break h}while(1){b=Dq(q[q[(w(q[a>>2],48)+l|0)+32>>2]+132>>2])+b|0;a=a+4|0;if((j|0)!=(a|0)){continue}break}}n=d+76|0;p=d+84|0;k=q[p>>2];a=d+80|0;f=q[a>>2];i=(k-f|0)/36|0;if(i>>>0<b>>>0){if(o[d+88|0]&1){break b}ri((b-i|0)+((k-q[n>>2]|0)/36|0)|0,36,n,p,a);f=q[a>>2]}a=f;if(!g){k=q[d+108>>2];g=c+32|4;while(1){i=q[(w(q[e>>2],48)+l|0)+32>>2];t=q[i+132>>2];q[c+32>>2]=1065353216;b=g;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[c+52>>2]=1065353216;q[c+64>>2]=0;q[c+68>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+72>>2]=1065353216;q[c+84>>2]=0;q[c+88>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+24>>2]=1065353216;q[c+28>>2]=1065353216;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;q[c+92>>2]=1065353216;a=Ay(k,t,i- -64|0,c+32|0,c+16|0,0,a);e=e+4|0;if((j|0)!=(e|0)){continue}break}}b=q[n>>2];if((q[p>>2]-b|0)/36>>>0<(a-b|0)/36>>>0){break a}q[d+80>>2]=a;b=q[d+56>>2];g=q[d+52>>2];e=((b-g|0)/736|0)+1|0;if(e>>>0>(q[d+60>>2]-g|0)/736>>>0){break a}q[d+56>>2]=g+w(e,736);sn(b);q[b+644>>2]=q[d+68>>2];g=q[d+72>>2];q[b+688>>2]=1;q[b+640>>2]=g;g=q[d+76>>2];q[b+728>>2]=(a-f|0)/36;q[b+724>>2]=(f-g|0)/36;q[b+656>>2]=q[q[q[m+4>>2]+32>>2]+48>>2];f=b;a=q[h+960>>2];if(!a){a=q[m+8>>2]}q[f+652>>2]=a;f=q[h+944>>2];if(f){e=0;while(1){a=(e<<5)+h|0;Qn(b,q[a+192>>2],q[a+196>>2],a+176|0);e=e+1|0;if((f|0)!=(e|0)){continue}break}}a=7;e=1;i:{j:{k:{l:{f=q[q[m>>2]+12>>2];switch(f|0){case 0:break i;case 1:break j;case 3:break l;default:break k}}e=4;break i}q[c>>2]=f;ii(4,46388,47737,c);J(47761,47659,493,47725);G()}a=1}q[b+700>>2]=a;q[b+696>>2]=e;o[b+734|0]=r[b+734|0]|1;tn(s,b);if(!q[c+96>>2]){break c}Ji(c+96|0);break c;case 2:a=q[d+76>>2];fi[q[74063]](q[d+72>>2],q[d+80>>2]-a|0,a,2);m:{if(o[292248]&1){break m}if(!qi(292248)){break m}if(r[848911]){a=Bk(47635)}else{a=-1}q[73061]=a;pi(292248)}a=q[73061];if((a|0)==-1){break c}Ck(a,q[d+80>>2]-q[d+76>>2]|0);break c;default:J(47653,47659,597,47706);G();case 0:break d}}fi[q[74063]](q[d+72>>2],0,0,2);q[d+56>>2]=q[d+52>>2];q[d+80>>2]=q[d+76>>2]}bi=c+112|0;return}J(46975,47050,459,47129);G()}J(47141,47050,472,47160);G()}function pJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=0,y=0,z=0,A=0,B=x(0);h=bi-80|0;bi=h;z=q[b+12>>2];k=q[g+8>>2];a:{b:{c:{if((To(a,q[b+8>>2])|0)==5){i=q[k+4>>2];j=q[k>>2];s=i-j|0;n=(s|0)/752|0;m=n+1|0;if(m>>>0>(q[k+8>>2]-j|0)/752>>>0){break a}y=q[q[k+60>>2]+28>>2];v=q[k+72>>2];q[k+4>>2]=j+w(m,752);if(n>>>0>=(s+752|0)/752>>>0){break c}s=w(y,216)-v|0;j=q[g+12>>2];q[g+12>>2]=j+1;q[i+736>>2]=j;sn(i);q[i+644>>2]=q[k+32>>2];j=q[k+36>>2];q[i+688>>2]=1;q[i+640>>2]=j;y=k+44|0;q[i+724>>2]=(q[y>>2]-q[k+40>>2]|0)/36;q[i+652>>2]=q[g+4>>2];q[i+656>>2]=q[z+72>>2];j=0;if(!f){break b}m=0;while(1){n=(m<<4)+b|0;if(!vl(a,q[n+8>>2])){n=q[n+12>>2];v=C6(q[k+60>>2],q[n+84>>2],q[n+88>>2]);zp(h+32|0,(m<<6)+c|0);l=q[n+84>>2];p=q[k+60>>2];B=u[h+64>>2];u[h+24>>2]=u[h+56>>2];A=q[h+52>>2];q[h+16>>2]=q[h+48>>2];q[h+20>>2]=A;xu(p,l,h+16|0);l=q[n+84>>2];p=q[k+60>>2];A=q[h+36>>2];q[h+16>>2]=q[h+32>>2];q[h+20>>2]=A;A=q[h+44>>2];q[h+24>>2]=q[h+40>>2];q[h+28>>2]=A;wu(p,l,h+16|0);vu(q[k+60>>2],q[n+84>>2],B);j=j+v|0}m=m+1|0;if((m|0)!=(f|0)){continue}break}break b}J(37448,37220,888,37489);G()}J(38918,38747,445,38230);G()}n=k+40|0;d:{e:{l=(s>>>0)/36|0;j=j>>>0<l>>>0?j:l;v=k+48|0;m=q[v>>2];c=q[k+44>>2];if(j>>>0>(m-c|0)/36>>>0){if(o[k+52|0]&1){break e}ri(((m-q[n>>2]|0)/36|0)+(j>>>0>128?j:128)|0,36,n,v,y);c=q[y>>2]}if(!f){j=0;break d}j=0;m=0;while(1){l=(m<<4)+b|0;p=q[l+8>>2];if(!vl(a,p)){ul(h+32|0,a,p,3);u[h+28>>2]=u[(m<<2)+d>>2];u[h+24>>2]=u[h+40>>2];p=q[h+36>>2];q[h+16>>2]=q[h+32>>2];q[h+20>>2]=p;l=q[l+12>>2];q[h+12>>2]=0;JG(q[k+60>>2],u[k+76>>2],q[l+84>>2],q[l+88>>2],h+16|0,c,s,h+12|0,1);l=q[h+12>>2];s=s-l|0;l=(l>>>0)/36|0;j=l+j|0;c=w(l,36)+c|0}m=m+1|0;if((m|0)!=(f|0)){continue}break}break d}J(38831,38747,459,38906);G()}q[k+72>>2]=q[k+72>>2]+w(j,36);q[i+728>>2]=j;f:{b=q[(q[z+68>>2]<<2)+290532>>2];if(b>>>0<4){a=r[i+734|0]|1;o[i+734|0]=a;b=b<<2;q[i+700>>2]=q[b+39088>>2];q[i+696>>2]=q[b+39072>>2];if(q[z+80>>2]){a=0;while(1){b=q[z+76>>2]+(a<<5)|0;Qn(i,q[b>>2],q[b+4>>2],b+16|0);a=a+1|0;if(a>>>0<t[z+80>>2]){continue}break}a=r[i+734|0]}b=q[e>>2];o[i+734|0]=a|2;g:{h:{if(b){q[i+704>>2]=5;q[i+708>>2]=0;q[i+712>>2]=2;q[i+716>>2]=2;a=i+720|0;d=r[b|0]|q[i+720>>2]&-256;q[a>>2]=d;d=d&-65281|r[b+1|0]<<8;q[i+720>>2]=d;d=d&-16711681|r[b+2|0]<<16;q[i+720>>2]=d;q[i+720>>2]=d&-251658241|(r[b+3|0]&15)<<24;if(!r[g+16|0]){break g}o[g+16|0]=0;b=q[i+720>>2]|268435456;break h}q[i+704>>2]=7;q[i+708>>2]=0;q[i+712>>2]=0;q[i+716>>2]=0;a=i+720|0;b=q[a>>2]&-268435456|268435200}q[a>>2]=b}a=q[n>>2];if((q[v>>2]-a|0)/36>>>0<(c-a|0)/36>>>0){break f}q[y>>2]=c;bi=h+80|0;return}q[h>>2]=b;ii(4,36150,38241,h);J(38265,37220,726,38267);G()}}J(38971,38747,472,38990);G()}function Vy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,v=0;h=bi-48|0;bi=h;a:{if(o[839116]&1){break a}if(!qi(839116)){break a}if(r[848911]){c=Li(131041)}else{c=-1}q[209778]=c;pi(839116)}b:{if(o[839124]&1){break b}if(!qi(839124)){break b}if(r[848911]){c=Ri(131069,6)}else{c=0}q[209780]=c;pi(839124)}c=q[209778];c:{if((c|0)!=-1){Ki(h+16|0,c,131069,q[209780]);break c}q[h+16>>2]=0}d:{e:{f:{d=q[a+4>>2];e=q[a>>2];c=d-e|0;if(!c){break f}g:{if((d|0)!=(e|0)){d=e-d|0;d=((d|0)>(c|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);n=c>>>0>1?c:1;while(1){h:{g=q[(k<<2)+e>>2];if(!g){break h}j=q[g+4>>2];e=q[g>>2];f=j-e|0;if(!f){break h}c=1;i=(f|0)/288|0;l=i>>>0>1?i:1;i:{if(q[e+264>>2]){break i}while(1){d=c;if((d|0)!=(l|0)){c=d+1|0;if(!q[(w(d,288)+e|0)+264>>2]){continue}}break}if(d>>>0<i>>>0){break i}if(!f){break h}if((e|0)!=(j|0)){d=i>>>0>1?i:1;c=0;while(1){e=w(c,288)+e|0;q[e+244>>2]=0;i=q[q[g+64>>2]+16>>2];if(t[i+4>>2]<=c>>>0){break d}CG(g,e,q[i>>2]+(c<<7)|0,b);c=c+1|0;if((d|0)==(c|0)){break h}e=q[g>>2];if((q[g+4>>2]-e|0)/288>>>0>c>>>0){continue}break}}break e}u[g+76>>2]=u[g+76>>2]+b;if((e|0)!=(j|0)){p=s[g+80>>1]<<16|k;i=q[g+64>>2];c=0;while(1){f=q[i>>2];if((q[i+4>>2]-f|0)/18568>>>0<=c>>>0){break e}j=q[i+16>>2];if(t[j+4>>2]<=c>>>0){break d}d=w(c,288)+e|0;j=q[j>>2]+(c<<7)|0;CG(g,d,j,b);e=f+w(c,18568)|0;Wy(g,e,d,j,b);v=(q[d+52>>2]-q[d+48>>2]|0)/160|0;j:{if(o[839220]&1){break j}if(!qi(839220)){break j}if(r[848911]){f=Li(131041)}else{f=-1}q[209804]=f;pi(839220)}k:{if(o[839228]&1){break k}if(!qi(839228)){break k}if(r[848911]){f=Ri(131745,14)}else{f=0}q[209806]=f;pi(839228)}f=q[209804];l:{if((f|0)!=-1){Ki(h+32|0,f,131745,q[209806]);break l}q[h+32>>2]=0}q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;f=q[e+18552>>2];m:{if(!f){break m}if(fi[424](f,q[e+18544>>2],q[e+18548>>2],d)|0){f=r[d+280|0];if(f&2){break m}o[d+280|0]=f|2;e=e+18544|0;q[h>>2]=Fi(q[e>>2],q[e+4>>2]);ii(3,130886,131760,h);break m}if(q[d+44>>2]!=48){break g}o[d+280|0]=r[d+280|0]&253}if(q[h+32>>2]){Ji(h+32|0)}DG(p,c,g,d,j);if(r[d+280|0]&16){Zy(d)}m=m+v|0;c=c+1|0;if((l|0)==(c|0)){break h}e=q[g>>2];if((q[g+4>>2]-e|0)/288>>>0>c>>>0){continue}break}}break e}k=k+1|0;if((n|0)==(k|0)){break f}e=q[a>>2];if(q[a+4>>2]-e>>2>>>0>k>>>0){continue}break}}break e}J(131798,131211,724,131745);G()}n:{if(o[839132]&1){break n}if(!qi(839132)){break n}if(r[848911]){a=Bk(131076)}else{a=-1}q[209782]=a;pi(839132)}a=q[209782];if((a|0)!=-1){Ck(a,m)}if(q[h+16>>2]){Ji(h+16|0)}bi=h+48|0;return}J(132194,131306,445,131571);G()}J(131521,131533,240,131571);G()}function EC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;if((c|0)>=0){k=s[b+2>>1];i=k?4:3;e=k?7:138;j=a+5817|0;g=-1;while(1){u=n;l=k;n=n+1|0;k=s[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((l|0)!=(k|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(i|0)){f=(l<<2)+a|0;g=f+2684|0;h=f+2686|0;f=q[a+5820>>2];while(1){i=s[h>>1];m=s[g>>1];e=s[a+5816>>1]|m<<f;p[a+5816>>1]=e;t=a;c:{if((16-i|0)<(f|0)){f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=e;f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=r[j|0];f=q[a+5820>>2];p[a+5816>>1]=m>>>16-f;f=(f+i|0)-16|0;break c}f=f+i|0}q[t+5820>>2]=f;d=d-1|0;if(d){continue}break}break b}t=a;d:{if(l){e:{if((g|0)==(l|0)){e=q[a+5820>>2];f=d;break e}d=(l<<2)+a|0;e=s[d+2686>>1];h=s[d+2684>>1];g=q[a+5820>>2];m=s[a+5816>>1]|h<<g;p[a+5816>>1]=m;d=a;f:{if((g|0)>(16-e|0)){g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=m;g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=r[j|0];g=q[a+5820>>2];p[a+5816>>1]=h>>>16-g;i=(e+g|0)-16|0;break f}i=e+g|0}e=i;q[d+5820>>2]=e}h=s[a+2748>>1];d=s[a+5816>>1]|h<<e;g=s[a+2750>>1];g:{if((16-g|0)<(e|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}q[a+5820>>2]=e;f=f+65533&65535;d=f<<e|d;p[a+5816>>1]=d;if((e|0)>=15){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-14|0;break d}f=e+2|0;break d}if((f|0)<=9){h=s[a+2752>>1];e=q[a+5820>>2];d=s[a+5816>>1]|h<<e;g=s[a+2754>>1];h:{if((e|0)>(16-g|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}q[a+5820>>2]=e;f=f+65534&65535;d=f<<e|d;p[a+5816>>1]=d;if((e|0)>=14){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-13|0;break d}f=e+3|0;break d}h=s[a+2756>>1];e=q[a+5820>>2];d=s[a+5816>>1]|h<<e;g=s[a+2758>>1];i:{if((e|0)>(16-g|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}q[a+5820>>2]=e;f=f+65526&65535;d=f<<e|d;p[a+5816>>1]=d;if((e|0)>=10){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-9|0;break d}f=e+7|0}q[t+5820>>2]=f}f=0;j:{if(!k){e=138;d=3;break j}d=(l|0)==(k|0);e=d?6:7;d=d?3:4}i=d;g=l}if((c|0)!=(u|0)){continue}break}}}function zK(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0;o[g|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l=q[a+52>>2];if(l){j=q[a+48>>2];while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break k}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+4>>2];if(l){j=q[a>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break j}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+12>>2];if(l){j=q[a+8>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break i}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+20>>2];if(l){j=q[a+16>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break h}i=i+1|0;if((l|0)!=(i|0)){continue}break}}m=q[a+28>>2];l:{if(!m){break l}k=q[a+24>>2];i=0;while(1){j=k+(i<<5)|0;if((b|0)==q[j+8>>2]&(c|0)==q[j+12>>2]){break g}l=1;i=i+1|0;if((m|0)!=(i|0)){continue}break}j=0;while(1){m:{i=k+(j<<5)|0;n=q[i+24>>2];if(n){r=q[i+20>>2];i=0;while(1){p=r+(i<<3)|0;if((b|0)==q[p>>2]&(c|0)==q[p+4>>2]){break m}i=i+1|0;if((n|0)!=(i|0)){continue}break}}j=j+1|0;l=m>>>0>j>>>0;if((j|0)!=(m|0)){continue}break l}break}q[d>>2]=q[k+(j<<5)>>2];q[h>>2]=i;if(l){break a}}m=q[a+36>>2];n:{if(!m){break n}k=q[a+32>>2];i=0;while(1){j=k+(i<<5)|0;if((b|0)==q[j+8>>2]&(c|0)==q[j+12>>2]){break f}l=1;i=i+1|0;if((m|0)!=(i|0)){continue}break}j=0;while(1){o:{i=k+(j<<5)|0;n=q[i+24>>2];if(n){r=q[i+20>>2];i=0;while(1){p=r+(i<<3)|0;if((b|0)==q[p>>2]&(c|0)==q[p+4>>2]){break o}i=i+1|0;if((n|0)!=(i|0)){continue}break}}j=j+1|0;l=m>>>0>j>>>0;if((j|0)!=(m|0)){continue}break n}break}q[d>>2]=q[k+(j<<5)>>2];q[h>>2]=i;if(l){break b}}i=0;l=q[a+44>>2];if(!l){break c}j=q[a+40>>2];while(1){a=j+(i<<5)|0;if((b|0)==q[a+8>>2]&q[a+12>>2]==(c|0)){break e}a=1;i=i+1|0;if((l|0)!=(i|0)){continue}break}f=0;while(1){p:{i=j+(f<<5)|0;k=q[i+24>>2];if(k){m=q[i+20>>2];i=0;while(1){n=m+(i<<3)|0;if((b|0)==q[n>>2]&q[n+4>>2]==(c|0)){break p}i=i+1|0;if((k|0)!=(i|0)){continue}break}}f=f+1|0;a=l>>>0>f>>>0;i=0;if((f|0)!=(l|0)){continue}break c}break}q[d>>2]=q[j+(f<<5)>>2];q[h>>2]=i;i=0;if(!(a&1)){break c}q[e>>2]=0;o[g|0]=1;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=6;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=0;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=1;return 1}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=2;break d}a=k+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=3;break d}a=k+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=4;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=5}i=1}return i}q[e>>2]=0;o[g|0]=1;return 1}q[e>>2]=0;o[g|0]=1;return 1}function Hw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;o=q[a+48>>2];j=q[a+44>>2];i=q[a+40>>2];n=q[a+36>>2];e=q[a+32>>2];if(b){A=q[a+12>>2];s=A+(A>>>2|0)|0;x=q[a+8>>2];y=x+(x>>>2|0)|0;t=q[a+4>>2];B=t+(t>>>2|0)|0;u=q[a>>2];while(1){k=e;f=r[(l|1)+c|0];e=f>>>24|0;g=r[c+l|0]|f<<8;h=r[(l|2)+c|0];f=h>>>16|0;h=g|h<<16;m=e|f;g=k;f=r[(l|3)+c|0];e=f>>>8|0;k=f<<24|h;f=g+k|0;g=e|m;g=f>>>0<k>>>0?g+1|0:g;p=f;F=Cwa(u,0,f,0);G=ei;h=g;g=g+n|0;f=0;f=g>>>0<h>>>0?f+1|0:f;n=g;e=r[(l|5)+c|0];g=e>>>24|0;k=r[(l|4)+c|0]|e<<8;h=r[(l|6)+c|0];e=h>>>16|0;h=k|h<<16;m=e|g;e=r[(l|7)+c|0];g=e>>>8|0;h=e<<24|h;k=h+n|0;e=(g|m)+f|0;e=h>>>0>k>>>0?e+1|0:e;v=k;k=Cwa(s,0,k,0);H=ei;g=i;i=e;e=g+e|0;f=0;f=e>>>0<i>>>0?f+1|0:f;n=e;g=r[(l|9)+c|0];e=g>>>24|0;h=r[(l|8)+c|0]|g<<8;i=r[(l|10)+c|0];g=i>>>16|0;i=h|i<<16;m=e|g;g=r[(l|11)+c|0];e=g>>>8|0;h=g<<24|i;g=h+n|0;f=(e|m)+f|0;f=g>>>0<h>>>0?f+1|0:f;C=g;I=Cwa(y,0,g,0);h=ei;g=j;e=0;j=f;f=g+f|0;n=f;j=f>>>0<j>>>0?e+1|0:e;e=r[(l|13)+c|0];f=e>>>24|0;g=r[(l|12)+c|0]|e<<8;i=r[(l|14)+c|0];e=i>>>16|0;i=g|i<<16;m=e|f;e=r[(l|15)+c|0];f=e>>>8|0;g=e<<24|i;e=g+n|0;f=(f|m)+j|0;f=e>>>0<g>>>0?f+1|0:f;D=e;J=Cwa(B,0,e,0);j=ei;z=(d+o|0)+f|0;i=Cwa(B,0,z,0);n=ei;e=Cwa(A,0,p,0);f=ei;o=Cwa(x,0,v,0);e=o+e|0;g=ei+f|0;g=e>>>0<o>>>0?g+1|0:g;o=Cwa(t,0,C,0);f=o+e|0;e=ei+g|0;K=f;o=f>>>0<o>>>0?e+1|0:e;e=Cwa(x,0,p,0);g=ei;m=Cwa(t,0,v,0);f=m+e|0;e=ei+g|0;e=f>>>0<m>>>0?e+1|0:e;m=Cwa(u,0,C,0);g=m+f|0;f=ei+e|0;L=g;m=g>>>0<m>>>0?f+1|0:f;e=Cwa(t,0,p,0);f=ei;g=Cwa(u,0,v,0);e=g+e|0;f=ei+f|0;f=e>>>0<g>>>0?f+1|0:f;p=e;g=G+H|0;e=k+F|0;g=e>>>0<k>>>0?g+1|0:g;v=e;k=e+I|0;e=g+h|0;e=k>>>0<v>>>0?e+1|0:e;g=k+J|0;e=e+j|0;e=g>>>0<k>>>0?e+1|0:e;k=g;h=e;e=e+p|0;f=e>>>0<h>>>0?f+1|0:f;g=Cwa(s,0,C,0);e=g+e|0;f=ei+f|0;f=e>>>0<g>>>0?f+1|0:f;h=Cwa(y,0,D,0);g=h+e|0;e=ei+f|0;e=g>>>0<h>>>0?e+1|0:e;f=g+i|0;e=e+n|0;h=f;j=f>>>0<g>>>0?e+1|0:e;e=j+L|0;g=m;g=e>>>0<j>>>0?g+1|0:g;j=Cwa(s,0,D,0);e=j+e|0;f=ei+g|0;f=e>>>0<j>>>0?f+1|0:f;j=Cwa(y,0,z,0);g=j+e|0;e=ei+f|0;e=g>>>0<j>>>0?e+1|0:e;j=g;i=e;f=e+K|0;e=o;e=f>>>0<i>>>0?e+1|0:e;i=Cwa(u,0,D,0);g=i+f|0;f=ei+e|0;f=g>>>0<i>>>0?f+1|0:f;e=g;g=Cwa(s,0,z,0);e=e+g|0;f=ei+f|0;f=e>>>0<g>>>0?f+1|0:f;f=w(u,z)+f|0;n=f&3;i=e;m=0;p=0;g=f&-4;e=0;f=k+(f>>>2|0)|0;e=f>>>0<k>>>0?e+1|0:e;k=f;f=g+f|0;g=f>>>0<k>>>0?e+1|0:e;k=f;f=p;e=g+h|0;h=e;p=j;j=e>>>0<g>>>0?f+1|0:f;f=p+j|0;e=m;g=f;p=i;i=f>>>0<j>>>0?e+1|0:e;j=p+i|0;f=j;o=(i>>>0>f>>>0?e+1|0:e)+n|0;e=k;n=h;i=g;l=l+16|0;E=E+1|0;if((E|0)!=(b|0)){continue}break}}q[a+48>>2]=o;q[a+44>>2]=j;q[a+40>>2]=i;q[a+36>>2]=n;q[a+32>>2]=e}function ls(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;f=q[a>>2];b=q[f+8>>2];a:{b:{c:{d:{if((b|0)==q[f+4>>2]){c=2;q[g>>2]=b-q[f>>2]>>2;ii(4,132772,132812,g);break d}b=xi(232);q[b+104>>2]=0;q[b+108>>2]=0;o[b+60|0]=4;q[b+56>>2]=1;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;o[b+28|0]=4;q[b+24>>2]=1;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+140>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+184>>2]=0;q[b+188>>2]=0;q[b+192>>2]=0;q[q[a+4>>2]>>2]=b;b=q[q[a+4>>2]>>2];c=L6(f);b=mi(b,0,232);q[b+64>>2]=c;d=q[f+16>>2];if(c>>>0>=q[f+20>>2]-d>>3>>>0){break c}c=q[d+(c<<3)>>2];e=q[f>>2];if(c>>>0>=q[f+4>>2]-e>>2>>>0){break c}q[e+(c<<2)>>2]=b;c=q[a+20>>2];q[b+200>>2]=q[a+16>>2];q[b+204>>2]=c;q[b+92>>2]=q[a+56>>2];q[b+96>>2]=q[a+60>>2];q[b+100>>2]=q[a+64>>2];q[b+120>>2]=q[a+68>>2];q[b+124>>2]=q[a+72>>2];q[b+128>>2]=q[a+76>>2];q[b+68>>2]=q[a+32>>2];q[b+72>>2]=q[a+36>>2];q[b+76>>2]=q[a+40>>2];q[b+80>>2]=q[a+44>>2];q[b+84>>2]=q[a+48>>2];q[b+88>>2]=q[a+52>>2];o[b+224|0]=r[b+224|0]|4;if(o[b+192|0]&1){break b}c=q[a+40>>2];ri(q[c+28>>2],24,b+180|0,b+188|0,b+184|0);d=q[c+28>>2];e=q[b+180>>2];if(d>>>0>(q[b+188>>2]-e|0)/24>>>0){break a}q[b+184>>2]=e+w(d,24);if(o[b+116|0]&1){break b}ri(d,4,b+104|0,b+112|0,b+108|0);c=q[c+28>>2];d=q[b+104>>2];if(c>>>0>q[b+112>>2]-d>>2>>>0){break a}q[b+108>>2]=d+(c<<2);ks(b,q[b+200>>2],q[b+204>>2]);c=q[q[b+76>>2]+24>>2];e=q[b+72>>2];e:{if(!e){q[b+220>>2]=c;break e}d=q[e+4>>2];q[b+220>>2]=c>>>0>d>>>0?c:d;if(o[b+144|0]&1){break b}ri(d,48,b+132|0,b+140|0,b+136|0);h=q[b+132>>2];if(d>>>0>(q[b+140>>2]-h|0)/48>>>0){break a}q[b+136>>2]=w(d,48)+h;if(d){while(1){c=w(i,48)+h|0;q[c+32>>2]=1065353216;q[c+36>>2]=1065353216;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=1065353216;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=1065353216;q[c+24>>2]=0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if(o[b+176|0]&1){break b}ri(q[e+12>>2],48,b+164|0,b+172|0,b+168|0);d=q[e+12>>2];c=q[b+164>>2];if(d>>>0>(q[b+172>>2]-c|0)/48>>>0){break a}d=w(d,48);q[b+168>>2]=d+c;mi(c,0,d);if(o[b+160|0]&1){break b}ri(q[e+12>>2],8,b+148|0,b+156|0,b+152|0);d=q[e+12>>2];c=q[b+148>>2];if(d>>>0>q[b+156>>2]-c>>3>>>0){break a}q[b+152>>2]=c+(d<<3)}c=q[a+24>>2];d=q[a+28>>2];if((c|0)!=q[209842]|(d|0)!=q[209843]){ku(b,c,d,4,x(0),x(0),x(1))}c=0;if(!r[a+80|0]){break d}UF(f,b,x(0))}bi=g+16|0;return c}J(132936,132947,445,132917);G()}J(133026,132947,459,133101);G()}J(133113,132947,472,133132);G()}function ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0);c=bi-48|0;bi=c;a:{d=q[a+4>>2];e=q[d+16>>2];b:{c:{d:{e:{f=q[q[a+24>>2]>>2];if(f>>>0<q[d+20>>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[d+4>>2];d=q[d>>2];if(e>>>0>=f-d>>2>>>0){break a}f=q[d+(e<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[72870]&(e|0)==q[72871]){a=q[f+132>>2];d=q[a+204>>2];q[c+16>>2]=q[a+200>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[72872]&(e|0)==q[72873]){a=q[f+132>>2];a=((o[a+224|0]&1)<<5)+a|0;d=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[72874]&(e|0)==q[72875]){h=zy(q[f+132>>2]);a=c+8|0;q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[72876]&(e|0)==q[72877]){a=c+8|0;d=q[f+132>>2];d=((o[d+224|0]&1)<<5)+d|0;h=x(1);f:{if(!q[d>>2]){break f}h=u[d+20>>2]}q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}g:{if((d|0)!=q[72848]|(e|0)!=q[72849]){if(q[72852]!=(d|0)|q[72853]!=(e|0)){break g}break c}d=q[q[q[a+8>>2]+80>>2]>>2];a=q[f+992>>2];if(!a){a=q[q[f+128>>2]+8>>2]}a=ym(d,a,b);break b}g=1;if(q[72854]==(d|0)&q[72855]==(e|0)){break c}g=2;if(q[72856]==(d|0)&q[72857]==(e|0)){break c}g=3;if(q[72858]==(d|0)&q[72859]==(e|0)){break c}g=4;if(q[72860]==(d|0)&q[72861]==(e|0)){break c}g=5;if(q[72862]==(d|0)&q[72863]==(e|0)){break c}g=6;if(q[72864]==(d|0)&q[72865]==(e|0)){break c}g=7;if(q[72866]==(d|0)&q[72867]==(e|0)){break c}a=q[f+992>>2];if(!a){break e}break d}break a}a=q[q[f+128>>2]+8>>2]}a=Qq(a,d,e,b,1,443,f);break b}d=q[q[q[a+8>>2]+80>>2]>>2];e=g<<2;a=q[(e+f|0)+960>>2];if(!a){a=q[(e+q[f+128>>2]|0)+20>>2]}a=ym(d,a,b)}bi=c+48|0;return a|0}J(42994,42820,445,43005);G()}function Wca(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0;h=bi-736|0;bi=h;a:{if(o[296888]&1){break a}if(!qi(296888)){break a}if(r[848911]){g=Li(82380)}else{g=-1}q[74221]=g;pi(296888)}b:{if(o[296896]&1){break b}if(!qi(296896)){break b}if(r[848911]){g=Ri(82389,14)}else{g=0}q[74223]=g;pi(296896)}k=q[74221];c:{if((k|0)!=-1){Ki(h+720|0,k,82389,q[74223]);break c}q[h+720>>2]=0}if(!r[296900]){o[296900]=1;Xta()}n=h+128|0;fua(n);o[n+585|0]=0;x=q[f>>2];p=q[b+36>>2];s=q[b+40>>2];d:{if(!Yta(p,s)){q[h+64>>2]=a;ii(4,82404,82413,h- -64|0);break d}b=0;$ta(p,s,h+80|0);i=82196;g=81833;k=81763;j=14;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{switch(c|0){case 0:k=81738;break t;default:q[h+8>>2]=a;q[h>>2]=c;ii(4,82404,82461,h);break d;case 2:k=81794;break t;case 4:break e;case 21:break g;case 20:break h;case 19:break i;case 18:break j;case 17:break k;case 16:break l;case 14:break m;case 13:break n;case 15:break o;case 12:break p;case 11:break q;case 9:break r;case 5:break s;case 1:break t;case 3:break u}}k=81813}i=82186;j=13;m=1;g=k;break e}i=82206;j=16;g=81858;break f}i=82218;j=8;g=81884;break f}i=82234;j=9;g=81916;break f}i=82251;g=81949;j=0;break e}i=82263;j=1;g=82018;break f}i=82276;j=20;g=81973;break f}i=82292;j=21;g=81995;break f}i=82309;j=10;g=82043;break f}i=82326;j=2;g=82072;break f}i=82337;j=3;g=82095;break f}i=82349;j=4;g=82119;break f}i=82358;j=5;g=82140;break f}i=82368;j=6;g=82162}}q[h+48>>2]=i;q[h+44>>2]=g;q[h+40>>2]=j;q[h+36>>2]=c;q[h+32>>2]=a;ii(2,82404,82522,h+32|0);Zta(n,p,s);v:{if(!q[h+84>>2]){break v}y=c>>>0<3&m;z=(j&30)!=8;k=0;while(1){b=0;w:{if(!_ta(p,s,k,h+76|0,h+72|0,h+68|0)){break w}x:{y:{z:{if(j-13>>>0<4){t=n;u=p;v=s;A=k;l=j-13|0;A:{if(l>>>0<=3){l=q[(l<<2)+97060>>2];break A}l=0}b=q[h+72>>2];g=q[h+76>>2];m=w(b,g);i=w(l,m);l=xi(i);t=WL(t,u,v,A,l,m,j,g,b);if(!(!y|(i|0)<1)){u=i+l|0;m=l;g=l;while(1){b=0;while(1){o[m|0]=r[b+g|0];m=m+1|0;v=(b|0)==(c|0);b=b+1|0;if(!v){continue}break}g=g+4|0;if(u>>>0>g>>>0){continue}break}}if(!t){break z}break x}g=Mv(j);i=w(g,q[h+68>>2]);if(!z){b=i;i=q[h+72>>2]+3&-4;l=i>>>0>8?i:8;i=q[h+76>>2]+3&-4;i=w(l,i>>>0>8?i:8)>>>1&536870904;if(b>>>0>i>>>0){break y}}l=xi(i);if(WL(n,p,s,k,l,(i>>>0)/(g>>>0)|0,j,0,0)){break x}}q[h+20>>2]=a;q[h+16>>2]=k;ii(4,82404,82675,h+16|0);gi(l);b=0;break w}J(82569,82617,233,82665);G()}b=1;if(k>>>0>=x>>>0){break w}g=k<<2;q[g+d>>2]=l;q[e+g>>2]=i}if(b){b=q[h+84>>2];k=k+1|0;if(b>>>0<=k>>>0){break v}continue}break}m=0;break d}q[f>>2]=b;m=1}bua(n);if(q[h+720>>2]){Ji(h+720|0)}bi=h+736|0;return m}function F2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=0,y=x(0),z=x(0),A=x(0),B=0;c=bi-144|0;bi=c;B=1;a:{if(Kj(a,1)){w=uj(a,1);b=lo(a,2);e=u[b>>2];u[c+80>>2]=e;f=u[b+4>>2];u[c+84>>2]=f;g=u[b+8>>2];u[c+88>>2]=g;h=u[b+12>>2];u[c+92>>2]=h;i=u[b+16>>2];u[c+96>>2]=i;j=u[b+20>>2];u[c+100>>2]=j;k=u[b+24>>2];u[c+104>>2]=k;l=u[b+28>>2];u[c+108>>2]=l;m=u[b+32>>2];u[c+112>>2]=m;n=u[b+36>>2];u[c+116>>2]=n;o=u[b+40>>2];u[c+120>>2]=o;p=u[b+44>>2];u[c+124>>2]=p;r=u[b+48>>2];u[c+128>>2]=r;s=u[b+52>>2];u[c+132>>2]=s;t=u[b+56>>2];u[c+136>>2]=t;d=u[b+60>>2];u[c+140>>2]=d;b=Vi(a,64);v=d;d=x(w);u[b+60>>2]=v*d;u[b+56>>2]=t*d;u[b+52>>2]=s*d;u[b+48>>2]=r*d;u[b+44>>2]=p*d;u[b+40>>2]=o*d;u[b+36>>2]=n*d;u[b+32>>2]=m*d;u[b+28>>2]=l*d;u[b+24>>2]=k*d;u[b+20>>2]=j*d;u[b+16>>2]=i*d;u[b+12>>2]=h*d;u[b+8>>2]=g*d;u[b+4>>2]=f*d;u[b>>2]=e*d;vi(a,-1e4,117232);Ui(a,-2);break a}b=lo(a,1);h=u[b>>2];u[c+80>>2]=h;i=u[b+4>>2];u[c+84>>2]=i;j=u[b+8>>2];u[c+88>>2]=j;k=u[b+12>>2];u[c+92>>2]=k;l=u[b+16>>2];u[c+96>>2]=l;m=u[b+20>>2];u[c+100>>2]=m;n=u[b+24>>2];u[c+104>>2]=n;o=u[b+28>>2];u[c+108>>2]=o;p=u[b+32>>2];u[c+112>>2]=p;r=u[b+36>>2];u[c+116>>2]=r;s=u[b+40>>2];u[c+120>>2]=s;t=u[b+44>>2];u[c+124>>2]=t;v=u[b+48>>2];u[c+128>>2]=v;y=u[b+52>>2];u[c+132>>2]=y;z=u[b+56>>2];u[c+136>>2]=z;A=u[b+60>>2];u[c+140>>2]=A;b=dk(a,2,q[209443]);if(b){wk(c+16|0,c+80|0,b);b=Vi(a,64);u[b>>2]=u[c+16>>2];u[b+4>>2]=u[c+20>>2];u[b+8>>2]=u[c+24>>2];u[b+12>>2]=u[c+28>>2];u[b+16>>2]=u[c+32>>2];u[b+20>>2]=u[c+36>>2];u[b+24>>2]=u[c+40>>2];u[b+28>>2]=u[c+44>>2];u[b+32>>2]=u[c+48>>2];u[b+36>>2]=u[c+52>>2];u[b+40>>2]=u[c+56>>2];u[b+44>>2]=u[c+60>>2];u[b+48>>2]=u[c+64>>2];u[b+52>>2]=u[c+68>>2];u[b+56>>2]=u[c+72>>2];u[b+60>>2]=u[c+76>>2];vi(a,-1e4,117232);Ui(a,-2);break a}b=dk(a,2,q[209441]);if(b){d=u[b+4>>2];e=u[b>>2];f=u[b+8>>2];g=u[b+12>>2];b=Vi(a,16);u[b+12>>2]=x(x(x(e*k)+x(d*o))+x(f*t))+x(g*A);u[b+8>>2]=x(x(x(e*j)+x(d*n))+x(f*s))+x(g*z);u[b+4>>2]=x(x(x(e*i)+x(d*m))+x(f*r))+x(g*y);u[b>>2]=x(x(x(h*e)+x(l*d))+x(p*f))+x(v*g);vi(a,-1e4,117200);Ui(a,-2);break a}if(Kj(a,2)){w=wi(a,2);b=Vi(a,64);d=x(w);u[b+60>>2]=A*d;u[b+56>>2]=z*d;u[b+52>>2]=y*d;u[b+48>>2]=v*d;u[b+44>>2]=t*d;u[b+40>>2]=s*d;u[b+36>>2]=r*d;u[b+32>>2]=p*d;u[b+28>>2]=o*d;u[b+24>>2]=n*d;u[b+20>>2]=m*d;u[b+16>>2]=l*d;u[b+12>>2]=k*d;u[b+8>>2]=j*d;u[b+4>>2]=i*d;u[b>>2]=h*d;vi(a,-1e4,117232);Ui(a,-2);break a}q[c+12>>2]=117200;q[c+8>>2]=117232;q[c+4>>2]=117232;q[c>>2]=117248;B=ji(a,118212,c)}bi=c+144|0;return B|0}function Zv(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,u=0;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}i=q[d>>2];s=q[b>>2];j=q[(i+w(s,48)|0)+24>>2];while(1){m=q[a>>2];if(j>>>0<t[(i+w(m,48)|0)+24>>2]){break c}a=a+4|0;e=e-1|0;if(e){continue}break}break a}if((e|0)>(f|0)){break b}if((a|0)==(b|0)){break a}i=g;j=a;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}if((g|0)==(i|0)){break a}d=q[d>>2];while(1){if((b|0)==(c|0)){b=i-g|0;if(!b){break a}Sk(a,g,b);return}e=q[b>>2];f=q[g>>2];d:{if(t[(d+w(e,48)|0)+24>>2]<t[(d+w(f,48)|0)+24>>2]){q[a>>2]=e;b=b+4|0;break d}q[a>>2]=f;g=g+4|0}a=a+4|0;if((g|0)!=(i|0)){continue}break}break a}e:{if((e|0)<(f|0)){n=(f|0)/2|0;m=(n<<2)+b|0;j=b-a|0;f:{if(!j){l=a;break f}j=j>>2;p=q[(i+w(q[m>>2],48)|0)+24>>2];l=a;while(1){k=j>>>1|0;r=(k<<2)+l|0;o=p>>>0<t[(i+w(q[r>>2],48)|0)+24>>2];l=o?l:r+4|0;j=o?k:(k^-1)+j|0;if(j){continue}break}}o=l-a>>2;break e}if((e|0)==1){q[a>>2]=s;q[b>>2]=m;return}o=(e|0)/2|0;l=(o<<2)+a|0;j=c-b|0;g:{if(!j){m=b;break g}j=j>>2;p=q[(i+w(q[l>>2],48)|0)+24>>2];m=b;while(1){k=j>>>1|0;r=(k<<2)+m|0;n=p>>>0>t[(i+w(q[r>>2],48)|0)+24>>2];m=n?r+4|0:m;j=n?(k^-1)+j|0:k;if(j){continue}break}}n=m-b>>2}f=f-n|0;e=e-o|0;i=m;h:{if((b|0)==(l|0)){break h}i=l;if((b|0)==(m|0)){break h}k=l+4|0;if((k|0)==(b|0)){j=q[l>>2];i=m-b|0;if(i){Sk(l,b,i)}i=i+l|0;q[i>>2]=j;break h}if((b+4|0)==(m|0)){b=m-4|0;j=q[b>>2];i=m;b=b-l|0;if(b){i=m-b|0;Sk(i,l,b)}q[l>>2]=j;break h}r=m-b>>2;i=r;p=b-l>>2;j=p;if((i|0)==(j|0)){i=q[l>>2];q[l>>2]=s;q[b>>2]=i;i=b;if((b|0)==(k|0)){break h}while(1){j=q[k>>2];q[k>>2]=q[i+4>>2];q[i+4>>2]=j;i=i+4|0;k=k+4|0;if((k|0)!=(b|0)){continue}break}i=b;break h}while(1){b=j;j=i;i=(b|0)%(i|0)|0;if(i){continue}break}if(j){b=(j<<2)+l|0;while(1){b=b-4|0;s=p<<2;k=b+s|0;u=q[b>>2];j=b;while(1){i=k;q[j>>2]=q[i>>2];j=i;k=m-i>>2;k=(k|0)>(p|0)?i+s|0:(p-k<<2)+l|0;if((k|0)!=(b|0)){continue}break}q[i>>2]=u;if((b|0)!=(l|0)){continue}break}}i=(r<<2)+l|0}i:{if((n+o|0)<(e+f|0)){Zv(a,l,i,d,o,n,g,h);a=i;b=m;break i}Zv(i,m,c,d,e,f,g,h);f=n;e=o;c=i;b=l}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=b;i=g;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}if((g|0)==(i|0)){break a}f=q[d>>2];while(1){if((a|0)==(b|0)){if((g|0)==(i|0)){break a}while(1){c=c-4|0;i=i-4|0;q[c>>2]=q[i>>2];if((g|0)!=(i|0)){continue}break}break a}d=i-4|0;e=q[d>>2];j=b-4|0;k=q[j>>2];if(t[(f+w(e,48)|0)+24>>2]>=t[(f+w(k,48)|0)+24>>2]){k=e;j=b;i=d}c=c-4|0;q[c>>2]=k;b=j;if((g|0)!=(i|0)){continue}break}}}function dl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;q[a+20>>2]=q[a+20>>2]+c;a:{if(!c){break a}g=b;h=c;while(1){e=q[a+16>>2];if(!(e?0:(h|0)>=8)){d=r[g|0];i=e+1|0;q[a+16>>2]=i;j=a;k=q[a+12>>2];f=e<<3;e=f&31;if((f&63)>>>0>=32){f=d<<e;d=0}else{f=(1<<e)-1&d>>>32-e;d=d<<e}d=d|q[a+8>>2];e=f|k;f=e;q[j+8>>2]=d;q[j+12>>2]=e;h=h-1|0;if((i|0)==8){q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=Cwa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=ei;d=Cwa(d,f,1540483477,-962287725);f=ei;q[a>>2]=Cwa(d^f>>>15,f,1540483477,-962287725)^e;q[a+4>>2]=ei^i}g=g+1|0;if(h){continue}break a}break}f=q[a>>2];i=q[a+4>>2];while(1){d=g;d=Cwa(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24),r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24),1540483477,-962287725);k=ei;d=Cwa(d^k>>>15,k,1540483477,-962287725);e=ei;f=Cwa(f,i,1540483477,-962287725)^d;d=ei^e;i=d;q[a>>2]=f;q[a+4>>2]=d;g=g+8|0;d=(h|0)>15;j=h-8|0;h=j;if(d){continue}break}if(!j){break a}while(1){e=q[a+16>>2];if(e?0:(j|0)>=8){break a}h=r[g|0];i=e+1|0;q[a+16>>2]=i;d=a;k=q[a+12>>2];e=e<<3;f=e&31;if((e&63)>>>0>=32){e=h<<f;f=0}else{e=(1<<f)-1&h>>>32-f;f=h<<f}h=f|q[a+8>>2];e=e|k;f=e;q[d+8>>2]=h;q[d+12>>2]=e;j=j-1|0;if((i|0)==8){q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=Cwa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=ei;h=Cwa(h,f,1540483477,-962287725);k=ei;q[a>>2]=Cwa(h^k>>>15,k,1540483477,-962287725)^e;q[a+4>>2]=ei^i}g=g+1|0;if(j){continue}break}}b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;g=tj();o[848340]=0;q[212084]=g;pi(848440)}c:{d:{if(!(!r[848340]|!q[a+24>>2]|t[a+20>>2]>1024)){e:{if(o[848440]&1){break e}if(!qi(848440)){break e}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;g=tj();o[848340]=0;q[212084]=g;pi(848440)}a=q[a+24>>2];if(!a){break d}g=q[212102];if(a>>>0>=q[212103]-g>>3>>>0){break c}a=g+(a<<3)|0;g=s[a+4>>1]+c|0;h=Wl(q[a>>2],g+32&-16);q[a>>2]=h;oi(h+s[a+4>>1]|0,b,c);o[g+h|0]=0;p[a+4>>1]=g}return}J(146519,146231,148,146558);G()}J(146730,146334,445,146741);G()}function T8(a,b){var c=0,d=0,e=x(0),f=0,g=x(0),h=0,i=x(0),j=0,k=0,l=0,m=0,n=0,p=0,t=0,v=0;k=bi-32|0;bi=k;a:{b:{c:{d=q[a+48>>2];if((d|0)==q[a+52>>2]){break c}d:{while(1){e:{c=w(l,72)+d|0;e=u[c+20>>2];g=u[c+24>>2];f:{if(e>g){break f}f=r[c+68|0];if(f&4){break f}h=q[c+52>>2];j=h-3|0;m=g==x(0);if(j>>>0>2?!(m|e!=g):0){break f}n=q[a+32>>2];p=(q[a+36>>2]-n|0)/576|0;d=q[c>>2];while(1){d=d&65535;if(d>>>0>=p>>>0){break e}d=n+w(d,576)|0;if(!(r[d+414|0]&16)){break f}d=s[d+560>>1];if((d|0)!=65535){continue}break}t=t+1|0;i=u[c+16>>2];if(!(i<b^1)){if(f&1){u[c+8>>2]=u[q[c+4>>2]>>2];f=f&254;o[c+68|0]=f;e=x(-i);u[c+20>>2]=e;q[c+16>>2]=0}i=e;e=x(u[c+28>>2]*b);i=x(i+e);e=x(x(i+x(e*x(.5)))-g)>=x(0)?g:i;u[c+20>>2]=e;g=m?x(1):x(g-e)>=x(0)?x(e/g):x(1);g:{h:{switch(h-1|0){default:e=g;if(!(f&8)){break g}break;case 0:case 3:break h}}e=x(x(1)-g)}i:{j:{switch(h-2|0){case 0:case 3:break j;default:break i}}e=x(e+e);if(e>x(1)^1){break i}e=x(x(2)-e)}q[k+24>>2]=q[c+48>>2];d=q[c+44>>2];q[k+16>>2]=q[c+40>>2];q[k+20>>2]=d;d=q[c+36>>2];q[k+8>>2]=q[c+32>>2];q[k+12>>2]=d;e=PK(k+8|0,e);i=u[c+8>>2];u[q[c+4>>2]>>2]=i+x(e*x(u[c+12>>2]-i));f=s[c>>1];d=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}d=d+w(f,576)|0;q[d+412>>2]=q[d+412>>2]|2097152;if(g>=x(1)^1){break f}if(j>>>0<=2){u[c+20>>2]=u[c+20>>2]-u[c+24>>2];if((h|0)!=5){break f}o[c+68|0]=r[c+68|0]^8;break f}d=r[c+68|0];if(d&2){break f}o[c+68|0]=d|2;d=q[c+40>>2];if(d){fi[d|0](c+32|0)}d=q[c+56>>2];if(!d){break f}fi[d|0](a,q[c>>2],1,q[c+60>>2],q[c+64>>2]);break f}u[c+16>>2]=i-b}j=q[a+52>>2];d=q[a+48>>2];c=j-d|0;h=(c|0)/72|0;l=l+1|0;if(h>>>0>l>>>0){continue}break d}break}break a}if(!c){break c}c=0;k:{while(1){l=(j-d|0)/72|0;if(l>>>0>c>>>0){p=w(c,72);f=p+d|0;m=r[f+68|0];n=m&4;if(!(n?0:!(u[f+20>>2]>=u[f+24>>2]))){l:{if(m&2){break l}v=q[f+56>>2];if(!v){break l}o[f+68|0]=m|2;fi[v|0](a,q[f>>2],!n,q[f+60>>2],q[f+64>>2]);j=q[a+52>>2];d=q[a+48>>2];l=(j-d|0)/72|0}if(c>>>0>=l>>>0){break a}d=d+p|0;Sk(d,d+72|0,(j-d|0)-72|0);d=q[a+48>>2];f=((q[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-d|0)/72>>>0){break k}j=w(f,72)+d|0;q[a+52>>2]=j;h=h-1|0;c=c-1|0}c=c+1|0;if(h>>>0>c>>>0){continue}break b}break}break a}J(183535,182508,472,183554);G()}h=0}m:{if(o[851956]&1){break m}if(!qi(851956)){break m}if(r[848911]){a=Bk(180649)}else{a=-1}q[212988]=a;pi(851956)}a=q[212988];if((a|0)!=-1){Ck(a,h)}n:{if(o[851964]&1){break n}if(!qi(851964)){break n}if(r[848911]){a=Bk(180664)}else{a=-1}q[212990]=a;pi(851964)}a=q[212990];if((a|0)!=-1){Ck(a,t)}bi=k+32|0;return}J(182682,182508,445,182693);G()}function j6(){var a=0,b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(r[268340]){e:{f:{a=q[212137]-q[212135]|0;if(!(a>>4!=256?a:0)){uH(848856,1024,1536);q[212222]=T$();if(q[212137]==q[212135]){if(o[848552]&1){break b}ri(256,16,848540,848548,848544);q[212136]=q[212135]}if(o[848852]&1){break b}ri(3,4,848840,848848,848844);q[212211]=q[212210];if(o[848684]&1){break b}ri(16384,24,848672,848680,848676);q[212169]=q[212168];if(o[848700]&1){break b}ri(128,8,848688,848696,848692);a=q[212172];if(q[212174]-a>>3>>>0<128){break a}q[212173]=a+1024;if(o[848716]&1){break b}ri(256,12,848704,848712,848708);a=q[212176];if((q[212178]-a|0)/12>>>0<256){break a}q[212180]=0;q[212181]=0;q[212177]=a+3072;a=q[212211];if((a|0)==q[212212]){break f}q[212211]=a+4;q[a>>2]=848672;if(o[848740]&1){break b}ri(16384,24,848728,848736,848732);q[212183]=q[212182];if(o[848756]&1){break b}ri(128,8,848744,848752,848748);a=q[212186];if(q[212188]-a>>3>>>0<128){break a}q[212187]=a+1024;if(o[848772]&1){break b}ri(256,12,848760,848768,848764);a=q[212190];if((q[212192]-a|0)/12>>>0<256){break a}q[212194]=0;q[212195]=0;q[212191]=a+3072;a=q[212211];if((a|0)==q[212212]){break f}q[212211]=a+4;q[a>>2]=848728;if(o[848796]&1){break b}ri(16384,24,848784,848792,848788);q[212197]=q[212196];if(o[848812]&1){break b}ri(128,8,848800,848808,848804);a=q[212200];if(q[212202]-a>>3>>>0<128){break a}q[212201]=a+1024;if(o[848828]&1){break b}ri(256,12,848816,848824,848820);a=q[212204];if((q[212206]-a|0)/12>>>0<256){break a}q[212208]=0;q[212209]=0;q[212205]=a+3072;a=q[212211];if((a|0)==q[212212]){break f}q[212211]=a+4;q[a>>2]=848784;c=q[212211];a=q[212210];if((c|0)!=(a|0)){break e}break c}ii(4,153768,153773,0);J(153844,153846,107,153870);G()}J(154443,154390,499,154467);G()}q[69761]=q[a>>2];q[a>>2]=q[c-4>>2];a=q[212211]-4|0;q[212211]=a;if(a>>>0<t[212210]){break d}b=q[212136];c=q[212135];a=b-c|0;if(a){b=c-b|0;b=((a|0)<(b|0)?b:a)>>>4|0;a=(a|0)>-1?a:-1;a=w(b,(a|0)<1?a:1);f=a>>>0>1?a:1;a=0;while(1){e=q[69761];b=q[e+32>>2];if((q[e+36>>2]-b|0)/12>>>0<=a>>>0){break c}b=b+w(a,12)|0;q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=c+(a<<4);a=a+1|0;if((f|0)!=(a|0)){continue}break}}Hu(848556,85,128);mi(q[212139],255,q[212140]<<2);q[212144]=-1;q[212145]=0;q[212142]=q[212141];if(o[848600]&1){break b}ri(128,8,848588,848596,848592);q[212148]=q[212147];d=+ua();o[848911]=1;d=d*1e3;if(d<0x10000000000000000&d>=0){q[212223]=~~d>>>0;return}q[212223]=0}return}J(154504,154390,482,154494);G()}J(154472,154390,445,154483);G()}J(154315,154390,459,154280);G()}J(154416,154390,472,154435);G()}function l0(a){var b=0;q[a+92>>2]=0;q[a+96>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+76>>2]=0;q[a+80>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;b=a- -64|0;q[b>>2]=0;q[b+4>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+120>>2]=0;q[a+124>>2]=1065353216;b=a+1176|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+2232|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+3288|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+4344|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+5400|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+6456|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+7512|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+8568|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+9624|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+10680|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+11736|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+12792|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+13848|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+14904|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+15960|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+17016|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+18072|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+19128|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+20184|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+21240|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+22296|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+23352|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+24408|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+25464|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+26520|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+27576|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+28632|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+29688|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+30744|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+31800|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+32856|0;q[b>>2]=0;q[b+4>>2]=1065353216;q[a+32864>>2]=1065353216;q[a+31808>>2]=1065353216;q[a+30752>>2]=1065353216;q[a+29696>>2]=1065353216;q[a+28640>>2]=1065353216;q[a+27584>>2]=1065353216;q[a+26528>>2]=1065353216;q[a+25472>>2]=1065353216;q[a+24416>>2]=1065353216;q[a+23360>>2]=1065353216;q[a+22304>>2]=1065353216;q[a+21248>>2]=1065353216;q[a+20192>>2]=1065353216;q[a+19136>>2]=1065353216;q[a+18080>>2]=1065353216;q[a+17024>>2]=1065353216;q[a+15968>>2]=1065353216;q[a+14912>>2]=1065353216;q[a+13856>>2]=1065353216;q[a+12800>>2]=1065353216;q[a+11744>>2]=1065353216;q[a+10688>>2]=1065353216;q[a+9632>>2]=1065353216;q[a+8576>>2]=1065353216;q[a+7520>>2]=1065353216;q[a+6464>>2]=1065353216;q[a+5408>>2]=1065353216;q[a+4352>>2]=1065353216;q[a+3296>>2]=1065353216;q[a+2240>>2]=1065353216;q[a+1184>>2]=1065353216;q[a+128>>2]=1065353216;q[a+96>>2]=-1;o[a+44|0]=r[a+44|0]&254;o[a+72|0]=r[a+72|0]&254}function dsa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,s=0,t=0,v=x(0),y=0,z=0;y=bi-128|0;bi=y;a:{if(!((c|0)>6|(a|0)>2|(a|0)==(c|0))){if((a|0)==2){if((f|0)<=0){break a}a=16;while(1){s=mi(y,0,128);i=a+h|0;n=(i|0)>(f|0);a=n?f-h|0:a;if(!((c|0)<1|(a|0)<1)){o=e+h|0;j=0;while(1){b:{c:{switch((r[(w(c,6)+202032|0)+j|0]&6)-2|0){case 4:t=q[(j<<2)+d>>2];g=0;while(1){k=g<<3;l=k+s|0;v=u[t+(g+o<<2)>>2];u[l>>2]=v+u[l>>2];k=s+(k|4)|0;u[k>>2]=v+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break b;case 2:t=q[(j<<2)+d>>2];g=0;while(1){k=s+(g<<3|4)|0;u[k>>2]=u[t+(g+o<<2)>>2]+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break b;case 0:break c;default:break b}}t=q[(j<<2)+d>>2];g=0;while(1){k=s+(g<<3)|0;u[k>>2]=u[t+(g+o<<2)>>2]+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}}j=j+1|0;if((j|0)!=(c|0)){continue}break}}if(a<<1>=1){j=h<<1;o=(n?f:i)+m<<1;g=0;while(1){i=(Qwa(x(u[s+(g<<2)>>2]+x(384))),Mwa(2));i=(i|0)>1136623616?i:1136623616;p[(g+j<<1)+b>>1]=(i|0)<1136689151?i:1136689151;g=g+1|0;if((o|0)!=(g|0)){continue}break}}m=m-16|0;h=h+16|0;if((h|0)<(f|0)){continue}break}o=0;if((f|0)<=0){break a}g=16;m=0;while(1){j=mi(s,0,128);n=g+m|0;t=(n|0)>(f|0);g=t?f-m|0:g;if(!((c|0)<1|(g|0)<1)){i=e+m|0;h=0;while(1){d:{e:{switch((r[(w(c,6)+202032|0)+h|0]&6)-2|0){case 2:k=q[(h<<2)+d>>2];a=0;while(1){l=j+(a<<3|4)|0;u[l>>2]=u[k+(a+i<<2)>>2]+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}break d;case 0:k=q[(h<<2)+d>>2];a=0;while(1){l=j+(a<<3)|0;u[l>>2]=u[k+(a+i<<2)>>2]+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}break d;case 4:break e;default:break d}}k=q[(h<<2)+d>>2];a=0;while(1){l=a<<3;z=l+j|0;v=u[k+(a+i<<2)>>2];u[z>>2]=v+u[z>>2];l=j+(l|4)|0;u[l>>2]=v+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}if(g<<1>=1){h=m<<1;i=(t?f:n)+o<<1;a=0;while(1){n=(Qwa(x(u[j+(a<<2)>>2]+x(384))),Mwa(2));n=(n|0)>1136623616?n:1136623616;p[(a+h<<1)+b>>1]=(n|0)<1136689151?n:1136689151;a=a+1|0;if((i|0)!=(a|0)){continue}break}}o=o-16|0;m=m+16|0;if((m|0)<(f|0)){continue}break}break a}J(202074,200268,5194,202085);G()}if((f|0)<1){break a}h=(a|0)<(c|0)?a:c;if((h|0)<=0){c=a<<1;while(1){if((a|0)>=1){b=mi(b,0,c)+c|0}g=g+1|0;if((g|0)!=(f|0)){continue}break}break a}s=a-h<<1;j=0-h<<1;while(1){o=e+m|0;g=0;while(1){i=(Qwa(x(u[q[(g<<2)+d>>2]+(o<<2)>>2]+x(384))),Mwa(2));i=(i|0)>1136623616?i:1136623616;p[b>>1]=(i|0)<1136689151?i:1136689151;b=b+2|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}if((a|0)>(c|0)){b=j+(mi(b,0,s)+(a<<1)|0)|0}m=m+1|0;if((m|0)!=(f|0)){continue}break}}bi=y+128|0}function Wj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=bi-192|0;bi=e;a:{if(dk(a,b,q[78350])){b=Oi(a,b);f=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=f;f=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=f;f=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=f;f=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=f;if(!d){break a}q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;zq(a,d);break a}q[e+184>>2]=0;q[e+188>>2]=0;q[e+176>>2]=0;q[e+180>>2]=0;q[e+168>>2]=0;q[e+172>>2]=0;b:{if(!Tj(a,b)){break b}g=Wi(a,b,0);h=QG(g,e+168|0);f=h?0:g;i=(f|0)!=0;k=!h;if(!f|h){break b}h=0;k=1;j=q[e+172>>2];if(!(!j|!q[e+180>>2])){i=1;f=g;if(r[q[e+176>>2]]!=47){break b}if(j>>>0>63){break a}ij(e+96|0,q[e+168>>2],j+1|0);c:{d:{e:{b=Em(e+96|0,e+88|0);switch(b+6|0){case 2:break d;case 0:case 6:break e;default:break c}}b=q[e+92>>2];q[c>>2]=q[e+88>>2];q[c+4>>2]=b;q[c+16>>2]=Kl(q[e+176>>2],q[e+180>>2]);q[c+20>>2]=ei;q[c+24>>2]=Kl(q[e+184>>2],q[e+188>>2]);q[c+28>>2]=ei;if(!d){break a}q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;zq(a,d);break a}q[e+80>>2]=e+96;ji(a,112199,e+80|0);break a}q[e+68>>2]=b;q[e+64>>2]=e+96;ji(a,112741,e- -64|0);break a}i=1;f=g}q[e+120>>2]=0;q[e+124>>2]=0;q[e+112>>2]=0;q[e+116>>2]=0;q[e+104>>2]=0;q[e+108>>2]=0;q[e+96>>2]=0;q[e+100>>2]=0;q[e+96>>2]=0;q[e+100>>2]=0;q[e+120>>2]=0;q[e+124>>2]=0;q[e+112>>2]=0;q[e+116>>2]=0;q[e+104>>2]=0;q[e+108>>2]=0;zq(a,e+96|0);if(d){g=q[e+100>>2];q[d>>2]=q[e+96>>2];q[d+4>>2]=g;g=q[e+124>>2];q[d+24>>2]=q[e+120>>2];q[d+28>>2]=g;g=q[e+116>>2];q[d+16>>2]=q[e+112>>2];q[d+20>>2]=g;g=q[e+108>>2];q[d+8>>2]=q[e+104>>2];q[d+12>>2]=g}f:{if(q[a+8>>2]-q[a+12>>2]>>4>=(b|0)){if(ni(a,b)){break f}}a=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=a;a=q[e+124>>2];q[c+24>>2]=q[e+120>>2];q[c+28>>2]=a;a=q[e+116>>2];q[c+16>>2]=q[e+112>>2];q[c+20>>2]=a;a=q[e+108>>2];q[c+8>>2]=q[e+104>>2];q[c+12>>2]=a;break a}g:{h:{if(i){q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;if(k){h=cy(a,f,c,e+96|0)}i:{switch(h+5|0){case 1:q[e+32>>2]=f;ji(a,112866,e+32|0);break a;case 3:q[e+48>>2]=f;ji(a,112902,e+48|0);break a;case 5:break a;case 0:break h;default:break i}}q[e+4>>2]=h;q[e>>2]=f;ji(a,112941,e);break a}if(!On(a,b)){break g}d=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=d;a=Oi(a,b);b=q[a>>2];a=q[a+4>>2];q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=b;q[c+20>>2]=a;break a}q[e+16>>2]=f;ji(a,112778,e+16|0);break a}gk(a,b,112422)}bi=e+192|0}function v0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0);g=bi-48|0;bi=g;q[g+32>>2]=6;q[g+36>>2]=q[b+24>>2];e=q[b>>2];f=-11;a:{b:{c:{d:{e:{f:{d=q[239043];g:{if(!d){break g}while(1){if(Cj(q[d>>2],e)){d=q[d+32>>2];if(d){continue}break g}break}f=fi[q[d+4>>2]](g+32|0,g+44|0)|0;if(!f){break f}e=q[b>>2]}q[g>>2]=e;ii(4,198420,198426,g);break e}fi[q[d+20>>2]](q[g+44>>2],g+24|0);j=u[b+4>>2];c=mi(xi(33952),0,33952);l0(c);q[239042]=c;o[c+33948|0]=1;p[c+33946>>1]=0;q[c+4>>2]=d;q[c+8>>2]=q[g+44>>2];q[g+16>>2]=q[b+28>>2];q[c>>2]=d0(g+16|0);f=q[b+28>>2];h=q[b+8>>2];if(a){d=q[b+12>>2];e=q[b+16>>2];j=Jm(a,198453,x(1));h=Ej(a,198464,h);Ej(a,198485,e);Ej(a,198509,d);f=Ej(a,198533,f)}if(o[c+32|0]&1){break d}ri(f,64,c+20|0,c+28|0,c+24|0);a=q[c+20>>2];if(q[c+28>>2]-a>>6>>>0<f>>>0){break c}q[c+24>>2]=a+(f<<6);d=s[c+40>>1];a=f&65535;if(d>>>0>a>>>0){break b}e=q[c+36>>2];i=ui(a<<1);q[c+36>>2]=i;i=oi(i,e,d<<1);p[c+40>>1]=f;if(a>>>0>d>>>0){while(1){p[i+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}gi(e);if(f){e=0;while(1){a=q[c+20>>2];if(q[c+24>>2]-a>>6>>>0<=e>>>0){break a}a=a+(e<<6)|0;q[a+56>>2]=0;q[a+60>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+56>>2]=-1;q[a+4>>2]=ui(w(q[b+24>>2],20)+4|0);q[a+40>>2]=1065353216;q[a+44>>2]=0;e=e+1|0;if((e|0)!=(f|0)){continue}break}}if(o[c+60|0]&1){break d}ri(h,24,c+48|0,c+56|0,c+52|0);a=q[c+48>>2];if((q[c+56>>2]-a|0)/24>>>0<h>>>0){break c}q[c+52>>2]=a+w(h,24);d=s[c+68>>1];a=h&65535;if(d>>>0>a>>>0){break b}f=q[c+64>>2];e=ui(a<<1);q[c+64>>2]=e;e=oi(e,f,d<<1);p[c+68>>1]=h;if(a>>>0>d>>>0){while(1){p[e+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}gi(f);if(h){a=q[c+48>>2];f=(q[c+52>>2]-a|0)/24|0;d=0;while(1){if((d|0)==(f|0)){break a}p[(a+w(d,24)|0)+16>>1]=65535;d=d+1|0;if((h|0)!=(d|0)){continue}break}}q[c+33908>>2]=q[g+24>>2];a=q[b+24>>2];q[c+33912>>2]=a;a=a<<2;q[c+33920>>2]=ui(a);q[c+33924>>2]=ui(a);q[c+33928>>2]=ui(a);q[c+33932>>2]=ui(a);q[c+33936>>2]=ui(a);f=0;a=ui(a);p[c+33944>>1]=0;q[c+33940>>2]=a;ys(c+76|0,65,32);a=mi(c+112|0,0,33792)+w(Xx(198405),1056)|0;q[a+8>>2]=0;u[a+16>>2]=j;u[a+12>>2]=j;o[c+33949|0]=1;o[c+33950|0]=0;q[c+33904>>2]=-14;q[c+12>>2]=0;q[c+16>>2]=0;if(!r[b+32|0]){break e}q[c+16>>2]=tj();q[c+12>>2]=O$(c)}bi=g+48|0;return f}J(199235,199310,459,199389);G()}J(199401,199310,472,199420);G()}J(199428,199451,109,199389);G()}J(199525,199310,445,199536);G()}function qK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=bi-48|0;bi=d;b=q[a>>2];a:{if(o[287940]&1){break a}if(!qi(287940)){break a}if(r[848911]){a=Li(6396)}else{a=-1}q[71984]=a;pi(287940)}b:{if(o[287948]&1){break b}if(!qi(287948)){break b}if(r[848911]){a=Ri(7798,10)}else{a=0}q[71986]=a;pi(287948)}a=q[71984];c:{if((a|0)!=-1){Ki(d+16|0,a,7798,q[71986]);break c}q[d+16>>2]=0}d:{e:{if(b){i=q[b+4>>2];if(!i){break e}e=q[i>>2];if(!e){h=1;break d}h=1;while(1){k=s[(i+(c<<1)|0)+26528>>1];a=i+w(k,104)|0;f=a;if(q[a+68>>2]){f:{if(o[287956]&1){break f}if(!qi(287956)){break f}if(r[848911]){g=Li(6396)}else{g=-1}q[71988]=g;pi(287956)}g=q[71988];g:{if((g|0)!=-1){Ki(d+32|0,g,q[a+12>>2],q[a+16>>2]);break g}q[d+32>>2]=0}q[d>>2]=q[b+8>>2];q[d+4>>2]=q[((k<<2)+b|0)+12>>2];q[d+8>>2]=q[a+24>>2];a=!(fi[q[f+68>>2]](d)|0);if(q[d+32>>2]){Ji(d+32|0)}h=a&h}c=c+1|0;if((e|0)!=(c|0)){continue}break}break d}J(7750,6043,2534,7798);G()}J(11047,6043,2536,7798);G()}h:{a=s[b+4268>>1];i:{if((a|0)!=32767){i=0;while(1){q[b+4268>>2]=2147450879;k=i;i=i+1|0;c=a;j:{k:{l:{m:{n:{o:{while(1){j=q[b+2056>>2];e=q[b+2060>>2]-j>>2;c=c&65535;if(e>>>0<=c>>>0){break h}f=q[j+(c<<2)>>2];c=f;g=q[c+140>>2];c=q[c+136>>2];l=e;e=g;g=e&32767;if(l>>>0<=g>>>0){break h}l=j;j=g<<2;if((f|0)!=q[l+j>>2]){break o}if(!(e&32768)){break n}if(c&256){q[f+136>>2]=c&-257;q[f+140>>2]=e;c=q[b+2056>>2];if(g>>>0>=q[b+2060>>2]-c>>2>>>0){break h}if((f|0)!=q[c+j>>2]){break m}h=lA(b,f)&h}c=s[f+148>>1];if((c|0)!=32767){continue}break}c=q[b+4228>>2];q[d+32>>2]=q[b+4224>>2];q[d+36>>2]=c;c=q[b+4236>>2];q[d+40>>2]=q[b+4232>>2];q[d+44>>2]=c;h=mv(b,d+32|0,2)&h;while(1){f=q[b+2056>>2];j=q[b+2060>>2]-f>>2;if(j>>>0<=a>>>0){break h}e=q[f+(a<<2)>>2];c=e;a=q[c+140>>2];g=a;a=a&32767;if(a>>>0>=j>>>0){break h}if((e|0)!=q[f+(a<<2)>>2]){break l}if(!(g&32768)){break k}a=s[e+148>>1];BK(b,e);m=m+1|0;if((a|0)!=32767){continue}break}break j}J(7065,6043,2576,7798);G()}J(11051,6043,2577,7798);G()}J(7065,6043,1711,10944);G()}J(7065,6043,2595,7798);G()}J(11051,6043,2596,7798);G()}if(k>>>0<=8){a=s[b+4268>>1];if((a|0)!=32767){continue}}break}if((i|0)!=10){break i}ii(3,6170,11075,0);break i}a=q[b+4228>>2];q[d+32>>2]=q[b+4224>>2];q[d+36>>2]=a;a=q[b+4236>>2];q[d+40>>2]=q[b+4232>>2];q[d+44>>2]=a;h=mv(b,d+32|0,2)&h}p:{if(o[287964]&1){break p}if(!qi(287964)){break p}if(r[848911]){a=Bk(11162)}else{a=-1}q[71990]=a;pi(287964)}a=q[71990];if((a|0)!=-1){Ck(a,m)}if(q[d+16>>2]){Ji(d+16|0)}bi=d+48|0;return h}J(11385,8946,445,10186);G()}function bT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,u=0,v=0,w=0,x=0;f=bi-11616|0;bi=f;a:{if(!(!d|c)){b=0;break a}if(!Ow(a,b,f+11040|0)){b=0;break a}if(!(q[f+11064>>2]|q[f+11068>>2])){b=1;break a}b:{if(!a){break b}e=q[a+72>>2];if(!e|t[a+16>>2]<=b>>>0|q[a+20>>2]!=1){break b}g=q[e>>2];if(!g){break b}e=g+q[q[e+16>>2]+(b<<2)>>2]|0;g=r[e+28|0]|r[e+29|0]<<8;if(g){b=1;if(r[(e+g|0)+45|0]==47){break a}}b=1;if(r[e+38|0]&16){break a}}if(r[f+11052|0]&33){b=0;break a}b=0;c:{switch(s[f+11054>>1]){case 0:case 8:break c;default:break a}}j=q[f+11076>>2];e=j;g=q[f+11072>>2];if(!e&d>>>0<g>>>0|e){break a}h=q[f+11088>>2];e=q[f+11092>>2];if((fi[q[a+56>>2]](q[a+68>>2],h,e,f+11008|0,30)|0)!=30|q[f+11008>>2]!=67324752){break a}x=q[a>>2];d=q[a+4>>2];i=s[f+11034>>1];h=i+h|0;e=h>>>0<i>>>0?e+1|0:e;i=h;h=h+s[f+11036>>1]|0;e=h>>>0<i>>>0?e+1|0:e;h=h+30|0;if(h>>>0<30){e=e+1|0}n=h;i=q[f+11064>>2];k=h+i|0;h=e;m=q[f+11068>>2];e=e+m|0;e=k>>>0<i>>>0?e+1|0:e;if((d|0)==(e|0)&k>>>0>x>>>0|d>>>0<e>>>0){break a}if(!s[f+11054>>1]){a=fi[q[a+56>>2]](q[a+68>>2],n,h,c,g)|0;b=!j&(a|0)==(g|0);if((a|0)!=(g|0)|j){break a}b=0;d:{if(!c){break d}a=q[f+11072>>2];if(!a){break d}b=-1;while(1){d=r[c|0];b=q[(((d^b)&15)<<2)+193312>>2]^b>>>4;b=b>>>4^q[((b&15^d>>>4)<<2)+193312>>2];c=c+1|0;a=a-1|0;if(a){continue}break}b=b^-1}b=q[f+11060>>2]==(b|0);break a}q[f+16>>2]=0;b=q[q[a+72>>2]+72>>2];e:{if(b){d=b+n|0;g=i;j=m;break e}b=!m&i>>>0<65536;i=b?i:65536;m=b?m:0;d=fi[q[a+40>>2]](q[a+52>>2],1,i)|0;if(!d){b=0;break a}p=q[f+11064>>2];o=q[f+11068>>2];g=0;j=0}f:{g:{while(1){e=q[f+11072>>2];b=l;q[f+8>>2]=e-b;h:{if(g|j){break h}g=0;j=0;if(q[q[a+72>>2]+72>>2]){break h}b=(m|0)==(o|0)&i>>>0<p>>>0|m>>>0<o>>>0;g=b?i:p;j=b?m:o;if((fi[q[a+56>>2]](q[a+68>>2],n,h,d,g)|0)!=(g|0)|j){break g}b=p;e=g;p=b-e|0;o=o-((b>>>0<e>>>0)+j|0)|0;e=h+j|0;b=g+n|0;e=b>>>0<n>>>0?e+1|0:e;n=b;h=e;u=0;v=0}q[f+12>>2]=g;b=US(f+16|0,d+u|0,f+12|0,c,c+l|0,f+8|0,o|p?6:4);k=q[f+8>>2];l=k+l|0;e=w;e=l>>>0<k>>>0?e+1|0:e;w=e;k=q[f+12>>2];u=k+u|0;e=v;e=u>>>0<k>>>0?e+1|0:e;v=e;e=g;g=e-k|0;j=j-(e>>>0<k>>>0)|0;if((b|0)==1){continue}break}if(b){break f}if(q[f+11072>>2]!=(l|0)|q[f+11076>>2]!=(w|0)){break g}b=0;e=0;i:{if(!c){break i}e=0;if(!l){break i}e=-1;while(1){g=r[c|0];e=q[(((g^e)&15)<<2)+193312>>2]^e>>>4;e=e>>>4^q[((e&15^g>>>4)<<2)+193312>>2];c=c+1|0;l=l-1|0;if(l){continue}break}e=e^-1}if((e|0)==q[f+11060>>2]){break f}}b=-1}if(!q[q[a+72>>2]+72>>2]){fi[q[a+44>>2]](q[a+52>>2],d)}b=!b}bi=f+11616|0;return b}function _L(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=e?0:-1;l=e?-1:1;i=e?-1:0;f=-2;j=(e|0)!=0;k=!e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{switch(c-2|0){case 0:x:{y:{c=Xi(b,0);if(c){if((c|0)==(d|0)){break y}e=c-g|0;c=c+g|0;c=(c|0)<0?e:(c|0)>(d|0)?e:c;break x}c=(e|0)!=0;break x}c=d+g|0;if((c|0)<1){break d}c=c-1|0}if((c|0)>(d|0)){break b}o[zj(a,0)|0]=c;c=1;e=Xi(b,1);if(!e){break u}c=e;if((e|0)!=(d|0)){break u}c=d-1|0;break t;case 3:case 4:f=0;break v;case 5:f=k;break v;case 9:case 13:f=0;break v;case 16:f=i;break v;case 17:case 18:f=0;break v;case 19:f=j;break v;case 6:case 22:f=0;break v;case 25:f=g;break v;case 26:f=l;break v;case 27:f=j;break v;case 28:f=i;break v;case 29:f=k;break v;case 8:break v;default:break w}}f=((c>>>0)%3|0)-1|0}h=Xi(b,0);z:{A:{if(!h){e=3;if((f|0)==-2){break z}e=f+1|0;break A}e=(d+f|0)-1|0;if((d|0)==(h|0)){break A}e=h-f|0;m=e;e=f+h|0;e=(e|0)<0?m:(d|0)<(e|0)?m:e}if((e|0)<=-1){break d}}if((d|0)<(e|0)){break b}o[zj(a,0)|0]=e;f=-2;switch(c-5|0){case 6:break j;case 10:case 13:break k;case 14:break l;case 15:case 16:break m;case 19:break n;case 3:break o;case 22:break p;case 23:break q;case 24:break r;case 25:break s;case 5:break e;case 26:break g;case 0:break h;case 1:case 2:break i;default:break f}}if((c|0)>(d|0)){break b}}e=1;o[zj(a,1)|0]=c;b=Xi(b,2);if(!b){break c}e=b;if((e|0)!=(d|0)){break c}e=d-1|0;break a}f=i;break e}f=j;break e}f=l;break e}f=g;break e}f=0;break e}f=j;break e}f=0;break e}f=i;break e}f=0;break e}f=k;break e}f=0;break e}f=g;break e}f=k;break e}f=(((c>>>0)/3>>>0)%3|0)-1|0}e=Xi(b,1);B:{C:{if(e){if((d|0)!=(e|0)){h=e-f|0;e=e+f|0;e=(e|0)<0?h:(d|0)<(e|0)?h:e;break C}e=(d+f|0)-1|0;break C}e=3;if((f|0)==-2){break B}e=f+1|0}if((e|0)<0){break d}}if((d|0)<(e|0)){break b}o[zj(a,1)|0]=e;f=-2;D:{E:{switch(c-5|0){case 25:f=i;break D;case 24:f=j;break D;case 23:f=l;break D;case 22:f=g;break D;case 3:f=j;break D;case 16:case 19:f=0;break D;case 15:f=i;break D;case 13:case 14:f=0;break D;case 10:f=k;break D;case 2:case 6:f=0;break D;case 1:f=g;break D;case 0:f=0;break D;case 26:f=k;break D;case 5:break D;default:break E}}f=(((c>>>0)/9>>>0)%3|0)-1|0}b=Xi(b,2);F:{G:{if(b){if((b|0)!=(d|0)){c=b-f|0;b=b+f|0;e=(b|0)<0?c:(b|0)>(d|0)?c:b;break G}e=(d+f|0)-1|0;break G}e=3;if((f|0)==-2){break F}e=f+1|0}if((e|0)<0){break d}}if((d|0)>=(e|0)){break a}break b}J(89270,82714,13520,89277);G()}if((d|0)>=(e|0)){break a}}J(89293,82714,13521,89277);G()}o[zj(a,2)|0]=e}function ix(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=(d>>>4^b)&252645135;d=e<<4^d;e=b^e;b=d>>>16^e&65535;e=b^e;b=d^b<<16;d=(e>>>2^b)&858993459;e=d<<2^e;b=b^d;d=(e>>>8^b)&16711935;e=Gwa(d<<8^e,1);b=b^d;d=(b^e)&-1431655766;e=e^d;b=Gwa(b^d,1);d=a;while(1){i=e;h=q[d+4>>2]^Gwa(e,28);f=b;b=q[d>>2]^e;b=q[((h&63)<<2)+142720>>2]^(f^q[((b&63)<<2)+141696>>2]^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2])^q[(h>>>6&252)+142976>>2]^q[(h>>>14&252)+143232>>2]^q[(h>>>22&252)+143488>>2];e=b^q[d+8>>2];f=i^q[((e&63)<<2)+141696>>2]^q[(e>>>6&252)+141952>>2]^q[(e>>>14&252)+142208>>2]^q[(e>>>22&252)+142464>>2];e=q[d+12>>2]^Gwa(b,28);e=f^q[((e&63)<<2)+142720>>2]^q[(e>>>6&252)+142976>>2]^q[(e>>>14&252)+143232>>2]^q[(e>>>22&252)+143488>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+128|0;g=0;while(1){f=b;h=q[d+4>>2]^Gwa(b,28);b=q[d>>2]^b;e=q[((h&63)<<2)+142720>>2]^(q[((b&63)<<2)+141696>>2]^e^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2])^q[(h>>>6&252)+142976>>2]^q[(h>>>14&252)+143232>>2]^q[(h>>>22&252)+143488>>2];b=e^q[d+8>>2];f=f^q[((b&63)<<2)+141696>>2]^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2];b=q[d+12>>2]^Gwa(e,28);b=f^q[((b&63)<<2)+142720>>2]^q[(b>>>6&252)+142976>>2]^q[(b>>>14&252)+143232>>2]^q[(b>>>22&252)+143488>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+256|0;g=0;while(1){a=q[d+4>>2]^Gwa(e,28);f=b;b=q[d>>2]^e;b=q[((a&63)<<2)+142720>>2]^(f^q[((b&63)<<2)+141696>>2]^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2])^q[(a>>>6&252)+142976>>2]^q[(a>>>14&252)+143232>>2]^q[(a>>>22&252)+143488>>2];a=b^q[d+8>>2];f=q[((a&63)<<2)+141696>>2]^e^q[(a>>>6&252)+141952>>2]^q[(a>>>14&252)+142208>>2]^q[(a>>>22&252)+142464>>2];a=q[d+12>>2]^Gwa(b,28);e=f^q[((a&63)<<2)+142720>>2]^q[(a>>>6&252)+142976>>2]^q[(a>>>14&252)+143232>>2]^q[(a>>>22&252)+143488>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}i=b<<31;f=b;a=Gwa(e,31);b=(a^b)&-1431655766;d=i|(f^b)>>>1;a=a^b;b=(d>>>8^a)&16711935;d=b<<8^d;a=a^b;b=(d>>>2^a)&858993459;d=b<<2^d;a=a^b;b=d&65535^a>>>16;e=b<<16^a;a=b^d;b=(e>>>4^a)&252645135;a=a^b;o[c+7|0]=a;o[c+6|0]=a>>>8;o[c+5|0]=a>>>16;o[c+4|0]=a>>>24;a=e^b<<4;o[c+3|0]=a;o[c+2|0]=a>>>8;o[c+1|0]=a>>>16;o[c|0]=a>>>24;return 0}function Qk(a,b,c){var d=0,e=0,f=0,g=0;g=bi-32|0;bi=g;d=1;f=q[a+52>>2];e=s[f+52>>1]+1|0;p[f+52>>1]=e;if((e&65535)>>>0>=201){Hl(a,123773,0)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{e=q[a+16>>2];switch(e-263|0){case 0:break i;case 12:break j;case 6:break k;case 23:break l;case 7:break m;case 21:break d;case 1:case 3:case 4:case 5:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 22:break e;case 2:break g;case 16:break h;default:break n}}o:{switch(e-35|0){case 10:d=0;break m;case 0:break o;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break e;default:break f}}d=2}sj(a);Qk(a,b,8);OX(q[a+48>>2],d,b);break a}d=vp(q[a+48>>2],q[a+24>>2]);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=4;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=1;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=2;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=3;break c}f=q[a+48>>2];d=q[f>>2];e=r[d+74|0];if(!e){rj(a,123838);d=q[f>>2];e=r[d+74|0]}o[d+74|0]=e&251;d=bm(f,37,0,1,0);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=14;break c}sj(a);CA(a,b,0,q[a+4>>2]);break a}if((e|0)==123){break b}}Gw(a,b);break a}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=5;v[b+8>>3]=v[a+24>>3]}sj(a);break a}yL(a,b)}d=0;e=15;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{f=q[a+16>>2];switch(f-37|0){case 1:case 2:case 3:case 4:case 7:case 9: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 24: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 51:case 52:case 53:case 54:case 55:case 56:break p;case 6:break q;case 25:break u;case 23:break w;case 57:break A;case 0:break B;case 10:break C;case 5:break D;case 8:break E;default:break F}}switch(f-257|0){case 14:break r;case 0:break s;case 24:break t;case 25:break v;case 23:break x;case 26:break y;case 21:break z;default:break p}}d=1;break q}d=2;break q}d=3;break q}d=4;break q}d=5;break q}d=6;break q}d=7;break q}d=8;break q}d=9;break q}d=10;break q}d=11;break q}d=12;break q}d=13;break q}d=14}while(1){e=d<<1;if(r[e+123808|0]<=c>>>0){e=d;break p}sj(a);SX(q[a+48>>2],d,b);f=Qk(a,g+8|0,r[(e+123808|0)+1|0]);PX(q[a+48>>2],d,b,g+8|0);e=15;d=f;if((d|0)!=15){continue}break}}a=q[a+52>>2];p[a+52>>1]=s[a+52>>1]-1;bi=g+32|0;return e}function jna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0;b=bi-4256|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=yj(a);e=q[q[d+80>>2]+8>>2];c=b+4240|0;q[c>>2]=0;q[c+4>>2]=0;c=b+4232|0;q[c>>2]=0;q[c+4>>2]=0;c=b+4224|0;q[c>>2]=0;q[c+4>>2]=0;q[b+4216>>2]=0;q[b+4220>>2]=0;Gk(a,1,e,59625,b+4252|0,b+4216|0,0);l=q[b+4252>>2];a:{b:{if((f|0)<2){break b}if(!ni(a,2)){break b}c=cl(a,2);g=q[c+4>>2];h=q[c>>2];u[b+4200>>2]=u[c+8>>2];q[b+4192>>2]=h;q[b+4196>>2]=g;break a}qo(b+80|0,d);u[b+4192>>2]=u[b+80>>2];c=q[b+88>>2];q[b+4196>>2]=q[b+84>>2];q[b+4200>>2]=c}c:{d:{if((f|0)<3){break d}if(!ni(a,3)){break d}c=Bq(a,3);u[b+4176>>2]=u[c>>2];u[b+4180>>2]=u[c+4>>2];u[b+4184>>2]=u[c+8>>2];u[b+4188>>2]=u[c+12>>2];break c}Hs(b+80|0,d);c=q[b+84>>2];q[b+4176>>2]=q[b+80>>2];q[b+4180>>2]=c;c=q[b+92>>2];q[b+4184>>2]=q[b+88>>2];q[b+4188>>2]=c}c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+68>>2]=-1;PH(b+48|0,8,32);e:{f:{g:{h:{i:{if((f|0)<=3){break i}if(ni(a,4)){if((ni(a,4)|0)!=5){break g}Bi(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,-2)){c=0;while(1){h=Ik(a,-2);m=ei;j=(b+80|0)+c|0;k=4096-c|0;g=iu(a,j,k,-1);if(g>>>0>k>>>0){a=ji(a,60160,0);break e}q[b>>2]=j;q[b+4>>2]=g;QH(b+48|0,h,m,b);ki(a,-2);c=(c|15)+g&-16;if(bk(a,-2)){continue}break}}ki(a,-2)}if((f|0)<5){break i}if(!ni(a,5)){break i}c=om(a,5);if(c){u[b+32>>2]=u[c>>2];u[b+36>>2]=u[c+4>>2];u[b+40>>2]=u[c+8>>2];break h}i=x(wi(a,5));u[b+40>>2]=i;u[b+36>>2]=i;u[b+32>>2]=i;break h}Uq(b,d);u[b+32>>2]=u[b>>2];c=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=c}Di(a);c=Uj(a,-1e4);q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+20>>2]=-1;d=ona(e,q[q[l>>2]>>2],b+48|0,b+4192|0,b+4176|0,b+32|0,b);Pi(a,-1e4,c);$j(a);mj(a,-1e4,c);ej(a,0,0);j:{if(!d){break j}ej(a,0,1);Sj(a,495,0);li(a,-2,60313);Ui(a,-2);e=q[b+4>>2];if(!e){break j}d=0;while(1){c=q[q[b>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[b+8>>2]+w(c,24)|0;Qj(a,q[c>>2],q[c+4>>2]);Qj(a,q[c+8>>2],q[c+12>>2]);oj(a,-3);c=q[c+16>>2];if((c|0)!=-1){continue}break}e=q[b+4>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break f}k:{if(o[b+28|0]&1){break k}a=q[b+8>>2];if(a){gi(a)}a=q[b>>2];if(!a){break k}gi(a)}a=1;break e}a=ji(a,60255,0);break e}J(60321,59847,413,60226);G()}l:{if(o[b+76|0]&1){break l}c=q[b+56>>2];if(c){gi(c)}c=q[b+48>>2];if(!c){break l}gi(c)}bi=b+4256|0;return a|0}function FU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=bi-128|0;bi=e;a:{if(!a){f=-27648;break a}if(!b){f=-27648;break a}i=q[b+12>>2];if(!i){f=-27648;break a}f=q[b+16>>2];g=q[b+20>>2];if(f>>>0<g>>>0){f=-27648;break a}l=q[b+24>>2];j=f-g|0;if(l>>>0>j>>>0){f=-27648;break a}f=-28928;k=q[a+80>>2];h=0;b:{if(!k){break b}h=q[k+4>>2]}if(l>>>0>16384){break a}k=b+24|0;p=a+80|0;g=g+i|0;i=j-l|0;n=1;c:{d:{e:{f:{g:{h=h-2|0;switch(h|0){case 5:break f;case 0:break g;default:break e}}if(q[a+76>>2]){break d}}f=-27136;if(t[a+12>>2]>i>>>0){break a}if(q[a+208>>2]<1){f=-27648;break a}_p(e+80|0,e+76|0,b);f=a+52|0;Kk(f,e+80|0,q[e+76>>2]);Kk(f,g,q[b+24>>2]);Fl(f,e+16|0);Bm(f);oi(q[b+24>>2]+g|0,e+16|0,q[a+12>>2]);f=q[a+12>>2];l=f+q[b+24>>2]|0;q[b+24>>2]=l;i=i-f|0;n=0}f=-27648;h:{switch(h|0){case 4:case 6:case 8:break h;case 0:break d;default:break a}}f=-27136;if(t[a+16>>2]>i>>>0){break a}i=q[a+4>>2];d=q[a+8>>2];c=i-d|0;if(c>>>0>t[b+20>>2]){break a}i=(i|0)!=12;i:{if(!(i|(d|0)!=4)){q[e+16>>2]=q[a+20>>2];oi(e+16|4,b,c);oi(g-c|0,b,c);break i}f=-27648;if((d|0)!=12|i){break a}q[e+24>>2]=q[a+28>>2];d=q[a+24>>2];q[e+16>>2]=q[a+20>>2];q[e+20>>2]=d;o[e+20|0]=r[e+20|0]^r[b|0];o[e+21|0]=r[e+21|0]^r[b+1|0];o[e+22|0]=r[e+22|0]^r[b+2|0];o[e+23|0]=r[e+23|0]^r[b+3|0];o[e+24|0]=r[e+24|0]^r[b+4|0];o[e+25|0]=r[e+25|0]^r[b+5|0];o[e+26|0]=r[e+26|0]^r[b+6|0];o[e+27|0]=r[e+27|0]^r[b+7|0]}_p(e+80|0,e+76|0,b);d=q[b+24>>2];f=jW(p,e+16|0,q[a+4>>2],e+80|0,q[e+76>>2],g,d,g,k,d+g|0,q[a+16>>2]);if(f){break a}a=q[a+16>>2];q[b+20>>2]=q[b+20>>2]-c;q[b+24>>2]=q[b+24>>2]+(a+c|0);f=-27648;if(n){break c}break a}h=1;f=-27136;m=q[a+4>>2];j=(l+1>>>0)%(m>>>0)|0;j=j?m-j|0:0;m=j+1|0;if(m>>>0>i>>>0){break a}o[g+l|0]=j;if(j){while(1){o[(q[k>>2]+h|0)+g|0]=j;h=h+1|0;if(j>>>0>=h>>>0){continue}break}}h=q[k>>2]+m|0;q[k>>2]=h;if(q[a+208>>2]>=2){if(!c){f=-27648;break a}h=q[a+4>>2];if(h>>>0>t[b+20>>2]){break a}f=d;d=a+20|0;f=fi[c|0](f,d,h)|0;if(f){break a}c=q[a+4>>2];oi(g-c|0,d,c);h=q[k>>2]}c=a+20|0;f=KD(p,c,q[a+4>>2],g,h,g,e+12|0);if(f){break a}f=-27648;d=q[k>>2];if((d|0)!=q[e+12>>2]){break a}j:{if(q[a+208>>2]<=1){oi(c,a+120|0,q[a+4>>2]);break j}c=q[a+4>>2];q[b+24>>2]=c+d;q[b+20>>2]=q[b+20>>2]-c;g=g-c|0}if(!n){break c}if(t[a+12>>2]>i-m>>>0){f=-27136;break a}_p(e+80|0,e+76|0,b);c=a+52|0;Kk(c,e+80|0,q[e+76>>2]);Kk(c,g,q[b+24>>2]);Fl(c,e+16|0);Bm(c);oi(q[b+24>>2]+g|0,e+16|0,q[a+12>>2]);q[b+24>>2]=q[b+24>>2]+q[a+12>>2]}f=0}bi=e+128|0;return f}function cG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-96|0;bi=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(q[b+56>>2]==-17){if(s[b+38>>1]){break l}g=q[b+8>>2];if(!g){break k}q[e+88>>2]=0;q[e+92>>2]=0;q[e+80>>2]=0;q[e+84>>2]=0;q[e+72>>2]=0;q[e+76>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;f=q[b+28>>2];h=q[b+24>>2];q[e+80>>2]=g;q[e+84>>2]=1;q[e+56>>2]=h;q[e+60>>2]=f;q[e+24>>2]=q[a+155704>>2];q[e+28>>2]=q[g+12>>2];q[e+44>>2]=q[b+52>>2];q[e+48>>2]=e+56;q[e+32>>2]=q[b>>2];m:{if(!c){c=q[b+44>>2];if(!c){break j}d=q[b+48>>2];q[e+40>>2]=d;q[e+36>>2]=c;q[e+76>>2]=d;q[b+56>>2]=fi[q[g+20>>2]](e+24|0);nra(q[a+173488>>2],q[b+44>>2],q[b+48>>2]);q[b+44>>2]=0;c=q[b+56>>2];break m}q[e+40>>2]=d;q[e+36>>2]=c;q[e+76>>2]=d;c=fi[q[g+20>>2]](e+24|0)|0;q[b+56>>2]=c}if(!(!q[g+24>>2]|c)){d=a+173500|0;f=a+173504|0;c=q[f>>2];h=a+173508|0;i=q[h>>2];if((c|0)==(i|0)){if(o[a+173512|0]&1){break i}ri((c-q[d>>2]>>6)+128|0,64,d,h,f);i=q[h>>2];c=q[f>>2]}h=q[d>>2];d=(c-h>>6)+1|0;if(d>>>0>i-h>>6>>>0){break h}q[f>>2]=h+(d<<6);if(!d){break g}o[c+56|0]=0;q[c>>2]=q[a+155704>>2];q[c+4>>2]=q[g+12>>2];d=q[b+52>>2];q[c+12>>2]=0;q[c+8>>2]=d;d=q[e+60>>2];q[c+16>>2]=q[e+56>>2];q[c+20>>2]=d;d=e- -64|0;f=q[d+4>>2];q[c+24>>2]=q[d>>2];q[c+28>>2]=f;d=q[e+76>>2];q[c+32>>2]=q[e+72>>2];q[c+36>>2]=d;d=q[e+84>>2];q[c+40>>2]=q[e+80>>2];q[c+44>>2]=d;d=q[e+92>>2];q[c+48>>2]=q[e+88>>2];q[c+52>>2]=d}if(q[b+44>>2]){break f}q[b+52>>2]=0;c=p[b+32>>1];if((c|0)!=-1){c=((c<<6)+a|0)+88150|0;d=s[c>>1];if(!d){break e}p[c>>1]=d-1}Hy(a,b);if(q[b+56>>2]){break b}if(!q[e+64>>2]){break d}c=rs(q[a+155704>>2],q[b+24>>2],q[b+28>>2]);if(c){q[c+28>>2]=q[c+28>>2]+1;q[b+60>>2]=q[c+8>>2];break c}c=bG(q[a+155704>>2],q[b>>2],q[b+24>>2],q[b+28>>2],e+56|0);q[b+56>>2]=c;if(c){break c}q[b+60>>2]=q[e+64>>2];break b}J(27414,26783,516,27450);G()}J(27465,26783,517,27450);G()}J(27495,26783,519,27450);G()}J(27532,26783,540,27450);G()}J(28135,27144,459,28210);G()}J(27234,27144,472,27253);G()}J(27618,27144,401,27629);G()}J(27546,26783,577,27450);G()}J(27325,26783,316,27385);G()}J(27565,26783,593,27450);G()}d=q[e+64>>2];if(!d){break a}n:{if(!q[g+24>>2]){break n}b=q[a+173496>>2];c=q[a+173500>>2];f=q[a+173504>>2]-c>>6;if(b>>>0>=f>>>0){break n}while(1){if((d|0)==q[(c+(b<<6)|0)+24>>2]){o[(c+(b<<6)|0)+56|0]=1;break b}b=b+1|0;if(f>>>0>b>>>0){continue}break}}q[e+8>>2]=q[a+155704>>2];q[e+12>>2]=q[g+12>>2];q[e+16>>2]=e+56;fi[q[g+28>>2]](e+8|0)|0}bi=e+96|0;return}J(27589,26783,623,27450);G()}function yoa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0;d=bi-48|0;bi=d;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;a:{m=q[b>>2];if(m){e=q[b+12>>2];while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{p=c<<2;switch(q[p+e>>2]){case 3:break h;case 2:break i;case 1:break j;case 0:break c;case 7:break d;case 6:break e;case 5:break f;case 4:break g;default:break a}}f=f+1|0;break b}h=h+1|0;break b}g=g+1|0;break b}j=j+1|0;break b}k=k+1|0;break b}l=l+1|0;break b}i=i+1|0;n=(Ai(q[b+28>>2]+q[p+q[b+8>>2]>>2]|0)+n|0)+1|0;break b}o=o+1|0}c=c+1|0;if(m>>>0>c>>>0){continue}break}q[d+40>>2]=l;q[d+16>>2]=i;q[d+20>>2]=n;q[d+36>>2]=k;q[d+32>>2]=j;q[d+28>>2]=g;q[d+24>>2]=h;q[d+12>>2]=f;q[d+8>>2]=o}p=q[a>>2];if(p){k:{if(m){s=q[a+4>>2];t=q[b+4>>2];e=0;while(1){c=(e<<3)+s|0;u=q[c>>2];v=q[c+4>>2];c=0;l:{while(1){r=(c<<3)+t|0;if((u|0)==q[r>>2]&(v|0)==q[r+4>>2]){break l}c=c+1|0;if((m|0)!=(c|0)){continue}break}m:{n:{o:{p:{q:{r:{s:{t:{c=e<<2;switch(q[c+q[a+12>>2]>>2]){case 0:break m;case 7:break n;case 6:break o;case 5:break p;case 4:break q;case 3:break r;case 2:break s;case 1:break t;default:break a}}f=f+1|0;break l}h=h+1|0;break l}g=g+1|0;break l}j=j+1|0;break l}k=k+1|0;break l}l=l+1|0;break l}i=i+1|0;n=(Ai(q[a+28>>2]+q[c+q[a+8>>2]>>2]|0)+n|0)+1|0;break l}o=o+1|0}e=e+1|0;if(p>>>0>e>>>0){continue}break}break k}e=q[a+12>>2];c=0;while(1){u:{v:{w:{x:{y:{z:{A:{B:{C:{m=c<<2;switch(q[m+e>>2]){case 0:break v;case 1:break w;case 2:break x;case 3:break y;case 4:break z;case 5:break A;case 6:break B;case 7:break C;default:break a}}i=i+1|0;n=(Ai(q[a+28>>2]+q[m+q[a+8>>2]>>2]|0)+n|0)+1|0;break u}l=l+1|0;break u}k=k+1|0;break u}j=j+1|0;break u}g=g+1|0;break u}h=h+1|0;break u}f=f+1|0;break u}o=o+1|0}c=c+1|0;if(p>>>0>c>>>0){continue}break}}q[d+40>>2]=l;q[d+16>>2]=i;q[d+20>>2]=n;q[d+36>>2]=k;q[d+32>>2]=j;q[d+28>>2]=g;q[d+24>>2]=h;q[d+12>>2]=f;q[d+8>>2]=o}g=ov(d+8|0);c=0;D:{if(!q[b>>2]){f=0;break D}while(1){mK(g,b,c);c=c+1|0;f=q[b>>2];if(c>>>0<f>>>0){continue}break}}E:{h=q[a>>2];if(!h){break E}e=0;while(1){F:{if(f){c=q[a+4>>2]+(e<<3)|0;j=q[c>>2];k=q[c+4>>2];l=q[b+4>>2];c=0;while(1){i=l+(c<<3)|0;if((j|0)==q[i>>2]&(k|0)==q[i+4>>2]){break F}c=c+1|0;if((f|0)!=(c|0)){continue}break}}mK(g,a,e);h=q[a>>2]}e=e+1|0;if(h>>>0<=e>>>0){break E}f=q[b>>2];continue}}a=q[g>>2];gi(g);bi=d+48|0;return a}J(12697,12582,384,12877);G()}function wE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,v=x(0);j=c<<1&-4;l=q[a+8>>2];i=((b<<2)+a|0)+1084|0;h=q[a+96>>2];a:{if(h){f=q[a+104>>2];d=f+j|0;g=0;if((d|0)>q[a+108>>2]){break a}q[a+104>>2]=d;g=f+h|0;break a}g=0;if(!j){break a}g=ui(j)}q[i>>2]=g;n=l+(j<<1)|0;l=((b<<2)+a|0)+1092|0;i=q[a+96>>2];b:{if(i){h=q[a+104>>2];d=h+j|0;f=0;if((d|0)>q[a+108>>2]){break b}q[a+104>>2]=d;f=h+i|0;break b}f=0;if(!j){break b}f=ui(j)}q[l>>2]=f;h=c&-4;t=h+n|0;q[a+8>>2]=t;n=((b<<2)+a|0)+1100|0;l=q[a+96>>2];c:{if(l){i=q[a+104>>2];h=i+h|0;d=0;if((h|0)>q[a+108>>2]){break c}q[a+104>>2]=h;d=i+l|0;break c}d=0;if(!h){break c}d=ui(h)}q[n>>2]=d;if(!(f?!(!g|!d):0)){q[a+116>>2]=3;return 0}r=c>>2;d:{if((c|0)<4){break d}n=(r|0)>1?r:1;s=+(c|0);while(1){l=e<<2;k=+(m<<2)*3.141592653589793/s;u[g+l>>2]=zv(k);i=e|1;h=i<<2;u[g+h>>2]=-x(aq(k));k=+(i|0)*3.141592653589793/s*.5;u[f+l>>2]=x(zv(k))*x(.5);u[f+h>>2]=x(aq(k))*x(.5);e=e+2|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}if((c|0)<8){break d}f=c>>3;g=(f|0)>1?f:1;e=0;m=0;while(1){f=e|1;k=+(f<<1)*3.141592653589793/s;u[d+(e<<2)>>2]=zv(k);u[d+(f<<2)>>2]=-x(aq(k));e=e+2|0;m=m+1|0;if((g|0)!=(m|0)){continue}break}}i=j+t|0;q[a+8>>2]=i;e:{f:{g:{h:{i:{j:{k:{e=((b<<2)+a|0)+1108|0;g=q[a+96>>2];l:{if(g){f=q[a+104>>2];d=f+j|0;if((d|0)>q[a+108>>2]){break k}q[a+104>>2]=d;d=f+g|0;break l}if(!j){break k}d=ui(j)}q[e>>2]=d;if(!d){break e}if((c|0)>=2){g=c>>1;f=(g|0)>1?g:1;k=+(g|0);e=0;while(1){v=x(aq((+(e|0)+.5)/k*.5*3.141592653589793));u[d+(e<<2)>>2]=aq(+x(v*v)*1.5707963267948966);e=e+1|0;if((f|0)!=(e|0)){continue}break}}d=(r&-2)+3&-4;q[a+8>>2]=d+i;e=((b<<2)+a|0)+1116|0;g=q[a+96>>2];m:{if(g){f=q[a+104>>2];d=f+d|0;if((d|0)>q[a+108>>2]){break j}q[a+104>>2]=d;b=f+g|0;break m}if(!d){break j}b=ui(d)}q[e>>2]=b;if(!b){break f}n:{if(c>>>0<=16383){if(c>>>0<16){break n}e=c>>>0<512?5:10;break i}if(c>>>0<=16777215){e=c>>>0<524288?15:20;break i}e=25;if(c>>>0<536870912){break i}e=30;if((c|0)>-1){break i}return 1}if((c|0)<=7){break g}d=o[c+200368|0];break h}q[((b<<2)+a|0)+1108>>2]=0;break e}q[((b<<2)+a|0)+1116>>2]=0;break f}d=o[(c>>>e|0)+200368|0]+e|0}a=c>>>3|0;f=a>>>0>1?a:1;d=36-d|0;e=0;while(1){c=e<<1;a=e>>>1&357913941|c&-1431655766;a=a>>>2&590558003|a<<2&-858993460;a=a>>>4&235867919|a<<4&-252645136;p[b+c>>1]=Gwa(a>>>8&16646399|a<<8&-16711936,16)>>>d<<2;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return 1}q[a+116>>2]=3;return 0}q[a+116>>2]=3;return 0}function WA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=bi-48|0;bi=g;Pwa(+a);d=Mwa(1)|0;f=Mwa(0)|0;a:{b:{e=d;d=e;h=e&2147483647;c:{if(h>>>0<=1074752122){if((d&1048575)==598523){break c}if(h>>>0<=1073928572){if((e|0)>0?1:(e|0)>=0){a=a+ -1.5707963267341256;c=a+ -6.077100506506192e-11;v[b>>3]=c;v[b+8>>3]=a-c+ -6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;v[b>>3]=c;v[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0?1:(e|0)>=0){a=a+ -3.1415926534682512;c=a+ -1.2154201013012384e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;v[b>>3]=c;v[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?1:(e|0)>=0){a=a+ -4.712388980202377;c=a+ -1.8231301519518578e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;v[b>>3]=c;v[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((h|0)==1075388923){break c}if((e|0)>0?1:(e|0)>=0){a=a+ -6.2831853069365025;c=a+ -2.430840202602477e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;v[b>>3]=c;v[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(h>>>0>1094263290){break b}}j=a*.6366197723675814+6755399441055744+ -6755399441055744;c=a+j*-1.5707963267341256;i=j*6.077100506506192e-11;a=c-i;v[b>>3]=a;Pwa(+a);d=Mwa(1)|0;Mwa(0)|0;e=h>>>20|0;f=(e-(d>>>20&2047)|0)<17;if(y(j)<2147483648){d=~~j}else{d=-2147483648}d:{if(f){break d}i=c;a=j*6.077100506303966e-11;c=c-a;i=j*2.0222662487959506e-21-(i-c-a);a=c-i;v[b>>3]=a;f=e;Pwa(+a);e=Mwa(1)|0;Mwa(0)|0;if((f-(e>>>20&2047)|0)<50){break d}i=c;a=j*2.0222662487111665e-21;c=c-a;i=j*8.4784276603689e-32-(i-c-a);a=c-i;v[b>>3]=a}v[b+8>>3]=c-a-i;break a}if(h>>>0>=2146435072){a=a-a;v[b>>3]=a;v[b+8>>3]=a;d=0;break a}Nwa(0,f|0);Nwa(1,e&1048575|1096810496);a=+Owa();d=0;f=1;while(1){k=(g+16|0)+(d<<3)|0;if(y(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);v[k>>3]=c;a=(a-c)*16777216;d=1;k=f&1;f=0;if(k){continue}break}v[g+32>>3]=a;e:{if(a!=0){d=2;break e}f=1;while(1){d=f;f=d-1|0;if(v[(g+16|0)+(d<<3)>>3]==0){continue}break}}d=gM(g+16|0,g,(h>>>20|0)-1046|0,d+1|0,1);a=v[g>>3];if((e|0)<-1?1:(e|0)<=-1){v[b>>3]=-a;v[b+8>>3]=-v[g+8>>3];d=0-d|0;break a}v[b>>3]=a;v[b+8>>3]=v[g+8>>3]}bi=g+48|0;return d}function B9(a,b){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];u[a+60>>2]=u[b+60>>2];u[a+64>>2]=u[b+64>>2];u[a+68>>2]=u[b+68>>2];u[a+72>>2]=u[b+72>>2];u[a+76>>2]=u[b+76>>2];u[a+80>>2]=u[b+80>>2];u[a+84>>2]=u[b+84>>2];u[a+88>>2]=u[b+88>>2];u[a+92>>2]=u[b+92>>2];u[a+96>>2]=u[b+96>>2];u[a+100>>2]=u[b+100>>2];u[a+104>>2]=u[b+104>>2];u[a+108>>2]=u[b+108>>2];u[a+112>>2]=u[b+112>>2];u[a+116>>2]=u[b+116>>2];u[a+120>>2]=u[b+120>>2];u[a+124>>2]=u[b+124>>2];u[a+128>>2]=u[b+128>>2];u[a+132>>2]=u[b+132>>2];u[a+136>>2]=u[b+136>>2];u[a+140>>2]=u[b+140>>2];u[a+144>>2]=u[b+144>>2];u[a+148>>2]=u[b+148>>2];u[a+152>>2]=u[b+152>>2];u[a+156>>2]=u[b+156>>2];u[a+160>>2]=u[b+160>>2];u[a+164>>2]=u[b+164>>2];u[a+168>>2]=u[b+168>>2];u[a+172>>2]=u[b+172>>2];u[a+176>>2]=u[b+176>>2];u[a+180>>2]=u[b+180>>2];u[a+184>>2]=u[b+184>>2];u[a+188>>2]=u[b+188>>2];u[a+192>>2]=u[b+192>>2];u[a+196>>2]=u[b+196>>2];u[a+200>>2]=u[b+200>>2];u[a+204>>2]=u[b+204>>2];u[a+208>>2]=u[b+208>>2];u[a+212>>2]=u[b+212>>2];u[a+216>>2]=u[b+216>>2];u[a+220>>2]=u[b+220>>2];u[a+224>>2]=u[b+224>>2];u[a+228>>2]=u[b+228>>2];u[a+232>>2]=u[b+232>>2];u[a+236>>2]=u[b+236>>2];u[a+240>>2]=u[b+240>>2];u[a+244>>2]=u[b+244>>2];u[a+248>>2]=u[b+248>>2];u[a+252>>2]=u[b+252>>2];u[a+256>>2]=u[b+256>>2];u[a+260>>2]=u[b+260>>2];u[a+264>>2]=u[b+264>>2];u[a+268>>2]=u[b+268>>2];u[a+272>>2]=u[b+272>>2];u[a+276>>2]=u[b+276>>2];u[a+280>>2]=u[b+280>>2];u[a+284>>2]=u[b+284>>2];u[a+288>>2]=u[b+288>>2];u[a+292>>2]=u[b+292>>2];u[a+296>>2]=u[b+296>>2];u[a+300>>2]=u[b+300>>2];u[a+304>>2]=u[b+304>>2];u[a+308>>2]=u[b+308>>2];u[a+312>>2]=u[b+312>>2];u[a+316>>2]=u[b+316>>2];u[a+320>>2]=u[b+320>>2];u[a+324>>2]=u[b+324>>2];u[a+328>>2]=u[b+328>>2];u[a+332>>2]=u[b+332>>2];u[a+336>>2]=u[b+336>>2];u[a+340>>2]=u[b+340>>2];u[a+344>>2]=u[b+344>>2];u[a+348>>2]=u[b+348>>2];u[a+352>>2]=u[b+352>>2];u[a+356>>2]=u[b+356>>2];u[a+360>>2]=u[b+360>>2];u[a+364>>2]=u[b+364>>2];u[a+368>>2]=u[b+368>>2];u[a+372>>2]=u[b+372>>2];u[a+376>>2]=u[b+376>>2];u[a+380>>2]=u[b+380>>2];u[a+384>>2]=u[b+384>>2];u[a+388>>2]=u[b+388>>2];u[a+392>>2]=u[b+392>>2];u[a+396>>2]=u[b+396>>2];oi(a+400|0,b+400|0,144)}function ao(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0;g=bi-1584|0;bi=g;f=-4;a:{if((dj(d,0)|0)<1){break a}h=q[q[d+8>>2]>>2];if(!(h&1)){break a}if((dj(c,0)|0)<0){break a}RS(g+1580|0,h);h=g+1568|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;h=g+1552|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;mi(g+16|0,0,1536);h=ol(c);i=6;b:{if(h>>>0>671){break b}i=5;if(h>>>0>239){break b}i=4;if(h>>>0>79){break b}i=h>>>0>23?3:1}h=q[d+4>>2]+1|0;f=Tk(a,h);c:{if(f){break c}m=g+16|12;f=Tk(m,h);if(f){break c}f=Tk(g+1552|0,h<<1);if(f){break c}r=q[b>>2];if((r|0)==-1){f=Yj(g,b);if(f){break c}q[g>>2]=1;b=g}d:{e:{if(!(q[e+8>>2]?e:0)){f=fk(g+1568|0,1);if(f){break c}f=Om(g+1568|0,q[d+4>>2]<<6);if(f){break c}f=Hk(g+1568|0,g+1568|0,d);if(f){break c}if(!e){break d}f=g+1568|0;h=e;break e}f=e;h=g+1568|0}j=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=j;q[h+8>>2]=q[f+8>>2]}f:{if((Aj(b,d)|0)>=0){f=Hk(m,b,d);if(!f){break f}break c}f=Yj(m,b);if(f){break c}}k=q[g+1580>>2];f=_n(m,g+1568|0,d,k,g+1552|0);if(f){break c}f=Yj(a,g+1568|0);if(f){break c}f=RC(a,d,k,g+1552|0);if(f){break c}g:{if(i>>>0<2){break g}l=i-1|0;j=1<<l;b=(g+16|0)+w(j,12)|0;f=Tk(b,q[d+4>>2]+1|0);if(f){break c}f=Yj(b,m);if(f){break c}h=0;while(1){f=_n(b,b,d,k,g+1552|0);if(f){break c}h=h+1|0;if((l|0)!=(h|0)){continue}break}while(1){b=j+1|0;if(b>>>i|0){break g}h=(g+16|0)+w(b,12)|0;f=Tk(h,q[d+4>>2]+1|0);if(f){break c}f=Yj(h,(g+16|0)+w(j,12)|0);if(f){break c}j=b;f=_n(h,m,d,k,g+1552|0);if(!f){continue}break}break c}p=q[c+4>>2];l=0;b=0;h=0;while(1){if(!b){if(!p){if(n){h=1<<i;b=0;while(1){f=_n(a,a,d,k,g+1552|0);if(f){break c}l=l<<1;if(h&l){f=_n(a,m,d,k,g+1552|0);if(f){break c}}b=b+1|0;if((n|0)!=(b|0)){continue}break}}f=RC(a,d,k,g+1552|0);if(f|(r|0)!=-1){break c}f=0;if(!q[c+4>>2]|!(o[q[c+8>>2]]&1)){break c}q[a>>2]=-1;f=pl(a,d,a);break c}p=p-1|0;b=32}f=h;h=0;b=b-1|0;j=q[q[c+8>>2]+(p<<2)>>2]>>>b&1;if(!(j|f)){continue}if(!(j|(f|0)!=1)){h=1;f=_n(a,a,d,k,g+1552|0);if(!f){continue}break c}n=n+1|0;l=j<<i-n|l;h=2;j=0;if((i|0)!=(n|0)){continue}while(1){f=_n(a,a,d,k,g+1552|0);if(f){break c}j=j+1|0;if((j|0)!=(i|0)){continue}break}f=w(l,12);h=1;l=0;n=0;f=_n(a,f+(g+16|0)|0,d,k,g+1552|0);if(!f){continue}break}}d=1<<i-1;if(!(d>>>i|0)){while(1){Ei((g+16|0)+w(d,12)|0);d=d+1|0;if(!(d>>>i|0)){continue}break}}Ei(g+16|12);Ei(g+1552|0);Ei(g);if(q[e+8>>2]?e:0){break a}Ei(g+1568|0)}bi=g+1584|0;return f}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0,O=x(0),P=x(0);b=bi-48|0;bi=b;f=q[a+8>>2];g=u[q[a+4>>2]>>2];u[f+100>>2]=g;a:{b:{d=q[f>>2];h=q[f+4>>2];c=(d|0)==(h|0);if(c){break b}e=h-d|0;v=(e|0)/40|0;h=q[f+68>>2];if(!e){Vy(h,g);break b}if(!c){N=v>>>0>1?v:1;while(1){d=w(m,40)+d|0;n=q[d>>2];c:{if(!n){break c}M=q[d+28>>2];c=q[f+32>>2];if(M>>>0>=(q[f+36>>2]-c|0)/48>>>0){break a}c=w(M,48)+c|0;y=u[c+24>>2];z=u[c+20>>2];A=u[c+28>>2];B=u[c+16>>2];i=u[c>>2];j=u[c+4>>2];k=u[c+8>>2];Tq(b,n);O=u[b+16>>2];P=u[b+20>>2];n=q[d+16>>2];g=u[b+8>>2];E=u[b+32>>2];l=x(i*E);i=u[b+12>>2];F=u[b+36>>2];C=x(j*F);j=u[b>>2];H=u[b+40>>2];D=x(k*H);I=x(x(x(g*l)+x(i*C))-x(j*D));k=u[b+4>>2];K=x(x(g*D)+x(x(j*l)+x(k*C)));L=x(x(x(j*C)+x(i*D))-x(k*l));l=x(x(x(i*l)+x(k*D))-x(g*C));u[b+8>>2]=u[b+24>>2]+x(x(j*I)+x(x(x(g*K)+x(i*L))-x(k*l)));u[b+4>>2]=P+x(x(g*l)+x(x(x(i*I)+x(k*K))-x(j*L)));u[b>>2]=O+x(x(k*L)+x(x(x(j*K)+x(i*l))-x(g*I)));xu(h,n,b);n=q[d+16>>2];u[b+12>>2]=x(x(x(A*i)-x(B*j))-x(z*k))-x(y*g);u[b+8>>2]=x(x(z*j)+x(x(A*g)+x(y*i)))-x(B*k);u[b+4>>2]=x(x(B*g)+x(x(A*k)+x(z*i)))-x(y*j);u[b>>2]=x(x(y*k)+x(x(A*j)+x(B*i)))-x(z*g);wu(h,n,b);g=E<F?E:F;vu(h,q[d+16>>2],g>H?H:g);FG(h,q[d+16>>2],(r[q[d>>2]+137|0]&2)>>>1|0);if(!(o[c+36|0]&1)|o[d+32|0]&1){break c}Yy(h,q[d+16>>2]);p[d+32>>1]=s[d+32>>1]|1}m=m+1|0;if((N|0)==(m|0)){m=q[a+12>>2];Vy(h,u[q[a+4>>2]>>2]);if(!e){break b}d=0;d:{e:{while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/40>>>0<=d>>>0){break a}f:{g:{c=w(d,40);a=c+a|0;if(q[a>>2]?!(o[a+32|0]&1):0){break g}if(!IG(h,q[a+16>>2])){break g}e=q[a+20>>2];q[f+96>>2]=q[f+96>>2]-((q[e+4>>2]-q[e>>2]|0)/18568|0);yi(q[m>>2],q[a+20>>2]);us(h,q[a+16>>2]);e=q[f+4>>2];a=q[f>>2];if((e-a|0)/40>>>0<=d>>>0){break e}a=a+c|0;c=e-40|0;e=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=e;e=q[c+36>>2];q[a+32>>2]=q[c+32>>2];q[a+36>>2]=e;e=q[c+28>>2];q[a+24>>2]=q[c+24>>2];q[a+28>>2]=e;e=q[c+20>>2];q[a+16>>2]=q[c+16>>2];q[a+20>>2]=e;e=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=e;a=q[f+4>>2]-40|0;q[f+4>>2]=a;if(a>>>0<t[f>>2]){break d}v=v-1|0;break f}d=d+1|0}if(d>>>0<v>>>0){continue}break}break b}J(44728,44229,479,44743);G()}J(44753,44229,482,44743);G()}d=q[f>>2];if((q[f+4>>2]-d|0)/40>>>0>m>>>0){continue}break}}break a}bi=b+48|0;return 0}J(44645,44229,445,44450);G()}function Hka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=bi-128|0;bi=d;q[d+120>>2]=0;q[d+124>>2]=0;q[d+112>>2]=0;q[d+116>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;g=q[c+172>>2];q[d+88>>2]=q[c+168>>2];q[d+92>>2]=g;g=q[c+164>>2];q[d+80>>2]=q[c+160>>2];q[d+84>>2]=g;g=q[c+156>>2];q[d+72>>2]=q[c+152>>2];q[d+76>>2]=g;g=q[c+148>>2];q[d+64>>2]=q[c+144>>2];q[d+68>>2]=g;a:{b:{switch(a|0){case 0:q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];c:{if(!a){break c}a=q[a>>2];if(!a){break c}f=q[a+4224>>2];e=q[a+4228>>2]}q[d+16>>2]=f;q[d+20>>2]=e;d:{if(xm(f,e)){if(!Zm(q[c>>2],s[c+980>>1],d+40|0)){break d}}ii(4,46388,47301,0);break a}a=q[c>>2];f=q[a+100>>2];q[d+112>>2]=q[a+96>>2];q[d+116>>2]=f;a=q[d+28>>2];q[d+104>>2]=q[d+24>>2];q[d+108>>2]=a;a=q[d+44>>2];q[d+120>>2]=q[d+40>>2];q[d+124>>2]=a;a=q[d+20>>2];q[d+96>>2]=q[d+16>>2];q[d+100>>2]=a;a=q[61878];e=q[a+8>>2];f=q[a+12>>2];g=q[b+4>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=g;q[d+24>>2]=q[b+8>>2];a=Bj(d+96|0,d- -64|0,e,f,0,a,d+16|0,16,0);q[c+144>>2]=0;q[c+148>>2]=0;q[c+168>>2]=0;q[c+172>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;q[c+152>>2]=0;q[c+156>>2]=0;if(!a){break a}ii(4,46388,47376,0);break a;case 1:q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];e:{if(!a){break e}a=q[a>>2];if(!a){break e}f=q[a+4224>>2];e=q[a+4228>>2]}q[d+16>>2]=f;q[d+20>>2]=e;if(!xm(f,e)){break a}if(Zm(q[c>>2],s[c+980>>1],d+40|0)){break a}a=q[c>>2];c=q[a+100>>2];q[d+112>>2]=q[a+96>>2];q[d+116>>2]=c;a=q[d+28>>2];q[d+104>>2]=q[d+24>>2];q[d+108>>2]=a;a=q[d+44>>2];q[d+120>>2]=q[d+40>>2];q[d+124>>2]=a;a=q[d+20>>2];q[d+96>>2]=q[d+16>>2];q[d+100>>2]=a;q[d+72>>2]=0;if(!xm(q[d+64>>2],q[d+68>>2])){a=q[d+116>>2];q[d+80>>2]=q[d+112>>2];q[d+84>>2]=a;a=q[d+108>>2];q[d+72>>2]=q[d+104>>2];q[d+76>>2]=a;a=q[d+100>>2];q[d+64>>2]=q[d+96>>2];q[d+68>>2]=a;q[d+88>>2]=0;q[d+92>>2]=0}a=q[61928];f=q[a+8>>2];c=q[a+12>>2];e=q[b+4>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=e;e=q[b+12>>2];q[d+24>>2]=q[b+8>>2];q[d+28>>2]=e;u[d+36>>2]=u[b+20>>2];u[d+32>>2]=u[b+16>>2];q[d+40>>2]=q[b+24>>2];u[d+44>>2]=u[b+28>>2];e=q[b+32>>2];b=q[b+36>>2];q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=e;q[d+52>>2]=b;if(!Bj(d+96|0,d- -64|0,f,c,0,a,d+16|0,48,0)){break a}ii(4,46388,47419,0);break a;default:break b}}q[d>>2]=a;ii(4,46388,47459,d)}bi=d+128|0}function Kua(){var a=0;bva();dwa();xM();cwa();bwa();q[58965]=q[72094];q[72094]=235832;q[58995]=q[72094];q[72094]=235952;q[59053]=q[72094];q[72094]=236184;q[72099]=0;q[72100]=0;q[72095]=0;q[72096]=0;q[72101]=0;q[72102]=0;q[72097]=0;q[72098]=0;q[72100]=-1;q[59083]=q[72094];q[72094]=236304;q[59111]=q[72094];q[72094]=236416;q[59139]=q[72094];q[72094]=236528;q[59171]=q[72094];q[72094]=236656;q[59267]=q[72094];q[72094]=237040;q[59285]=q[72094];q[72094]=237112;q[59329]=q[72094];q[72094]=237288;q[59365]=q[72094];q[72094]=237432;q[59391]=q[72094];q[72094]=237536;q[59419]=q[72094];q[72094]=237648;q[59437]=q[72094];q[72094]=237720;awa();Zva();_va();rwa();qwa();pwa();owa();nwa();mwa();lwa();kwa();jwa();iwa();hwa();gwa();fwa();ewa();Mva();Lva();Kva();Jva();Iva();Hva();Gva();Fva();Eva();Dva();Cva();q[59903]=q[72094];q[72094]=239584;q[59917]=q[72094];q[72094]=239640;swa();$va();Vva();q[60989]=q[72094];q[72094]=243928;q[61005]=q[72094];q[72094]=243992;q[61049]=q[72094];q[72094]=244168;Rva();Qva();q[61747]=q[72094];q[72094]=246960;Ava();q[62007]=q[72094];q[72094]=248e3;q[62035]=q[72094];q[72094]=248112;q[62057]=q[72094];q[72094]=248200;q[62073]=q[72094];q[72094]=248264;q[62089]=q[72094];q[72094]=248328;q[62153]=q[72094];q[72094]=248584;q[62189]=q[72094];q[72094]=248728;q[62265]=q[72094];q[72094]=249032;yva();a=q[74039];q[74144]=582;q[74142]=a;o[296580]=1;q[74143]=583;q[74039]=296568;Xva();Yva();q[78198]=hi(97800);q[78199]=ei;q[63337]=q[72094];q[72094]=253320;q[63397]=q[72094];q[72094]=253560;q[63531]=q[72094];q[72094]=254096;q[63559]=q[72094];q[72094]=254208;q[63593]=q[72094];q[72094]=254344;q[63649]=q[72094];q[72094]=254568;Ova();q[78316]=Ip(106960,22);q[78317]=Iq(107088,15);q[78326]=0;q[78327]=0;q[78322]=0;q[78323]=0;q[78328]=0;q[78329]=0;q[78324]=0;q[78325]=0;q[78327]=-1;q[209423]=Ip(116080,18);q[64417]=q[72094];q[72094]=257640;Uva();q[64543]=q[72094];q[72094]=258144;zva();Tva();q[65343]=q[72094];q[72094]=261344;q[65367]=q[72094];q[72094]=261440;q[65401]=q[72094];q[72094]=261576;q[65427]=q[72094];q[72094]=261680;q[65445]=q[72094];q[72094]=261752;q[65575]=q[72094];q[72094]=262272;q[65593]=q[72094];q[72094]=262344;q[209842]=hi(132677);q[209843]=ei;Nva();q[212111]=0;q[212112]=tj();Pva();Wva();zM();Sva();Bva();q[71608]=q[239034];q[239034]=286396;q[71618]=q[239034];q[239034]=286436;q[71630]=q[239043];q[239043]=286488}function tM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{if(r[848340]!=(a|0)){g=q[212084];nj(g);o[848340]=a;h:{if(a){if(q[212090]-q[212088]>>4>>>0<=511){Iu(848344,1024,512)}mi(q[212086],255,q[212087]<<2);q[212091]=-1;q[212092]=0;q[212089]=q[212088];if((q[212098]-q[212096]|0)/24>>>0<=511){Gu(848376,1024,512)}mi(q[212094],255,q[212095]<<2);q[212099]=-1;q[212100]=0;q[212097]=q[212096];if(o[848420]&1){break g}ri(512,8,848408,848416,848412);a=q[212102];if(q[212104]-a>>3>>>0<=511){break f}q[212103]=a+4096;a=q[212107];if(a>>>0>=513){break e}b=q[212106];c=ui(2048);q[212106]=c;c=oi(c,b,a<<2);q[212107]=512;if((a|0)!=512){while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((a|0)!=512){continue}break}}gi(b);a=0;q[212108]=0;b=q[212106];i:{if(q[212107]){while(1){q[b+(a<<2)>>2]=a;a=a+1|0;c=q[212107];if(a>>>0<c>>>0){continue}break}a=q[212108];if(a>>>0<c>>>0){break i}break a}if(b){break a}J(146447,146422,148,146454);G()}q[212108]=a+1;if(!q[b+(a<<2)>>2]){break h}J(146213,146231,92,146252);G()}a=q[212087];if(a){b=a;while(1){a=q[q[212086]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[212088]+(a<<4)|0;gi(q[a+4>>2]);a=q[a+12>>2];if((a|0)!=-1){continue}break}b=q[212087]}d=d+1|0;if(d>>>0<b>>>0){continue}break}}mi(q[212086],255,b<<2);q[212091]=-1;q[212092]=0;q[212089]=q[212088];a=q[212095];if(a){d=0;c=a;while(1){a=q[q[212094]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[212096]+w(a,24)|0;gi(q[a+8>>2]);a=q[a+16>>2];if((a|0)!=-1){continue}break}c=q[212095]}d=d+1|0;if(d>>>0<c>>>0){continue}break}}mi(q[212094],255,c<<2);q[212099]=-1;q[212100]=0;q[212097]=q[212096];a=q[212108];if(!a){break h}f=q[212106];if(!f){break d}if(a>>>0>t[212107]){break c}b=a-1|0;q[212108]=b;a=0;q[(b<<2)+f>>2]=0;b=q[212103];d=q[212102];c=q[212108];e=q[212107];if(c>>>0<e>>>0){i=b-d>>3;while(1){h=q[(c<<2)+f>>2];if(h>>>0>=i>>>0){break b}q[(h<<3)+d>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if((b|0)!=(d|0)){while(1){c=q[(a<<3)+d>>2];if(c){gi(c);b=q[212103]}a=a+1|0;d=q[212102];if(a>>>0<b-d>>3>>>0){continue}break}e=q[212107]}a=0;q[212108]=0;if(!e){break h}b=q[212106];while(1){q[b+(a<<2)>>2]=a;a=a+1|0;if(a>>>0<t[212107]){continue}break}}fj(g)}return}J(146259,146334,459,146360);G()}J(146372,146334,472,146391);G()}J(146399,146422,109,146360);G()}J(146447,146422,137,146478);G()}J(146483,146422,138,146478);G()}J(146730,146334,445,146741);G()}J(146458,146422,149,146454);G()}function Cz(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=x(0),t=0,v=0,z=0,A=x(0);m=bi-32|0;bi=m;a:{b:{c:{d:{k=b&65535;l=q[a+32>>2];if(k>>>0<(q[a+36>>2]-l|0)/576>>>0){t=b>>>16|0;if((t|0)!=s[(w(k,576)+l|0)+552>>1]){break d}j=w(k,576)+l|0;if(s[j+554>>1]!=(b&65535)){break c}q[j+464>>2]=0;q[j+468>>2]=0;q[j+472>>2]=0;e:{if(!(c|d)){ii(4,180351,182032,0);a=-7;break e}z=w(k,576)+l|0;if(q[z+436>>2]!=2){ii(4,180351,182084,0);a=-7;break e}v=j+472|0;q[j+464>>2]=c;q[j+468>>2]=d;f:{j=q[a+388>>2];g:{if(!j){ii(4,180351,183123,0);j=-2;break g}n=w(k,576)+l|0;j=fi[j|0](q[n+432>>2],c,d,n+440|0)|0;if(!j){break f}}g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=k>>>0){break b}if(s[(g+w(k,576)|0)+552>>1]!=(t|0)){break a}g=q[a+48>>2];h=q[a+52>>2]-g|0;a=(h|0)/72|0;h:{if(!h){break h}h=a>>>0>1?a:1;a=0;while(1){i=g+w(a,72)|0;if(!(q[i+4>>2]==(v|0)?q[i>>2]==(b|0):0)){a=a+1|0;if((h|0)!=(a|0)){continue}break h}break}a=g+w(a,72)|0;o[a+68|0]=r[a+68|0]|4}a=w(k,576)+l|0;q[a+440>>2]=0;q[a+444>>2]=0;q[a+464>>2]=0;q[a+468>>2]=0;q[a+456>>2]=0;q[a+460>>2]=0;q[a+448>>2]=0;q[a+452>>2]=0;a=Fi(c,d);if((j|0)==-1){q[m>>2]=a;ii(3,180351,182148,m);a=-5;break e}q[m+20>>2]=j;q[m+16>>2]=a;ii(3,180351,182187,m+16|0);a=-5;break e}i:{if((q[n+440>>2]&1006632960)==402653184){c=q[a+32>>2];if((q[a+36>>2]-c|0)/576>>>0<=k>>>0){break b}if(s[(c+w(k,576)|0)+552>>1]!=(t|0)){break a}c=q[a+48>>2];a=q[a+52>>2]-c|0;if(!a){break i}a=(a|0)/72|0;d=a>>>0>1?a:1;a=0;while(1){g=c+w(a,72)|0;if(!(q[g+4>>2]==(v|0)?q[g>>2]==(b|0):0)){a=a+1|0;if((d|0)!=(a|0)){continue}break i}break}a=c+w(a,72)|0;o[a+68|0]=r[a+68|0]|4;break i}Oz(a,b,e,f,g,h,i)}a=0;b=q[(w(k,576)+l|0)+412>>2];if(!(b&262144)|(b&224)==64|q[z+436>>2]!=2){break e}g=q[(w(k,576)+l|0)+452>>2];if(!g){break e}a=q[n+440>>2];c=a&8191;d=(a>>>13&8191)-c|0;e=x(u[v>>2]*x(d|0));j:{if(x(y(e))<x(2147483648)){b=~~e;break j}b=-2147483648}a=0;b=c+((b|0)<0?0:(b|0)<(d|0)?b:d-1|0)|0;b=(b|0)<0?0:g+(b<<5)|0;e=u[b+12>>2];k:{f=u[b>>2];p=u[b+8>>2];if(f==p){break k}A=u[b+20>>2];if(e==A){break k}c=w(k,576)+l|0;u[c+64>>2]=x(u[b+4>>2]-A)*x(s[c+446>>1]);u[c+68>>2]=x(p-f)*x(s[c+444>>1]);break e}p=u[b+4>>2];c=w(k,576)+l|0;u[c+64>>2]=x(u[b+16>>2]-f)*x(s[c+444>>1]);u[c+68>>2]=x(e-p)*x(s[c+446>>1])}bi=m+32|0;return a}break b}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182682,182508,445,182693);G()}J(180236,180260,3933,183068);G()}function Lq(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=0;h=bi-16|0;bi=h;e=s[a+24>>1];f=e;a:{b:{c:{d:{g=s[a+26>>1];e:{if((g|0)==(e|0)){break e}f=q[a+20>>2];if(!f){break d}if(e>>>0<=g>>>0){break c}p[a+26>>1]=g+1;f=s[f+(g<<1)>>1];g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){break e}if((q[a+40>>2]-g|0)/576>>>0<=f>>>0){break b}q[a+36>>2]=(g+w(f,576)|0)+576}f:{if((e|0)==(f|0)){q[h>>2]=e;ii(4,180351,181190,h);a=0;break f}e=q[a+32>>2];if((q[a+36>>2]-e|0)/576>>>0<=f>>>0){break a}g=s[a+368>>1];e=mi(e+w(f,576)|0,0,576);i=u[b+8>>2];q[e+24>>2]=0;q[e+28>>2]=0;j=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=j;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=1065353216;u[e+8>>2]=i;q[e+104>>2]=0;q[e+108>>2]=1065353216;q[e+96>>2]=0;q[e+100>>2]=0;q[e+88>>2]=0;q[e+92>>2]=1065353216;q[e+80>>2]=0;q[e+84>>2]=0;q[e+56>>2]=1065353216;q[e+60>>2]=1065353216;q[e+48>>2]=1065353216;q[e+52>>2]=1065353216;q[e+40>>2]=1065353216;q[e+44>>2]=0;q[e+32>>2]=1065353216;q[e+36>>2]=1065353216;i=u[c+8>>2];b=q[c>>2];c=q[c+4>>2];q[e+112>>2]=0;q[e+116>>2]=0;q[e+76>>2]=0;q[e+128>>2]=0;q[e+324>>2]=0;q[e+328>>2]=0;q[e+320>>2]=1065353216;q[e+156>>2]=0;q[e+148>>2]=0;q[e+152>>2]=0;q[e+140>>2]=0;q[e+144>>2]=1065353216;q[e+132>>2]=1135869952;q[e+136>>2]=0;q[e+332>>2]=0;q[e+336>>2]=0;q[e+340>>2]=1065353216;q[e+352>>2]=0;q[e+356>>2]=0;q[e+344>>2]=0;q[e+348>>2]=0;q[e+360>>2]=1065353216;q[e+120>>2]=0;q[e+124>>2]=0;q[e+64>>2]=b;q[e+68>>2]=c;u[e+72>>2]=i;q[e+372>>2]=0;q[e+376>>2]=0;q[e+364>>2]=0;q[e+368>>2]=0;q[e+380>>2]=1065353216;q[e+384>>2]=1065353216;q[e+388>>2]=1065353216;q[e+392>>2]=1065353216;q[e+404>>2]=32;q[e+408>>2]=1;q[e+396>>2]=1065353216;q[e+480>>2]=0;q[e+484>>2]=0;q[e+488>>2]=0;o[e+416|0]=0;q[e+424>>2]=0;q[e+428>>2]=0;q[e+432>>2]=0;q[e+436>>2]=0;q[e+440>>2]=0;q[e+444>>2]=0;q[e+448>>2]=0;q[e+452>>2]=0;q[e+456>>2]=0;q[e+460>>2]=0;q[e+464>>2]=0;q[e+468>>2]=0;q[e+472>>2]=0;q[e+512>>2]=0;q[e+516>>2]=0;q[e+520>>2]=0;q[e+524>>2]=0;q[e+412>>2]=d<<4&240|q[e+412>>2]&-536870912|36700160;c=q[212768];d=q[212769];q[e+568>>2]=-1;p[e+554>>1]=f;b=g?g:1;p[e+552>>1]=b;q[e+508>>2]=0;p[e+504>>1]=0;q[e+496>>2]=c;q[e+500>>2]=d;q[e+556>>2]=-1;q[e+560>>2]=-1;p[e+564>>1]=65535;p[a+368>>1]=(b+1>>>0)%65535;c=a;a=b<<16|f;Nu(c,a,0)}bi=h+16|0;return a}J(182752,182759,148,182833);G()}J(182837,182759,149,182833);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}function Ou(a,b){a:{if(q[212780]!=(a|0)|q[212781]!=(b|0)){if((a|0)!=q[212784]|(b|0)!=q[212785]){break a}a=851136}else{a=851120}return a}if(q[212788]==(a|0)&q[212789]==(b|0)){return 851152}if(q[212792]==(a|0)&q[212793]==(b|0)){return 851168}if(q[212796]==(a|0)&q[212797]==(b|0)){return 851184}if(q[212800]==(a|0)&q[212801]==(b|0)){return 851200}if(q[212804]==(a|0)&q[212805]==(b|0)){return 851216}if(q[212808]==(a|0)&q[212809]==(b|0)){return 851232}if(q[212812]==(a|0)&q[212813]==(b|0)){return 851248}if(q[212816]==(a|0)&q[212817]==(b|0)){return 851264}if(q[212820]==(a|0)&q[212821]==(b|0)){return 851280}if(q[212824]==(a|0)&q[212825]==(b|0)){return 851296}if(q[212828]==(a|0)&q[212829]==(b|0)){return 851312}if(q[212832]==(a|0)&q[212833]==(b|0)){return 851328}if(q[212836]==(a|0)&q[212837]==(b|0)){return 851344}if(q[212840]==(a|0)&q[212841]==(b|0)){return 851360}if(q[212844]==(a|0)&q[212845]==(b|0)){return 851376}if(q[212848]==(a|0)&q[212849]==(b|0)){return 851392}if(q[212852]==(a|0)&q[212853]==(b|0)){return 851408}if(q[212856]==(a|0)&q[212857]==(b|0)){return 851424}if(q[212860]==(a|0)&q[212861]==(b|0)){return 851440}if(q[212864]==(a|0)&q[212865]==(b|0)){return 851456}if(q[212868]==(a|0)&q[212869]==(b|0)){return 851472}if(q[212872]==(a|0)&q[212873]==(b|0)){return 851488}if(q[212876]==(a|0)&q[212877]==(b|0)){return 851504}if(q[212880]==(a|0)&q[212881]==(b|0)){return 851520}if(q[212884]==(a|0)&q[212885]==(b|0)){return 851536}if(q[212888]==(a|0)&q[212889]==(b|0)){return 851552}if(q[212892]==(a|0)&q[212893]==(b|0)){return 851568}if(q[212896]==(a|0)&q[212897]==(b|0)){return 851584}if(q[212900]==(a|0)&q[212901]==(b|0)){return 851600}if(q[212904]==(a|0)&q[212905]==(b|0)){return 851616}if(q[212908]==(a|0)&q[212909]==(b|0)){return 851632}if(q[212912]==(a|0)&q[212913]==(b|0)){return 851648}if(q[212916]==(a|0)&q[212917]==(b|0)){return 851664}if(q[212920]==(a|0)&q[212921]==(b|0)){return 851680}if(q[212924]==(a|0)&q[212925]==(b|0)){return 851696}if(q[212928]==(a|0)&q[212929]==(b|0)){return 851712}if(q[212932]==(a|0)&q[212933]==(b|0)){return 851728}if(q[212936]==(a|0)&q[212937]==(b|0)){return 851744}if(q[212940]==(a|0)&q[212941]==(b|0)){return 851760}if(q[212944]==(a|0)&q[212945]==(b|0)){return 851776}if(q[212948]==(a|0)&q[212949]==(b|0)){return 851792}return(a|0)==q[212952]&(b|0)==q[212953]?851808:0}function ysa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=bi-1056|0;bi=e;n=q[a+8>>2]-q[a+12>>2]>>4;d=sl(a,3,119970,e+12|0);An(q[b+20>>2]);c=e+16|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;Rm(e+16|0,d,q[e+12>>2]);a:{b:{c:{d:{e:{if(!Kj(a,2)){d=sl(a,2,119971,0);if(r[d|0]!=42){break c}f:{switch(r[d+1|0]-97|0){case 11:p=b+32|0;f=q[b+28>>2];c=q[b+24>>2];l=e+1052|0;while(1){g=0;h=0;if(c>>>0>=f>>>0){d=q[b+16>>2];h=fi[q[d+8>>2]](q[d>>2],p,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;f=q[e+1052>>2];q[b+28>>2]=f;c=0}d=b;g:{j=f-c|0;if(j){k=(b+c|0)+32|0;while(1){h:{i:{i=g+k|0;c=r[i|0];switch(c-10|0){case 0:break g;case 3:break h;default:break i}}f=q[e+16>>2];if(l>>>0<=f>>>0){Nk(e+16|0);f=q[e+16>>2];c=r[i|0]}q[e+16>>2]=f+1;o[f|0]=c}g=g+1|0;if((j|0)!=(g|0)){continue}break}f=q[b+28>>2];c=q[b+24>>2]}c=c+j|0;q[d+24>>2]=c;q[b+12>>2]=j+q[b+12>>2];if(c>>>0>=f>>>0){q[b+24>>2]=0;q[b+28>>2]=0;f=0;c=0}if(!h){continue}break d}break}d=g+1|0;q[b+12>>2]=d+q[b+12>>2];d=d+q[b+24>>2]|0;q[b+24>>2]=d;if(d>>>0<t[b+28>>2]){break e}q[b+24>>2]=0;q[b+28>>2]=0;break e;case 0:break f;default:break c}}k=b+32|0;while(1){if(h){if((h|0)!=-2){break e}h=-2;if(!f){break d}break b}h=0;i=e+16|0;c=q[b+28>>2];g=q[b+24>>2];if(c>>>0<=g>>>0){d=q[b+16>>2];h=fi[q[d+8>>2]](q[d>>2],k,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;c=q[e+1052>>2];q[b+28>>2]=c;g=0}c=c-g|0;Rm(i,(b+g|0)+32|0,c);q[b+12>>2]=c+q[b+12>>2];d=c+q[b+24>>2]|0;q[b+24>>2]=d;f=c+f|0;if(d>>>0<t[b+28>>2]){continue}q[b+24>>2]=0;q[b+28>>2]=0;continue}}m=uj(a,2);c=m>=0;d=~~m>>>0;j:{if(c&m<4294967296){break j}d=0}if(!c){Ij(a,2,119974)}c=q[e+12>>2];if(c>>>0>=d>>>0?c:0){break b}k=b+32|0;l=d-c|0;c=0;while(1){if(h){break d}h=0;j=e+16|0;f=q[b+28>>2];g=q[b+24>>2];if(f>>>0<=g>>>0){d=q[b+16>>2];h=fi[q[d+8>>2]](q[d>>2],k,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;f=q[e+1052>>2];q[b+28>>2]=f;g=0}i=f-g|0;d=l-c|0;i=d>>>0>i>>>0?i:d;Rm(j,(b+g|0)+32|0,i);q[b+12>>2]=i+q[b+12>>2];d=i+q[b+24>>2]|0;q[b+24>>2]=d;if(d>>>0>=t[b+28>>2]){q[b+24>>2]=0;q[b+28>>2]=0}c=c+i|0;if(l>>>0>c>>>0){continue}break}}if(!h){break b}}$l(e+16|0);b=q[b+16>>2];si(a,fi[q[b+12>>2]](q[b>>2],h)|0);Bi(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;oq(a,-4);break a}Ij(a,2,119974)}$l(e+16|0);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}bi=e+1056|0;return(q[a+8>>2]-q[a+12>>2]>>4)-n|0}function Zja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,v=0,y=0,z=0,A=x(0),B=x(0),C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0);a:{b:{c:{g=q[a+4>>2];k=q[g+8>>2];j=q[g+4>>2];c=k-j|0;d:{if(!c){break d}e=c>>2;l=q[a+8>>2];while(1){d=q[j+(i<<2)>>2];e:{if((r[d+946|0]&3)!=3|!s[d+944>>1]){break e}b=q[d+124>>2];h=q[d+128>>2]-b|0;if(!h){break e}a=0;while(1){f=o[a+b|0]&1?w(s[d+940>>1],s[d+942>>1])+f|0:f;a=a+1|0;if((h|0)!=(a|0)){continue}break}}i=i+1|0;if((e|0)!=(i|0)){continue}break}if((q[g+28>>2]-q[g+20>>2]|0)/736>>>0<f>>>0){if(o[g+32|0]&1){break b}ri(f,736,g+20|0,g+28|0,g+24|0)}a=j-k|0;e=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(e,(a|0)<1?a:1);D=a>>>0>1?a:1;y=q[l>>2];k=oo(y,f);E=no(y,458,g)<<6;i=0;a=k;while(1){c=q[g+4>>2];if(q[g+8>>2]-c>>2>>>0<=i>>>0){break a}b=q[c+(i<<2)>>2];f:{if((r[b+946|0]&3)!=3|!s[b+944>>1]){break f}if(Rq(b+144|0)){Zu(b)}c=q[b+936>>2];d=q[b+932>>2];if(!d){d=q[c>>2]}z=q[c+4>>2];C=q[z+8>>2];if(!C){break f}c=q[d+64>>2];F=q[c+24>>2];H=q[c+20>>2];I=i&65535;h=0;while(1){c=q[b+124>>2];if(q[b+128>>2]-c>>>0<=h>>>0){break a}g:{if(!(o[c+h|0]&1)){break g}if(t[z+8>>2]<=h>>>0){break c}j=s[b+942>>1];if(!j){break g}K=q[z+4>>2]+(h<<5)|0;L=h<<16|I;n=0;v=0;c=0;f=s[b+940>>1];d=f;while(1){if(d&65535){j=v<<16;M=L;A=x(w(v,F)>>>0);l=0;d=0;h:{while(1){e=q[b+108>>2];if(q[b+112>>2]-e>>>0>n>>>0){if(r[e+n|0]&2){N=u[b+80>>2];O=u[b+64>>2];P=u[b+32>>2];Q=u[b+48>>2];R=u[b+84>>2];S=u[b+68>>2];T=u[b+36>>2];U=u[b+52>>2];m=u[b+88>>2];V=u[b+72>>2];B=u[K+4>>2];W=u[b+40>>2];X=u[b+56>>2];e=a;q[a+32>>2]=M;q[a+36>>2]=j|l;Y=m;m=x(w(l,H)>>>0);u[a+8>>2]=Y+x(x(x(W*m)+x(X*A))+x(B*V));u[a+4>>2]=R+x(x(x(T*m)+x(U*A))+x(B*S));u[a>>2]=N+x(x(x(P*m)+x(Q*A))+x(B*O));f=q[b+928>>2];if(!f){f=q[q[b+936>>2]+24>>2]}q[e+24>>2]=q[f+80>>2];q[a+20>>2]=q[b+140>>2];p[a+40>>1]=s[a+40>>1]&49152|E|16;f=s[b+940>>1];a=a+48|0}n=n+1|0;e=l+1|0;d=e>>>0<1?d+1|0:d;l=e;if(!d&(f&65535)>>>0>e>>>0){continue}break h}break}break a}j=s[b+942>>1];d=f}else{d=0}e=v+1|0;c=e>>>0<1?c+1|0:c;v=e;if(!c&(j&65535)>>>0>e>>>0){continue}break}}h=h+1|0;if((C|0)!=(h|0)){continue}break}}i=i+1|0;if((D|0)!=(i|0)){continue}break}if((a|0)==(k|0)){break d}mo(y,k,a)}return 0}J(50817,50829,168,50854);G()}J(50624,50699,459,50778);G()}J(50865,50699,445,50854);G()}function soa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=x(0),h=0,i=0,j=0,k=0,l=0;i=bi-32|0;bi=i;f=-1;a:{if(!b){break a}j=q[b>>2];if(!j){break a}l=q[b+4>>2];while(1){k=(h<<3)+l|0;if(q[k>>2]!=(c|0)|q[k+4>>2]!=(d|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}d=h<<2;c=q[d+q[b+8>>2]>>2];b:{switch(q[d+q[b+12>>2]>>2]){case 1:a=q[b+16>>2]+(c<<3)|0;b=q[a+4>>2];a=q[a>>2];q[e>>2]=1;q[e+8>>2]=a;q[e+12>>2]=b;f=0;break a;case 7:d=q[b+28>>2];b=i;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;fi[q[a+44>>2]](q[a+40>>2],b);f=-2;if(cy(q[a+40>>2],c+d|0,e+8|0,b)){break a}q[e>>2]=2;f=0;break a;case 2:a=c+q[b+24>>2]|0;b=r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24);c=r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24);o[e+8|0]=c;o[e+9|0]=c>>>8;o[e+10|0]=c>>>16;o[e+11|0]=c>>>24;o[e+12|0]=b;o[e+13|0]=b>>>8;o[e+14|0]=b>>>16;o[e+15|0]=b>>>24;b=r[a+28|0]|r[a+29|0]<<8|(r[a+30|0]<<16|r[a+31|0]<<24);c=r[a+24|0]|r[a+25|0]<<8|(r[a+26|0]<<16|r[a+27|0]<<24);o[e+32|0]=c;o[e+33|0]=c>>>8;o[e+34|0]=c>>>16;o[e+35|0]=c>>>24;o[e+36|0]=b;o[e+37|0]=b>>>8;o[e+38|0]=b>>>16;o[e+39|0]=b>>>24;b=r[a+20|0]|r[a+21|0]<<8|(r[a+22|0]<<16|r[a+23|0]<<24);c=r[a+16|0]|r[a+17|0]<<8|(r[a+18|0]<<16|r[a+19|0]<<24);o[e+24|0]=c;o[e+25|0]=c>>>8;o[e+26|0]=c>>>16;o[e+27|0]=c>>>24;o[e+28|0]=b;o[e+29|0]=b>>>8;o[e+30|0]=b>>>16;o[e+31|0]=b>>>24;b=r[a+12|0]|r[a+13|0]<<8|(r[a+14|0]<<16|r[a+15|0]<<24);a=r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24);o[e+16|0]=a;o[e+17|0]=a>>>8;o[e+18|0]=a>>>16;o[e+19|0]=a>>>24;o[e+20|0]=b;o[e+21|0]=b>>>8;o[e+22|0]=b>>>16;o[e+23|0]=b>>>24;q[e>>2]=2;f=0;break a;case 3:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];g=u[(a+q[b+20>>2]|0)+8>>2];q[e>>2]=3;u[e+16>>2]=g;f=0;break a;case 4:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];u[e+16>>2]=u[(a+q[b+20>>2]|0)+8>>2];g=u[(a+q[b+20>>2]|0)+12>>2];q[e>>2]=4;u[e+20>>2]=g;f=0;break a;case 5:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];u[e+16>>2]=u[(a+q[b+20>>2]|0)+8>>2];g=u[(a+q[b+20>>2]|0)+12>>2];q[e>>2]=5;u[e+20>>2]=g;f=0;break a;case 6:a=r[c+q[b+28>>2]|0];q[e>>2]=6;f=0;o[e+8|0]=(a|0)!=0;break a;default:J(12697,12582,530,12717);G();case 0:break b}}g=u[q[b+20>>2]+(c<<2)>>2];f=0;q[e>>2]=0;v[e+8>>3]=g}bi=i+32|0;return f|0}function o_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0;t=bi-32|0;bi=t;b=t;q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;b=Cm(a,b+16|0,16,b+16|0,b+12|0);if(!b){c=t;g=r[c+31|0];v=r[c+30|0];l=r[c+27|0];m=r[c+26|0];n=r[c+25|0];p=r[c+24|0];o=r[c+29|0];k=r[c+28|0];j=r[c+23|0];i=r[c+22|0];h=r[c+19|0];s=r[c+18|0];f=r[c+17|0];d=r[c+16|0];b=r[c+21|0];e=r[c+20|0];q[a+192>>2]=0;q[a+196>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;c=b;b=b>>>16|0;c=c<<16|e<<24;u=e>>>8|b;f=f<<16|d<<24;b=s<<8|f|h;b=b|u|i>>>24;d=b;u=i<<8|c|j;q[a+256>>2]=u;q[a+260>>2]=b;c=o>>>16|0;b=k>>>8|0;k=o<<16|k<<24;i=b|c;h=n<<16|p<<24;b=m<<8|h|l;e=k;c=b|i;i=v<<8|e|g;b=v>>>24|c;e=b;q[a+128>>2]=i;q[a+132>>2]=b;h=(d&1)<<31|u>>>1;m=Cwa(g&1,0,0,-520093696)^h;b=ei^d>>>1;s=b;q[a+224>>2]=m;q[a+228>>2]=b;b=j<<31|e>>>1;f=b;l=(e&1)<<31|i>>>1;q[a+96>>2]=l;q[a+100>>2]=b;n=(b&1)<<31|l>>>1;b=h<<31|b>>>1;d=b;q[a+80>>2]=n;q[a+84>>2]=b;c=s;b=c>>>1|0;h=(c&1)<<31|m>>>1;p=Cwa(l&1,0,0,-520093696)^h;c=ei^b;g=c;q[a+208>>2]=p;q[a+212>>2]=c;q[a+112>>2]=n^l;q[a+116>>2]=d^f;c=h<<31;o=(d&1)<<31|n>>>1;b=d>>>1|c;i=b;q[a+72>>2]=o;q[a+76>>2]=b;q[a+240>>2]=m^p;q[a+244>>2]=g^s;c=g;b=c>>>1|0;k=Cwa(n&1,0,0,-520093696)^((c&1)<<31|p>>>1);b=b^ei;h=b;q[a+200>>2]=k;q[a+204>>2]=b;b=d^i;d=b;e=n^o;q[a+88>>2]=e;q[a+92>>2]=b;q[a+104>>2]=l^o;q[a+108>>2]=f^i;j=c^h;c=j;b=k^p;q[a+216>>2]=b;q[a+220>>2]=c;q[a+232>>2]=k^m;q[a+236>>2]=h^s;q[a+120>>2]=e^l;q[a+124>>2]=d^f;q[a+248>>2]=b^m;q[a+252>>2]=c^s;f=q[a+260>>2];g=q[a+256>>2];q[a+264>>2]=g^k;q[a+268>>2]=f^h;d=q[a+132>>2];e=q[a+128>>2];q[a+136>>2]=e^o;q[a+140>>2]=d^i;b=q[a+212>>2]^f;q[a+272>>2]=q[a+208>>2]^g;q[a+276>>2]=b;b=q[a+84>>2]^d;q[a+144>>2]=q[a+80>>2]^e;q[a+148>>2]=b;b=q[a+220>>2]^f;q[a+280>>2]=q[a+216>>2]^g;q[a+284>>2]=b;b=q[a+92>>2]^d;q[a+152>>2]=q[a+88>>2]^e;q[a+156>>2]=b;b=q[a+228>>2]^f;q[a+288>>2]=q[a+224>>2]^g;q[a+292>>2]=b;b=q[a+100>>2]^d;q[a+160>>2]=q[a+96>>2]^e;q[a+164>>2]=b;j=q[a+104>>2];c=q[a+108>>2];b=q[a+236>>2]^f;q[a+296>>2]=q[a+232>>2]^g;q[a+300>>2]=b;q[a+168>>2]=e^j;q[a+172>>2]=c^d;j=q[a+112>>2];c=q[a+116>>2];b=q[a+244>>2]^f;q[a+304>>2]=q[a+240>>2]^g;q[a+308>>2]=b;q[a+176>>2]=e^j;q[a+180>>2]=c^d;j=q[a+120>>2];c=q[a+124>>2];b=q[a+252>>2]^f;q[a+312>>2]=q[a+248>>2]^g;q[a+316>>2]=b;q[a+184>>2]=e^j;q[a+188>>2]=c^d;b=0}bi=t+32|0;return b}function As(a,b,c){var d=0,e=0;d=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=d;d=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=d;d=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=d;d=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=d;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;d=tj();o[848340]=0;q[212084]=d;pi(848440)}b:{c:{if(!(!r[848340]|!q[b+24>>2])){if(c){d:{if(o[848440]&1){break d}if(!qi(848440)){break d}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}d=q[212084];nj(d);e:{if(o[848440]&1){break e}if(!qi(848440)){break e}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=a;a=uM();q[c+24>>2]=a;f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}if(!a){break c}c=q[212102];e=q[212103]-c>>3;if(e>>>0<=a>>>0){break b}b=q[b+24>>2];if(e>>>0<=b>>>0){break b}e=c+(a<<3)|0;b=c+(b<<3)|0;a=s[b+4>>1];c=ui(a+16&131056);q[e>>2]=c;o[oi(c,q[b>>2],a)+a|0]=0;p[e+4>>1]=a;fj(d);return}q[a+24>>2]=0}return}J(146519,146231,135,146536);G()}J(146730,146334,445,146741);G()}function q1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-160|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;q[b+152>>2]=0;q[b+156>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;a:{b:{c:{if((e|0)<=1){Wj(a,1,b+128|0,0);break c}if((e|0)==3){q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;if(!ni(a,1)){q[b+96>>2]=0;q[b+100>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;zq(a,b+96|0)}d:{if(ni(a,1)){if(On(a,1)){c=Oi(a,1);d=q[c+4>>2];q[b+128>>2]=q[c>>2];q[b+132>>2]=d;break d}e:{c=Wi(a,1,0);d=Em(c,b+128|0);switch(d+6|0){case 2:break b;case 0:case 6:break d;default:break e}}q[b+4>>2]=d;q[b>>2]=c;c=ji(a,112232,b);break a}c=q[b+100>>2];q[b+128>>2]=q[b+96>>2];q[b+132>>2]=c}f:{g:{if(ni(a,2)){if(Tj(a,2)){c=Wi(a,2,0);h:{if(ni(a,1)){if(!Tj(a,1)){break h}if(r[Wi(a,1,0)|0]){break h}}d=Ai(c);if(!d){break g}yF(a,c,d,b+144|0);break f}q[b+144>>2]=hi(c);q[b+148>>2]=ei;break f}q[b+144>>2]=Ik(a,2);q[b+148>>2]=ei;break f}if(!ni(a,1)){c=q[b+116>>2];q[b+144>>2]=q[b+112>>2];q[b+148>>2]=c;break f}if(!ni(a,3)){break f}c=ji(a,112268,0);break a}q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;zq(a,b- -64|0);c=q[b+84>>2];q[b+144>>2]=q[b+80>>2];q[b+148>>2]=c}if(ni(a,3)){if(Tj(a,3)){q[b+152>>2]=hi(Wi(a,3,0));q[b+156>>2]=ei;break c}q[b+152>>2]=Ik(a,3);q[b+156>>2]=ei;break c}i:{if(ni(a,1)){break i}if(ni(a,2)){break i}f=q[b+120>>2];g=q[b+124>>2]}q[b+152>>2]=f;q[b+156>>2]=g;break c}q[b+52>>2]=112422;q[b+48>>2]=112418;q[b+44>>2]=112422;q[b+40>>2]=112418;q[b+36>>2]=112422;q[b+32>>2]=112418;ji(a,112321,b+32|0)}c=Vi(a,32);f=q[b+156>>2];q[c+24>>2]=q[b+152>>2];q[c+28>>2]=f;d=q[b+148>>2];q[c+16>>2]=q[b+144>>2];q[c+20>>2]=d;d=q[b+140>>2];q[c+8>>2]=q[b+136>>2];q[c+12>>2]=d;d=q[b+132>>2];q[c>>2]=q[b+128>>2];q[c+4>>2]=d;vi(a,-1e4,112422);Ui(a,-2);c=1;if((e+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(112426,112451,442,112473);G()}q[b+16>>2]=c;c=ji(a,112199,b+16|0)}bi=b+160|0;return c|0}
function nJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=x(0),t=0,v=0,y=x(0);j=bi-112|0;bi=j;l=q[g+8>>2];a:{b:{c:{d:{e:{p=q[b+8>>2];if((To(a,p)|0)==4){i=q[l+4>>2];h=q[l>>2];n=i-h|0;k=(n|0)/752|0;m=k+1|0;if(m>>>0>(q[l+8>>2]-h|0)/752>>>0){break a}q[l+4>>2]=h+w(m,752);if(k>>>0>=(n+752|0)/752>>>0){break e}h=q[g+12>>2];q[g+12>>2]=h+1;q[i+736>>2]=h;m=0;if(f){h=0;while(1){n=q[((h<<4)+b|0)+8>>2];if(!vl(a,n)){m=Dq(GI(a,n))+m|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}}sn(i);q[i+644>>2]=q[l+32>>2];h=q[l+36>>2];q[i+688>>2]=1;q[i+640>>2]=h;n=l+44|0;h=q[n>>2];k=q[l+40>>2];q[i+728>>2]=m;q[i+724>>2]=(h-k|0)/36;q[i+652>>2]=q[g+4>>2];h=Cs(a,p);if(h>>>0>=4){break d}k=r[i+734|0];o[i+734|0]=k|1;h=h<<2;q[i+700>>2]=q[h+39088>>2];q[i+696>>2]=q[h+39072>>2];e=q[e>>2];o[i+734|0]=k|3;f:{g:{if(e){q[i+704>>2]=5;q[i+708>>2]=0;q[i+712>>2]=2;q[i+716>>2]=2;h=i+720|0;k=r[e|0]|q[i+720>>2]&-256;q[h>>2]=k;k=k&-65281|r[e+1|0]<<8;q[i+720>>2]=k;k=k&-16711681|r[e+2|0]<<16;q[i+720>>2]=k;q[i+720>>2]=k&-251658241|(r[e+3|0]&15)<<24;if(!r[g+16|0]){break f}o[g+16|0]=0;e=q[i+720>>2]|268435456;break g}q[i+704>>2]=7;q[i+708>>2]=0;q[i+712>>2]=0;q[i+716>>2]=0;h=i+720|0;e=q[h>>2]&-268435456|268435200}q[h>>2]=e}h=Bs(a,p,j+32|0);if(q[j+32>>2]==2){if(!h){break c}h=q[h+48>>2]}if(!h){h=q[l+56>>2]}p=l+40|0;q[i+656>>2]=h;k=l+48|0;g=q[k>>2];e=q[l+44>>2];if((g-e|0)/36>>>0<m>>>0){if(o[l+52|0]&1){break b}ri(((g-q[p>>2]|0)/36|0)+(m>>>0>128?m:128)|0,36,p,k,n);e=q[n>>2]}if(f){i=j+32|4;h=0;while(1){g=q[((h<<4)+b|0)+8>>2];if(!vl(a,g)){m=q[l+80>>2];t=GI(a,g);s=u[(h<<2)+d>>2];ul(j+96|0,a,g,3);u[j+108>>2]=s;g=q[j+96>>2];v=q[j+100>>2];y=u[j+104>>2];q[j+32>>2]=1065353216;q[i+8>>2]=0;q[i+12>>2]=0;q[i>>2]=0;q[i+4>>2]=0;q[j+52>>2]=1065353216;q[j+64>>2]=0;q[j+68>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;q[j+72>>2]=1065353216;q[j+84>>2]=0;q[j+88>>2]=0;q[j+76>>2]=0;q[j+80>>2]=0;u[j+28>>2]=s;u[j+24>>2]=y;q[j+16>>2]=g;q[j+20>>2]=v;q[j+92>>2]=1065353216;e=Ay(m,t,(h<<6)+c|0,j+32|0,j+16|0,0,e)}h=h+1|0;if((h|0)!=(f|0)){continue}break}}a=q[p>>2];if((q[k>>2]-a|0)/36>>>0<(e-a|0)/36>>>0){break a}q[n>>2]=e;bi=j+112|0;return}J(37511,37220,993,37547);G()}J(38918,38747,445,38230);G()}q[j>>2]=h;ii(4,36150,38241,j);J(38265,37220,726,38267);G()}J(38280,37220,780,38296);G()}J(38831,38747,459,38906);G()}J(38971,38747,472,38990);G()}function kn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(r[b|0]==62){d=q[a+8>>2]-16|0;f=q[d>>2];q[a+8>>2]=d;b=b+1|0;break j}d=q[c+96>>2];if(!d){break i}g=q[a+40>>2]+w(d,24)|0;f=q[q[g+4>>2]>>2]}if(!f){break i}e=r[b|0];k:{if(!e){j=1;break k}n=c+36|0;k=g-12|0;o=g-20|0;l=g-24|0;p=c+4|0;j=1;d=b;while(1){m=d;l:{m:{switch((e<<24>>24)-76|0){case 7:n:{if(r[f+6|0]){q[c+28>>2]=-1;d=122614;q[c+16>>2]=122614;h=122619;e=-1;break n}d=q[q[f+16>>2]+32>>2]+16|0;q[c+16>>2]=d;e=q[q[f+16>>2]+60>>2];q[c+28>>2]=e;h=e?122626:122621;e=q[q[f+16>>2]+64>>2]}q[c+12>>2]=h;q[c+32>>2]=e;zk(n,d,60);break l;case 32:e=-1;o:{if(!g){break o}d=q[g+4>>2];if(q[d+8>>2]!=6){break o}h=q[d>>2];if(r[h+6|0]){break o}p:{if(q[a+20>>2]!=(g|0)){i=q[g+12>>2];break p}i=q[a+24>>2];q[g+12>>2]=i;h=q[d>>2]}d=q[h+16>>2];h=i-q[d+12>>2]|0;if((h|0)<4){break o}d=q[d+20>>2];if(!d){q[c+20>>2]=0;break l}e=q[d+((h>>2)-1<<2)>>2]}q[c+20>>2]=e;break l;case 41:q[c+24>>2]=r[f+7|0];break l;case 34:q:{if(!g){break q}d=q[g+4>>2];if(q[g+20>>2]>0?!(q[d+8>>2]!=6|r[q[d>>2]+6|0]):0){break q}e=q[o>>2];if(q[e+8>>2]!=6){break q}d=q[e>>2];if(r[d+6|0]){break q}h=q[q[d+16>>2]+12>>2];r:{if(q[a+20>>2]!=(l|0)){i=q[k>>2];break r}i=q[a+24>>2];q[k>>2]=i;d=q[e>>2]}d=q[(h+(i-q[q[d+16>>2]+12>>2]|0)|0)-4>>2];e=(d&63)-28|0;if(e>>>0>5|!(1<<e&35)){break q}d=Xt(a,l,d>>>6&255,p);q[c+8>>2]=d;if(d){break l}}q[c+4>>2]=0;q[c+8>>2]=122595;break l;case 0:case 26:break l;default:break m}}j=0}d=m+1|0;e=r[m+1|0];if(e){continue}break}}if(!Nj(b,102)){break f}c=q[a+8>>2];q[c+8>>2]=6;q[c>>2]=f;c=q[a+8>>2];e=0;break h}q[c+28>>2]=-1;q[c+32>>2]=-1;q[c+20>>2]=-1;q[c+12>>2]=122596;q[c+4>>2]=122595;q[c+8>>2]=122595;q[c+16>>2]=122601;zk(c+36|0,122601,60);f=0;q[c+24>>2]=0;if(!Nj(b,102)){j=1;e=1;break g}c=q[a+8>>2];q[c+8>>2]=0;j=1;e=1}d=a;if((q[d+28>>2]-c|0)<=16){lk(a,1);c=q[a+8>>2]}q[d+8>>2]=c+16}if(!Nj(b,76)){break a}if(e){break d}break e}if(!Nj(b,76)){break a}}if(!r[f+6|0]){break c}}c=q[a+8>>2];q[c+8>>2]=0;break b}c=0;b=Io(a,0,0);d=q[f+16>>2];if(q[d+48>>2]>=1){d=q[d+20>>2];while(1){e=St(a,b,q[d+(c<<2)>>2]);q[e+8>>2]=1;q[e>>2]=1;c=c+1|0;if((c|0)<q[q[f+16>>2]+48>>2]){continue}break}}c=q[a+8>>2];q[c+8>>2]=5;q[c>>2]=b;c=q[a+8>>2]}b=a;if((q[a+28>>2]-c|0)<=16){lk(a,1);c=q[a+8>>2]}q[b+8>>2]=c+16}return j}function Qp(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=0,p=0,s=0,t=0,v=0,w=0,z=0,A=x(0),B=0,C=0,D=0,E=0,F=x(0),G=x(0),H=0,I=x(0),J=0;n=bi-16|0;bi=n;z=7-b|0;v=b+1|0;b=-1<<v;J=-2-b|0;A=x(b^-1);G=x(1e9);H=1;I=x(1e9);while(1){k=C+J|0;p=k;h=k;j=x(C|0);i=x(x(x(x(u[c>>2]*A)-j)*x(.5))+x(.5));a:{if(x(y(i))<x(2147483648)){b=~~i;break a}b=-2147483648}b=b<<1|C;h=(b|0)>(p|0)?h:b;p=b;b=C;if((p|0)<(b|0)){h=b}C=h;h=k;p=b;i=x(x(x(x(u[d>>2]*A)-j)*x(.5))+x(.5));b:{if(x(y(i))<x(2147483648)){l=~~i;break b}l=-2147483648}p=p|l<<1;h=(k|0)<(p|0)?h:p;if((b|0)>(p|0)){h=b}p=h;t=C&255;h=k;l=b;i=x(x(x(x(u[c+4>>2]*A)-j)*x(.5))+x(.5));c:{if(x(y(i))<x(2147483648)){m=~~i;break c}m=-2147483648}D=l|m<<1;h=(k|0)<(D|0)?h:D;if((b|0)>(D|0)){h=b}D=h;l=t<<z;h=k;t=b;i=x(x(x(x(u[d+4>>2]*A)-j)*x(.5))+x(.5));d:{if(x(y(i))<x(2147483648)){m=~~i;break d}m=-2147483648}t=t|m<<1;h=(k|0)<(t|0)?h:t;if((b|0)>(t|0)){h=b}t=h;m=l&255;h=k;B=b;i=x(x(x(x(u[c+8>>2]*A)-j)*x(.5))+x(.5));e:{if(x(y(i))<x(2147483648)){s=~~i;break e}s=-2147483648}B=B|s<<1;h=(k|0)<(B|0)?h:B;if((b|0)>(B|0)){h=b}B=h;s=m>>>v|0;h=k;m=b;i=x(x(x(x(u[d+8>>2]*A)-j)*x(.5))+x(.5));f:{if(x(y(i))<x(2147483648)){w=~~i;break f}w=-2147483648}m=m|w<<1;h=(k|0)<(m|0)?h:m;if((b|0)>(m|0)){h=b}m=h;E=l|s;h=k;l=b;i=x(x(x(x(u[c+12>>2]*A)-j)*x(.5))+x(.5));g:{if(x(y(i))<x(2147483648)){s=~~i;break g}s=-2147483648}l=l|s<<1;h=(k|0)<(l|0)?h:l;if((b|0)>(l|0)){h=b}l=h;j=x(x(x(x(u[d+12>>2]*A)-j)*x(.5))+x(.5));h:{if(x(y(j))<x(2147483648)){w=~~j;break h}w=-2147483648}o[n+8|0]=E;h=(D&255)<<z;o[n+9|0]=(h&255)>>>v|h;h=(B&255)<<z;o[n+10|0]=(h&255)>>>v|h;h=(l&255)<<z;o[n+11|0]=(h&255)>>>v|h;h=(p&255)<<z;o[n|0]=(h&255)>>>v|h;h=(t&255)<<z;o[n+1|0]=(h&255)>>>v|h;h=(m&255)<<z;o[n+2|0]=(h&255)>>>v|h;s=n;h=b;w=b|w<<1;k=(k|0)<(w|0)?k:w;if((b|0)>(w|0)){k=h}b=(k&255)<<z;o[s+3|0]=(b&255)>>>v|b;b=0;i=x(0);j=x(0);F=x(0);if(a){while(1){s=b<<2;j=x(x((E&255)>>>0)-x(u[s+c>>2]*x(255)));i=x(i+x(j*j));j=x(x(r[b+n|0])-x(u[d+s>>2]*x(255)));F=x(F+x(j*j));b=b+1|0;if((b|0)!=(a|0)){E=r[(n+8|0)+b|0];continue}break}j=F}if(i<I){q[g>>2]=h;o[e+3|0]=(l&254)>>>1;o[e+2|0]=(B&254)>>>1;o[e+1|0]=(D&254)>>>1;o[e|0]=(C&254)>>>1;I=i}if(!(j<G^1)){q[g+4>>2]=h;o[f+3|0]=(k&254)>>>1;o[f+2|0]=(m&254)>>>1;o[f+1|0]=(t&254)>>>1;o[f|0]=(p&254)>>>1;G=j}C=1;b=H;H=0;if(b){continue}break}bi=n+16|0}function Ona(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=x(0),r=x(0),s=0;b=bi-240|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[72011],16701);ki(a,-2);c=q[c+4>>2];q[b+232>>2]=0;q[b+236>>2]=0;q[b+224>>2]=0;q[b+228>>2]=0;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;Ul(a,b+208|0);q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;Wj(a,1,b+176|0,b+208|0);h=q[q[c+80>>2]+8>>2];c=h;a:{if(!c){break a}c=q[c>>2];if(!c){break a}d=q[c+4224>>2];e=q[c+4228>>2]}if((d|0)!=q[b+176>>2]|(e|0)!=q[b+180>>2]){ji(a,14523,0)}b:{if(Tj(a,2)){d=hi(Wi(a,2,0));e=ei;break b}d=Ik(a,2);e=ei}j=Hm(h,q[b+192>>2],q[b+196>>2]);c:{if(!j){q[b>>2]=Fi(q[b+192>>2],q[b+196>>2]);c=ji(a,13712,b);break c}k=aj(a,3);if((k|0)>=7){c=ji(a,14589,0);break c}c=b+136|0;q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;m=c;if(iv(a,4,c)){c=ji(a,14638,0);break c}d:{e:{f:{if(Kj(a,5)){i=aj(a,5);if((i|0)>=42){break e}c=0;break f}if(!DF(a,5)){break d}n=PF(a,5);Bi(a,5);o=68;i=41;l=Uj(a,-1e4);c=a}p=x(wi(a,6));f=0;g:{if((g|0)<7){break g}r=x(wi(a,7));f=0;if((g|0)==7){break g}f=0;if((ni(a,8)|0)!=6){break g}s=69;f=Um(a,8)}q[b+120>>2]=o;q[b+128>>2]=l;q[b+104>>2]=l;q[b+124>>2]=c;c=q[b+124>>2];q[b+96>>2]=q[b+120>>2];q[b+100>>2]=c;q[b+116>>2]=n;q[b+112>>2]=i;c=q[b+116>>2];q[b+88>>2]=q[b+112>>2];q[b+92>>2]=c;h:{i:{j:{k:{l:{m:{c=jpa(h,j,q[b+200>>2],q[b+204>>2],d,e,k,m,b+88|0,p,r,s,f);switch(c+9|0){case 9:break h;case 0:break j;case 4:break k;case 5:case 6:break l;case 8:break m;default:break i}}zi(a,14035,0);Jl(a,b+176|0);Gl(a,2);c=Wi(a,-1,0);ki(a,-2);q[b+36>>2]=Fi(d,e);q[b+32>>2]=c;c=ji(a,13801,b+32|0);break c}zi(a,14035,0);Jl(a,b+176|0);Gl(a,2);c=Wi(a,-1,0);ki(a,-2);d=Fi(d,e);q[b+52>>2]=c;q[b+48>>2]=d;c=ji(a,14785,b+48|0);break c}c=Fi(q[b+200>>2],q[b+204>>2]);q[b+68>>2]=Wi(a,1,0);q[b+64>>2]=c;c=ji(a,13845,b- -64|0);break c}zi(a,14035,0);Jl(a,b+176|0);Gl(a,2);c=Wi(a,-1,0);ki(a,-2);d=Fi(d,e);q[b+84>>2]=c;q[b+80>>2]=d;c=ji(a,14830,b+80|0);break c}q[b+16>>2]=c;c=ji(a,14884,b+16|0);break c}c=0;if((g|0)==q[a+8>>2]-q[a+12>>2]>>4){break c}J(14921,14344,1519,14942);G()}c=ji(a,14703,0);break c}c=ji(a,14727,0)}bi=b+240|0;return c|0}function ns(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi-1232|0;bi=d;j=q[a+5140>>2];nj(j);f=q[a+7368>>2];if(f){hz(f,0)}q[d+100>>2]=b;q[d+96>>2]=21980;cj(d+208|0,1024,21974,d+96|0);h=d+208|0;g=h;a:{b:{c:{d:{e:{f:{while(1){g:{f=r[g|0];h:{i:{if((f|0)!=47){if(f){break i}o[h|0]=0;f=Kl(d+208|0,Ai(d+208|0));g=ei;h=0;i=q[a>>2];e=q[i+4>>2];j:{if(!e){break j}e=q[q[i>>2]+(Ewa(f,g,e)<<2)>>2];if((e|0)==-1){break j}i=q[i+8>>2];while(1){e=w(e,56);h=e+i|0;if((f|0)==q[h>>2]&(g|0)==q[h+4>>2]){break j}e=q[(e+i|0)+48>>2];if((e|0)!=-1){continue}break}h=0}f=h?h+8|0:0;if(c){q[c>>2]=f}if(!h){break e}i=q[f+24>>2];if(!q[i+32>>2]){break d}g=a+7376|0;h=a+7380|0;k=a+7384|0;e=q[a+7376>>2];if((q[k>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break a}ri(1048576,1,g,k,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;g=pu(a,d+208|0,b,d+204|0,g);if(g){break f}e=q[a+7376>>2];q[d+160>>2]=a;g=q[i+12>>2];q[d+188>>2]=0;q[d+164>>2]=g;q[d+180>>2]=e;q[d+192>>2]=f;e=q[d+204>>2];q[d+184>>2]=e;q[d+176>>2]=b;q[f+12>>2]=0;g=fi[q[i+32>>2]](d+160|0)|0;if(g){break f}q[q[d+192>>2]+20>>2]=e;e=q[a+12>>2];k:{if(!e){break k}h=q[e>>2];if((h|0)==q[e+4>>2]){break k}g=0;while(1){e=(g<<3)+h|0;h=q[e+4>>2];q[d+128>>2]=b;q[d+124>>2]=f;q[d+120>>2]=h;fi[q[e>>2]](d+120|0);e=q[a+12>>2];h=q[e>>2];g=g+1|0;if(g>>>0<q[e+4>>2]-h>>3>>>0){continue}break}}if(q[f+12>>2]){break g}g=0;break f}if((e&255)==47){break h}}o[h|0]=f;h=h+1|0}g=g+1|0;e=f;continue}break}e=q[f+36>>2];q[d+152>>2]=q[f+32>>2];q[d+156>>2]=e;e=q[f+28>>2];q[d+144>>2]=q[f+24>>2];q[d+148>>2]=e;e=q[f+20>>2];q[d+136>>2]=q[f+16>>2];q[d+140>>2]=e;e=q[f+12>>2];q[d+128>>2]=q[f+8>>2];q[d+132>>2]=e;e=q[f+4>>2];q[d+120>>2]=q[f>>2];q[d+124>>2]=e;q[d+128>>2]=q[f+12>>2];q[d+104>>2]=a;q[d+108>>2]=q[i+12>>2];q[d+112>>2]=d+120;g=fi[q[i+28>>2]](d+104|0)|0;q[f+12>>2]=0}l:{switch(g+15|0){case 15:q[d+48>>2]=b;ii(2,21981,23627,d+48|0);g=0;break b;case 7:q[d+64>>2]=b;ii(4,21981,23657,d- -64|0);g=-8;break b;case 1:case 2:break l;case 0:break d;case 12:break e;default:break c}}q[d+80>>2]=b;ii(4,21981,23689,d+80|0);break b}q[d>>2]=b;ii(4,21981,23738,d);g=-3;break b}q[d+16>>2]=q[q[q[c>>2]+24>>2]+8>>2];ii(3,21981,23797,d+16|0);g=-15;break b}q[d+36>>2]=g;q[d+32>>2]=b;ii(3,21981,23842,d+32|0)}a=q[a+7368>>2];if(a){hz(a,1)}fj(j);bi=d+1232|0;return g}J(24950,24434,459,25025);G()}function a7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{h=q[a+16>>2];if(q[a+20>>2]-h>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>10;f=e-1|0;c=q[a+36>>2];if(f>>>0>=q[a+40>>2]-c>>2>>>0){break a}g=(b<<3)+h|0;i=q[g>>2];if(e>>>0<=i>>>0){break d}c=q[(f<<2)+c>>2];mi(d+(i<<10)|0,0,1024);d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[g>>2];e=q[g>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[g>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=d-c>>10>>>0){break c}c=c+(e<<10)|0;d=d-1024|0;q[c>>2]=q[d>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+64>>2]=u[d+64>>2];u[c+68>>2]=u[d+68>>2];u[c+72>>2]=u[d+72>>2];u[c+80>>2]=u[d+80>>2];u[c+84>>2]=u[d+84>>2];u[c+88>>2]=u[d+88>>2];u[c+92>>2]=u[d+92>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];u[c+140>>2]=u[d+140>>2];u[c+144>>2]=u[d+144>>2];u[c+148>>2]=u[d+148>>2];u[c+152>>2]=u[d+152>>2];u[c+156>>2]=u[d+156>>2];u[c+160>>2]=u[d+160>>2];u[c+164>>2]=u[d+164>>2];u[c+168>>2]=u[d+168>>2];u[c+172>>2]=u[d+172>>2];u[c+176>>2]=u[d+176>>2];u[c+180>>2]=u[d+180>>2];u[c+184>>2]=u[d+184>>2];u[c+188>>2]=u[d+188>>2];e=q[d+196>>2];q[c+192>>2]=q[d+192>>2];q[c+196>>2]=e;e=q[d+204>>2];q[c+200>>2]=q[d+200>>2];q[c+204>>2]=e;e=q[d+212>>2];q[c+208>>2]=q[d+208>>2];q[c+212>>2]=e;q[c+216>>2]=q[d+216>>2];HJ(c+224|0,d+224|0);e=r[d+1019|0]|r[d+1020|0]<<8|(r[d+1021|0]<<16|r[d+1022|0]<<24);f=r[d+1015|0]|r[d+1016|0]<<8|(r[d+1017|0]<<16|r[d+1018|0]<<24);o[c+1015|0]=f;o[c+1016|0]=f>>>8;o[c+1017|0]=f>>>16;o[c+1018|0]=f>>>24;o[c+1019|0]=e;o[c+1020|0]=e>>>8;o[c+1021|0]=e>>>16;o[c+1022|0]=e>>>24;e=q[d+1012>>2];q[c+1008>>2]=q[d+1008>>2];q[c+1012>>2]=e;c=q[a+4>>2]-1024|0;q[a+4>>2]=c;if(c>>>0<t[a>>2]){break b}q[((b<<3)+h|0)+4>>2]=q[a+32>>2];q[a+32>>2]=g-q[a+16>>2]>>3;return}break a}J(40136,39846,131,40157);G()}J(40162,40008,479,40177);G()}J(40187,40008,482,40177);G()}J(40114,40008,445,40125);G()}function Jo(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=0,n=x(0),o=x(0),p=x(0);a:{b:{c:{e=u[b+4>>2];f=u[b+8>>2];g=(e!=x(0))<<1|(f!=x(0))<<2;d=u[b>>2];switch(g|d!=x(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}q[a+8>>2]=0;q[a+12>>2]=1065353216;q[a>>2]=0;q[a+4>>2]=0;return}k=q[71218];m=k;e=x(x(f+x(e+d))*x(.008726646192371845));c=+e*10430.378350470453;d:{if(y(c)<2147483648){b=~~c;break d}b=-2147483648}f=u[m+(((b>>>9|0)+1&127)<<2)>>2];d=u[k+(b>>>7&508)>>2];q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;n=d;d=x(x(b&511)*x(.001953125));u[a+12>>2]=x(n*x(x(1)-d))+x(d*f);b=(g<<1)+a|0;c=+x(e+x(-1.5707963705062866))*10430.378350470453;e:{if(y(c)<2147483648){a=~~c;break e}a=-2147483648}e=x(x(a&511)*x(.001953125));u[b>>2]=x(x(x(1)-e)*u[k+(a>>>7&508)>>2])+x(e*u[k+(((a>>>9|0)+1&127)<<2)>>2]);return}i=x(f*x(.008726646192371845));c=+i*10430.378350470453;f:{if(y(c)<2147483648){b=~~c;break f}b=-2147483648}f=x(x(b&511)*x(.001953125));h=x(x(1)-f);g=q[71218];j=u[g+(b>>>7&508)>>2];l=u[g+(((b>>>9|0)+1&127)<<2)>>2];o=x(e*x(.008726646192371845));c=+o*10430.378350470453;g:{if(y(c)<2147483648){b=~~c;break g}b=-2147483648}e=x(h*j);h=x(x(b&511)*x(.001953125));h=x(x(x(x(1)-h)*u[g+(b>>>7&508)>>2])+x(h*u[g+(((b>>>9|0)+1&127)<<2)>>2]));j=x(e+x(f*l));l=x(h*j);d=x(d*x(.008726646192371845));c=+d*10430.378350470453;h:{if(y(c)<2147483648){b=~~c;break h}b=-2147483648}e=x(x(b&511)*x(.001953125));e=x(x(x(x(1)-e)*u[g+(b>>>7&508)>>2])+x(e*u[g+(((b>>>9|0)+1&127)<<2)>>2]));c=+x(d+x(-1.5707963705062866))*10430.378350470453;i:{if(y(c)<2147483648){b=~~c;break i}b=-2147483648}f=x(x(b&511)*x(.001953125));f=x(x(x(x(1)-f)*u[g+(b>>>7&508)>>2])+x(f*u[g+(((b>>>9|0)+1&127)<<2)>>2]));c=+x(i+x(-1.5707963705062866))*10430.378350470453;j:{if(y(c)<2147483648){b=~~c;break j}b=-2147483648}d=x(x(b&511)*x(.001953125));i=x(x(x(x(1)-d)*u[g+(b>>>7&508)>>2])+x(d*u[g+(((b>>>9|0)+1&127)<<2)>>2]));p=x(i*f);m=a;n=x(l*e);c=+x(o+x(-1.5707963705062866))*10430.378350470453;k:{if(y(c)<2147483648){b=~~c;break k}b=-2147483648}d=x(x(b&511)*x(.001953125));d=x(x(x(x(1)-d)*u[g+(b>>>7&508)>>2])+x(d*u[g+(((b>>>9|0)+1&127)<<2)>>2]));u[m+12>>2]=n-x(d*p);u[a+8>>2]=x(x(h*i)*e)-x(j*x(f*d));u[a+4>>2]=x(x(d*j)*e)+x(h*p);u[a>>2]=x(x(d*i)*e)+x(l*f)}function dC(a,b){var c=0,d=0,e=0,f=0;if(q[b>>2]>=1){while(1){o[(a+d|0)+1280|0]=1;d=d+1|0;e=e+1|0;if((e|0)<q[b>>2]){continue}break}}if(q[b+4>>2]>0){while(1){o[(a+d|0)+1280|0]=2;d=d+1|0;c=c+1|0;if((c|0)<q[b+4>>2]){continue}break}}if(q[b+8>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=3;d=d+1|0;c=c+1|0;if((c|0)<q[b+8>>2]){continue}break}}if(q[b+12>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=4;d=d+1|0;c=c+1|0;if((c|0)<q[b+12>>2]){continue}break}}if(q[b+16>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=5;d=d+1|0;c=c+1|0;if((c|0)<q[b+16>>2]){continue}break}}if(q[b+20>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=6;d=d+1|0;c=c+1|0;if((c|0)<q[b+20>>2]){continue}break}}if(q[b+24>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=7;d=d+1|0;c=c+1|0;if((c|0)<q[b+24>>2]){continue}break}}if(q[b+28>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=8;d=d+1|0;c=c+1|0;if((c|0)<q[b+28>>2]){continue}break}}if(q[b+32>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=9;d=d+1|0;c=c+1|0;if((c|0)<q[b+32>>2]){continue}break}}if(q[b+36>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=10;d=d+1|0;c=c+1|0;if((c|0)<q[b+36>>2]){continue}break}}if(q[b+40>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=11;d=d+1|0;c=c+1|0;if((c|0)<q[b+40>>2]){continue}break}}if(q[b+44>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=12;d=d+1|0;c=c+1|0;if((c|0)<q[b+44>>2]){continue}break}}if(q[b+48>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=13;d=d+1|0;c=c+1|0;if((c|0)<q[b+48>>2]){continue}break}}if(q[b+52>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=14;d=d+1|0;c=c+1|0;if((c|0)<q[b+52>>2]){continue}break}}if(q[b+56>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=15;d=d+1|0;c=c+1|0;if((c|0)<q[b+56>>2]){continue}break}}if(q[b+60>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=16;d=d+1|0;c=c+1|0;if((c|0)<q[b+60>>2]){continue}break}}b=0;o[(a+d|0)+1280|0]=0;e=1;d=0;while(1){f=(e<<2)+a|0;q[f+1612>>2]=d-b;a:{if(r[(a+d|0)+1280|0]!=(e|0)){break a}while(1){c=b;p[((d<<1)+a|0)+512>>1]=b;b=b+1|0;d=d+1|0;if(r[(d+a|0)+1280|0]==(e|0)){continue}break}if(!(c>>>e|0)){break a}q[212113]=150356;return 0}q[f+1540>>2]=b<<16-e;b=b<<1;e=e+1|0;if((e|0)!=17){continue}break}q[a+1608>>2]=-1;b=mi(a,255,512);if((d|0)>=1){a=0;while(1){c=r[(a+b|0)+1280|0];if(c>>>0<=9){e=9-c|0;c=1<<e;mi(b+(s[(b+(a<<1)|0)+512>>1]<<e)|0,a,(c|0)>1?c:1)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return 1}function oH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;g=bi-224|0;bi=g;u=q[a+48>>2];nj(u);q[e>>2]=0;a:{b:{c:{d:{e:{f:{if(!(r[c|0]|d)){ii(4,146924,147248,0);break f}i=hi(b);j=ei;Ym(g+192|0,0);dl(g+192|0,b,Ai(b));dl(g+192|0,c,Ai(c));l=a+16|0;m=Tn(g+192|0);n=ei;g:{h:{h=q[a+20>>2];i:{if(!h){break i}f=q[q[l>>2]+(Ewa(i,j,h)<<2)>>2];if((f|0)==-1){break i}k=q[a+24>>2];while(1){t=k+w(f,136)|0;if((i|0)==q[t>>2]&(j|0)==q[t+4>>2]){break h}f=q[t+128>>2];if((f|0)!=-1){continue}break}}mi(g+72|0,0,120);f=q[a+40>>2];if((f|0)==((q[a+32>>2]-q[a+24>>2]|0)/136|0)){f=f+128|0;h=f<<1;Fu(l,h>>>0<3?1:(h>>>0)/3|0,f)}qz(l,i,j,g+72|0);h=q[a+20>>2];break g}f=k+w(f,136)|0;if(!(!r[c|0]|((m|0)!=q[f+80>>2]|(n|0)!=q[f+84>>2]))){q[g+68>>2]=c;q[g+64>>2]=b;ii(3,146924,147306,g- -64|0);break f}f=s[f+120>>1];if(f&255){q[g+52>>2]=c;q[g+48>>2]=b;ii(3,146924,147375,g+48|0);break f}if(!(f&256)){break g}q[g+36>>2]=c;q[g+32>>2]=b;ii(3,146924,147443,g+32|0);break f}k=0;j:{if(!h){break j}f=q[q[l>>2]+(Ewa(i,j,h)<<2)>>2];if((f|0)==-1){break j}l=q[a+24>>2];while(1){f=w(f,136);k=f+l|0;h=k;if((i|0)==q[h>>2]&(j|0)==q[h+4>>2]){break j}f=q[(f+l|0)+128>>2];if((f|0)!=-1){continue}break}k=0}f=k?k+8|0:0;ij(f,c,64);c=yG(q[a+84>>2],b);q[f+72>>2]=m;q[f+76>>2]=n;q[f+64>>2]=c;q[f+80>>2]=Jj();q[f+84>>2]=ei;i=f;h=f;if(d){j=w(d,1e6);d=Jj()+j|0;c=ei;c=d>>>0<j>>>0?c+1|0:c}else{c=0;d=0}q[h+88>>2]=d;q[i+92>>2]=c;p[f+112>>1]=s[f+112>>1]|256;d=s[a+56>>1];c=s[a+58>>1];if((d|0)==(c|0)){break f}f=q[a+52>>2];if(!f){break e}if(c>>>0>=d>>>0){break d}p[a+58>>1]=c+1;c=s[f+(c<<1)>>1];f=q[a>>2];i=Ai(f)+10|0;d=ui(i);q[g+20>>2]=c;q[g+16>>2]=f;cj(d,i,147515,g+16|0);f=pk(d,147181);if(!f){q[g>>2]=d;ii(4,146924,147527,g);gi(d);d=q[a+52>>2];if(!d){break c}b=s[a+58>>1];if(!b|b>>>0>s[a+56>>1]){break b}e=a;a=b-1|0;p[e+58>>1]=a;p[d+((a&65535)<<1)>>1]=c;break f}h=q[a+68>>2];a=q[a+64>>2];if(c>>>0>=h-a>>6>>>0){break a}a=a+(c<<6)|0;p[a+56>>1]=c;Ym(a+8|0,0);q[a+40>>2]=m;q[a+44>>2]=n;q[a>>2]=d;q[a+4>>2]=f;q[a+48>>2]=hi(b);q[a+52>>2]=ei;o[a+58|0]=r[a+58|0]&254;q[e>>2]=a}fj(u);bi=g+224|0;return}J(148519,148256,148,148526);G()}J(148530,148256,149,148526);G()}J(148519,148256,137,148550);G()}J(148555,148256,138,148550);G()}J(148409,148356,445,148420);G()}function HL(a,b){var c=0,d=0,e=0;c=bi+ -64|0;bi=c;d=q[a+60>>2];q[c+56>>2]=q[a+56>>2];q[c+60>>2]=d;d=q[a+52>>2];q[c+48>>2]=q[a+48>>2];q[c+52>>2]=d;d=q[a+44>>2];q[c+40>>2]=q[a+40>>2];q[c+44>>2]=d;d=q[a+36>>2];q[c+32>>2]=q[a+32>>2];q[c+36>>2]=d;d=q[a+28>>2];q[c+24>>2]=q[a+24>>2];q[c+28>>2]=d;d=q[a+20>>2];q[c+16>>2]=q[a+16>>2];q[c+20>>2]=d;d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;d=q[a+12>>2];q[c+8>>2]=q[a+8>>2];q[c+12>>2]=d;Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);d=q[c>>2]+q[a>>2]|0;q[c>>2]=d;e=q[c+4>>2]+q[a+4>>2]|0;q[c+4>>2]=e;q[c+8>>2]=q[c+8>>2]+q[a+8>>2];q[c+12>>2]=q[c+12>>2]+q[a+12>>2];q[c+16>>2]=q[c+16>>2]+q[a+16>>2];q[c+20>>2]=q[c+20>>2]+q[a+20>>2];q[c+24>>2]=q[c+24>>2]+q[a+24>>2];q[c+28>>2]=q[c+28>>2]+q[a+28>>2];q[c+32>>2]=q[c+32>>2]+q[a+32>>2];q[c+36>>2]=q[c+36>>2]+q[a+36>>2];q[c+40>>2]=q[c+40>>2]+q[a+40>>2];q[c+44>>2]=q[c+44>>2]+q[a+44>>2];q[c+48>>2]=q[c+48>>2]+q[a+48>>2];q[c+52>>2]=q[c+52>>2]+q[a+52>>2];q[c+56>>2]=q[c+56>>2]+q[a+56>>2];q[c+60>>2]=q[c+60>>2]+q[a+60>>2];o[b+7|0]=e>>>24;o[b+6|0]=e>>>16;o[b+5|0]=e>>>8;o[b+4|0]=e;o[b+3|0]=d>>>24;o[b+2|0]=d>>>16;o[b+1|0]=d>>>8;o[b|0]=d;a=q[c+8>>2];o[b+8|0]=a;o[b+9|0]=a>>>8;o[b+10|0]=a>>>16;o[b+11|0]=a>>>24;a=q[c+12>>2];o[b+12|0]=a;o[b+13|0]=a>>>8;o[b+14|0]=a>>>16;o[b+15|0]=a>>>24;a=q[c+16>>2];o[b+16|0]=a;o[b+17|0]=a>>>8;o[b+18|0]=a>>>16;o[b+19|0]=a>>>24;a=q[c+20>>2];o[b+20|0]=a;o[b+21|0]=a>>>8;o[b+22|0]=a>>>16;o[b+23|0]=a>>>24;a=q[c+24>>2];o[b+24|0]=a;o[b+25|0]=a>>>8;o[b+26|0]=a>>>16;o[b+27|0]=a>>>24;a=q[c+28>>2];o[b+28|0]=a;o[b+29|0]=a>>>8;o[b+30|0]=a>>>16;o[b+31|0]=a>>>24;a=q[c+32>>2];o[b+32|0]=a;o[b+33|0]=a>>>8;o[b+34|0]=a>>>16;o[b+35|0]=a>>>24;a=q[c+36>>2];o[b+36|0]=a;o[b+37|0]=a>>>8;o[b+38|0]=a>>>16;o[b+39|0]=a>>>24;a=q[c+40>>2];o[b+40|0]=a;o[b+41|0]=a>>>8;o[b+42|0]=a>>>16;o[b+43|0]=a>>>24;a=q[c+44>>2];o[b+44|0]=a;o[b+45|0]=a>>>8;o[b+46|0]=a>>>16;o[b+47|0]=a>>>24;a=q[c+48>>2];o[b+48|0]=a;o[b+49|0]=a>>>8;o[b+50|0]=a>>>16;o[b+51|0]=a>>>24;a=q[c+52>>2];o[b+52|0]=a;o[b+53|0]=a>>>8;o[b+54|0]=a>>>16;o[b+55|0]=a>>>24;a=q[c+56>>2];o[b+56|0]=a;o[b+57|0]=a>>>8;o[b+58|0]=a>>>16;o[b+59|0]=a>>>24;a=q[c+60>>2];o[b+60|0]=a;o[b+61|0]=a>>>8;o[b+62|0]=a>>>16;o[b+63|0]=a>>>24;fi[q[66154]](c,0,64)|0;bi=c- -64|0}function b4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[b+4>>2];d=q[c+16>>2];g=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);h=g<<6;i=g<<4;d=xi((h+i|0)+128|0);q[a>>2]=d;a:{if(!(o[b+40|0]&1)){e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d|0]=f;o[d+1|0]=f>>>8;o[d+2|0]=f>>>16;o[d+3|0]=f>>>24;o[d+4|0]=e;o[d+5|0]=e>>>8;o[d+6|0]=e>>>16;o[d+7|0]=e>>>24;e=r[c+44|0]|r[c+45|0]<<8|(r[c+46|0]<<16|r[c+47|0]<<24);f=r[c+40|0]|r[c+41|0]<<8|(r[c+42|0]<<16|r[c+43|0]<<24);o[d+40|0]=f;o[d+41|0]=f>>>8;o[d+42|0]=f>>>16;o[d+43|0]=f>>>24;o[d+44|0]=e;o[d+45|0]=e>>>8;o[d+46|0]=e>>>16;o[d+47|0]=e>>>24;e=r[c+36|0]|r[c+37|0]<<8|(r[c+38|0]<<16|r[c+39|0]<<24);f=r[c+32|0]|r[c+33|0]<<8|(r[c+34|0]<<16|r[c+35|0]<<24);o[d+32|0]=f;o[d+33|0]=f>>>8;o[d+34|0]=f>>>16;o[d+35|0]=f>>>24;o[d+36|0]=e;o[d+37|0]=e>>>8;o[d+38|0]=e>>>16;o[d+39|0]=e>>>24;e=r[c+28|0]|r[c+29|0]<<8|(r[c+30|0]<<16|r[c+31|0]<<24);f=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);o[d+24|0]=f;o[d+25|0]=f>>>8;o[d+26|0]=f>>>16;o[d+27|0]=f>>>24;o[d+28|0]=e;o[d+29|0]=e>>>8;o[d+30|0]=e>>>16;o[d+31|0]=e>>>24;e=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);f=r[c+16|0]|r[c+17|0]<<8|(r[c+18|0]<<16|r[c+19|0]<<24);o[d+16|0]=f;o[d+17|0]=f>>>8;o[d+18|0]=f>>>16;o[d+19|0]=f>>>24;o[d+20|0]=e;o[d+21|0]=e>>>8;o[d+22|0]=e>>>16;o[d+23|0]=e>>>24;e=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[d+8|0]=c;o[d+9|0]=c>>>8;o[d+10|0]=c>>>16;o[d+11|0]=c>>>24;o[d+12|0]=e;o[d+13|0]=e>>>8;o[d+14|0]=e>>>16;o[d+15|0]=e>>>24;oi(oi(d+48|0,q[q[b+8>>2]+1024>>2],h)+(g+1<<6)|0,q[q[b+8>>2]+1028>>2],i);break a}b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[c+44>>2];q[d+40>>2]=q[c+40>>2];q[d+44>>2]=b;b=q[c+36>>2];q[d+32>>2]=q[c+32>>2];q[d+36>>2]=b;b=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=b;b=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+24>>2];d=oi(d+48|0,c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0,h)+(g+1<<6)|0;b=q[c+20>>2];oi(d,c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0,i)}b=q[a>>2];a=q[b+20>>2];a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))- -64|0;q[b+20>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function Rj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,v=x(0),w=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=0,F=0;g=q[a+40>>2];h=q[a+44>>2];i=q[a+24>>2];j=q[a+28>>2];k=u[a+56>>2];l=q[a>>2];m=q[a+4>>2];n=q[a+16>>2];o=q[a+20>>2];p=q[a+32>>2];r=q[a+36>>2];s=q[a+48>>2];t=q[a+52>>2];v=u[a+8>>2];f=q[a+76>>2];c=bi+ -64|0;e=c+44|0;q[e>>2]=q[a+72>>2];q[e+4>>2]=f;e=q[a+84>>2];q[c+52>>2]=q[a+80>>2];q[c+56>>2]=e;q[c+60>>2]=q[a+88>>2];e=q[a+68>>2];q[c+36>>2]=q[a+64>>2];q[c+40>>2]=e;e=q[a+104>>2];f=q[a+108>>2];w=q[a+120>>2];y=q[a+124>>2];z=u[a+136>>2];A=q[a+96>>2];B=q[a+100>>2];C=q[a+112>>2];D=q[a+116>>2];E=q[a+128>>2];F=q[a+132>>2];d=q[a+156>>2];q[c+24>>2]=q[a+152>>2];q[c+28>>2]=d;d=q[a+148>>2];q[c+16>>2]=q[a+144>>2];q[c+20>>2]=d;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];d=q[b+68>>2];q[a+64>>2]=q[b+64>>2];q[a+68>>2]=d;d=q[b+76>>2];q[a+72>>2]=q[b+72>>2];q[a+76>>2]=d;d=q[b+84>>2];q[a+80>>2]=q[b+80>>2];q[a+84>>2]=d;q[a+88>>2]=q[b+88>>2];u[a+96>>2]=u[b+96>>2];u[a+100>>2]=u[b+100>>2];u[a+104>>2]=u[b+104>>2];u[a+108>>2]=u[b+108>>2];u[a+112>>2]=u[b+112>>2];u[a+116>>2]=u[b+116>>2];u[a+120>>2]=u[b+120>>2];u[a+124>>2]=u[b+124>>2];u[a+128>>2]=u[b+128>>2];u[a+132>>2]=u[b+132>>2];u[a+136>>2]=u[b+136>>2];d=q[b+156>>2];q[a+152>>2]=q[b+152>>2];q[a+156>>2]=d;d=q[b+148>>2];q[a+144>>2]=q[b+144>>2];q[a+148>>2]=d;u[b+56>>2]=k;u[b+8>>2]=v;q[b+24>>2]=i;q[b+28>>2]=j;q[b+48>>2]=s;q[b+52>>2]=t;q[b+32>>2]=p;q[b+36>>2]=r;q[b+16>>2]=n;q[b+20>>2]=o;q[b>>2]=l;q[b+4>>2]=m;q[b+40>>2]=g;q[b+44>>2]=h;q[b+88>>2]=q[c+60>>2];a=q[c+56>>2];q[b+80>>2]=q[c+52>>2];q[b+84>>2]=a;a=q[c+48>>2];q[b+72>>2]=q[c+44>>2];q[b+76>>2]=a;a=q[c+40>>2];q[b+64>>2]=q[c+36>>2];q[b+68>>2]=a;u[b+136>>2]=z;q[b+128>>2]=E;q[b+132>>2]=F;q[b+120>>2]=w;q[b+124>>2]=y;q[b+112>>2]=C;q[b+116>>2]=D;q[b+104>>2]=e;q[b+108>>2]=f;q[b+96>>2]=A;q[b+100>>2]=B;a=q[c+28>>2];q[b+152>>2]=q[c+24>>2];q[b+156>>2]=a;a=q[c+20>>2];q[b+144>>2]=q[c+16>>2];q[b+148>>2]=a}function xia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=bi-32|0;bi=j;a:{if(o[290552]&1){break a}if(!qi(290552)){break a}if(r[848911]){h=Li(37834)}else{h=-1}q[72637]=h;pi(290552)}b:{if(o[290560]&1){break b}if(!qi(290560)){break b}if(r[848911]){h=Ri(37838,11)}else{h=0}q[72639]=h;pi(290560)}h=q[72637];c:{if((h|0)!=-1){Ki(j+8|0,h,37838,q[72639]);break c}q[j+8>>2]=0}d:{e:{if(!f){break e}p=q[g+8>>2];q[p+72>>2]=0;o[g+16|0]=1;h=q[b+8>>2];u=Cs(a,h);s=To(a,h);k=Bs(a,h,j+28|0);if(q[j+28>>2]==2){if(!k){break d}k=q[k+48>>2]}i=Jz(a,h);t=(s|0)==5?q[q[b+12>>2]+96>>2]:t;n=q[e>>2];v=f>>>0>1?f:1;f=0;while(1){h=f;y=t;l=n;w=i;z=k;x=s;A=u;n=(m<<4)+b|0;i=q[n+8>>2];f:{if(vl(a,i)){n=l;i=w;break f}u=Cs(a,i);s=To(a,i);k=Bs(a,i,j+28|0);if(q[j+28>>2]==2){if(!k){break d}k=q[k+48>>2]}f=(m<<2)+e|0;i=Jz(a,i);t=0;t=(s|0)==5?q[q[n+12>>2]+96>>2]:t;n=q[f>>2];if(!m){f=h;break f}if(!((u|0)!=(A|0)|(s|0)!=(x|0)|(k|0)!=(z|0)|(i|0)!=(w|0)|(l|0)!=(n|0)|(t|0)!=(y|0))){f=h;break f}l=m-h|0;f=m;g:{h:{switch(x|0){case 1:f=h<<2;mJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 0:f=h<<2;qJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 2:f=h<<2;oJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 4:f=h<<2;nJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 5:break h;default:break f}}f=h<<2;pJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g)}f=m}m=m+1|0;if((v|0)!=(m|0)){continue}break}h=v-f|0;i:{if(!h){break i}j:{switch(s|0){case 1:i=a;a=f<<2;mJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 0:i=a;a=f<<2;qJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 2:i=a;a=f<<2;oJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 4:i=a;a=f<<2;nJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 5:break j;default:break i}}i=a;a=f<<2;pJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g)}a=q[p+40>>2];fi[q[74063]](q[p+36>>2],q[p+44>>2]-a|0,a,0);k:{if(o[290568]&1){break k}if(!qi(290568)){break k}if(r[848911]){a=Bk(37850)}else{a=-1}q[72641]=a;pi(290568)}a=q[72641];if((a|0)==-1){break e}Ck(a,(q[p+44>>2]-q[p+40>>2]|0)/36|0)}if(q[j+8>>2]){Ji(j+8|0)}bi=j+32|0;return}J(38280,37220,780,38296);G()}function Bj(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0;s=bi-16|0;bi=s;a:{if(o[848512]&1){break a}if(!qi(848512)){break a}if(r[848911]){l=Li(153145)}else{l=-1}q[212127]=l;pi(848512)}b:{if(o[848520]&1){break b}if(!qi(848520)){break b}if(r[848911]){l=Ri(153163,4)}else{l=0}q[212129]=l;pi(848520)}j=q[212127];c:{if((j|0)!=-1){Ki(s,j,153163,q[212129]);break c}q[s>>2]=0}d:{if(o[848528]&1){break d}if(!qi(848528)){break d}if(r[848911]){l=Bk(153168)}else{l=-1}q[212131]=l;pi(848528)}j=q[212131];if((j|0)!=-1){Ck(j,1)}k=-2;e:{f:{g:{if(!b){break g}j=q[212122];n=q[b>>2];p=q[b+4>>2];while(1){if(q[j+32>>2]){continue}break}h:{m=q[j+4>>2];i:{if(!m){break i}m=q[q[j>>2]+(Ewa(n,p,m)<<2)>>2];if((m|0)==-1){break i}t=q[j+8>>2];while(1){l=(m<<6)+t|0;if((n|0)==q[l>>2]&(p|0)==q[l+4>>2]){break h}m=q[l+56>>2];if((m|0)!=-1){continue}break}}q[j+32>>2]=0;break g}n=(m<<6)+t|0;k=q[n+8>>2];if(!k){break e}p=n+8|0;q[p>>2]=k+1;q[j+32>>2]=0;nj(q[n+36>>2]);u=h+111&-16;if(u>>>0>=4097){break f}l=(m<<6)+t|0;v=l;j=q[l+44>>2];j:{if(j){k=q[j+4096>>2];if(4096-k>>>0>=u>>>0){break j}k=(m<<6)+t|0;q[j+4100>>2]=q[k+52>>2];q[k+52>>2]=j}j=q[l+48>>2];k:{if(j){q[l+48>>2]=q[j+4100>>2];break k}j=xi(4104)}q[j+4096>>2]=0;q[j+4100>>2]=0;q[v+44>>2]=j;k=0}q[j+4096>>2]=k+u;j=j+k|0;l:{if(a){k=q[a+4>>2];q[j>>2]=q[a>>2];q[j+4>>2]=k;k=q[a+28>>2];q[j+24>>2]=q[a+24>>2];q[j+28>>2]=k;k=q[a+20>>2];q[j+16>>2]=q[a+16>>2];q[j+20>>2]=k;k=q[a+12>>2];q[j+8>>2]=q[a+8>>2];q[j+12>>2]=k;break l}q[j>>2]=0;q[j+4>>2]=0;q[j+24>>2]=0;q[j+28>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0}a=q[b+4>>2];q[j+32>>2]=q[b>>2];q[j+36>>2]=a;a=q[b+28>>2];q[j+56>>2]=q[b+24>>2];q[j+60>>2]=a;a=q[b+20>>2];q[j+48>>2]=q[b+16>>2];q[j+52>>2]=a;a=q[b+12>>2];q[j+40>>2]=q[b+8>>2];q[j+44>>2]=a;q[j+88>>2]=i;q[j+84>>2]=0;q[j+80>>2]=h;q[j+76>>2]=f;q[j+72>>2]=e;q[j+64>>2]=c;q[j+68>>2]=d;oi(j+96|0,g,h);a=(m<<6)+t|0;b=a;m:{if(q[a+24>>2]){q[q[a+28>>2]+84>>2]=j;break m}q[b+24>>2]=j}q[a+28>>2]=j;fj(q[n+36>>2]);a=q[212122];while(1){if(q[a+32>>2]){continue}break}b=q[p>>2]-1|0;q[p>>2]=b;k=0;q[a+32>>2]=0;if(b){break g}ws(p)}if(q[s>>2]){Ji(s)}bi=s+16|0;return k}J(153354,153316,95,153383);G()}J(153297,153316,259,153340);G()}function SX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{switch(b|0){case 13:Qt(a,c);return;case 14:mm(a,c);e:{f:{g:{h:{i:{j:{switch(q[c>>2]-1|0){case 1:g=q[a+32>>2];q[a+32>>2]=-1;d=Fk(a,2147450902,q[q[a+12>>2]+8>>2]);if((g|0)==-1){break f}if((d|0)==-1){d=g;break e}i=q[q[a>>2]+12>>2];b=d;while(1){e=b;h=(b<<2)+i|0;f=q[h>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=h;g=g+(e^-1)|0;e=g>>31;if((e^e+g)>=131072){rj(q[a+12>>2],123689);f=q[h>>2]}q[b>>2]=(f&16383|g<<14)+2147467264;break f;case 9:d=q[c+8>>2];break f;case 10:b=q[a>>2];d=q[q[b+12>>2]+(q[c+8>>2]<<2)>>2];if((d&63)!=19){break i}q[a+24>>2]=q[a+24>>2]-1;d=Vn(a,26,d>>>23|0,0,0);break f;case 0:case 2:break a;case 11:break h;default:break j}}b=q[a>>2]}e=q[a+36>>2];f=e+1|0;k:{if((e|0)<r[b+75|0]){d=f;break k}d=f;if((e|0)>=249){rj(q[a+12>>2],123654);d=q[a+36>>2]+1|0;b=q[a>>2]}o[b+75|0]=f}q[a+36>>2]=d;xv(a,c,d-1|0);if(q[c>>2]!=12){break g}}b=q[c+8>>2];if(b&256|(b|0)<r[a+50|0]){break g}q[a+36>>2]=q[a+36>>2]-1}d=Vn(a,27,255,q[c+8>>2],1)}if((d|0)==-1){break a}}b=q[c+16>>2];if((b|0)==-1){break b}g=q[q[a>>2]+12>>2];while(1){e=b;h=g+(b<<2)|0;f=q[h>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=h;e=(e^-1)+d|0;d=e>>31;if((d^d+e)>=131072){rj(q[a+12>>2],123689);f=q[h>>2]}q[b>>2]=(f&16383|e<<14)+2147467264;break a;case 6:mm(a,c);l:{if(q[c>>2]!=12){break l}b=q[c+8>>2];if(b&256|(b|0)<r[a+50|0]){break l}q[a+36>>2]=q[a+36>>2]-1}e=q[a+36>>2];d=e+1|0;f=q[a>>2];m:{if((e|0)<r[f+75|0]){b=d;break m}b=d;if((e|0)>=249){rj(q[a+12>>2],123654);f=q[a>>2];b=q[a+36>>2]+1|0}o[f+75|0]=d}q[a+36>>2]=b;uq(a,c,b-1|0);return;case 0:case 1:case 2:case 3:case 4:case 5:if(q[c+20>>2]==-1?!(q[c>>2]!=5|q[c+16>>2]!=-1):0){break c}gl(a,c);return;default:break d}}gl(a,c)}return}q[c+16>>2]=d}g=q[c+20>>2];q[a+28>>2]=q[a+24>>2];n:{if((g|0)==-1){break n}b=q[a+32>>2];if((b|0)!=-1){h=q[q[a>>2]+12>>2];while(1){f=b;e=h+(b<<2)|0;d=q[e>>2];b=(d>>>14|0)-131071|0;b=(b|0)==-1?-1:(f+b|0)+1|0;if((b|0)!=-1){continue}break}b=e;h=g+(f^-1)|0;f=h>>31;if((f^f+h)>=131072){rj(q[a+12>>2],123689);d=q[e>>2]}q[b>>2]=(d&16383|h<<14)+2147467264;break n}q[a+32>>2]=g}q[c+20>>2]=-1}function DW(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=bi-16|0;bi=h;j=-34;a:{if(c&15){break a}if(b){j=0;if(!c){break a}while(1){o[f|0]=r[d|0]^r[e|0];o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];o[f+8|0]=r[d+8|0]^r[e+8|0];o[f+9|0]=r[d+9|0]^r[e+9|0];o[f+10|0]=r[d+10|0]^r[e+10|0];o[f+11|0]=r[d+11|0]^r[e+11|0];o[f+12|0]=r[d+12|0]^r[e+12|0];o[f+13|0]=r[d+13|0]^r[e+13|0];o[f+14|0]=r[d+14|0]^r[e+14|0];o[f+15|0]=r[d+15|0]^r[e+15|0];jm(a,b,f,f);g=r[f+12|0]|r[f+13|0]<<8|(r[f+14|0]<<16|r[f+15|0]<<24);i=r[f+8|0]|r[f+9|0]<<8|(r[f+10|0]<<16|r[f+11|0]<<24);o[d+8|0]=i;o[d+9|0]=i>>>8;o[d+10|0]=i>>>16;o[d+11|0]=i>>>24;o[d+12|0]=g;o[d+13|0]=g>>>8;o[d+14|0]=g>>>16;o[d+15|0]=g>>>24;g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);i=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=i;o[d+1|0]=i>>>8;o[d+2|0]=i>>>16;o[d+3|0]=i>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}if(!c){j=0;break a}while(1){b=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);q[h>>2]=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);q[h+4>>2]=b;b=r[e+12|0]|r[e+13|0]<<8|(r[e+14|0]<<16|r[e+15|0]<<24);q[h+8>>2]=r[e+8|0]|r[e+9|0]<<8|(r[e+10|0]<<16|r[e+11|0]<<24);q[h+12>>2]=b;j=0;jm(a,0,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[f+8|0]=r[d+8|0]^r[f+8|0];o[f+9|0]=r[d+9|0]^r[f+9|0];o[f+10|0]=r[d+10|0]^r[f+10|0];o[f+11|0]=r[d+11|0]^r[f+11|0];o[f+12|0]=r[d+12|0]^r[f+12|0];o[f+13|0]=r[d+13|0]^r[f+13|0];o[f+14|0]=r[d+14|0]^r[f+14|0];o[f+15|0]=r[d+15|0]^r[f+15|0];b=q[h+12>>2];g=q[h+8>>2];o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=q[h+4>>2];g=q[h>>2];o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}bi=h+16|0;return j}function My(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0;e=bi-144|0;bi=e;d=xi(112);q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+104>>2]=1;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;f=d- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d>>2]=a;q[d+36>>2]=-1;q[d+12>>2]=c;q[d+8>>2]=b;a=fi[q[74088]](q[a+4048>>2],b,c)|0;q[d+4>>2]=a;c=0;f=fi[q[74099]](a)|0;a:{if(!f){a=0;break a}a=0;b=0;while(1){q[e+12>>2]=-1;fi[q[74098]](q[d+4>>2],b,e+16|0,128,e+12|0)|0;g=q[e+12>>2];b:{if(g-7>>>0<=1){c=c+1|0;break b}if(g-9>>>0<=1){a=a+1|0;break b}q[e+4>>2]=g;q[e>>2]=e+16;ii(3,99020,99027,e)}b=b+1|0;if((f|0)!=(b|0)){continue}break}}c:{d:{b=a+c|0;if(b){ys(d+16|0,b<<1,b);if(o[d+60|0]&1){break d}ri(c,64,d+48|0,d+56|0,d+52|0)}if(a){if(o[d+76|0]&1){break d}ri(a,32,d- -64|0,d+72|0,d+68|0);c=0;while(1){b=q[d+68>>2];if((b|0)==q[d+72>>2]){break c}q[d+68>>2]=b+32;q[b+20>>2]=1;q[b+24>>2]=1;q[b+12>>2]=5;q[b+16>>2]=2;q[b+8>>2]=c<<24|16777215;q[b>>2]=0;q[b+4>>2]=0;c=c+1|0;if((c|0)!=(a|0)){continue}break}}e:{if(f){h=d+16|0;c=0;while(1){a=fi[q[74098]](q[d+4>>2],c,e+16|0,128,e+12|0)|0;b=fi[q[74100]](q[d+4>>2],e+16|0)|0;q[e+8>>2]=b;f:{if((b|0)==-1){break f}if(!a){break e}b=hi(e+16|0);g=ei;a=q[e+12>>2];if(a-7>>>0<=1){zs(h,b,g,e+8|0);s=q[e+8>>2];g:{if(q[e+12>>2]!=7){i=0;j=0;k=0;l=0;m=0;n=0;p=0;r=0;break g}a=Ai(e+16|0);sk(e+16|0,99128,128);i=hi(e+16|0);j=ei;a=a+(e+16|0)|0;o[a|0]=0;sk(e+16|0,99131,128);k=hi(e+16|0);l=ei;o[a|0]=0;sk(e+16|0,99134,128);m=hi(e+16|0);n=ei;o[a|0]=0;sk(e+16|0,99137,128);p=hi(e+16|0);o[a|0]=0;r=ei}a=q[d+52>>2];if((a|0)==q[d+56>>2]){break c}q[d+52>>2]=a- -64;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=p;q[a+60>>2]=r;q[a+48>>2]=m;q[a+52>>2]=n;q[a+40>>2]=k;q[a+44>>2]=l;q[a+32>>2]=i;q[a+36>>2]=j;q[a+28>>2]=s;q[a+24>>2]=0;q[a+16>>2]=b;q[a+20>>2]=g;break f}if(a-9>>>0>1){break f}zs(h,b,g,e+8|0)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}bi=e+144|0;return d}J(99069,99089,93,99116);G()}J(99428,99503,459,99347);G()}J(99582,99503,499,99606);G()}function Eka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=bi-80|0;bi=g;c=q[a+4>>2];b=q[c+16>>2];e=q[q[a+12>>2]>>2];if(e>>>0<q[c+20>>2]-b>>3>>>0){b=q[b+(e<<3)>>2];f=q[c+4>>2];c=q[c>>2];if(b>>>0<f-c>>2>>>0){c=q[c+(b<<2)>>2];b=q[a+16>>2];e=q[b+64>>2];d=q[58927];f=q[b+68>>2];a:{if((e|0)==q[d+8>>2]&(f|0)==q[d+12>>2]){o[c+982|0]=r[c+982|0]|1;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251|4;break a}d=q[58928];if((e|0)==q[d+8>>2]&(f|0)==q[d+12>>2]){o[c+982|0]=r[c+982|0]&254;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251;break a}if(!q[b+76>>2]){break a}d=q[61858];if((e|0)==q[d+8>>2]&(f|0)==q[d+12>>2]){if(ku(q[c+132>>2],q[b+96>>2],q[b+100>>2],q[(q[b+104>>2]<<2)+292200>>2],u[b+108>>2],u[b+112>>2],u[b+116>>2])){break a}a=q[a+16>>2];b=q[a+4>>2];q[c+144>>2]=q[a>>2];q[c+148>>2]=b;b=q[a+28>>2];q[c+168>>2]=q[a+24>>2];q[c+172>>2]=b;b=q[a+20>>2];q[c+160>>2]=q[a+16>>2];q[c+164>>2]=b;b=q[a+12>>2];q[c+152>>2]=q[a+8>>2];q[c+156>>2]=b;break a}d=q[61879];if((e|0)==q[d+8>>2]&(f|0)==q[d+12>>2]){a=q[c+132>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;break a}d=q[61950];if((e|0)==q[d+8>>2]&(f|0)==q[d+12>>2]){e=q[c+960>>2];if(!e){e=q[q[c+128>>2]+8>>2]}f=q[b+100>>2];d=q[b+96>>2];u[g+16>>2]=u[b+112>>2];u[g+20>>2]=u[b+116>>2];u[g+24>>2]=u[b+120>>2];u[g+28>>2]=u[b+124>>2];if((Un(e,d,f,po(g+40|0,g+16|0),450,c)|0)!=-1){break a}a=q[a+16>>2];c=Wm(q[a+32>>2],q[a+36>>2]);e=Fi(q[a+48>>2],q[a+52>>2]);a=Fi(q[a+56>>2],q[a+60>>2]);q[g+12>>2]=Fi(q[b+96>>2],q[b+100>>2]);q[g+8>>2]=a;q[g+4>>2]=e;q[g>>2]=c;ii(4,46388,46797,g);break a}a=q[61966];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(f|0)){break a}d=q[c+944>>2];if(!d){break a}f=q[b+96>>2];b=q[b+100>>2];a=0;while(1){e=c+(a<<5)|0;h=e+192|0;if(q[h>>2]==(f|0)&q[h+4>>2]==(b|0)){b=c+176|0;f=b+(a<<5)|0;d=d-1|0;b=b+(d<<5)|0;u[f>>2]=u[b>>2];u[f+4>>2]=u[b+4>>2];u[f+8>>2]=u[b+8>>2];u[f+12>>2]=u[b+12>>2];f=q[b+28>>2];q[e+200>>2]=q[b+24>>2];q[e+204>>2]=f;f=q[b+20>>2];q[e+192>>2]=q[b+16>>2];q[e+196>>2]=f;b=c+688|0;a=b+(a<<4)|0;b=b+(d<<4)|0;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];q[c+944>>2]=d;o[c+982|0]=r[c+982|0]|8;break a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}bi=g+80|0;return 0}}J(47168,47050,445,47179);G()}function Vv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:while(1){k=b-16|0;j=b-160|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;switch((a|0)/160|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}if(t[b-16>>2]>=t[d+144>>2]){break d}Rj(d,b-160|0);return}c=b-160|0;a=d+160|0;e=b-16|0;b=q[e>>2];f=q[d+304>>2];if(f>>>0>=t[d+144>>2]){if(b>>>0>=f>>>0){break d}Rj(a,c);if(t[d+304>>2]>=t[d+144>>2]){break d}Rj(d,a);return}if(b>>>0<f>>>0){Rj(d,c);return}Rj(d,a);if(t[e>>2]>=t[d+304>>2]){break d}Rj(a,c);return}cw(d,d+160|0,d+320|0,d+480|0,b-160|0);return}if((a|0)<=1119){lN(d,b);return}f=w((a>>>0)/320|0,160);i=f+d|0;l:{if((a|0)>=159841){a=w((a>>>0)/640|0,160);h=cw(d,a+d|0,i,a+i|0,j);break l}e=d+f|0;a=e;e=q[e+144>>2];m:{if(e>>>0>=t[d+144>>2]){h=0;if(e>>>0<=t[k>>2]){break l}Rj(i,j);h=1;if(t[a+144>>2]>=t[d+144>>2]){break l}Rj(d,i);break m}if(e>>>0>t[k>>2]){Rj(d,j);h=1;break l}Rj(d,i);h=1;if(t[k>>2]>=t[a+144>>2]){break l}Rj(i,j)}h=2}a=j;e=q[d+144>>2];g=q[(d+f|0)+144>>2];n:{if(e>>>0<g>>>0){f=j;break n}while(1){f=a-160|0;if((f|0)==(d|0)){g=d+160|0;if(e>>>0<t[k>>2]){break e}if((g|0)==(j|0)){break d}while(1){if(e>>>0<t[g+144>>2]){Rj(g,j);g=g+160|0;break e}g=g+160|0;if((j|0)!=(g|0)){continue}break}break d}l=a-16|0;a=f;if(g>>>0<=t[l>>2]){continue}break}Rj(d,f);h=h+1|0}e=d+160|0;if(f>>>0<=e>>>0){break f}while(1){l=q[i+144>>2];while(1){g=e;e=e+160|0;if(l>>>0>t[g+144>>2]){continue}break}a=f;while(1){m=a-16|0;f=a-160|0;a=f;if(l>>>0<=t[m>>2]){continue}break}if(f>>>0<g>>>0){e=g;break f}else{Rj(g,f);i=(g|0)==(i|0)?f:i;h=h+1|0;continue}}}gw(d,d+160|0,d+320|0,b-160|0);break d}if(!((e|0)==(i|0)|t[i+144>>2]>=t[e+144>>2])){Rj(e,i);h=h+1|0}if(!h){f=ML(d,e);a=e+160|0;if(ML(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if(((e-d|0)/160|0)<((b-e|0)/160|0)){Vv(d,e,c);a=e+160|0;continue b}Vv(e+160|0,b,c);b=e;a=d;continue a}f=j;if((g|0)==(f|0)){break d}while(1){h=q[d+144>>2];while(1){e=g;g=e+160|0;if(h>>>0>=t[e+144>>2]){continue}break}a=f;while(1){i=a-16|0;f=a-160|0;a=f;if(h>>>0<t[i>>2]){continue}break}if(e>>>0>=f>>>0){d=e;continue c}else{Rj(e,f);continue}}}break}break}break}}function nG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,y=0,z=0,A=0,B=0,C=x(0),D=x(0),E=x(0),F=0;h=bi-304|0;bi=h;mi(h+40|0,0,264);ds(h+40|0);i=q[24339];q[h+24>>2]=q[24338];q[h+28>>2]=i;i=q[24337];q[h+16>>2]=q[24336];q[h+20>>2]=i;q[h+8>>2]=0;q[h+12>>2]=0;q[h>>2]=0;q[h+4>>2]=0;y=q[a>>2];i=q[a+4>>2];if((y|0)!=(i|0)){j=x(b>>>0);k=x(c>>>0);C=c?x(j/k):x(0);D=x(j*k);E=x(d>>>0);a=i-y|0;l=(a|0)>-1?a:-1;i=y-i|0;a=w((l|0)<1?l:1,((a|0)<(i|0)?i:a)>>>4|0);F=a>>>0>1?a:1;while(1){i=(z<<4)+y|0;a:{if(e){g=q[e>>2];a=q[e+4>>2]-g|0;l=a>>3;b:{if(!a){a=0;break b}m=q[i>>2];p=q[i+4>>2];a=0;while(1){r=g+(a<<3)|0;if(q[r>>2]==(m|0)&q[r+4>>2]==(p|0)){break b}a=a+1|0;if(l>>>0>a>>>0){continue}break}}if((a|0)==(l|0)){break a}}p=q[i+8>>2];if(!p){break a}r=q[i+12>>2];l=0;if(!d){while(1){m=w(l,20)+r|0;o=q[m+12>>2];c:{if(o){A=Ai(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){d:{s=q[B+(a<<2)>>2];t=Ai(s);if(t>>>0<=A>>>0){if(!xk(s,h+40|0,t)){break d}}a=a+1|0;g=o>>>0>a>>>0;if((a|0)!=(o|0)){continue}}break}if(!g){break c}}j=u[m>>2];k=u[m+4>>2];f=1- +x(D/x(j*k));n=f>=0?f:-f;f=1- +x(C/x(j/k));f=n+(f>=0?f:-f)+0;n=f;if(k<x(4294967296)&k>=x(0)){a=~~k>>>0}else{a=0}if(j<x(4294967296)&j>=x(0)){g=~~j>>>0}else{g=0}a=(a>>>0>=g>>>0)<<3;g=a|h+16;if(n<v[g>>3]^1){break c}v[g>>3]=f;g=q[i+4>>2];a=a|h;q[a>>2]=q[i>>2];q[a+4>>2]=g}l=l+1|0;if((p|0)!=(l|0)){continue}break a}}while(1){m=w(l,20)+r|0;o=q[m+12>>2];e:{if(o){A=Ai(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){f:{s=q[B+(a<<2)>>2];t=Ai(s);if(t>>>0<=A>>>0){if(!xk(s,h+40|0,t)){break f}}a=a+1|0;g=o>>>0>a>>>0;if((a|0)!=(o|0)){continue}}break}if(!g){break e}}j=u[m>>2];k=u[m+4>>2];f=1- +x(D/x(j*k));n=f>=0?f:-f;f=1- +x(C/x(j/k));n=n+(f>=0?f:-f);f=1- +x(u[m+8>>2]/E);f=n+(f>=0?f:-f);n=f;if(k<x(4294967296)&k>=x(0)){a=~~k>>>0}else{a=0}if(j<x(4294967296)&j>=x(0)){g=~~j>>>0}else{g=0}a=(a>>>0>=g>>>0)<<3;g=a|h+16;if(n<v[g>>3]^1){break e}v[g>>3]=f;g=q[i+4>>2];a=a|h;q[a>>2]=q[i>>2];q[a+4>>2]=g}l=l+1|0;if((p|0)!=(l|0)){continue}break}}z=z+1|0;if((F|0)!=(z|0)){continue}break}}d=b>>>0<=c>>>0;b=d<<3|h;a=q[b+4>>2];c=q[b>>2];b=a;if(!(a|c)){a=(d^1)<<3|h;c=q[a>>2];b=q[a+4>>2]}a=q[h+300>>2];if(a){gi(a)}bi=h+304|0;ei=b;return c}function yW(a,b,c,d,e,f){var g=0,h=0,i=0;h=bi-16|0;bi=h;i=-38;a:{if(c&15){break a}if(b){i=0;if(!c){break a}while(1){o[f|0]=r[d|0]^r[e|0];o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];o[f+8|0]=r[d+8|0]^r[e+8|0];o[f+9|0]=r[d+9|0]^r[e+9|0];o[f+10|0]=r[d+10|0]^r[e+10|0];o[f+11|0]=r[d+11|0]^r[e+11|0];o[f+12|0]=r[d+12|0]^r[e+12|0];o[f+13|0]=r[d+13|0]^r[e+13|0];o[f+14|0]=r[d+14|0]^r[e+14|0];o[f+15|0]=r[d+15|0]^r[e+15|0];Pr(a,f,f);b=r[f+12|0]|r[f+13|0]<<8|(r[f+14|0]<<16|r[f+15|0]<<24);g=r[f+8|0]|r[f+9|0]<<8|(r[f+10|0]<<16|r[f+11|0]<<24);o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);g=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}i=0;if(!c){break a}while(1){b=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);q[h>>2]=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);q[h+4>>2]=b;b=r[e+12|0]|r[e+13|0]<<8|(r[e+14|0]<<16|r[e+15|0]<<24);q[h+8>>2]=r[e+8|0]|r[e+9|0]<<8|(r[e+10|0]<<16|r[e+11|0]<<24);q[h+12>>2]=b;Pr(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[f+8|0]=r[d+8|0]^r[f+8|0];o[f+9|0]=r[d+9|0]^r[f+9|0];o[f+10|0]=r[d+10|0]^r[f+10|0];o[f+11|0]=r[d+11|0]^r[f+11|0];o[f+12|0]=r[d+12|0]^r[f+12|0];o[f+13|0]=r[d+13|0]^r[f+13|0];o[f+14|0]=r[d+14|0]^r[f+14|0];o[f+15|0]=r[d+15|0]^r[f+15|0];b=q[h+12>>2];g=q[h+8>>2];o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=q[h+4>>2];g=q[h>>2];o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}bi=h+16|0;return i}function dga(a){var b=0,c=0,d=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;_j(b,66184,238928);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66193);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66209);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66231);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66256);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66275);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66295);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66316);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66339);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66371);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66403);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66436);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66469);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66493);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66518);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66547);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66570);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66594);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66615);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66637);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66661);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66675);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66703);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66731);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66766);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66796);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-8;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66823);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-9;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66860);ki(b,-2);if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(66884,66905,810,66948);G()}q[73563]=q[a+4>>2]}function tla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0);b=bi-80|0;bi=b;f=q[a+4>>2];h=q[q[a+8>>2]>>2];a:{if(o[291220]&1){break a}if(!qi(291220)){break a}if(r[848911]){a=Li(41042)}else{a=-1}q[72804]=a;pi(291220)}b:{if(o[291228]&1){break b}if(!qi(291228)){break b}if(r[848911]){a=Ri(41047,16)}else{a=0}q[72806]=a;pi(291228)}a=q[72804];c:{if((a|0)!=-1){Ki(b- -64|0,a,41047,q[72806]);break c}q[b+64>>2]=0}d:{e:{c=q[f+40>>2];a=q[f+36>>2];d=c-a|0;if(!d){break e}if((a|0)!=(c|0)){c=a-c|0;c=((c|0)>(d|0)?c:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(c,(d|0)<1?d:1);e=d>>>0>1?d:1;c=0;while(1){a=q[(c<<2)+a>>2];f:{if((r[a+1002|0]&3)!=3){break f}d=ro(q[a>>2]);if((r[q[a>>2]+137|0]&2)>>>1|0){wk(b,d,a+16|0);u[a+80>>2]=u[b>>2];u[a+84>>2]=u[b+4>>2];u[a+88>>2]=u[b+8>>2];u[a+92>>2]=u[b+12>>2];u[a+96>>2]=u[b+16>>2];u[a+100>>2]=u[b+20>>2];u[a+104>>2]=u[b+24>>2];u[a+108>>2]=u[b+28>>2];u[a+112>>2]=u[b+32>>2];u[a+116>>2]=u[b+36>>2];u[a+120>>2]=u[b+40>>2];u[a+124>>2]=u[b+44>>2];u[a+128>>2]=u[b+48>>2];u[a+132>>2]=u[b+52>>2];u[a+136>>2]=u[b+56>>2];u[a+140>>2]=u[b+60>>2];break f}on(b,d,a+16|0);u[a+80>>2]=u[b>>2];u[a+84>>2]=u[b+4>>2];u[a+88>>2]=u[b+8>>2];u[a+92>>2]=u[b+12>>2];u[a+96>>2]=u[b+16>>2];u[a+100>>2]=u[b+20>>2];u[a+104>>2]=u[b+24>>2];u[a+108>>2]=u[b+28>>2];u[a+112>>2]=u[b+32>>2];u[a+116>>2]=u[b+36>>2];u[a+120>>2]=u[b+40>>2];u[a+124>>2]=u[b+44>>2];u[a+128>>2]=u[b+48>>2];u[a+132>>2]=u[b+52>>2];u[a+136>>2]=u[b+56>>2];u[a+140>>2]=u[b+60>>2]}c=c+1|0;if((e|0)==(c|0)){break e}a=q[f+36>>2];if(q[f+40>>2]-a>>2>>>0>c>>>0){continue}break}}break d}if(q[b+64>>2]){Ji(b- -64|0)}e=q[f+40>>2];g=q[f+36>>2];c=e-g|0;d=oo(h,c>>2);i=no(h,435,f);a=d;g:{if(c){a=g-e|0;e=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;i=i<<6;c=0;a=d;while(1){e=q[f+36>>2];if(q[f+40>>2]-e>>2>>>0<=c>>>0){break g}e=q[e+(c<<2)>>2];if(o[e+1002|0]&1){j=q[e+128>>2];k=q[e+132>>2];l=u[e+136>>2];q[a+32>>2]=e;q[a+36>>2]=0;u[a+8>>2]=l;q[a>>2]=j;q[a+4>>2]=k;q[a+20>>2]=q[e+144>>2];q[a+24>>2]=q[q[q[e+944>>2]+8>>2]+80>>2];p[a+40>>1]=i|s[a+40>>1]&49152|16;a=a+48|0}c=c+1|0;if((g|0)!=(c|0)){continue}break}}mo(h,d,a);bi=b+80|0;return 0}}J(41906,41165,445,41917);G()}function Lja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0;b=bi-640|0;bi=b;j=q[a+8>>2]-q[a+12>>2]>>4;f=yj(a);d=q[q[f+80>>2]+8>>2];q[b+624>>2]=0;q[b+628>>2]=0;q[b+616>>2]=0;q[b+620>>2]=0;q[b+608>>2]=0;q[b+612>>2]=0;q[b+600>>2]=0;q[b+604>>2]=0;Gk(a,1,d,61183,b+636|0,b+600|0,0);n=q[b+636>>2];a:{b:{if((j|0)<2){break b}if(!ni(a,2)){break b}c=cl(a,2);h=q[c+4>>2];i=q[c>>2];u[b+584>>2]=u[c+8>>2];q[b+576>>2]=i;q[b+580>>2]=h;break a}qo(b+48|0,f);u[b+576>>2]=u[b+48>>2];c=q[b+56>>2];q[b+580>>2]=q[b+52>>2];q[b+584>>2]=c}c:{d:{if((j|0)<3){break d}if(!ni(a,3)){break d}c=Bq(a,3);u[b+560>>2]=u[c>>2];u[b+564>>2]=u[c+4>>2];u[b+568>>2]=u[c+8>>2];u[b+572>>2]=u[c+12>>2];break c}Hs(b+48|0,f);c=q[b+52>>2];q[b+560>>2]=q[b+48>>2];q[b+564>>2]=c;c=q[b+60>>2];q[b+568>>2]=q[b+56>>2];q[b+572>>2]=c}e=wK(a);e:{f:{g:{if((j|0)<=3){break g}h:{if(!ni(a,4)){break h}c=e?512:432;m=iu(a,e?b+48|0:b+128|0,c,4);if(m>>>0<=c>>>0){break h}d=ji(a,61638,0);break e}if((j|0)<5){break g}if(!ni(a,5)){break g}c=om(a,5);if(c){k=u[c>>2];u[b+32>>2]=k;l=u[c+4>>2];u[b+36>>2]=l;g=u[c+8>>2];u[b+40>>2]=g;break f}g=x(wi(a,5));u[b+40>>2]=g;u[b+36>>2]=g;u[b+32>>2]=g;l=g;k=g;break f}Uq(b,f);k=u[b>>2];u[b+32>>2]=k;l=u[b+4>>2];u[b+36>>2]=l;g=u[b+8>>2];u[b+40>>2]=g}i:{c=qv(d);j:{k:{if((c|0)!=-1){h=pv(c);i=ei;if(!e){q[b+112>>2]=c;q[b+80>>2]=h;q[b+84>>2]=i;u[b+48>>2]=u[b+576>>2];e=q[b+584>>2];q[b+52>>2]=q[b+580>>2];q[b+56>>2]=e;e=q[b+564>>2];q[b+64>>2]=q[b+560>>2];q[b+68>>2]=e;u[b+104>>2]=g;u[b+100>>2]=l;u[b+96>>2]=k;e=q[b+572>>2];q[b+72>>2]=q[b+568>>2];q[b+76>>2]=e;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;if(!Ul(a,b)){break i}d=q[60070];Bj(b,b+600|0,q[d+8>>2],q[d+12>>2],f,d,b+48|0,m+80|0,0);Qj(a,h,i);break j}Di(a);e=Uj(a,-1e4);f=cK(d,rma(d,n),q[q[q[n>>2]>>2]>>2],h,i,b+48|0,m,b+576|0,b+560|0,b+32|0);l:{if(f){if(f){q[f+88>>2]=c}break l}dA(c,d)}Pi(a,-1e4,e);$j(a);mj(a,-1e4,e);if(!f){break k}Qj(a,h,i);break j}ii(4,61496,61749,0)}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16}d=1;if((j+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break e}J(61816,61369,369,61841);G()}dA(c,d);d=ji(a,61694,0)}bi=b+640|0;return d|0}function pM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=bi-48|0;bi=f;a:{if(c>>>0<=2){c=c<<2;h=q[c+209052>>2];k=q[c+209040>>2];while(1){c=q[b+4>>2];b:{if(c>>>0<t[b+104>>2]){q[b+4>>2]=c+1;c=r[c|0];break b}c=hk(b)}if((c|0)==32|c-9>>>0<5){continue}break}g=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}g=(c|0)==45?-1:1;c=q[b+4>>2];if(c>>>0<t[b+104>>2]){q[b+4>>2]=c+1;c=r[c|0];break c}c=hk(b)}e:{f:{while(1){if(o[e+208970|0]==(c|32)){g:{if(e>>>0>6){break g}c=q[b+4>>2];if(c>>>0<t[b+104>>2]){q[b+4>>2]=c+1;c=r[c|0];break g}c=hk(b)}e=e+1|0;if((e|0)!=8){continue}break f}break}if((e|0)!=3){if((e|0)==8){break f}if(!d|e>>>0<4){break e}if((e|0)==8){break f}}c=q[b+104>>2];if(c){q[b+4>>2]=q[b+4>>2]-1}if(!d|e>>>0<4){break f}while(1){if(c){q[b+4>>2]=q[b+4>>2]-1}e=e-1|0;if(e>>>0>3){continue}break}}_ua(f,x(x(g|0)*x(I)));g=q[f+8>>2];h=q[f+12>>2];i=q[f>>2];j=q[f+4>>2];break a}h:{i:{j:{if(e){break j}e=0;while(1){if(o[e+208979|0]!=(c|32)){break j}k:{if(e>>>0>1){break k}c=q[b+4>>2];if(c>>>0<t[b+104>>2]){q[b+4>>2]=c+1;c=r[c|0];break k}c=hk(b)}e=e+1|0;if((e|0)!=3){continue}break}break i}l:{switch(e|0){case 0:m:{if((c|0)!=48){break m}e=q[b+4>>2];n:{if(e>>>0<t[b+104>>2]){q[b+4>>2]=e+1;e=r[e|0];break n}e=hk(b)}if((e&-33)==88){PZ(f+16|0,b,k,h,g,d);g=q[f+24>>2];h=q[f+28>>2];i=q[f+16>>2];j=q[f+20>>2];break a}if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}Pra(f+32|0,b,c,k,h,g,d);g=q[f+40>>2];h=q[f+44>>2];i=q[f+32>>2];j=q[f+36>>2];break a;case 3:break i;default:break l}}if(q[b+104>>2]){q[b+4>>2]=q[b+4>>2]-1}break h}o:{c=q[b+4>>2];p:{if(c>>>0<t[b+104>>2]){q[b+4>>2]=c+1;c=r[c|0];break p}c=hk(b)}if((c|0)==40){e=1;break o}g=0;h=2147450880;if(!q[b+104>>2]){break a}q[b+4>>2]=q[b+4>>2]-1;break a}while(1){q:{c=q[b+4>>2];r:{if(c>>>0<t[b+104>>2]){q[b+4>>2]=c+1;c=r[c|0];break r}c=hk(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break q}}e=e+1|0;continue}break}g=0;h=2147450880;if((c|0)==41){break a}c=q[b+104>>2];if(c){q[b+4>>2]=q[b+4>>2]-1}if(d){if(!e){break a}while(1){e=e-1|0;if(c){q[b+4>>2]=q[b+4>>2]-1}if(e){continue}break}break a}}q[239889]=28;cn(b,0,0)}g=0;h=0}q[a>>2]=i;q[a+4>>2]=j;q[a+8>>2]=g;q[a+12>>2]=h;bi=f+48|0}function Hq(a){var b=0,c=0,d=0,e=0;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b:{c:{d:{e:{if(!(!r[848340]|!q[a+24>>2])){f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}d=q[212084];nj(d);g:{if(o[848440]&1){break g}if(!qi(848440)){break g}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}c=q[a+24>>2];b=q[212102];if(c>>>0>=q[212103]-b>>3>>>0){break e}gi(q[b+(c<<3)>>2]);h:{if(o[848440]&1){break h}if(!qi(848440)){break h}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}c=q[a+24>>2];if(!c){break d}e=q[212106];if(!e){break c}b=q[212108]-1|0;if(b>>>0>=t[212107]){break b}q[212108]=b;q[(b<<2)+e>>2]=c;q[a+24>>2]=0;fj(d)}return}J(146730,146334,445,146741);G()}J(146580,146231,129,146596);G()}J(146447,146422,137,146478);G()}J(146483,146422,138,146478);G()}function Gia(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=bi-16|0;bi=i;h=q[b+4048>>2];g=28748;f=ek(a,28748,0,0,123,0,122,121);a:{b:{if(f){break b}g=28545;f=ek(a,28545,e,0,126,0,125,124);if(f){break b}g=28810;f=ek(a,28810,e,0,129,0,128,127);if(f){break b}g=28823;f=ek(a,28823,0,0,132,0,131,130);if(f){break b}g=28832;f=ek(a,28832,0,136,135,0,134,133);if(f){break b}g=28614;f=ek(a,28614,h,141,140,139,138,137);if(f){break b}g=28844;f=ek(a,28844,h,145,144,0,143,142);if(f){break b}g=28848;f=ek(a,28848,h,149,148,0,147,146);if(f){break b}g=28571;f=ek(a,28571,b,153,152,0,151,150);if(f){break b}g=28587;f=ek(a,28587,h,157,156,0,155,154);if(f){break b}g=28852;f=ek(a,28852,h,161,160,0,159,158);if(f){break b}g=28595;f=ek(a,28595,h,165,164,0,163,162);if(f){break b}g=28577;f=ek(a,28577,b,169,168,0,167,166);if(f){break b}g=28858;f=ek(a,28858,c,173,172,0,171,170);if(f){break b}g=28863;f=ek(a,28863,c,177,176,0,175,174);if(f){break b}g=28875;f=ek(a,28875,0,0,180,0,179,178);if(f){break b}g=28880;f=ek(a,28880,0,0,180,0,179,178);if(f){break b}g=28885;f=ek(a,28885,0,184,183,0,182,181);if(f){break b}g=28892;f=ek(a,28892,0,0,187,0,186,185);if(f){break b}g=28900;f=ek(a,28900,d,0,190,0,189,188);if(f){break b}g=28915;f=ek(a,28915,0,0,193,0,192,191);if(f){break b}g=28562;f=ek(a,28562,0,197,196,0,195,194);if(f){break b}g=28526;f=ek(a,28526,0,201,200,0,199,198);if(f){break b}g=28925;f=ek(a,28925,0,205,204,0,203,202);if(f){break b}g=28932;f=ek(a,28932,0,0,208,0,207,206);if(f){break b}g=28939;f=ek(a,28939,b,0,211,0,210,209);if(f){break b}g=28954;f=ek(a,28954,b,0,214,0,213,212);if(f){break b}g=28962;f=ek(a,28962,0,218,217,0,216,215);if(f){break b}g=28623;f=ek(a,28623,e,222,221,0,220,219);if(f){break b}g=28635;f=ek(a,28635,e,226,225,0,224,223);if(f){break b}g=28970;f=ek(a,28970,0,230,229,0,228,227);if(f){break b}g=28984;f=ek(a,28984,0,234,233,0,232,231);if(f){break b}g=28993;f=ek(a,28993,0,238,237,0,236,235);if(f){break b}g=29003;f=ek(a,29003,0,242,241,0,240,239);if(f){break b}c=0;g=28602;f=ek(a,28602,0,246,245,0,244,243);if(f){break b}g=29013;f=ek(a,29013,b,0,249,0,248,247);if(!f){break a}}q[i>>2]=g;ii(5,28765,28773,i);c=f}bi=i+16|0;return c}function WI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-144|0;bi=f;i=s[e+18>>1];k=s[b+568>>1];a:{if((i|0)!=(k|0)){p[b+568>>1]=i;g=s[e+16>>1];p[e+16>>1]=g+1;p[b+566>>1]=g;break a}g=s[b+566>>1]}b:{c:{d:{h=q[e>>2];if((q[e+4>>2]-h|0)/80>>>0>g>>>0){j=s[b+560>>1];if((j|0)!=65535){l=q[a+32>>2];if((q[a+36>>2]-l|0)/576>>>0<=j>>>0){break b}WI(a,w(j,576)+l|0,f+80|0,f+76|0,e)}e=w(g,80)+h|0;if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Ku(a,b);break d}if((i|0)!=(k|0)){break d}u[c>>2]=u[e>>2];a=w(g,80)+h|0;u[c+4>>2]=u[a+4>>2];u[c+8>>2]=u[a+8>>2];u[c+12>>2]=u[a+12>>2];u[c+16>>2]=u[a+16>>2];u[c+20>>2]=u[a+20>>2];u[c+24>>2]=u[a+24>>2];u[c+28>>2]=u[a+28>>2];u[c+32>>2]=u[a+32>>2];u[c+36>>2]=u[a+36>>2];u[c+40>>2]=u[a+40>>2];u[c+44>>2]=u[a+44>>2];u[c+48>>2]=u[a+48>>2];u[c+52>>2]=u[a+52>>2];u[c+56>>2]=u[a+56>>2];u[c+60>>2]=u[a+60>>2];u[d>>2]=u[a+64>>2];break c}break b}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];u[d>>2]=u[b+60>>2];e:{if(s[b+560>>1]==65535){break e}wk(f,f+80|0,c);u[c>>2]=u[f>>2];u[c+4>>2]=u[f+4>>2];u[c+8>>2]=u[f+8>>2];u[c+12>>2]=u[f+12>>2];u[c+16>>2]=u[f+16>>2];u[c+20>>2]=u[f+20>>2];u[c+24>>2]=u[f+24>>2];u[c+28>>2]=u[f+28>>2];u[c+32>>2]=u[f+32>>2];u[c+36>>2]=u[f+36>>2];u[c+40>>2]=u[f+40>>2];u[c+44>>2]=u[f+44>>2];u[c+48>>2]=u[f+48>>2];u[c+52>>2]=u[f+52>>2];u[c+56>>2]=u[f+56>>2];u[c+60>>2]=u[f+60>>2];if(!(r[b+414|0]&64)){break e}u[d>>2]=u[f+76>>2]*u[d>>2]}u[e>>2]=u[c>>2];a=w(g,80)+h|0;u[a+4>>2]=u[c+4>>2];u[a+8>>2]=u[c+8>>2];u[a+12>>2]=u[c+12>>2];u[a+16>>2]=u[c+16>>2];u[a+20>>2]=u[c+20>>2];u[a+24>>2]=u[c+24>>2];u[a+28>>2]=u[c+28>>2];u[a+32>>2]=u[c+32>>2];u[a+36>>2]=u[c+36>>2];u[a+40>>2]=u[c+40>>2];u[a+44>>2]=u[c+44>>2];u[a+48>>2]=u[c+48>>2];u[a+52>>2]=u[c+52>>2];u[a+56>>2]=u[c+56>>2];u[a+60>>2]=u[c+60>>2];u[a+64>>2]=u[d>>2]}bi=f+144|0;return}J(182682,182508,445,182693);G()}function OL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=1;a:{b:{c:{switch(b-a>>1){case 2:c=q[c>>2]+8|0;b=b-2|0;d=s[b>>1];f=s[a>>1];if(s[(c+w(d,104)|0)+100>>1]>=s[(c+w(f,104)|0)+100>>1]){break b}p[a>>1]=d;p[b>>1]=f;return 1;case 3:c=q[c>>2];e=c+8|0;b=b-2|0;d=s[b>>1];f=s[(e+w(d,104)|0)+100>>1];j=s[a+2>>1];h=s[(e+w(j,104)|0)+100>>1];g=s[a>>1];i=e+w(g,104)|0;if(h>>>0>=s[i+100>>1]){e=1;if(f>>>0>=h>>>0){break b}p[a+2>>1]=d;p[b>>1]=j;c=c+8|0;b=s[a+2>>1];d=s[a>>1];if(s[(c+w(b,104)|0)+100>>1]>=s[(c+w(d,104)|0)+100>>1]){break b}p[a+2>>1]=d;p[a>>1]=b;return 1}if(f>>>0<h>>>0){p[a>>1]=d;break a}p[a+2>>1]=g;p[a>>1]=j;e=1;d=s[b>>1];if(s[(c+w(d,104)|0)+108>>1]>=s[i+100>>1]){break b}p[a+2>>1]=d;break a;case 4:kr(a,a+2|0,a+4|0,b-2|0,c);return 1;case 5:kr(a,a+2|0,a+4|0,a+6|0,c);f=b-2|0;g=s[f>>1];d=q[c>>2];b=d+8|0;c=s[a+6>>1];if(s[(w(g,104)+b|0)+100>>1]>=s[(b+w(c,104)|0)+100>>1]){break b}p[a+6>>1]=g;p[f>>1]=c;c=s[a+6>>1];f=b+w(c,104)|0;g=s[a+4>>1];if(s[f+100>>1]>=s[(b+w(g,104)|0)+100>>1]){break b}p[a+4>>1]=c;p[a+6>>1]=g;b=s[a+2>>1];if(s[f+100>>1]>=s[(d+w(b,104)|0)+108>>1]){break b}p[a+4>>1]=b;p[a+2>>1]=c;b=s[a>>1];if(s[f+100>>1]>=s[(d+w(b,104)|0)+108>>1]){break b}p[a+2>>1]=b;p[a>>1]=c;return 1;case 0:case 1:break b;default:break c}}j=q[c>>2];f=j+8|0;e=s[a+4>>1];c=f+w(e,104)|0;g=c;h=s[c+100>>1];d=s[a>>1];i=f+w(d,104)|0;c=s[a+2>>1];f=s[(f+w(c,104)|0)+100>>1];d:{if(s[i+100>>1]<=f>>>0){if(f>>>0<=h>>>0){c=e;break d}p[a+4>>1]=c;p[a+2>>1]=e;if(s[g+100>>1]>=s[i+100>>1]){break d}p[a+2>>1]=d;p[a>>1]=e;break d}e:{if(f>>>0>h>>>0){p[a+4>>1]=d;p[a>>1]=e;break e}p[a+2>>1]=d;p[a>>1]=c;if(s[g+100>>1]>=s[i+100>>1]){c=e;break d}p[a+4>>1]=d;p[a+2>>1]=e}c=d}f:{g:{e=a+6|0;if((e|0)==(b|0)){break g}f=a+4|0;h=0;i=j+8|0;while(1){h:{d=e;k=s[d>>1];l=i+w(k,104)|0;if(s[l+100>>1]<s[(i+w(c&65535,104)|0)+100>>1]){g=d;while(1){i:{p[g>>1]=c;e=f;if((e|0)==(a|0)){e=a;break i}g=e;f=e-2|0;c=s[f>>1];if(s[l+100>>1]<s[(j+w(c,104)|0)+108>>1]){continue}}break}p[e>>1]=k;h=h+1|0;if((h|0)==8){break h}}e=d+2|0;if((e|0)==(b|0)){break g}c=s[d>>1];f=d;continue}break}c=(d+2|0)==(b|0);a=0;break f}a=1}e=a|c}return e&1}p[b>>1]=g;return 1}function Jv(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,p=0,r=0,s=0,t=0,v=x(0),w=x(0),z=0,A=0,B=0,C=x(0),D=x(0);v=x(1e9);A=1;while(1){C=u[b+12>>2];D=u[a+12>>2];i=g|126;t=i;f=i;w=x(g|0);h=x(x(x(x(u[a>>2]*x(127))-w)*x(.5))+x(.5));a:{if(x(y(h))<x(2147483648)){m=~~h;break a}m=-2147483648}m=m<<1|g;f=(t|0)<(m|0)?f:m;if((g|0)>(m|0)){f=g}m=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a>>2]);h=x(h*h);f=i;t=g;j=x(x(x(x(u[b>>2]*x(127))-w)*x(.5))+x(.5));b:{if(x(y(j))<x(2147483648)){n=~~j;break b}n=-2147483648}t=t|n<<1;f=(i|0)<(t|0)?f:t;if((g|0)>(t|0)){f=g}k=h;t=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b>>2]);h=x(x(k+x(h*h))+x(0));f=i;n=g;j=x(x(x(x(u[a+4>>2]*x(127))-w)*x(.5))+x(.5));c:{if(x(y(j))<x(2147483648)){p=~~j;break c}p=-2147483648}n=n|p<<1;f=(i|0)<(n|0)?f:n;if((g|0)>(n|0)){f=g}n=f;j=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a+4>>2]);j=x(j*j);f=i;p=g;k=x(x(x(x(u[b+4>>2]*x(127))-w)*x(.5))+x(.5));d:{if(x(y(k))<x(2147483648)){r=~~k;break d}r=-2147483648}p=p|r<<1;f=(i|0)<(p|0)?f:p;if((g|0)>(p|0)){f=g}k=h;p=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b+4>>2]);h=x(k+x(j+x(h*h)));f=i;r=g;j=x(x(x(x(u[a+8>>2]*x(127))-w)*x(.5))+x(.5));e:{if(x(y(j))<x(2147483648)){s=~~j;break e}s=-2147483648}r=r|s<<1;f=(i|0)<(r|0)?f:r;if((g|0)>(r|0)){f=g}r=f;j=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a+8>>2]);j=x(j*j);f=i;s=g;k=x(x(x(x(u[b+8>>2]*x(127))-w)*x(.5))+x(.5));f:{if(x(y(k))<x(2147483648)){l=~~k;break f}l=-2147483648}s=s|l<<1;f=(i|0)<(s|0)?f:s;if((g|0)>(s|0)){f=g}k=h;s=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b+8>>2]);h=x(k+x(j+x(h*h)));if(!(h<v^1)){f=g;v=x(x(x(x(D*x(127))-w)*x(.5))+x(.5));g:{if(x(y(v))<x(2147483648)){l=~~v;break g}l=-2147483648}z=f|l<<1;f=i;l=g;v=x(x(x(x(C*x(127))-w)*x(.5))+x(.5));h:{if(x(y(v))<x(2147483648)){B=~~v;break h}B=-2147483648}l=l|B<<1;f=(i|0)<(l|0)?f:l;if((g|0)>(l|0)){f=g}q[e+4>>2]=g;q[e>>2]=g;o[c|0]=(m&254)>>>1;o[d|0]=(t&254)>>>1;o[c+1|0]=(n&254)>>>1;o[d+1|0]=(p&254)>>>1;o[c+2|0]=(r&254)>>>1;o[d+2|0]=(s&254)>>>1;m=c;if((g|0)<=(z|0)){g=(i|0)<(z|0)?i:z}o[m+3|0]=(g&254)>>>1;o[d+3|0]=(f&254)>>>1;v=h}g=1;i=A;A=0;if(i){continue}break}}function Uta(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=0,m=0,n=x(0),o=x(0),p=0,s=0,t=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=x(0),S=0,T=0,U=x(0),V=0,W=0,X=0,Y=0,Z=0,_=0;while(1){m=r[b+h|0];l=(h<<2)+a|0;J=r[l+2|0];K=w(m,J)+K|0;L=r[l+1|0];M=w(L,m)+M|0;l=r[l|0];N=w(l,m)+N|0;e=q[(m<<2)+93808>>2]+e|0;O=O+J|0;P=P+L|0;Q=l+Q|0;h=h+1|0;if((h|0)!=16){continue}break}o=x((e&255)>>>0);R=x((e>>>16&255)>>>0);i=x((e>>>8&255)>>>0);j=x(x(o*R)-x(i*i));m=x(y(j))<x(9.99999993922529e-9);if(!m){n=x(N>>>0);k=x(x(x(Q>>>0)*x(3))-n);j=x(x(3)/j);o=x(j*o);i=x(j*x(-i));u[c>>2]=x(o*n)+x(i*k);U=x(i*n);n=x(j*R);u[d>>2]=U+x(n*k);k=x(M>>>0);j=x(x(x(P>>>0)*x(3))-k);u[c+4>>2]=x(o*k)+x(j*i);u[d+4>>2]=x(i*k)+x(j*n);k=x(K>>>0);j=x(x(x(O>>>0)*x(3))-k);u[c+8>>2]=x(o*k)+x(j*i);u[d+8>>2]=x(i*k)+x(j*n);K=a+60|0;l=a+56|0;M=a+52|0;N=a+48|0;O=a+44|0;P=a+40|0;Q=a+36|0;J=a+32|0;L=a+28|0;V=a+24|0;W=a+20|0;X=a+16|0;Y=a+12|0;Z=a+8|0;_=a+4|0;h=0;while(1){b=h<<2;S=b+c|0;a:{if(u[b+d>>2]>x(255)^1?!(u[S>>2]<x(0)):0){break a}f=a+h|0;e=r[f|0];g=h+_|0;p=r[g|0];e=e>>>0<p>>>0?e:p;p=h+Z|0;s=r[p|0];e=e>>>0<s>>>0?e:s;s=h+Y|0;t=r[s|0];e=e>>>0<t>>>0?e:t;t=h+X|0;v=r[t|0];e=e>>>0<v>>>0?e:v;v=h+W|0;z=r[v|0];e=e>>>0<z>>>0?e:z;z=h+V|0;A=r[z|0];e=e>>>0<A>>>0?e:A;A=h+L|0;B=r[A|0];e=e>>>0<B>>>0?e:B;B=h+J|0;C=r[B|0];e=e>>>0<C>>>0?e:C;C=h+Q|0;D=r[C|0];e=e>>>0<D>>>0?e:D;D=h+P|0;E=r[D|0];e=e>>>0<E>>>0?e:E;E=h+O|0;F=r[E|0];e=e>>>0<F>>>0?e:F;F=h+N|0;G=r[F|0];e=e>>>0<G>>>0?e:G;G=h+M|0;H=r[G|0];e=e>>>0<H>>>0?e:H;H=h+l|0;I=r[H|0];e=e>>>0<I>>>0?e:I;I=h+K|0;T=r[I|0];e=e>>>0<T>>>0?e:T;f=r[f|0];g=r[g|0];f=f>>>0>g>>>0?f:g;g=r[p|0];f=f>>>0>g>>>0?f:g;g=r[s|0];f=f>>>0>g>>>0?f:g;g=r[t|0];f=f>>>0>g>>>0?f:g;g=r[v|0];f=f>>>0>g>>>0?f:g;g=r[z|0];f=f>>>0>g>>>0?f:g;g=r[A|0];f=f>>>0>g>>>0?f:g;g=r[B|0];f=f>>>0>g>>>0?f:g;g=r[C|0];f=f>>>0>g>>>0?f:g;g=r[D|0];f=f>>>0>g>>>0?f:g;g=r[E|0];f=f>>>0>g>>>0?f:g;g=r[F|0];f=f>>>0>g>>>0?f:g;g=r[G|0];f=f>>>0>g>>>0?f:g;g=r[H|0];f=f>>>0>g>>>0?f:g;g=r[I|0];if((e|0)!=((f>>>0>g>>>0?f:g)|0)){break a}i=x(e>>>0);u[S>>2]=i;u[b+d>>2]=i}h=h+1|0;if((h|0)!=3){continue}break}}return m^1}function Npa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-80|0;bi=e;c=q[a+76>>2];a:{if(c){d=a+96|0;SK(c,d);if((c|0)==q[64558]){a=q[d>>2];q[b+144>>2]=-1;q[b+140>>2]=a;o[b+148|0]=0;break a}if((c|0)==q[64634]){q[b+12>>2]=Pk(4150);c=0;d=q[d>>2];if(d){g=Pk(d)}d=q[a+100>>2];if(d){c=Pk(d)}d=0;f=q[a+104>>2];if(f){h=Pk(f)}f=q[a+108>>2];if(f){d=Pk(f)}f=0;j=q[a+112>>2];if(j){i=Pk(j)}a=q[a+116>>2];if(a){f=Pk(a)}q[b+16>>2]=g;a=1;b:{if(!g|!r[g|0]){break b}q[b+20>>2]=c;a=2;if(!c|!r[c|0]){break b}q[b+24>>2]=h;a=3;if(!h|!r[h|0]){break b}q[b+28>>2]=d;a=4;if(!d|!r[d|0]){break b}q[b+32>>2]=i;a=5;if(!i|!r[i|0]){break b}q[b+36>>2]=f;a=6;if(!f){break b}a=r[f|0]?7:6}o[b+148|0]=0;q[b+8>>2]=a;q[b+144>>2]=1;break a}if((c|0)==q[64559]){break a}if((c|0)==q[64560]){if(!r[268340]){break a}o[b+204|0]=r[b+204|0]^1;break a}if((c|0)==q[64592]){q[b+520>>2]=q[a+100>>2];c=fi[q[74050]](q[b+184>>2])|0;d=fi[q[74051]](q[b+184>>2])|0;q[e+56>>2]=0;q[e+60>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;q[e+72>>2]=0;q[e+76>>2]=30;q[e+60>>2]=d;q[e+56>>2]=c;q[e+72>>2]=q[a+96>>2];q[e+76>>2]=q[a+104>>2];q[e+16>>2]=-3;ii(4,1031,3950,e+16|0);q[b+508>>2]=0;break a}if((c|0)==q[64593]){if(q[b+508>>2]){a=q[b+512>>2];if(a){gi(a)}q[b+508>>2]=0;q[b+512>>2]=0;break a}ii(4,1031,3981,0);break a}if((c|0)==q[64670]){a=q[d>>2];q[b+480>>2]=a?a:1;break a}if((c|0)==q[58334]){fi[q[74047]](q[b+184>>2]);break a}if((c|0)==q[64654]){if(r[b+449|0]){break a}a=q[d>>2];d=(a|0)>0?a:0;c=q[b+504>>2];c:{if(!c){o[b+448|0]=1;break c}f=(a|0)<1;o[b+448|0]=f&(c|0)==1;if((c|0)!=1|f){break c}q[b+480>>2]=t[b+480>>2]/(a>>>0)}fi[q[74059]](q[b+184>>2],d);break a}if((c|0)==q[58350]){a=q[b+244>>2];c=q[b+228>>2];if(c){jv(a,c,d);break a}jv(a,q[b+232>>2],d);jv(a,q[b+240>>2],d);jv(a,q[b+236>>2],d);break a}b=Wm(q[a>>2],q[a+4>>2]);d=Fi(q[a+16>>2],q[a+20>>2]);a=Fi(q[a+24>>2],q[a+28>>2]);c=q[c+4>>2];q[e+48>>2]=a;q[e+44>>2]=d;q[e+40>>2]=b;q[e+36>>2]=2288;q[e+32>>2]=c;ii(4,1031,4006,e+32|0);break a}b=Wm(q[a>>2],q[a+4>>2]);c=Fi(q[a+16>>2],q[a+20>>2]);q[e+12>>2]=Fi(q[a+24>>2],q[a+28>>2]);q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=2288;ii(4,1031,4069,e)}bi=e+80|0}function gI(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi-112|0;bi=e;c=q[q[a+24>>2]>>2];g=q[c+8>>2]-q[c+12>>2]>>4;a:{if(du(c,b)){d=-1;q[e+96>>2]=Wi(c,-1,0);ii(4,180351,182229,e+96|0);ki(c,-2);break a}Pi(c,-1e4,q[a+32>>2]);$j(c);f=Tl(c,0,0);d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;$j(c);d=-2;if(f){break a}d=q[a>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a>>2]=-2}vi(c,-10002,182704);b:{if((ni(c,-1)|0)==6){q[a>>2]=Uj(c,-1e4);break b}if(ni(c,-1)){q[e+84>>2]=q[b+8>>2];q[e+80>>2]=182704;ii(3,180351,182256,e+80|0)}ki(c,-2)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182704);d=q[a+4>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a+4>>2]=-2}vi(c,-10002,182709);c:{if((ni(c,-1)|0)!=6){if(ni(c,-1)){q[e+68>>2]=q[b+8>>2];q[e+64>>2]=182709;ii(3,180351,182256,e- -64|0)}ki(c,-2);break c}q[a+4>>2]=Uj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182709);d=q[a+8>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a+8>>2]=-2}vi(c,-10002,182715);d:{if((ni(c,-1)|0)!=6){if(ni(c,-1)){q[e+52>>2]=q[b+8>>2];q[e+48>>2]=182715;ii(3,180351,182256,e+48|0)}ki(c,-2);break d}q[a+8>>2]=Uj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182715);d=q[a+12>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a+12>>2]=-2}vi(c,-10002,182722);e:{if((ni(c,-1)|0)!=6){if(ni(c,-1)){q[e+36>>2]=q[b+8>>2];q[e+32>>2]=182722;ii(3,180351,182256,e+32|0)}ki(c,-2);break e}q[a+12>>2]=Uj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182722);d=q[a+16>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a+16>>2]=-2}vi(c,-10002,182733);f:{if((ni(c,-1)|0)!=6){if(ni(c,-1)){q[e+20>>2]=q[b+8>>2];q[e+16>>2]=182733;ii(3,180351,182256,e+16|0)}ki(c,-2);break f}q[a+16>>2]=Uj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182733);d=q[a+20>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a+20>>2]=-2}vi(c,-10002,182742);g:{if((ni(c,-1)|0)!=6){if(ni(c,-1)){q[e+4>>2]=q[b+8>>2];q[e>>2]=182742;ii(3,180351,182256,e)}ki(c,-2);break g}q[a+20>>2]=Uj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182742);d=0;if(r[848911]){b=q[b+8>>2];f=Ai(b);b=uu(b,f,Ri(b,f))}else{b=0}q[a+28>>2]=b}if(q[c+8>>2]-q[c+12>>2]>>4==(g|0)){bi=e+112|0;return d}J(180321,180260,4518,182284);G()}function dI(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-368|0;bi=f;xb();b=q[a+3668>>2];if(!(b&4)){b=a+2604|0;q[b>>2]=q[b>>2]|-2147483648;b=0;while(1){c=1<<b;a:{if((Fb(b|0)|0)==1){e=((b>>>3&536870908)+a|0)+2560|0;q[e>>2]=c|q[e>>2];break a}e=((b>>>3&536870908)+a|0)+2560|0;q[e>>2]=q[e>>2]&(c^-1)}b=b+1|0;if((b|0)!=327){continue}break}b=q[a+3668>>2]}if(!(b&2)){b=a+2624|0;q[b>>2]=q[b>>2]|-2147483648;c=S(0)|0;b=a+2620|0;q[b>>2]=q[b>>2]&-2|(c|0)==1;c=S(1)|0;q[b>>2]=q[b>>2]&-3|((c|0)==1)<<1;c=S(2)|0;q[b>>2]=q[b>>2]&-5|((c|0)==1)<<2;c=S(3)|0;q[b>>2]=q[b>>2]&-9|((c|0)==1)<<3;c=S(4)|0;q[b>>2]=q[b>>2]&-17|((c|0)==1)<<4;c=S(5)|0;q[b>>2]=q[b>>2]&-33|((c|0)==1)<<5;c=S(6)|0;q[b>>2]=q[b>>2]&-65|((c|0)==1)<<6;c=S(7)|0;q[b>>2]=q[b>>2]&-129|((c|0)==1)<<7;b=Db()|0;q[a+2616>>2]=q[a+3668>>2]&64?0-b|0:b;Eb(a+2608|0,a+2612|0);b=q[a+3668>>2]}if(!(b&8)){e=0;while(1){c=w(e,160)+a|0;g=q[c+144>>2];b=q[(e<<2)+260272>>2];d=la(b|0,327681)|0;q[c+144>>2]=q[c+144>>2]&2147483647|((d|0)==1)<<31;b:{if((d|0)!=1){break b}if((g|0)>=0){o[c+141|0]=1}d=la(b|0,327682)|0;q[c+148>>2]=d;Gb(b|0,c|0,d|0)|0;d=la(b|0,327684)|0;d=d>>>0<4?d:4;o[c+156|0]=d;Hb(b|0,c+136|0,d|0)|0;d=la(b|0,327683)|0;d=d>>>0<32?d:32;q[c+152>>2]=d;Jb(b|0,f+16|0,d|0)|0;if(!q[c+152>>2]){break b}b=0;while(1){d=1<<b;c:{if(r[(f+16|0)+b|0]==1){g=c+(b>>>3&536870908)|0;q[g+128>>2]=d|q[g+128>>2];break c}g=c+(b>>>3&536870908)|0;q[g+128>>2]=q[g+128>>2]&(d^-1)}b=b+1|0;if(b>>>0<t[c+152>>2]){continue}break}}e=e+1|0;if((e|0)!=16){continue}break}b=q[a+3668>>2]}if(!(b&16)){d:{if(!a_(f+16|0,f+12|0)){break d}b=a+3116|0;q[b>>2]=q[b>>2]|-2147483648;d=q[f+12>>2];q[a+3112>>2]=d;if((d|0)<1){break d}e=0;while(1){b=w(e,44)+a|0;c=(f+16|0)+(e<<5)|0;q[b+2628>>2]=q[c>>2];q[b+2668>>2]=q[c+28>>2];q[b+2632>>2]=q[c+4>>2];q[b+2636>>2]=q[c+8>>2];q[b+2640>>2]=q[c+12>>2];q[b+2652>>2]=q[c+16>>2];q[b+2656>>2]=q[c+20>>2];e=e+1|0;if((d|0)!=(e|0)){continue}break}}b=q[a+3668>>2]}e:{if(b&32){break e}q[a+3668>>2]=b&-2;if(!(Kb(f+16|0,f+16|4,f+24|0)|0)){break e}q[a+3668>>2]=q[a+3668>>2]|1;b=q[f+20>>2];q[a+3644>>2]=q[f+16>>2];q[a+3648>>2]=b;q[a+3652>>2]=q[f+24>>2]}bi=f+368|0}function Sz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-608|0;bi=d;f=q[c>>2];e=q[c+4>>2];u[d+88>>2]=u[c+8>>2];q[d+80>>2]=f;q[d+84>>2]=e;a9(a,b,d+80|0);f=1;So(a,b,1,c+16|0);So(a,b,2,c+32|0);e=q[c+64>>2];g=q[c+68>>2];u[d+600>>2]=u[c+72>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+232>>2];So(a,b,3,d+592|0);So(a,b,4,c+48|0);e=q[c+128>>2];g=q[c+132>>2];u[d+600>>2]=u[c+136>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+236>>2];So(a,b,5,d+592|0);e=q[c+144>>2];g=q[c+148>>2];u[d+600>>2]=u[c+152>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+240>>2];So(a,b,6,d+592|0);So(a,b,7,c+192|0);nI(a,b,q[c+268>>2]);e=q[c+92>>2];a:{if(!(!e|!r[e|0])){g=Ai(e);f=g+1|0;b:{if(f>>>0>=513){f=q[c+100>>2];q[d+44>>2]=512;q[d+40>>2]=511-g;q[d+32>>2]=e;q[d+36>>2]=f?f:36500;ii(4,36150,36403,d+32|0);break b}ij(d+80|0,e,f);f=Nj(d+80|0,47);e=0;c:{if(!f){break c}o[f|0]=0;e=f+1|0}g=zz(a,b,d+80|0);f=1;d:{if(!g){break d}f=q[c+100>>2];q[d+72>>2]=g;q[d+68>>2]=f?f:36500;q[d+64>>2]=d+80;ii(4,36150,36508,d- -64|0);f=0}if(!e){break a}g=Dz(a,b,e,x(0),x(1),0,0,0);if(!g){break a}f=q[c+100>>2];q[d+60>>2]=g;q[d+48>>2]=e;q[d+56>>2]=f?f:36500;q[d+52>>2]=d+80;ii(4,36150,36564,d+48|0)}f=0;break a}zz(a,b,36646)}e=q[c+172>>2];e:{if(!(!e|!r[e|0])){g=Bz(a,b,e);if(!g){break e}e=q[c+100>>2];h=q[c+172>>2];q[d+24>>2]=g;q[d+16>>2]=h;q[d+20>>2]=e?e:36500;ii(4,36150,36647,d+16|0)}Bz(a,b,36646)}e=q[c+84>>2];l9(a,b,(e|0)==2?1:e);oI(a,b,q[c+112>>2]);iI(a,b,q[c+104>>2]);hI(a,b,q[c+108>>2]);m9(a,b,q[c+160>>2]);d9(a,b,r[c+176|0]);j9(a,b,q[c+224>>2]);i9(a,b,r[c+228|0]);k9(a,b,r[c+229|0]);if(r[c+284|0]){c9(a,b)}f:{g:{switch(q[c+80>>2]-1|0){case 0:kI(a,b,q[c+88>>2]);xI(a,b,q[c+96>>2]);b9(a,b,r[c+164|0]);mI(a,b,u[c+260>>2]);lI(a,b,u[c+264>>2]);break f;case 1:qI(a,b,q[c+216>>2]);uI(a,b,u[c+212>>2]);rI(a,b,q[c+208>>2]);pI(a,b,u[c+220>>2]);break f;case 3:e=q[c+272>>2];g=hi(q[c+280>>2]);h=ei;c=hi(q[c+276>>2]);i=ei;Lu(a,b,hi(e),ei,g,h,c,i,0);break f;case 4:Az(a,b,hi(q[c+288>>2]),ei);break f;case 2:break g;default:break f}}c=q[c+100>>2];q[d+4>>2]=-7;q[d>>2]=c?c:36500;ii(4,36150,36705,d);f=0}$8(a,b);bi=d+608|0;return f}function D9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=bi-16|0;bi=i;f=q[a>>2];c=f;j=q[c+8>>2]-q[c+12>>2]>>4;c=mi(Vi(c,408),0,408);q[c+8>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;a:{b:{e=a+44|0;d=q[e>>2];h=a+48|0;g=q[h>>2];if((d|0)==(g|0)){if(o[a+52|0]&1){break b}g=d;d=a+40|0;ri((g-q[d>>2]>>2)+32|0,4,d,h,e);g=q[h>>2];d=q[e>>2]}if((d|0)==(g|0)){break a}q[a+44>>2]=d+4;q[d>>2]=c;Bi(f,-1);q[c>>2]=Uj(f,-1e4);ej(f,0,0);q[c+8>>2]=Uj(f,-1e4);ej(f,0,0);d=Uj(f,-1e4);q[c+16>>2]=0;q[c+12>>2]=a;q[c+4>>2]=d;q[c+176>>2]=q[b+32>>2];q[c+212>>2]=q[b+36>>2];if(o[c+44|0]&1){break b}ri(q[b>>2],576,c+32|0,c+40|0,c+36|0);c:{d=s[c+24>>1];e=s[b>>1];if(d>>>0<=e>>>0){h=q[c+20>>2];g=ui(e<<1);q[c+20>>2]=g;g=oi(g,h,d<<1);p[c+24>>1]=e;if(d>>>0<e>>>0){while(1){p[g+(d<<1)>>1]=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}}gi(h);if(o[c+60|0]&1){break b}ri(q[b+4>>2],72,c+48|0,c+56|0,c+52|0);if(o[c+76|0]&1){break b}ri(q[b+4>>2],20,c- -64|0,c+72|0,c+68|0);d=q[b+8>>2];LH(c+112|0,d<<1,d);d=q[b+8>>2];NH(c+144|0,d<<1,d);d=q[b+12>>2];kz(c+80|0,d<<1,d);d=q[b+16>>2];kz(c+180|0,d<<1,d);d=q[b+20>>2];HH(c+216|0,d<<1,d);if(o[c+260|0]&1){break b}ri(q[b+24>>2],12,c+248|0,c+256|0,c+252|0);d=c+264|0;e=q[b+28>>2];yH(d,e<<1,e);if(o[c+308|0]&1){break b}ri(1,8,c+296|0,c+304|0,c+300|0);e=q[b+60>>2];q[c+356>>2]=0;q[c+336>>2]=e;e=q[b+40>>2];q[c+364>>2]=-1;q[c+368>>2]=0;q[c+360>>2]=e;q[c+376>>2]=q[a+28>>2];q[c+380>>2]=q[a+32>>2];q[c+388>>2]=q[b+44>>2];q[c+392>>2]=q[b+48>>2];q[c+396>>2]=q[b+52>>2];q[c+400>>2]=q[b+56>>2];q[c+384>>2]=q[b+64>>2];a=q[212768];b=q[212769];e=s[c+372>>1];p[c+372>>1]=e+1;p[i+14>>1]=e;lz(d,a,b,i+14|0);a=q[212771];b=a;d=q[212770];q[c+328>>2]=d;q[c+332>>2]=b;a=q[c+296>>2];q[c+300>>2]=a;if((a|0)==q[c+304>>2]){break a}q[c+300>>2]=a+8;q[a>>2]=d;q[a+4>>2]=b;if(o[c+324|0]&1){break b}ri(0,4,c+312|0,c+320|0,c+316|0);vi(f,-1e4,180303);Ui(f,-2);$j(f);ly(q[c+384>>2]);a=q[f+8>>2];q[a+8>>2]=0;q[f+8>>2]=a+16;$j(f);if(q[f+8>>2]-q[f+12>>2]>>4!=(j|0)){break c}bi=i+16|0;return c}J(183298,182759,109,183286);G()}J(180321,180260,423,180342);G()}J(183211,182508,459,183286);G()}J(182653,182508,499,182677);G()}function u3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=bi+ -64|0;bi=b;i=q[a+8>>2]-q[a+12>>2]>>4;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;a:{b:{c:{d:{e:{f:{if(Ul(a,b+32|0)){l=Ii(a,1,0);m=Ii(a,2,0);qj(a,3,6);Bi(a,3);q[b+40>>2]=Ap(a)+2;e=b+24|0;c=e;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;j=b+16|4;ri(4096,1,b+16|0,c,j);g:{if((i|0)<4){break g}if(!ni(a,4)){break g}qj(a,4,5);Bi(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,-2)){while(1){c=Wi(a,-2,0);f=Wi(a,-1,0);n=q[b+16>>2];k=q[b+24>>2];d=q[b+20>>2];g=k-d|0;h=(Ai(c)+Ai(f)|0)+2|0;if(g>>>0<h>>>0){if(o[b+28|0]&1){break e}ri((k-n|0)+(h>>>0>1024?h:1024)|0,1,b+16|0,e,j);d=q[b+20>>2];h=q[b+24>>2]-d|0}else{h=g}g=Ai(c);if(h>>>0<g>>>0){break b}oi(d,c,g);c=g+q[b+20>>2]|0;q[b+20>>2]=c;if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;o[c|0]=58;d=q[b+20>>2];g=q[b+24>>2]-d|0;c=Ai(f);if(g>>>0<c>>>0){break b}oi(d,f,c);c=c+q[b+20>>2]|0;q[b+20>>2]=c;if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;o[c|0]=10;ki(a,-2);if(bk(a,-2)){continue}break}}ki(a,-2)}c=q[b+20>>2];if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;d=0;o[c|0]=0;f=0;h:{if((i|0)<5){break h}if(ni(a,5)){qj(a,5,4);c=Ii(a,5,b+12|0);f=q[b+12>>2];d=ui(f);oi(d,c,f)}if((i|0)<6){break h}if(!ni(a,6)){break h}qj(a,6,5);Bi(a,6);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,-2)){while(1){if(!Cj(Wi(a,-2,0),110850)){wi(a,-1)}ki(a,-2);if(bk(a,-2)){continue}break}}ki(a,-2)}c=xi(32);e=q[b+60>>2];q[c+24>>2]=q[b+56>>2];q[c+28>>2]=e;e=q[b+52>>2];q[c+16>>2]=q[b+48>>2];q[c+20>>2]=e;e=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=e;e=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=e;Gh(m|0,l|0,q[b+16>>2],c|0,767,768,d|0,f|0,q[78340]);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}i:{if(o[b+28|0]&1){break i}a=q[b+16>>2];if(!a){break i}gi(a)}a=0;break f}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break c}a=ji(a,110918,0)}bi=b- -64|0;return a|0}J(111156,111231,459,111310);G()}J(110858,110879,171,110905);G()}J(110858,110879,174,110905);G()}J(111322,111231,506,111351);G()}J(111361,111231,499,111385);G()}function J5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi+ -64|0;bi=d;c=xi(144);q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+84>>2]=0;q[c+88>>2]=0;q[c+116>>2]=0;q[c+120>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;f=c+8|0;e=f;q[e>>2]=0;q[e+4>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+92>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+124>>2]=0;q[c+128>>2]=0;q[c+132>>2]=0;q[c+136>>2]=0;p[c+140>>1]=256;q[c+4>>2]=0;q[c+28>>2]=-1;e=q[b+4>>2]-q[b>>2]>>6;vz(f,w(e,3)>>>1|0,e);e=q[b>>2];if((e|0)!=q[b+4>>2]){while(1){e=(g<<6)+e|0;wz(f,q[e>>2],e);g=g+1|0;e=q[b>>2];if(g>>>0<q[b+4>>2]-e>>6>>>0){continue}break}}u[c+40>>2]=u[b+16>>2];u[c+44>>2]=u[b+20>>2];u[c+48>>2]=u[b+24>>2];u[c+52>>2]=u[b+28>>2];u[c+56>>2]=u[b+32>>2];u[c+60>>2]=u[b+36>>2];u[c+64>>2]=u[b+40>>2];u[c+68>>2]=u[b+44>>2];u[c+72>>2]=u[b+48>>2];u[c+76>>2]=u[b+52>>2];u[c+80>>2]=u[b+56>>2];o[c+141|0]=r[b+89|0];g=q[b+60>>2];q[c+84>>2]=g;e=q[b+64>>2];q[c+88>>2]=e;q[c+92>>2]=q[b+72>>2];f=q[b+76>>2];q[c+128>>2]=f;h=q[b+80>>2];q[c+132>>2]=h;q[c+136>>2]=q[b+84>>2];k=r[b+88|0];i=(e>>>0)/(h>>>0)|0;q[c+120>>2]=i;j=(g>>>0)/(f>>>0)|0;q[c+116>>2]=j;o[c+140|0]=k;q[c+124>>2]=ui(w(f,h)<<2);f=0;a:{b:{c:{switch(r[b+68|0]-1|0){case 3:f=3;break b;default:ii(4,97621,97628,0);Oy(c);gi(c);c=0;break a;case 0:break b;case 2:break c}}f=2}q[c+104>>2]=f;d:{if(!q[b+92>>2]){fi[q[74056]](a,c+108|0,c+112|0);g=1;e:{f:{g:{e=q[c+108>>2];switch(e-3|0){case 0:break e;case 2:break g;default:break f}}g=2;break e}g=e}q[c+108>>2]=g;e=s[b+64>>1];g=s[b+60>>1];break d}q[c+108>>2]=2;q[c+112>>2]=2}f=w(i,j)<<2;h=ui(f);q[c+96>>2]=h;mi(h,0,f);o[d+60|0]=1;q[d+48>>2]=0;q[d+28>>2]=0;o[d+31|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;p[d+58>>1]=e;p[d+56>>1]=g;p[d+54>>1]=e;p[d+52>>1]=g;q[d+36>>2]=0;q[d+40>>2]=0;q[d+12>>2]=1;q[d+16>>2]=1;f=q[c+104>>2];q[d+4>>2]=2;q[d+8>>2]=2;p[d+30>>1]=g;p[d+32>>1]=e;q[d+20>>2]=0;q[d+24>>2]=0;q[d>>2]=f;f=fi[q[74124]](a,d+48|0)|0;q[c>>2]=f;a=w(w(r[b+68|0],g&65535),e&65535);b=ui(a);q[d+24>>2]=a;q[d+20>>2]=b;mi(b,0,a);fi[q[74126]](f,d);gi(q[d+20>>2])}bi=d- -64|0;return c}function zL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0;a:{if(!q[a+5792>>2]){d=q[a+5820>>2];break a}l=a+5817|0;while(1){n=e+1|0;f=r[q[a+5784>>2]+e|0];u=a;k=s[q[a+5796>>2]+(e<<1)>>1];b:{c:{if(!k){d=(f<<2)+b|0;e=s[d+2>>1];h=s[d>>1];d=q[a+5820>>2];f=s[a+5816>>1]|h<<d;p[a+5816>>1]=f;if((d|0)>(16-e|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=f;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];d=q[a+5820>>2];p[a+5816>>1]=h>>>16-d;d=(d+e|0)-16|0;break c}d=d+e|0;break c}m=r[f+177360|0];i=m<<2;d=(i|1024)+b|0;e=s[d+6>>1];h=s[d+4>>1];g=q[a+5820>>2];d=s[a+5816>>1]|h<<g;p[a+5816>>1]=d;j=a;d:{if((g|0)>(16-e|0)){g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];g=q[a+5820>>2];d=h>>>16-g|0;p[a+5816>>1]=d;e=(e+g|0)-16|0;break d}e=e+g|0}q[j+5820>>2]=e;if(m-8>>>0<=19){g=f-q[i+179264>>2]&65535;d=g<<e|d;p[a+5816>>1]=d;j=a;f=q[i+178896>>2];e:{if((16-f|0)<(e|0)){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[l|0];e=q[a+5820>>2];d=g>>>16-e|0;p[a+5816>>1]=d;e=(e+f|0)-16|0;break e}e=e+f|0}q[j+5820>>2]=e}f=k-1|0;m=r[(f>>>0<256?f:(f>>>7|0)+256|0)+176848|0];k=m<<2;h=k+c|0;i=s[h+2>>1];j=d;d=s[h>>1];g=j|d<<e;p[a+5816>>1]=g;j=a;f:{if((16-i|0)<(e|0)){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=g;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[l|0];e=q[a+5820>>2];g=d>>>16-e|0;p[a+5816>>1]=g;d=(e+i|0)-16|0;break f}d=e+i|0}q[j+5820>>2]=d;if(m>>>0<4){break b}h=f-q[k+179392>>2]&65535;f=h<<d|g;p[a+5816>>1]=f;e=q[k+179024>>2];if((16-e|0)<(d|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=f;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];d=q[a+5820>>2];p[a+5816>>1]=h>>>16-d;d=(d+e|0)-16|0;break c}d=d+e|0}q[u+5820>>2]=d}e=n;if(e>>>0<t[a+5792>>2]){continue}break}}c=s[b+1026>>1];b=s[b+1024>>1];e=s[a+5816>>1]|b<<d;p[a+5816>>1]=e;if((16-c|0)<(d|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=e;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[a+5817|0];d=b;b=q[a+5820>>2];p[a+5816>>1]=d>>>16-b;q[a+5820>>2]=(b+c|0)-16;return}q[a+5820>>2]=c+d}function H5(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi+ -64|0;bi=e;c=xi(4080);$5(c+32|0);d=c+3608|0;q[d>>2]=0;q[d+4>>2]=0;q[c+3600>>2]=0;q[c+3604>>2]=0;q[c+3644>>2]=0;q[c+3648>>2]=0;d=c+3652|0;q[d>>2]=0;q[d+4>>2]=0;d=c+3660|0;q[d>>2]=0;q[d+4>>2]=0;d=c+3668|0;q[d>>2]=0;q[d+4>>2]=0;q[c+3692>>2]=0;q[c+3696>>2]=0;d=c+3700|0;q[d>>2]=0;q[d+4>>2]=0;f=c+3708|0;q[f>>2]=0;q[f+4>>2]=0;mi(c+3720|0,0,128);q[c+3836>>2]=-1;ri(q[b+20>>2],4,d,f,c+3704|0);q[c+4048>>2]=a;q[c+3704>>2]=q[d>>2];q[c+3848>>2]=q[b+4>>2];q[c+3940>>2]=1065353216;a=c+3932|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3924>>2]=0;q[c+3928>>2]=0;q[c+3916>>2]=1065353216;q[c+3920>>2]=1065353216;q[c+3944>>2]=0;q[c+3948>>2]=0;a=c+3952|0;q[a>>2]=0;q[a+4>>2]=0;a=c+3908|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3900>>2]=0;q[c+3904>>2]=0;q[c+3960>>2]=1065353216;q[c+3896>>2]=1065353216;a=c+3888|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3880>>2]=0;q[c+3884>>2]=0;a=c+3972|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3964>>2]=0;q[c+3968>>2]=0;q[c+3876>>2]=1065353216;a=c+3868|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3860>>2]=0;q[c+3864>>2]=0;q[c+3856>>2]=1065353216;q[c+4052>>2]=0;q[c+3980>>2]=1065353216;wk(e,c+3920|0,c+3856|0);u[c+3984>>2]=u[e>>2];u[c+3988>>2]=u[e+4>>2];u[c+3992>>2]=u[e+8>>2];u[c+3996>>2]=u[e+12>>2];u[c+4e3>>2]=u[e+16>>2];u[c+4004>>2]=u[e+20>>2];u[c+4008>>2]=u[e+24>>2];u[c+4012>>2]=u[e+28>>2];u[c+4016>>2]=u[e+32>>2];u[c+4020>>2]=u[e+36>>2];u[c+4024>>2]=u[e+40>>2];u[c+4028>>2]=u[e+44>>2];u[c+4032>>2]=u[e+48>>2];u[c+4036>>2]=u[e+52>>2];u[c+4040>>2]=u[e+56>>2];u[c+4044>>2]=u[e+60>>2];a=q[b>>2];q[c+3688>>2]=a;M5(c+3692|0,a,q[b+40>>2]);a=hy(q[c+3688>>2]);q[c+3568>>2]=0;q[c+3716>>2]=a;a=q[b+8>>2];a:{if(!a){break a}d=q[b+28>>2];if(!d){break a}f=q[b+12>>2];if(!f){break a}g=q[b+32>>2];if(!g){break a}N5(c,q[b+44>>2],a,d,f,g)}q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;L5(c,q[b+36>>2]);o[c+4064|0]=r[c+4064|0]&252;b:{if(!(o[c+3748|0]&1)){ri(255,8,c+3736|0,c+3744|0,c+3740|0);if(vs(q[63107],c+4056|0)){break b}bi=e- -64|0;return c}J(100295,100370,459,100449);G()}J(99729,99755,141,99780);G()}function Ira(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+12>>2]-5|0;g=c>>>0<65535?c:65535;a:{while(1){c=q[a+116>>2];if(c>>>0<=1){as(a);c=q[a+116>>2];if(!(c|b)){return 0}if(!c){break a}}q[a+116>>2]=0;c=q[a+108>>2]+c|0;q[a+108>>2]=c;d=q[a+92>>2];e=g+d|0;if(!(e>>>0>c>>>0?c:0)){q[a+108>>2]=e;q[a+116>>2]=c-e;qm(a,(d|0)>=0?q[a+56>>2]+d|0:0,g,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];fl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0<f>>>0?e:f;b:{if(!e){break b}oi(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break b}q[d+16>>2]=q[d+8>>2]}if(!q[q[a>>2]+16>>2]){return 0}d=q[a+92>>2];c=q[a+108>>2]}e=c-d|0;if(e>>>0<q[a+44>>2]-262>>>0){continue}qm(a,(d|0)>=0?q[a+56>>2]+d|0:0,e,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];fl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0<f>>>0?e:f;c:{if(!e){break c}oi(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break c}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}break}return 0}q[a+5812>>2]=0;if((b|0)==4){b=a;c=q[a+92>>2];if((c|0)>=0){d=c+q[a+56>>2]|0}else{d=0}qm(b,d,q[a+108>>2]-c|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0<e>>>0?d:e;d:{if(!d){break d}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break d}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}e:{e=q[a+108>>2];c=q[a+92>>2];if((e|0)<=(c|0)){break e}qm(a,(c|0)>=0?c+q[a+56>>2]|0:0,e-c|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0<e>>>0?d:e;f:{if(!d){break f}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break f}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break e}return 0}return 1}function Ym(a,b){var c=0;c=a;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{if(!b){break b}c:{if(o[848440]&1){break c}if(!qi(848440)){break c}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}if(!r[848340]){break b}d:{if(o[848440]&1){break d}if(!qi(848440)){break d}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=q[212084];nj(b);e:{if(o[848440]&1){break e}if(!qi(848440)){break e}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=a;a=uM();q[c+24>>2]=a;f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=q[212102];if(a>>>0>=q[212103]-c>>3>>>0){break a}a=c+(a<<3)|0;q[a>>2]=0;q[a+4>>2]=0;fj(b)}return}J(146730,146334,445,146741);G()}function qka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=0,h=0,i=0;h=bi-48|0;bi=h;c=q[a+4>>2];d=q[c+16>>2];e=q[q[a+24>>2]>>2];if(e>>>0<q[c+20>>2]-d>>3>>>0){e=q[d+(e<<3)>>2];g=q[c>>2];if(e>>>0<q[c+4>>2]-g>>10>>>0){a:{b:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[73114]&(d|0)==q[73115]|(c|0)==q[73116]&(d|0)==q[73117]|(c|0)==q[73118]&(d|0)==q[73119])){if((c|0)!=q[73120]|(d|0)!=q[73121]){break b}}a=$u(b,c,d,(g+(e<<10)|0)+48|0,292456);break a}c:{if(!((c|0)==q[73128]&(d|0)==q[73129]|((c|0)==q[73124]&(d|0)==q[73125]|(c|0)==q[73126]&(d|0)==q[73127]))){if((c|0)!=q[73130]|(d|0)!=q[73131]){break c}}a=$u(b,c,d,(g+(e<<10)|0)- -64|0,292496);break a}if((c|0)==q[73134]&(d|0)==q[73135]){a=g+(e<<10)|0;f=u[a+1e3>>2];a=s[a+1010>>1];f=a&2?x(x(1)-f):f;d:{if(!(a&1)){break d}f=x(f+f);if(f>x(1)^1){break d}f=x(x(2)-f)}a=h+8|0;q[a>>2]=0;v[a+8>>3]=f;a=h;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;a=0;break a}if((c|0)==q[73136]&(d|0)==q[73137]){f=u[(g+(e<<10)|0)+1004>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=f;a=h;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;a=0;break a}if((c|0)==q[73094]&(d|0)==q[73095]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+(e<<10)|0;a=q[d+980>>2];if(!a){a=q[q[d+188>>2]+16>>2]}a=ym(c,a,b);break a}if((c|0)==q[73092]&(d|0)==q[73093]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+(e<<10)|0;a=q[d+976>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=ym(c,a,b);break a}if((c|0)==q[73096]&(d|0)==q[73097]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+(e<<10)|0;a=q[d+976>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=ym(c,q[a+48>>2],b);break a}i=g+(e<<10)|0;a=q[i+980>>2];if(!a){a=q[q[i+188>>2]+16>>2]}a=Qq(a,c,d,b,0,456,g+(e<<10)|0)}bi=h+48|0;return a|0}}J(49617,49095,445,48737);G()}function yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=bi-32|0;bi=e;b=q[a+4>>2];a:{b:{c:{d:{e:{f:{switch(q[a+8>>2]){case 0:q[b+52>>2]=q[b+44>>2];q[b+24>>2]=q[b+20>>2];break e;case 2:fi[q[74063]](q[b+40>>2],0,0,2);a=q[b+44>>2];fi[q[74063]](q[b+40>>2],q[b+52>>2]-a|0,a,2);g:{if(o[292860]&1){break g}if(!qi(292860)){break g}if(r[848911]){a=Bk(50876)}else{a=-1}q[73214]=a;pi(292860)}a=q[73214];if((a|0)!=-1){Ck(a,q[b+52>>2]-q[b+44>>2]|0)}h:{if(o[292868]&1){break h}if(!qi(292868)){break h}if(r[848911]){a=Bk(50897)}else{a=-1}q[73216]=a;pi(292868)}a=q[73216];if((a|0)==-1){break e}Ck(a,(q[b+52>>2]-q[b+44>>2]|0)/20|0);break e;case 1:break f;default:break e}}f=q[a+20>>2];i=q[a+16>>2];j=q[a+12>>2];l=q[a>>2];i:{if(o[292876]&1){break i}if(!qi(292876)){break i}if(r[848911]){a=Li(50158)}else{a=-1}q[73218]=a;pi(292876)}j:{if(o[292884]&1){break j}if(!qi(292884)){break j}if(r[848911]){a=Ri(50915,11)}else{a=0}q[73220]=a;pi(292884)}a=q[73218];k:{if((a|0)!=-1){Ki(e+16|0,a,50915,q[73220]);break k}q[e+16>>2]=0}a=s[(w(q[i>>2],48)+j|0)+32>>1];d=q[b+4>>2];if(a>>>0>=q[b+8>>2]-d>>2>>>0){break d}g=q[d+(a<<2)>>2];if(!(o[g+946|0]&1)){break c}k=q[g+936>>2];a=q[g+932>>2];if(!a){a=q[k>>2]}c=q[b+24>>2];h=q[b+20>>2];d=((c-h|0)/736|0)+1|0;if(d>>>0>(q[b+28>>2]-h|0)/736>>>0){break b}q[b+24>>2]=h+w(d,736);h=q[b+52>>2];q[b+52>>2]=Rja(b,h,a,j,i,f);sn(c);q[c+644>>2]=q[b+36>>2];d=q[b+40>>2];q[c+688>>2]=1;q[c+640>>2]=d;q[c+724>>2]=(h-q[b+44>>2]|0)/20;q[c+728>>2]=(q[b+52>>2]-h|0)/20;f=c;d=q[g+928>>2];if(!d){d=q[q[g+936>>2]+24>>2]}q[f+652>>2]=d;q[c+656>>2]=q[a+48>>2];d=q[g+912>>2];if(d){a=0;while(1){f=(a<<5)+g|0;Qn(c,q[f+160>>2],q[f+164>>2],f+144|0);a=a+1|0;if((d|0)!=(a|0)){continue}break}}a=q[q[k+4>>2]+16>>2];if(a>>>0>=4){break a}o[c+734|0]=r[c+734|0]|1;a=a<<2;q[c+700>>2]=q[a+51248>>2];q[c+696>>2]=q[a+51232>>2];tn(l,c);if(!q[e+16>>2]){break e}Ji(e+16|0)}bi=e+32|0;return}J(50865,50699,445,50854);G()}J(50927,50094,601,50915);G()}J(50790,50699,472,50809);G()}q[e>>2]=a;ii(4,49950,50944,e);J(50968,50094,651,50915);G()}function YS(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var r=0,s=0,u=0,v=0,x=0,y=0;r=bi+ -64|0;bi=r;s=q[a+72>>2];u=q[s+4>>2];q[r+60>>2]=u;a:{b:{if(m){break b}x=c+u|0;v=x>>>0<c>>>0?1:v;if(x+46>>>0<46){v=v+1|0}if(v){break b}p[r+30>>1]=0;o[r+9|0]=0;o[r+7|0]=0;o[r+8|0]=0;p[r+4>>1]=859;q[r>>2]=33639248;p[r+34>>1]=0;p[r+36>>1]=0;o[r+42|0]=l;o[r+45|0]=(m&16777215)<<8|l>>>24;o[r+44|0]=(m&65535)<<16|l>>>16;o[r+43|0]=(m&255)<<24|l>>>8;o[r+38|0]=n;o[r+41|0]=n>>>24;o[r+40|0]=n>>>16;o[r+39|0]=n>>>8;o[r+32|0]=0;o[r+33|0]=0;o[r+28|0]=c;o[r+29|0]=c>>>8;o[r+24|0]=d;o[r+27|0]=(e&16777215)<<8|d>>>24;o[r+26|0]=(e&65535)<<16|d>>>16;o[r+25|0]=(e&255)<<24|d>>>8;o[r+20|0]=f;d=g;e=f;o[r+23|0]=(d&16777215)<<8|e>>>24;o[r+22|0]=(d&65535)<<16|e>>>16;o[r+21|0]=(d&255)<<24|e>>>8;o[r+16|0]=h;o[r+19|0]=h>>>24;o[r+18|0]=h>>>16;o[r+17|0]=h>>>8;o[r+14|0]=k;o[r+15|0]=k>>>8;o[r+12|0]=j;o[r+13|0]=j>>>8;o[r+10|0]=i;o[r+11|0]=i>>>8;o[r+6|0]=i?20:0;c:{d=q[s+8>>2];f=q[s+4>>2];e=f+46|0;d:{if(d>>>0>=e>>>0){h=q[s>>2];break d}g=q[s+12>>2];if(!g){break a}h=d?d:1;while(1){d=h;h=d<<1;if(d>>>0<e>>>0){continue}break}h=fi[q[a+48>>2]](q[a+52>>2],q[s>>2],g,d)|0;if(!h){break c}q[s+8>>2]=d;q[s>>2]=h}q[s+4>>2]=e;d=q[s+12>>2];oi(w(d,f)+h|0,r,w(d,46));if(c){if(!b){break c}d=q[s+8>>2];f=q[s+4>>2];e=f+c|0;e:{if(d>>>0>=e>>>0){h=q[s>>2];break e}g=q[s+12>>2];if(!g){break a}h=d?d:1;while(1){d=h;h=d<<1;if(d>>>0<e>>>0){continue}break}h=fi[q[a+48>>2]](q[a+52>>2],q[s>>2],g,d)|0;if(!h){break c}q[s+8>>2]=d;q[s>>2]=h}q[s+4>>2]=e;d=q[s+12>>2];oi(w(d,f)+h|0,b,w(c,d))}b=q[s+24>>2];d=q[s+20>>2];c=d+1|0;f:{if(b>>>0>=c>>>0){h=q[s+16>>2];break f}e=q[s+28>>2];if(!e){break a}h=b?b:1;while(1){b=h;h=h<<1;if(b>>>0<c>>>0){continue}break}h=fi[q[a+48>>2]](q[a+52>>2],q[s+16>>2],e,b)|0;if(!h){break c}q[s+24>>2]=b;q[s+16>>2]=h}q[s+20>>2]=c;a=q[s+28>>2];oi(w(a,d)+h|0,r+60|0,a);y=1;break b}g:{if(t[s+8>>2]<u>>>0){b=q[s+12>>2];if(!b){break a}a=fi[q[a+48>>2]](q[a+52>>2],q[s>>2],b,u)|0;if(!a){break g}q[s+8>>2]=u;q[s>>2]=a}q[s+4>>2]=u}}bi=r- -64|0;return y}J(196813,193947,4362,196836);G()}function N6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>10;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[(h<<2)+c>>2];mi(d+(i<<10)|0,0,1024);d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=d-c>>10>>>0){break c}c=c+(e<<10)|0;d=d-1024|0;q[c>>2]=q[d>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+64>>2]=u[d+64>>2];u[c+68>>2]=u[d+68>>2];u[c+72>>2]=u[d+72>>2];u[c+80>>2]=u[d+80>>2];u[c+84>>2]=u[d+84>>2];u[c+88>>2]=u[d+88>>2];u[c+92>>2]=u[d+92>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];u[c+140>>2]=u[d+140>>2];e=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=e;e=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=e;e=q[d+164>>2];q[c+160>>2]=q[d+160>>2];q[c+164>>2]=e;e=q[d+172>>2];q[c+168>>2]=q[d+168>>2];q[c+172>>2]=e;e=q[d+180>>2];q[c+176>>2]=q[d+176>>2];q[c+180>>2]=e;e=q[d+188>>2];q[c+184>>2]=q[d+184>>2];q[c+188>>2]=e;HJ(c+192|0,d+192|0);q[c+1008>>2]=q[d+1008>>2];e=q[d+1004>>2];q[c+1e3>>2]=q[d+1e3>>2];q[c+1004>>2]=e;e=q[d+996>>2];q[c+992>>2]=q[d+992>>2];q[c+996>>2]=e;e=q[d+988>>2];q[c+984>>2]=q[d+984>>2];q[c+988>>2]=e;e=q[d+980>>2];q[c+976>>2]=q[d+976>>2];q[c+980>>2]=e;c=q[a+4>>2]-1024|0;q[a+4>>2]=c;if(c>>>0<t[a>>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(49628,49455,131,49649);G()}J(49654,49095,479,49669);G()}J(49679,49095,482,49669);G()}J(49617,49095,445,48737);G()}function vwa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(c){k=b+c|0;l=k-12|0;m=k-5|0;j=k-8|0;g=a;while(1){e=g+1|0;d=15;i=r[g|0];g=i>>>4|0;if((g|0)==15){while(1){c=r[e|0];e=e+1|0;d=c+d|0;g=d;if((c|0)==255){continue}break}}b:{c:{d=b+g|0;if(d>>>0<=j>>>0){c=e;while(1){f=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);h=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=h;o[b+1|0]=h>>>8;o[b+2|0]=h>>>16;o[b+3|0]=h>>>24;o[b+4|0]=f;o[b+5|0]=f>>>8;o[b+6|0]=f>>>16;o[b+7|0]=f>>>24;c=c+8|0;b=b+8|0;if(d>>>0>b>>>0){continue}break}b=e+g|0;g=b+2|0;f=d-(r[b|0]|r[b+1|0]<<8)|0;c=15;e=i&15;if((e|0)==15){while(1){b=r[g|0];g=g+1|0;c=b+c|0;e=c;if((b|0)==255){continue}break}}b=(d+e|0)+4|0;c=d-f|0;if((c|0)>7){break c}o[d|0]=r[f|0];o[d+1|0]=r[f+1|0];o[d+2|0]=r[f+2|0];o[d+3|0]=r[f+3|0];h=c<<2;c=f+q[h+165568>>2]|0;e=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+4|0]=e;o[d+5|0]=e>>>8;o[d+6|0]=e>>>16;o[d+7|0]=e>>>24;e=c-q[h+165600>>2]|0;break b}if((d|0)!=(k|0)){g=e;break a}oi(b,e,g);return(e+g|0)-a|0}c=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);e=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=e;o[d+1|0]=e>>>8;o[d+2|0]=e>>>16;o[d+3|0]=e>>>24;o[d+4|0]=c;o[d+5|0]=c>>>8;o[d+6|0]=c>>>16;o[d+7|0]=c>>>24;e=f+8|0}c=d+8|0;if(b>>>0>l>>>0){if(b>>>0>m>>>0){break a}d=e;f=c;if(c>>>0<j>>>0){while(1){h=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);i=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);o[f|0]=i;o[f+1|0]=i>>>8;o[f+2|0]=i>>>16;o[f+3|0]=i>>>24;o[f+4|0]=h;o[f+5|0]=h>>>8;o[f+6|0]=h>>>16;o[f+7|0]=h>>>24;d=d+8|0;f=f+8|0;if(j>>>0>f>>>0){continue}break}e=(j-c|0)+e|0;c=j}if(b>>>0<=c>>>0){continue}while(1){o[c|0]=r[e|0];e=e+1|0;c=c+1|0;if(c>>>0<b>>>0){continue}break}}else{while(1){d=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);f=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;e=e+8|0;c=c+8|0;if(c>>>0<b>>>0){continue}break}}continue}}return r[a|0]?-1:1}return(g^-1)+a|0}function Ns(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=x(0);c=bi-128|0;bi=c;a:{if(o[287668]&1){break a}if(!qi(287668)){break a}if(r[848911]){i=Li(6396)}else{i=-1}q[71916]=i;pi(287668)}b:{if(o[287676]&1){break b}if(!qi(287676)){break b}if(r[848911]){i=Ri(6777,16)}else{i=0}q[71918]=i;pi(287676)}f=q[71916];c:{if((f|0)!=-1){Ki(c+112|0,f,6777,q[71918]);break c}q[c+112>>2]=0}d:{e:{f:{g:{h:{i:{l=q[b+84>>2];f=q[l+4>>2];if(f>>>0<=65535){if(!f){d=1;break h}g=c- -64|0;i=g;j=1;f=0;break i}q[c>>2]=f;ii(3,6170,6794,c);break h}while(1){e=q[l>>2]+w(f,80)|0;h=q[e+16>>2];if(!h){break g}j:{if(o[287684]&1){break j}if(!qi(287684)){break j}if(r[848911]){m=Li(6863)}else{m=-1}q[71920]=m;pi(287684)}d=q[71920];k:{if((d|0)!=-1){Ki(c+96|0,d,q[h+4>>2],q[h+8>>2]);break k}q[c+96>>2]=0}d=0;if(o[h+96|0]&1){d=((k<<2)+b|0)+160|0;q[d>>2]=0;k=k+1|0}if(t[b+156>>2]<k>>>0){break f}q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;q[c+16>>2]=b;u[c+32>>2]=u[e+32>>2];u[c+36>>2]=u[e+36>>2];u[c+40>>2]=u[e+40>>2];u[c+48>>2]=u[e+48>>2];u[c+52>>2]=u[e+52>>2];u[c+56>>2]=u[e+56>>2];s=u[e+60>>2];p[c+92>>1]=f;u[c+60>>2]=s;q[c+76>>2]=q[e+24>>2];q[c+80>>2]=q[((q[e+20>>2]<<2)+a|0)+12>>2];m=q[h+16>>2];q[c+88>>2]=d;q[c+84>>2]=m;q[i+8>>2]=q[e+72>>2];d=q[e+68>>2];q[g>>2]=q[e+64>>2];q[g+4>>2]=d;d=fi[q[h+28>>2]](c+16|0)|0;l:{if(d){j=0;break l}e=((q[e+20>>2]<<2)+a|0)+1032|0;q[e>>2]=q[e>>2]+1;n=n+1|0}if(q[c+96>>2]){Ji(c+96|0)}if(!d){f=f+1|0;if(f>>>0<t[l+4>>2]){continue}}break}d=1;if(j){break h}if(!n){d=0;break h}g=0;f=0;while(1){d=q[l>>2]+w(g,80)|0;h=q[d+16>>2];if(!h){break e}k=q[h+96>>2]&1;e=k+f|0;if(e>>>0>t[b+156>>2]){break d}j=((q[d+20>>2]<<2)+a|0)+1032|0;q[j>>2]=q[j>>2]-1;q[c+16>>2]=q[a+8>>2];q[c+20>>2]=b;q[c+24>>2]=q[((q[d+20>>2]<<2)+a|0)+12>>2];d=0;j=q[h+16>>2];q[c+32>>2]=k?((f<<2)+b|0)+160|0:0;q[c+28>>2]=j;fi[q[h+32>>2]](c+16|0)|0;f=e;g=g+1|0;if((n|0)!=(g|0)){continue}break}}if(q[c+112>>2]){Ji(c+112|0)}bi=c+128|0;return d}J(6848,6043,724,6777);G()}J(6890,6043,734,6777);G()}J(6848,6043,766,6777);G()}J(6890,6043,772,6777);G()}function lO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;b=bi-1328|0;bi=b;f=Ii(a,1,b+1320|0);d=Ii(a,2,0);c=d+1|0;g=ni(a,3);l=am(a,4,q[b+1320>>2]+1|0);e=r[d|0];i=(e|0)==94;if(g-3>>>0>=4){Ij(a,3,128601)}m=i?c:d;d=b+8|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;q[b+1056>>2]=a;q[b+1048>>2]=f;q[b+1052>>2]=q[b+1320>>2]+f;k=b+1044|0;n=(e|0)!=94;i=0;while(1){a:{if((i|0)>=(l|0)){d=f;break a}q[b+1060>>2]=0;d=jn(b+1048|0,f,m);b:{if(!d){break b}i=i+1|0;c:{d:{e:{f:{g=q[b+1056>>2];switch(ni(g,3)-3|0){case 2:break d;case 3:break e;case 0:case 1:break f;default:break c}}h=Wi(q[b+1056>>2],3,b+1324|0);if(!q[b+1324>>2]){break b}p=d-f|0;c=0;while(1){j=c+h|0;g=r[j|0];g:{if((g|0)!=37){e=q[b+8>>2];if(k>>>0<=e>>>0){Nk(b+8|0);e=q[b+8>>2];g=r[j|0]}q[b+8>>2]=e+1;o[e|0]=g;break g}c=c+1|0;j=h+c|0;g=r[j|0];if(g-48>>>0>=10){e=q[b+8>>2];if(k>>>0<=e>>>0){Nk(b+8|0);e=q[b+8>>2];g=r[j|0]}q[b+8>>2]=e+1;o[e|0]=g;break g}if((g|0)==48){Rm(b+8|0,f,p);break g}sr(b+1048|0,(g<<24>>24)-49|0,f,d);Wr(b+8|0)}c=c+1|0;if(c>>>0<t[b+1324>>2]){continue}break}break b}Bi(g,3);c=q[b+1060>>2];e=f?c?c:1:c;Go(q[b+1056>>2],e,128267);c=0;if((e|0)>=1){while(1){sr(b+1048|0,c,f,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}}vk(g,e,1);break c}h:{if(q[b+1060>>2]<=0){zi(q[b+1056>>2],f,d-f|0);break h}i:{j:{k:{c=q[b+1068>>2];switch(c+2|0){case 1:break j;case 0:break k;default:break i}}e=(q[b+1064>>2]-q[b+1048>>2]|0)+1|0;c=q[b+1056>>2];h=q[c+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[c+8>>2]=q[c+8>>2]+16;break h}ji(q[b+1056>>2],128417,0)}zi(q[b+1056>>2],q[b+1064>>2],c)}ck(g,3)}l:{if(!Hj(g,-1)){ki(g,-2);zi(g,f,d-f|0);break l}if(Tj(g,-1)){break l}c=b;h=ni(g,-1);e=122413;m:{if((h|0)==-1){break m}e=q[(h<<2)+258816>>2]}q[c>>2]=e;ji(g,128632,b)}Wr(b+8|0)}if(f>>>0>=d>>>0){if(t[b+1052>>2]<=f>>>0){d=f;break a}c=q[b+8>>2];if(k>>>0<=c>>>0){Nk(b+8|0);c=q[b+8>>2]}d=r[f|0];q[b+8>>2]=c+1;o[c|0]=d;d=f+1|0}f=d;if(n){continue}}break}Rm(b+8|0,d,q[b+1052>>2]-d|0);$l(b+8|0);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=i|0;q[a+8>>2]=q[a+8>>2]+16;bi=b+1328|0;return 2}function Gka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0);c=bi-48|0;bi=c;d=q[a+4>>2];e=q[d+16>>2];f=q[q[a+24>>2]>>2];if(f>>>0<q[d+20>>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[d+4>>2];d=q[d>>2];if(e>>>0<f-d>>2>>>0){e=q[d+(e<<2)>>2];f=q[a+16>>2];g=q[a+20>>2];a:{if((f|0)==q[73042]&(g|0)==q[73043]){a=q[e+132>>2];d=q[a+204>>2];q[c+16>>2]=q[a+200>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[73044]&(g|0)==q[73045]){a=q[e+132>>2];a=((o[a+224|0]&1)<<5)+a|0;d=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[73046]&(g|0)==q[73047]){h=zy(q[e+132>>2]);a=c+8|0;q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[73048]&(g|0)==q[73049]){a=c+8|0;d=q[e+132>>2];d=((o[d+224|0]&1)<<5)+d|0;h=x(1);b:{if(!q[d>>2]){break b}h=u[d+20>>2]}q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}d=q[e+960>>2];if((f|0)==q[73022]&(g|0)==q[73023]){a=q[q[q[a+8>>2]+80>>2]>>2];if(!d){d=q[q[e+128>>2]+8>>2]}a=ym(a,d,b);break a}if(!d){d=q[q[e+128>>2]+8>>2]}a=Qq(d,f,g,b,1,451,e)}bi=c+48|0;return a|0}}J(47168,47050,445,47179);G()}function vA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=bi-16|0;bi=i;e=i+8|0;q[e+4>>2]=c;q[e>>2]=d;a:{if(r[b+24|0]){while(1){k=4;j=q[b+20>>2]+w(n,20)|0;o=j;b:{c:{d:{e:{h=q[j+4>>2];f=h>>>22&63;switch(f-9|0){case 0:break b;case 3:break d;case 2:break e;default:break c}}k=q[q[j+8>>2]+16>>2];break b}k=8;break b}k=sA(f);h=q[o+4>>2]}l=q[j+12>>2]+a|0;p=1;f:{if((h&-268435456)==805306368){p=q[l+4>>2];if(!p){break f}l=q[l>>2]}m=0;g:{h:{i:{j:{while(1){k:{f=w(k,m)+l|0;l:{m:{switch((h>>>22&63)-1|0){case 0:g=3;if(!un(e,h&4194303,1)){break a}if(aqa(e,v[f>>3])){break l}break a;case 1:g=3;if(!un(e,h&4194303,5)){break a}if($pa(e,u[f>>2])){break l}break a;case 2:g=3;if(!un(e,h&4194303,0)){break a}if(TK(e,q[f>>2],q[f+4>>2])){break l}break a;case 3:g=3;if(!un(e,h&4194303,0)){break a}if(TK(e,q[f>>2],q[f+4>>2])){break l}break a;case 4:g=3;if(!un(e,h&4194303,0)){break a}if(Zpa(e,q[f>>2])){break l}break a;case 5:J(20473,20479,95,20503);G();case 6:J(20473,20479,99,20503);G();case 7:g=3;if(!un(e,h&4194303,0)){break a}if(bqa(e,r[f|0])){break l}break a;case 8:g=3;if(!un(e,h&4194303,2)){break a}if(_pa(e,q[f>>2])){break l}break a;case 9:J(20473,20479,109,20503);G();case 10:q[i+4>>2]=0;g=RK(f,q[j+8>>2],i+4|0,112);if(g){break a}g=3;if(!un(e,q[o+4>>2]&4194303,2)){break a}if(!sv(e,q[i+4>>2])){break a}g=RK(f,q[j+8>>2],c,d);if(!g){break l}break a;case 11:g=3;if(!un(e,h&4194303,2)){break a}if(!sv(e,q[f+4>>2])){break a}if(fi[q[e>>2]](q[e+4>>2],q[f>>2],q[f+4>>2])|0){break l}break a;case 12:g=3;if(!un(e,h&4194303,0)){break a}if(sv(e,q[f>>2])){break l}break a;case 17:break h;case 16:break i;case 15:break j;case 14:break k;case 13:break m;default:break g}}g=3;if(!un(e,h&4194303,0)){break a}if(!sv(e,q[f>>2])){break a}}m=m+1|0;if((p|0)==(m|0)){break f}h=q[o+4>>2];continue}break}J(20473,20479,148,20503);G()}J(20473,20479,152,20503);G()}J(20473,20479,156,20503);G()}J(20473,20479,160,20503);G()}J(20473,20479,164,20503);G()}n=n+1|0;if(n>>>0<r[b+24|0]){continue}break}}g=0}bi=i+16|0;return g}function A8(a,b){var c=0,d=0,e=0,f=0;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}if(r[848340]){b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}e=q[212084];nj(e);c:{if(o[848440]&1){break c}if(!qi(848440)){break c}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=q[212095];d:{if(!c){break d}c=q[q[212094]+(Ewa(a,b,c)<<2)>>2];if((c|0)==-1){break d}f=q[212096];while(1){d=w(c,24)+f|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+16>>2];if((c|0)!=-1){continue}break d}break}gi(q[(w(c,24)+f|0)+8>>2]);e:{if(o[848440]&1){break e}if(!qi(848440)){break e}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}y8(a,b)}fj(e)}}function YM(a,b,c){var d=0,e=0,f=0;d=bi+ -64|0;bi=d;q[d+48>>2]=0;q[d+32>>2]=0;q[d+16>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;e=-10240;a:{if(!a|!b){break a}q[d+56>>2]=b;q[d+60>>2]=c;if(Gj(d+56|0,b+c|0,d+60|0,48)){ml(a);e=-8576;break a}f=q[d+60>>2];c=(f+q[d+56>>2]|0)-b|0;q[a+8>>2]=c;e=Lj(1,c);q[a+12>>2]=e;if(!e){e=-10368;break a}b=oi(e,b,c);q[a>>2]=1;e=b+(c-f|0)|0;q[d+56>>2]=e;q[a+24>>2]=e;f=b+c|0;b=Gj(d+56|0,f,d+60|0,48);if(b){ml(a);e=b-8576|0;break a}c=q[d+56>>2]+q[d+60>>2]|0;q[a+20>>2]=c-q[a+24>>2];b:{e=IM(d+56|0,c,a+28|0);c:{if(e){break c}e=$T(d+56|0,c,a+32|0);if(e){break c}b=a+44|0;e=Rw(d+56|0,c,b,d+40|0);if(!e){break b}}ml(a);break a}e=q[a+28>>2];if(e>>>0>=3){ml(a);e=-9600;break a}q[a+28>>2]=e+1;e=ZT(b,d+40|0,a+328|0,a+332|0,a+336|0);if(e){ml(a);break a}q[a- -64>>2]=q[d+56>>2];b=Gj(d+56|0,c,d+60|0,48);if(b){ml(a);e=b-8576|0;break a}e=WC(d+56|0,q[d+56>>2]+q[d+60>>2]|0,a+80|0);if(e){ml(a);break a}q[a+60>>2]=q[d+56>>2]-q[a+64>>2];e=PM(d+56|0,c,a+144|0,a+168|0);if(e){ml(a);break a}q[a+76>>2]=q[d+56>>2];b=Gj(d+56|0,c,d+60|0,48);if(b){ml(a);e=b-8576|0;break a}d:{b=q[d+60>>2];if(!b){break d}e=WC(d+56|0,b+q[d+56>>2]|0,a+112|0);if(!e){break d}ml(a);break a}b=q[d+56>>2];q[a+200>>2]=b;q[a+72>>2]=b-q[a+76>>2];e=ax(d+56|0,c,a+204|0);if(e){ml(a);break a}q[a+196>>2]=q[d+56>>2]-q[a+200>>2];e:{b=q[a+28>>2];if((b&-2)==2){e=bB(d+56|0,c,a+212|0,1);if(e){break e}b=q[a+28>>2]}f:{if((b&-2)!=2){break f}e=bB(d+56|0,c,a+224|0,2);if(e){ml(a);break a}if(q[a+28>>2]!=3){break f}e=QM(d+56|0,c,a);if(!e){break f}ml(a);break a}g:{if((c|0)!=q[d+56>>2]){break g}e=Rw(d+56|0,f,d+8|0,d+24|0);if(e){ml(a);break a}h:{b=q[a+48>>2];i:{if((b|0)!=q[d+12>>2]){break i}if(_i(q[a+52>>2],q[d+16>>2],b)){break i}b=q[d+44>>2];if((b|0)!=q[d+28>>2]){break i}if(!b){break h}if(!_i(q[d+48>>2],q[d+32>>2],b)){break h}}ml(a);e=-9856;break a}e=_T(d+56|0,f,a+316|0);if(e){ml(a);break a}if((f|0)!=q[d+56>>2]){break g}e=0;break a}ml(a);e=-8678;break a}ml(a)}bi=d- -64|0;return e}function RJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;q[d>>2]=c;a:{b:{c:{d:{e:{c=xj(a,q[c+64>>2],d+80|0);f:{if(c){break f}if(q[q[d+80>>2]+104>>2]){ii(4,53023,53031,0);c=-15;break f}c=q[q[d>>2]>>2];if(!(!c|!r[c|0])){c=xj(a,c,d+4|0);if(c){break f}}if(o[d+52|0]&1){break b}ri(q[q[d>>2]+88>>2],4,d+40|0,d+48|0,d+44|0);q[d+44>>2]=q[d+40>>2];c=q[d>>2];e=q[c+88>>2];if(e){while(1){q[g+12>>2]=0;if(f>>>0>=e>>>0){break e}c=xj(a,q[(q[c+84>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+44>>2];if((c|0)==q[d+48>>2]){break a}e=q[g+12>>2];q[d+44>>2]=c+4;q[c>>2]=e;f=f+1|0;c=q[d>>2];e=q[c+88>>2];if(f>>>0<e>>>0){continue}break}}if(o[d+68|0]&1){break b}e=d- -64|0;ri(q[c+96>>2],4,d+56|0,e,d+60|0);q[d+60>>2]=q[d+56>>2];c=q[d>>2];if(q[c+96>>2]){f=0;while(1){q[g+12>>2]=0;c=xj(a,q[(q[c+92>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+60>>2];if((c|0)==q[e>>2]){break a}h=q[g+12>>2];q[d+60>>2]=c+4;q[c>>2]=h;f=f+1|0;c=q[d>>2];if(f>>>0<t[c+96>>2]){continue}break}}if(o[d+20|0]&1){break b}ri(q[c+8>>2],4,d+8|0,d+16|0,d+12|0);q[d+12>>2]=q[d+8>>2];c=q[d>>2];e=q[c+8>>2];if(e){f=0;while(1){if(f>>>0>=e>>>0){break d}c=xj(a,q[(q[c+4>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+12>>2];if((c|0)==q[d+16>>2]){break a}e=q[g+12>>2];q[d+12>>2]=c+4;q[c>>2]=e;f=f+1|0;c=q[d>>2];e=q[c+8>>2];if(f>>>0<e>>>0){continue}break}}Jk(a,53161,g+12|0);if(o[d+36|0]&1){break b}ri(q[q[d>>2]+16>>2],8,d+24|0,d+32|0,d+28|0);q[d+28>>2]=q[d+24>>2];c=q[d>>2];e=q[c+16>>2];if(e){f=0;while(1){if(f>>>0>=e>>>0){break c}c=xj(a,q[(q[c+12>>2]+(f<<3)|0)+4>>2],g+8|0);if(c){break f}c=ps(a,q[g+8>>2],g+4|0);if(c){break f}c=q[d+28>>2];if((c|0)==q[d+32>>2]){break a}e=q[g+8>>2];h=q[g+4>>2]==q[g+12>>2];i=q[(h?e+48|0:g+8|0)>>2];q[d+28>>2]=c+8;q[c+4>>2]=i;q[c>>2]=h?e:0;f=f+1|0;c=q[d>>2];e=q[c+16>>2];if(f>>>0<e>>>0){continue}break}}a=Pk(q[c>>2]);q[d+76>>2]=b;q[d+72>>2]=a;c=0}bi=g+16|0;return c}J(53173,53273,256,53262);G()}J(53173,53273,212,53262);G()}J(53173,53273,220,53262);G()}J(53385,53306,459,53460);G()}J(53472,53306,499,53496);G()}function CA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-608|0;bi=g;KS(a,g+32|0);q[q[g+32>>2]+60>>2]=d;if(q[a+16>>2]!=40){e=q[a+52>>2];q[g+16>>2]=Vk(a,40);rj(a,Mi(e,123759,g+16|0))}sj(a);a:{if(!c){f=q[a+48>>2];i=q[f>>2];break a}tm(a,eo(a,123978,4),0);f=q[a+48>>2];c=r[f+50|0]+1|0;o[f+50|0]=c;i=q[f>>2];q[(q[i+24>>2]+w(s[(((c&255)<<1)+f|0)+170>>1],12)|0)+4>>2]=q[f+24>>2]}o[i+74|0]=0;c=0;h=q[a+16>>2];e=0;b:{if((h|0)==41){break b}while(1){c:{d:{switch(h-279|0){case 6:e=q[a+24>>2];sj(a);tm(a,e,c);c=c+1|0;break c;case 0:sj(a);tm(a,eo(a,124024,3),c);o[i+74|0]=7;c=c+1|0;e=1;break b;default:break d}}rj(a,124028)}e=r[i+74|0];if(!(e|q[a+16>>2]!=44)){sj(a);h=q[a+16>>2];continue}break}e=e&1}h=q[a+48>>2];j=r[h+50|0]+c|0;o[h+50|0]=j;if(c){j=j&255;k=q[h+24>>2];l=q[q[h>>2]+24>>2];while(1){q[(w(s[(h+(j-c<<1)|0)+172>>1],12)+l|0)+4>>2]=k;c=c-1|0;if(c){continue}break}}c=r[f+50|0];o[i+73|0]=c-e;wp(f,c);if(q[a+16>>2]!=41){c=q[a+52>>2];q[g>>2]=Vk(a,41);rj(a,Mi(c,123759,g))}sj(a);e=q[a+52>>2];c=s[e+52>>1]+1|0;p[e+52>>1]=c;if((c&65535)>>>0>=201){Hl(a,123773,0)}while(1){c=q[a+16>>2]-260|0;if(!(1<<c&134283271?c>>>0<=27:0)){c=jt(a);if(q[a+16>>2]==59){sj(a)}e=q[a+48>>2];q[e+36>>2]=r[e+50|0];if(!c){continue}}break}c=q[a+52>>2];p[c+52>>1]=s[c+52>>1]-1;q[q[g+32>>2]+64>>2]=q[a+4>>2];vo(a,262,265,d);DL(a);e=q[a+48>>2];d=q[e>>2];c=q[d+52>>2];e:{if((c|0)>q[e+44>>2]){break e}i=qq(q[a+52>>2],q[d+16>>2],d+52|0,4,262143,124053);q[d+16>>2]=i;f=q[d+52>>2];if((f|0)<=(c|0)){break e}q[i+(c<<2)>>2]=0;c=c+1|0;if((f|0)==(c|0)){break e}while(1){q[q[d+16>>2]+(c<<2)>>2]=0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}f=q[d+16>>2];i=q[g+32>>2];h=q[e+44>>2];c=h+1|0;q[e+44>>2]=c;q[f+(h<<2)>>2]=i;f=q[g+32>>2];if(!(!(r[f+5|0]&3)|!(r[d+5|0]&4))){Kn(q[a+52>>2],d,f);c=q[e+44>>2]}a=0;c=Rt(e,36,0,c-1|0);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=c;q[b>>2]=11;if(r[q[g+32>>2]+72|0]){while(1){b=(g+32|0)+(a<<1)|0;bm(e,(r[b+51|0]!=6)<<2,0,r[b+52|0],0);a=a+1|0;if(a>>>0<r[q[g+32>>2]+72|0]){continue}break}}bi=g+608|0}function QE(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;j=bi-128|0;bi=j;a:{b:{c:{if(!Tp(f,g,h,i,0,0,0,0)){break c}l=Zua(f,g,h,i);s=e>>>16|0;n=s&32767;if((n|0)==32767){break c}if(l){break b}}qk(j+16|0,b,c,d,e,f,g,h,i);e=q[j+16>>2];d=q[j+20>>2];c=q[j+24>>2];b=q[j+28>>2];sM(j,e,d,c,b,e,d,c,b);d=q[j+8>>2];e=q[j+12>>2];h=q[j>>2];i=q[j+4>>2];break a}l=n<<16;o=d;r=l|e&65535;m=r;p=h;r=i>>>16&32767;k=i&65535|r<<16;if((Tp(b,c,o,m,f,g,h,k)|0)<=0){if(Tp(b,c,o,m,f,g,p,k)){h=b;i=c;break a}qk(j+112|0,b,c,d,e,0,0,0,0);d=q[j+120>>2];e=q[j+124>>2];h=q[j+112>>2];i=q[j+116>>2];break a}if(n){i=c;h=b}else{qk(j+96|0,b,c,o,m,0,0,0,1081540608);h=q[j+108>>2];m=h;o=q[j+104>>2];n=(h>>>16|0)-120|0;i=q[j+100>>2];h=q[j+96>>2]}if(!r){qk(j+80|0,f,g,p,k,0,0,0,1081540608);f=q[j+92>>2];k=f;p=q[j+88>>2];r=(k>>>16|0)-120|0;g=q[j+84>>2];f=q[j+80>>2]}t=k&65535|65536;m=m&65535|65536;if((n|0)>(r|0)){while(1){k=o;l=p;u=k-l|0;l=m-((k>>>0<l>>>0)+t|0)|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;l=l-(k>>>0>u>>>0)|0;k=u-k|0;d:{if((l|0)>0?1:(l|0)>=0){m=h;h=h-f|0;i=i-((f>>>0>m>>>0)+g|0)|0;if(!(h|k|(i|l))){qk(j+32|0,b,c,d,e,0,0,0,0);d=q[j+40>>2];e=q[j+44>>2];h=q[j+32>>2];i=q[j+36>>2];break a}l=l<<1|k>>>31;o=k<<1|i>>>31;break d}l=m<<1|o>>>31;o=o<<1|i>>>31}m=l;l=i<<1|h>>>31;h=h<<1;i=l;n=n-1|0;if((r|0)<(n|0)){continue}break}n=r}l=o;r=l-p|0;k=m-((l>>>0<p>>>0)+t|0)|0;l=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=k-(l>>>0>r>>>0)|0;p=r-l|0;e:{if((k|0)<0){p=o;k=m;break e}o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(h|p|(i|k)){break e}qk(j+48|0,b,c,d,e,0,0,0,0);d=q[j+56>>2];e=q[j+60>>2];h=q[j+48>>2];i=q[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;n=n-1|0;m=i<<1|h>>>31;h=h<<1;i=m;c=b;b=p;k=k<<1|b>>>31;p=c|b<<1;if(k>>>0<65536){continue}break}}b=s&32768;if((n|0)<=0){qk(j- -64|0,h,i,p,k&65535|(b|n+120)<<16,0,0,0,1065811968);d=q[j+72>>2];e=q[j+76>>2];h=q[j+64>>2];i=q[j+68>>2];break a}d=p;e=k&65535|(b|n)<<16}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=d;q[a+12>>2]=e;bi=j+128|0}function Pj(a,b,c){var d=0,e=0,f=0,g=0,h=0;q[a+12>>2]=q[a+12>>2]+c;a:{if(!c){break a}d=b;e=c;while(1){f=q[a+8>>2];if(!(f?0:(e|0)>=4)){g=r[d|0];h=f+1|0;q[a+8>>2]=h;f=q[a+4>>2]|g<<(f<<3);q[a+4>>2]=f;e=e-1|0;if((h|0)==4){q[a+4>>2]=0;q[a+8>>2]=0;f=w(f,1540483477);q[a>>2]=w(q[a>>2],1540483477)^w(f>>>24^f,1540483477)}d=d+1|0;if(e){continue}break a}break}g=q[a>>2];while(1){f=w(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24),1540483477);g=w(f>>>24^f,1540483477)^w(g,1540483477);q[a>>2]=g;d=d+4|0;h=(e|0)>7;f=e-4|0;e=f;if(h){continue}break}if(!f){break a}while(1){e=q[a+8>>2];if(e?0:(f|0)>=4){break a}g=r[d|0];h=e+1|0;q[a+8>>2]=h;e=q[a+4>>2]|g<<(e<<3);q[a+4>>2]=e;f=f-1|0;if((h|0)==4){q[a+4>>2]=0;q[a+8>>2]=0;e=w(e,1540483477);q[a>>2]=w(q[a>>2],1540483477)^w(e>>>24^e,1540483477)}d=d+1|0;if(f){continue}break}}b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;d=tj();o[848340]=0;q[212084]=d;pi(848440)}c:{d:{if(!(!r[848340]|!q[a+16>>2]|t[a+12>>2]>1024)){e:{if(o[848440]&1){break e}if(!qi(848440)){break e}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;d=tj();o[848340]=0;q[212084]=d;pi(848440)}a=q[a+16>>2];if(!a){break d}d=q[212102];if(a>>>0>=q[212103]-d>>3>>>0){break c}a=d+(a<<3)|0;d=s[a+4>>1]+c|0;e=Wl(q[a>>2],d+32&-16);q[a>>2]=e;oi(e+s[a+4>>1]|0,b,c);o[d+e|0]=0;p[a+4>>1]=d}return}J(146519,146231,148,146558);G()}J(146730,146334,445,146741);G()}function $s(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:while(1){j=b-8|0;b:while(1){e=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{d=b-e|0;a=d>>3;switch(a|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}d=b-8|0;c=q[d>>2];b=q[d+4>>2];a=q[e+4>>2];if((b|0)==(a|0)&t[e>>2]<=c>>>0|a>>>0<b>>>0){break d}xl(e,d);return}dw(e,e+8|0,e+16|0,b-8|0);return}$v(e,e+8|0,e+16|0,e+24|0,b-8|0);return}if((d|0)<=247){iN(e,b);return}g=((a|0)/2<<3)+e|0;l:{if((d|0)>=7993){a=(a|0)/4<<3;h=$v(e,a+e|0,g,a+g|0,j);break l}h=Wp(e,g,j)}a=j;f=q[e+4>>2];d=q[g+4>>2];if((f|0)==(d|0)&t[e>>2]>=t[g>>2]|d>>>0<f>>>0){while(1){a=a-8|0;if((e|0)==(a|0)){f=e+8|0;d=q[e+4>>2];a=q[j+4>>2];if((d|0)==(a|0)&t[e>>2]<t[j>>2]|a>>>0>d>>>0){break e}while(1){if((f|0)==(j|0)){break d}d=q[e+4>>2];a=q[f+4>>2];if((d|0)==(a|0)&t[e>>2]<t[f>>2]|a>>>0>d>>>0){xl(f,j);f=f+8|0;break e}else{f=f+8|0;continue}}}f=q[a+4>>2];d=q[g+4>>2];if((f|0)==(d|0)&t[a>>2]>=t[g>>2]|d>>>0<f>>>0){continue}break}xl(e,a);h=h+1|0}d=e+8|0;if(d>>>0>=a>>>0){break f}while(1){f=d;d=d+8|0;k=q[f+4>>2];i=q[g+4>>2];if((k|0)==(i|0)&t[f>>2]<t[g>>2]|i>>>0>k>>>0){continue}while(1){a=a-8|0;k=q[a+4>>2];i=q[g+4>>2];if((k|0)==(i|0)&t[g>>2]<=t[a>>2]|i>>>0<k>>>0){continue}break}if(a>>>0<f>>>0){d=f;break f}else{xl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}Wp(e,e+8|0,b-8|0);break d}m:{if((d|0)==(g|0)){break m}f=q[g+4>>2];a=q[d+4>>2];if((f|0)==(a|0)&t[g>>2]>=t[d>>2]|a>>>0<f>>>0){break m}xl(d,g);h=h+1|0}if(!h){f=JL(e,d);a=d+8|0;if(JL(a,b)){b=d;a=e;if(!f){continue a}break d}if(f){continue b}}if((d-e|0)<(b-d|0)){$s(e,d,c);a=d+8|0;continue b}$s(d+8|0,b,c);b=d;a=e;continue a}a=j;if((f|0)==(a|0)){break d}while(1){d=f;f=d+8|0;i=q[e+4>>2];h=q[d+4>>2];if((i|0)==(h|0)&t[e>>2]>=t[d>>2]|h>>>0<i>>>0){continue}while(1){a=a-8|0;k=q[a>>2];i=q[e+4>>2];h=q[a+4>>2];if((i|0)==(h|0)&k>>>0>t[e>>2]|h>>>0>i>>>0){continue}break}if(a>>>0<=d>>>0){e=d;continue c}else{xl(d,a);continue}}}break}break}break}}function oP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0;z=bi-256|0;bi=z;f=z;while(1){a:{b:{e=s[c+32>>1];d=p[c+16>>1];if((e|d)&65535){break b}e=0;if(s[c+48>>1]|s[c+64>>1]|(s[c+80>>1]|s[c+96>>1])){break b}if(s[c+112>>1]){break b}d=p[c>>1]<<2;q[f+192>>2]=d;q[f+224>>2]=d;q[f+160>>2]=d;q[f+128>>2]=d;q[f+96>>2]=d;q[f+64>>2]=d;q[f+32>>2]=d;q[f>>2]=d;break a}j=p[c+96>>1];k=e<<16>>16;e=w(j+k|0,2217);i=p[c+80>>1];g=i+d|0;l=w(g,-1597);h=g;g=p[c+48>>1];u=p[c+112>>1];m=g+u|0;h=w(h+m|0,4816);k=e+w(k,3135)|0;n=p[c+64>>1];r=p[c>>1];x=n+r<<12;t=(k+x|0)+512|0;v=l+w(d,6149)|0;d=h+w(d+u|0,-3685)|0;v=v+d|0;q[f+224>>2]=t-v>>10;q[f>>2]=t+v>>10;e=e+w(j,-7567)|0;j=r-n<<12;n=(e+j|0)+512|0;m=w(m,-8034);r=m+w(g,12586)|0;g=h+w(g+i|0,-10497)|0;h=r+g|0;q[f+192>>2]=n-h>>10;q[f+32>>2]=h+n>>10;e=(j-e|0)+512|0;i=g+(l+w(i,8410)|0)|0;q[f+160>>2]=e-i>>10;q[f+64>>2]=e+i>>10;e=(x-k|0)+512|0;d=d+(m+w(u,1223)|0)|0;q[f+128>>2]=e-d>>10;q[f+96>>2]=d+e>>10}f=f+4|0;c=c+2|0;y=y+1|0;if((y|0)!=8){continue}break}f=0;c=z;while(1){j=q[c+24>>2];k=q[c+8>>2];d=w(j+k|0,2217);e=q[c+4>>2];i=q[c+20>>2];g=e+i|0;l=w(g,-1597);h=g;g=q[c+12>>2];u=q[c+28>>2];m=g+u|0;h=w(h+m|0,4816);k=d+w(k,3135)|0;n=q[c+16>>2];r=q[c>>2];x=n+r<<12;t=(k+x|0)+16842752|0;v=h+w(e+u|0,-3685)|0;y=v+(l+w(e,6149)|0)|0;A=t-y|0;e=A>>17;o[a+7|0]=e>>>0>255?A>>31^-1:e;t=t+y|0;e=t>>17;o[a|0]=e>>>0>255?t>>31^-1:e;e=d+w(j,-7567)|0;j=r-n<<12;n=(e+j|0)+16842752|0;m=w(m,-8034);d=m+w(g,12586)|0;g=h+w(g+i|0,-10497)|0;h=d+g|0;r=n-h|0;d=r>>17;o[a+6|0]=d>>>0>255?r>>31^-1:d;h=h+n|0;d=h>>17;o[a+1|0]=d>>>0>255?h>>31^-1:d;e=(j-e|0)+16842752|0;i=g+(l+w(i,8410)|0)|0;l=e-i|0;d=l>>17;o[a+5|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;o[a+2|0]=d>>>0>255?e>>31^-1:d;e=(x-k|0)+16842752|0;i=v+(m+w(u,1223)|0)|0;l=e-i|0;d=l>>17;o[a+4|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;o[a+3|0]=d>>>0>255?e>>31^-1:d;a=a+b|0;c=c+32|0;f=f+1|0;if((f|0)!=8){continue}break}bi=z+256|0}function Uja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=bi-160|0;bi=b;h=Ti(b+136|0,a,0,57690,587);a:{if((ni(a,1)|0)==7){c=ti(a,1,q[73224],0);b:{if(q[c+4>>2]==2){e=q[c>>2]+4|0;break b}e=c}if(pm(q[e>>2])){break a}ji(a,57752,0)}gk(a,1,57472);c=0}c:{if((ni(a,3)|0)==7){d=ti(a,3,q[73224],0);d:{if(q[d+4>>2]==2){e=q[d>>2]+4|0;break d}e=d}if(pm(q[e>>2])){break c}ji(a,57752,0)}gk(a,3,57472);d=0}if(q[c+4>>2]==2){c=q[c>>2]+4|0}o=q[c>>2];if(q[d+4>>2]==2){d=q[d>>2]+4|0}l=q[d>>2];m=aj(a,2);p=aj(a,4);i=aj(a,5);e:{if((i|0)<=0){q[b>>2]=i;c=pj(h,59133,b);break e}Yq(o,b+132|0);Yq(l,b+128|0);a=q[b+132>>2];if((a|0)<(i+m|0)){q[b+24>>2]=i;q[b+20>>2]=m;q[b+16>>2]=a;c=pj(h,59162,b+16|0);break e}if(q[b+128>>2]<(i+p|0)){q[b+40>>2]=i;q[b+36>>2]=m;q[b+32>>2]=a;c=pj(h,59259,b+32|0);break e}rL(l,b+124|0);a=q[b+124>>2];j=b-w(a,96)|0;bi=j;c=0;if(!a){break e}while(1){k=c<<1;d=w(k|1,48)+j|0;qL(l,c,d+8|0);e=q[d+12>>2];a=e;f=w(c,96)+j|0;n=f+36|0;g=q[d+8>>2];f=Os(o,g,a,f+16|0,f+28|0,n,f+32|0);if(f){if((f|0)==6){q[b+64>>2]=Fi(g,a);c=pj(h,59355,b- -64|0);break e}a=b;if(f>>>0<=8){e=q[(f<<2)+264544>>2]}else{e=134648}q[a+48>>2]=e;c=pj(h,59418,b+48|0);break e}f=d+36|0;Os(l,g,a,d+16|0,d+28|0,f,d+32|0);k=w(k,48)+j|0;e=k;Ps(o,g,a,k+40|0,n);Ps(l,g,a,d+40|0,f);if(q[k+40>>2]!=q[d+40>>2]){i=Fi(g,a);a=q[e+40>>2];f:{if(a>>>0<=8){a=q[(a<<2)+264580>>2];break f}a=134832}e=b;d=q[d+40>>2];g:{if(d>>>0<=8){c=q[(d<<2)+264580>>2];break g}c=134832}q[e+120>>2]=c;q[b+116>>2]=a;q[b+112>>2]=i;c=pj(h,59480,b+112|0);break e}if(q[n>>2]!=q[f>>2]){a=Fi(g,a);c=q[n>>2];q[b+104>>2]=q[f>>2];q[b+100>>2]=c;q[b+96>>2]=a;c=pj(h,59550,b+96|0);break e}c=c+1|0;a=q[b+124>>2];if(c>>>0<a>>>0){continue}break}c=0;if(!a){break e}a=0;while(1){g=w(a,96)+j|0;d=q[g+36>>2];e=g;g=a<<1;if(GJ(e,w(d,m),w(g|1,48)+j|0,w(d,p),w(d,i))){a=a+1|0;if(a>>>0<t[b+124>>2]){continue}break e}break}q[b+80>>2]=q[(w(g,48)+j|0)+40>>2];c=pj(h,59103,b+80|0)}Si(h);bi=b+160|0;return c|0}function qA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-48|0;bi=e;q[e+8>>2]=q[a+4>>2];q[e+12>>2]=q[a+12>>2];b=q[a+20>>2];q[e+20>>2]=0;q[e+24>>2]=0;q[e+16>>2]=b;q[e+28>>2]=q[a+28>>2];q[e+32>>2]=q[a+36>>2];q[e+36>>2]=q[a+44>>2];q[e+40>>2]=q[a+52>>2];a:{b:{c:{d:{if(b){c=q[a+16>>2];d=q[a+72>>2];while(1){if((b|0)==(f|0)){break d}g=(Ai(q[(q[(c+(f<<5)|0)+16>>2]<<2)+d>>2])+g|0)+1|0;q[e+20>>2]=g;f=f+1|0;if((b|0)!=(f|0)){continue}break}}f=ov(e+8|0);if(q[a+4>>2]){b=0;while(1){c=q[a>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}Wo(f,q[c+8>>2],q[c+12>>2],0,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0<t[a+4>>2]){continue}break}}if(q[a+28>>2]){b=0;while(1){c=q[a+24>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}Wo(f,q[c+8>>2],q[c+12>>2],3,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0<t[a+28>>2]){continue}break}}if(q[a+36>>2]){b=0;while(1){c=q[a+32>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}Wo(f,q[c+8>>2],q[c+12>>2],4,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0<t[a+36>>2]){continue}break}}if(q[a+44>>2]){b=0;while(1){c=q[a+40>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}Wo(f,q[c+8>>2],q[c+12>>2],5,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0<t[a+44>>2]){continue}break}}if(q[a+52>>2]){b=0;while(1){c=q[a+48>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}nK(f,q[c+8>>2],q[c+12>>2],u[q[a+56>>2]+(d<<2)>>2]!=x(0));b=b+1|0;if(b>>>0<t[a+52>>2]){continue}break}}if(q[a+12>>2]){b=0;while(1){c=q[a+8>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+68>>2]){break c}g=q[c+8>>2];h=q[c+12>>2];c=q[a+64>>2]+(d<<3)|0;lK(f,g,h,q[c>>2],q[c+4>>2]);b=b+1|0;if(b>>>0<t[a+12>>2]){continue}break}}if(q[a+20>>2]){b=0;while(1){c=q[a+16>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+76>>2]){break b}roa(f,q[c+8>>2],q[c+12>>2],q[q[a+72>>2]+(d<<2)>>2]);b=b+1|0;if(b>>>0<t[a+20>>2]){continue}break}}a=pA(f);bi=e+48|0;return a}J(13093,13105,50,13147);G()}J(13093,13105,98,13147);G()}J(13093,13105,106,13147);G()}J(13093,13105,90,13147);G()}function lta(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;a:{b:{c:{d:{e:{f:{if(c>>>0<19){e=r[b+20|0];o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;f=q[(c<<2)+88448>>2];o[a|0]=f;o[a+1|0]=f>>>8;q[g+12>>2]=11;f=q[b>>2];if(!(1497965>>>f&1)|!(1797559>>>f&1)){break f}Us(a,g+12|0,q[b+4>>2]-1|0,2);d=w(f,12)+85328|0;g:{if(q[b+4>>2]==1){Us(a,g+12|0,q[b+12>>2],4);break g}_o(a,g+12|0,q[b+8>>2],10);Us(a,g+12|0,q[b+12>>2]<<2&60,6)}f=e?32:16;e=q[d>>2];if(r[b+20|0]){d=w(e,f);if(d-24>>>0>=73){break e}q[g+8>>2]=126-d;Us(a,g+8|0,q[b+16>>2],2)}d=w(q[b+4>>2],(q[b+12>>2]>>2)+1|0);if((d|0)>=10){break d}gua(a,b+21|0,q[g+12>>2],d<<1,r[c+85200|0]);c=0;h:{i:{switch(e-1|0){case 1:while(1){e=126-(c<<1)|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[r[(b+c|0)+39|0]+88705|0]<<(e&6);c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 2:while(1){if((c|0)==42){break c}d=w(c,-3)+125|0;e=(d>>>3|0)+a|0;h=r[r[(b+c|0)+39|0]+88709|0]<<(d&7);o[e|0]=h|r[e|0];if(d>>>0<=119){o[e+1|0]=r[e+1|0]|h>>>8}c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 3:while(1){if((c|0)==32){break b}e=124-(c<<2)|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[r[(b+c|0)+39|0]+88736|0]<<(e&4);c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 4:while(1){if((c|0)==25){break a}d=w(c,-5)+123|0;e=(d>>>3|0)+a|0;h=r[r[(b+c|0)+39|0]+88784|0]<<(d&7);o[e|0]=h|r[e|0];if(d>>>0<=119){o[e+1|0]=r[e+1|0]|h>>>8}c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;default:J(82808,82714,12070,88427);G();case 0:break i}}while(1){e=127-c|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[(b+c|0)+39|0]<<(e&7);c=c+1|0;if((f|0)!=(c|0)){continue}break}}bi=g+16|0;return}J(88396,82714,11945,88427);G()}J(88524,82714,11960,88427);G()}J(88631,82714,11983,88427);G()}J(88686,82714,11990,88427);G()}J(88717,82714,12031,88427);G()}J(88752,82714,12045,88427);G()}J(88717,82714,12061,88427);G()}function Rsa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=bi-112|0;bi=e;a:{if(!c|!d){break a}if((Fwa(c<<2)|0)!=1){break a}if((Fwa(d<<2)|0)!=1){break a}l=e+92|0;m=e+88|0;n=e+84|0;p=e+80|0;r=e+76|0;s=e+72|0;t=e+68|0;u=e- -64|0;v=e+60|0;x=e+56|0;y=e+52|0;z=e+48|0;A=e+32|12;B=e+32|8;C=e+32|4;j=IB(e+96|0,w(c,d));b:{while(1){E=w(c,k);f=1;i=0;c:{while(1){D=i+E|0;h=e+32|0;if(Pp((D<<4)+a|0,h)){f=e+24|0;o[f+3|0]=255;o[f+2|0]=255;o[f+1|0]=255;o[f|0]=255;g=e+16|0;o[g+3|0]=0;o[g+2|0]=0;o[g+1|0]=0;o[g|0]=0;tk(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,l);q[e+16>>2]=q[e+8>>2];h=e+8|0;q[h>>2]=0;q[h+4>>2]=0;gta(h,f);hta(h,g);q[q[j>>2]+(D<<2)>>2]=q[e+12>>2];i=i+1|0;f=i>>>0<c>>>0;if((c|0)!=(i|0)){continue}break c}break}if(f){break b}}k=k+1|0;if((k|0)!=(d|0)){continue}break}ota(a,q[j>>2],b,c,d)}ht(j)}bi=e+112|0}function Q7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=bi-176|0;bi=c;a:{e=q[b+4>>2];b:{if(!e){break b}g=q[b>>2];while(1){if((d|0)==(e|0)){break a}f=!Cj(129844,q[(g+w(d,20)|0)+4>>2])+f|0;d=d+1|0;if(e>>>0>d>>>0){continue}break}if(!f){break b}l=a+8|0;e=(f>>>0)/3|0;$H(l,e>>>0>1?e:1,f);d=q[b+4>>2];if(!d){break b}n=c+8|4;while(1){c:{d:{if(d>>>0>j>>>0){f=w(j,20);i=f+q[b>>2]|0;if(Cj(129844,q[i+4>>2])){break c}m=Ju(q[i>>2]);e=q[a+12>>2];e:{if(!e){break e}d=q[q[l>>2]+((m>>>0)%(e>>>0)<<2)>>2];if((d|0)==-1){break e}e=q[a+16>>2];while(1){g=e+w(d,176)|0;if(q[g>>2]==(m|0)){break d}d=q[g+172>>2];if((d|0)!=-1){continue}break}}u[c+8>>2]=u[i+8>>2];mi(n,0,162);p[c+168>>1]=65535;p[c+162>>1]=65535;p[c+156>>1]=65535;p[c+150>>1]=65535;p[c+144>>1]=65535;p[c+138>>1]=65535;p[c+132>>1]=65535;p[c+126>>1]=65535;p[c+120>>1]=65535;p[c+114>>1]=65535;p[c+108>>1]=65535;p[c+102>>1]=65535;p[c+96>>1]=65535;p[c+90>>1]=65535;p[c+84>>1]=65535;p[c+78>>1]=65535;p[c+72>>1]=65535;p[c+66>>1]=65535;p[c+60>>1]=65535;p[c+54>>1]=65535;p[c+48>>1]=65535;p[c+42>>1]=65535;p[c+36>>1]=65535;p[c+30>>1]=65535;p[c+24>>1]=65535;p[c+18>>1]=65535;p[c+12>>1]=65535;d=q[i+16>>2];if(d){k=0;while(1){f:{g:{if(d>>>0>k>>>0){h=q[i+12>>2]+w(k,24)|0;e=(c+8|0)+w(q[h>>2],6)|0;p[e+4>>1]=q[h+8>>2];f=r[e+8|0]&-4|r[h+4|0]&3;o[e+8|0]=f;if(q[h+4>>2]==2){p[e+6>>1]=q[h+20>>2]}g=q[h+16>>2];if(!g){break f}d=0;while(1){if(d>>>0>=g>>>0){break g}g=e;h:{i:{j:{switch(q[q[h+12>>2]+(d<<2)>>2]){case 2:f=f|16;break i;case 0:f=f|4;break i;case 1:break j;default:break h}}f=f|8}o[g+8|0]=f}d=d+1|0;g=q[h+16>>2];if(d>>>0<g>>>0){continue}break}break f}J(130062,130074,254,130100);G()}J(130062,130074,235,130100);G()}d=q[i+16>>2];k=k+1|0;if(d>>>0>k>>>0){continue}break}}aI(l,m,c+8|0);break c}break a}if(t[b+4>>2]<=j>>>0){break a}q[c>>2]=q[f+q[b>>2]>>2];ii(3,129848,129854,c)}d=q[b+4>>2];j=j+1|0;if(d>>>0>j>>>0){continue}break}}bi=c+176|0;return}J(130062,130074,269,130100);G()}function Lt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=bi-48|0;bi=e;d=q[a+8>>2];f=wj(a,123168,0);q[d+8>>2]=4;q[d>>2]=f;f=a;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;q[f+8>>2]=d;g=Nj(b,37);a:{if(!g){f=1;break a}f=1;while(1){b=wj(a,b,g-b|0);q[d+8>>2]=4;q[d>>2]=b;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}q[a+8>>2]=d+16;h=a;b:{c:{d:{e:{f:{g:{h:{i:{j:{b=o[g+1|0];switch(b-99|0){case 13:break f;case 3:break g;case 1:break h;case 0:break i;case 16:break j;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break d;default:break e}}b=q[c>>2];b=b?b:123169;b=wj(a,b,Ai(b));q[d+24>>2]=4;q[d+16>>2]=b;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=q[c>>2];o[e+17|0]=0;o[e+16|0]=b;b=wj(a,e+16|0,Ai(e+16|0));q[d+24>>2]=4;q[d+16>>2]=b;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=q[c>>2];q[d+24>>2]=3;v[d+16>>3]=b|0;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=c+7&-8;i=v[b>>3];q[d+24>>2]=3;v[d+16>>3]=i;c=b+8|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;break b}q[e>>2]=q[c>>2];fn(e+16|0,123176,e);b=q[a+8>>2];d=wj(a,e+16|0,Ai(e+16|0));q[b+8>>2]=4;q[b>>2]=d;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;break b}if((b|0)==37){break c}}o[e+18|0]=0;o[e+17|0]=b;o[e+16|0]=37;b=wj(a,e+16|0,Ai(e+16|0));q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){lk(a,1);b=q[a+8>>2]}d=b+16|0;break b}b=wj(a,123179,1);q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){lk(a,1);b=q[a+8>>2]}d=b+16|0}q[h+8>>2]=d;f=f+2|0;b=g+2|0;g=Nj(b,37);if(g){continue}break}}b=wj(a,b,Ai(b));q[d+8>>2]=4;q[d>>2]=b;c=a;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){lk(a,1);b=q[a+8>>2]}b=b+16|0;q[c+8>>2]=b;px(a,f+1|0,(b-q[a+12>>2]>>4)-1|0);b=a;a=q[a+8>>2]-(f<<4)|0;q[b+8>>2]=a;bi=e+48|0;return q[a-16>>2]+16|0}function JK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=bi-160|0;bi=f;a:{b:{c:{d:{i=d+8|0;h=kv(a,q[c+16>>2],q[c+20>>2],i);e:{if(h){if(q[d+4>>2]){while(1){b=q[d>>2]+w(g,80)|0;yi(a,q[b+24>>2]);so(q[b+72>>2]);g=g+1|0;if(g>>>0<t[d+4>>2]){continue}break}}Uo(a,i);Ni(c);break e}q[d>>2]=0;q[d+4>>2]=0;g=q[c+4>>2];if(!g){h=0;break e}q[d>>2]=ui(w(g,80));j=f+80|0;f:{while(1){if(g>>>0<=k>>>0){break d}i=q[c>>2]+w(k,144)|0;m=q[i+4>>2];h=xj(a,m,f+156|0);if(h){break e}n=hi(q[i>>2]);o=ei;g=0;h=0;g:{l=q[d+4>>2];if(!l){break g}while(1){p=q[d>>2]+w(g,80)|0;if(q[p>>2]==(n|0)&q[p+4>>2]==(o|0)){h=q[i>>2];q[f+4>>2]=e;q[f>>2]=h;ii(4,18508,18519,f);l=q[d+4>>2];h=1}g=g+1|0;if(l>>>0>g>>>0){continue}break}if(!(h&1)){break g}yi(a,q[f+156>>2]);break f}if(ps(a,q[f+156>>2],f+152|0)){break c}g=kA(b,q[f+152>>2],f+148|0);if(!g){break b}if(qs(a,m,f+104|0)){break a}q[f+44>>2]=q[f+152>>2];q[f+40>>2]=q[f+156>>2];q[f+36>>2]=q[f+148>>2];q[f+32>>2]=g;g=q[f+108>>2];q[f+24>>2]=q[f+104>>2];q[f+28>>2]=g;q[f+16>>2]=n;q[f+20>>2]=o;u[f+48>>2]=u[i+16>>2];u[f+52>>2]=u[i+20>>2];u[f+56>>2]=u[i+24>>2];u[f+64>>2]=u[i+32>>2];u[f+68>>2]=u[i+36>>2];u[f+72>>2]=u[i+40>>2];u[f+76>>2]=u[i+44>>2];q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[f+80>>2]=45;i=qA(i+56|0);q[f+88>>2]=i;if(i){g=q[d+4>>2];q[d+4>>2]=g+1;h=q[f+44>>2];g=q[d>>2]+w(g,80)|0;q[g+24>>2]=q[f+40>>2];q[g+28>>2]=h;h=q[f+36>>2];q[g+16>>2]=q[f+32>>2];q[g+20>>2]=h;h=q[f+28>>2];q[g+8>>2]=q[f+24>>2];q[g+12>>2]=h;h=q[f+20>>2];q[g>>2]=q[f+16>>2];q[g+4>>2]=h;u[g+32>>2]=u[f+48>>2];u[g+36>>2]=u[f+52>>2];u[g+40>>2]=u[f+56>>2];u[g+48>>2]=u[f+64>>2];u[g+52>>2]=u[f+68>>2];u[g+56>>2]=u[f+72>>2];u[g+60>>2]=u[f+76>>2];h=q[j+4>>2];q[g+64>>2]=q[j>>2];q[g+68>>2]=h;q[g+72>>2]=q[j+8>>2]}if(!i){break f}g=q[c+4>>2];k=k+1|0;if(g>>>0>k>>>0){continue}break}h=0;break e}h=-13}bi=f+160|0;return h}J(18436,18448,72,18497);G()}J(18574,18606,92,18642);G()}J(18659,18606,95,18642);G()}J(18574,18606,98,18642);G()}function Bu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=bi-16|0;bi=h;l=e^1;j=a+2204|0;e=0;a:{b:{c:{d:{e:{if((c|0)==-1){while(1){f=q[b+16>>2];g=q[b+20>>2]-f|0;fi[d|0](b,q[a+2132>>2],q[b+12>>2],(a+f|0)+2204|0,g);f=q[b+100>>2];if(!(!f|l)){pH(f,(q[b+16>>2]+a|0)+2204|0,g)}f=g+q[b+16>>2]|0;q[b+16>>2]=f;e=e+g|0;if((e|0)==-1){e=-1;break b}if(q[b+20>>2]!=(f|0)){break c}q[b+16>>2]=0;q[b+20>>2]=0;f:{g:{f=q[b+116>>2];h:{if(f){f=ju(f,j,65536,h+12|0);break h}f=bu(q[b+112>>2],j,65536,h+12|0)}g=(f|0)==-3?-101:f;i=g+5|0;switch(i|0){case 0:break a;case 5:break f;case 1:case 2:case 3:case 4:break e;default:break g}}if((g|0)!=-101){break e}}if(q[a+2160>>2]){f=Jj();k=q[a+2168>>2];if(q[a+2160>>2]<=(f-k|0)){break e}}i:{switch(i|0){case 5:f=q[h+12>>2];if(!f){break a}q[b+20>>2]=f;continue;case 0:break a;case 1:case 2:case 3:case 4:break e;default:break i}}if((g|0)==-101){continue}break e}}while(1){f=c-e|0;g=q[b+16>>2];i=q[b+20>>2]-g|0;f=(f|0)<(i|0)?f:i;fi[d|0](b,q[a+2132>>2],q[b+12>>2],(a+g|0)+2204|0,f);g=q[b+100>>2];if(!(!g|l)){pH(g,(q[b+16>>2]+a|0)+2204|0,f)}e=e+f|0;if((e|0)>(c|0)){break d}f=f+q[b+16>>2]|0;q[b+16>>2]=f;if((c|0)==(e|0)){e=c;break b}if(q[b+20>>2]!=(f|0)){break c}q[b+16>>2]=0;q[b+20>>2]=0;j:{k:{f=q[b+116>>2];l:{if(f){f=ju(f,j,65536,h+12|0);break l}f=bu(q[b+112>>2],j,65536,h+12|0)}g=(f|0)==-3?-101:f;i=g+5|0;switch(i|0){case 0:break a;case 5:break j;case 1:case 2:case 3:case 4:break e;default:break k}}if((g|0)!=-101){break e}}if(q[a+2160>>2]){f=Jj();k=q[a+2168>>2];if(q[a+2160>>2]<=(f-k|0)){break e}}m:{switch(i|0){case 5:f=q[h+12>>2];if(!f){break a}q[b+20>>2]=f;continue;case 0:break a;case 1:case 2:case 3:case 4:break e;default:break m}}if((g|0)==-101){continue}break}}bi=h+16|0;return-1}J(150029,149299,670,150083);G()}J(150094,149299,682,150083);G()}Sk(j,(a+f|0)+2204|0,q[b+20>>2]-f|0);a=q[b+16>>2];q[b+16>>2]=0;q[b+20>>2]=q[b+20>>2]-a}bi=h+16|0;return(c|0)!=-1?(c|0)!=(e|0)?-4:0:0}function mka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=bi-80|0;bi=e;b=q[a+4>>2];c=q[b+16>>2];f=q[q[a+12>>2]>>2];if(f>>>0<q[b+20>>2]-c>>3>>>0){c=q[c+(f<<3)>>2];d=q[b>>2];if(c>>>0<q[b+4>>2]-d>>10>>>0){b=q[a+16>>2];f=q[b+64>>2];h=q[58927];i=q[b+68>>2];a:{if((f|0)==q[h+8>>2]&(i|0)==q[h+12>>2]){a=d+(c<<10)|0;p[a+1010>>1]=s[a+1010>>1]|4;break a}h=q[58928];if((f|0)==q[h+8>>2]&(i|0)==q[h+12>>2]){a=d+(c<<10)|0;p[a+1010>>1]=s[a+1010>>1]&65531;break a}if(!q[b+76>>2]){break a}h=d+(c<<10)|0;g=q[62036];if((f|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){if(!_u(h,q[b+96>>2],q[b+100>>2],u[b+104>>2],u[b+108>>2])){break a}b=d+(c<<10)|0;a=q[a+16>>2];c=q[a+4>>2];q[b+152>>2]=q[a>>2];q[b+156>>2]=c;d=q[a+28>>2];q[b+176>>2]=q[a+24>>2];q[b+180>>2]=d;d=q[a+20>>2];q[b+168>>2]=q[a+16>>2];q[b+172>>2]=d;d=q[a+12>>2];q[b+160>>2]=q[a+8>>2];q[b+164>>2]=d;break a}g=q[62074];if((f|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){a=d+(c<<10)|0;p[a+1010>>1]=s[a+1010>>1]&65503|(q[b+96>>2]!=0)<<5;break a}g=q[62090];if((f|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){a=d+(c<<10)|0;p[a+1010>>1]=s[a+1010>>1]&65471|(q[b+96>>2]!=0)<<6;break a}g=q[60422];if((f|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){c=d+(c<<10)|0;d=q[c+980>>2];if(!d){d=q[q[c+188>>2]+16>>2]}c=q[b+100>>2];f=q[b+96>>2];u[e+16>>2]=u[b+112>>2];u[e+20>>2]=u[b+116>>2];u[e+24>>2]=u[b+120>>2];u[e+28>>2]=u[b+124>>2];if((Un(d,f,c,po(e+40|0,e+16|0),455,h)|0)!=-1){break a}a=q[a+16>>2];d=Wm(q[a+32>>2],q[a+36>>2]);c=Fi(q[a+48>>2],q[a+52>>2]);a=Fi(q[a+56>>2],q[a+60>>2]);q[e+12>>2]=Fi(q[b+96>>2],q[b+100>>2]);q[e+8>>2]=a;q[e+4>>2]=c;q[e>>2]=d;ii(4,48354,48428,e);break a}a=q[60438];if((f|0)==q[a+8>>2]&(i|0)==q[a+12>>2]){a=d+(c<<10)|0;if(!dv(a+192|0,q[b+96>>2],q[b+100>>2])){break a}p[a+1010>>1]=s[a+1010>>1]|256;break a}a=q[60454];if(q[a+8>>2]!=(f|0)|q[a+12>>2]!=(i|0)){break a}a=d+(c<<10)|0;u[a+48>>2]=u[b+96>>2];u[a+52>>2]=u[b+100>>2];u[a+56>>2]=u[b+104>>2]}bi=e+80|0;return 0}}J(49617,49095,445,48737);G()}function nr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(q[a+18368>>2]>15){break a}while(1){c=0;b:{if(q[a+18376>>2]){break b}d=q[a>>2];e=q[d+172>>2];c:{if(e>>>0<t[d+176>>2]){q[d+172>>2]=e+1;c=r[e|0];break c}if(!q[d+32>>2]){break b}e=d+40|0;c=fi[q[d+16>>2]](q[d+28>>2],e,q[d+36>>2])|0;q[d+168>>2]=q[d+168>>2]+(q[d+172>>2]-q[d+180>>2]|0);d:{if(!c){o[d+40|0]=0;q[d+32>>2]=0;e=d+41|0;c=0;break d}e=c+e|0;c=r[d+40|0]}q[d+176>>2]=e;q[d+172>>2]=d+41}if((c|0)!=255){break b}c=q[a>>2];d=q[c+172>>2];e:{if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;d=r[d|0];break e}if(!q[c+32>>2]){d=0;break e}e=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);f:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break f}e=d+e|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}while(1){c=255;e=d&255;if((e|0)!=255){if(!e){break b}q[a+18376>>2]=1;o[a+18372|0]=d;break a}c=q[a>>2];d=q[c+172>>2];if(d>>>0<t[c+176>>2]){q[c+172>>2]=d+1;d=r[d|0];continue}d=0;if(!q[c+32>>2]){continue}e=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);g:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break g}e=d+e|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41;continue}}d=q[a+18368>>2];q[a+18368>>2]=d+8;q[a+18364>>2]=q[a+18364>>2]|c<<24-d;if((d|0)<17){continue}break}}h:{e=q[a+18364>>2];c=r[(e>>>23|0)+b|0];i:{if((c|0)!=255){f=q[a+18368>>2];c=b+c|0;b=r[c+1280|0];d=-1;if((f|0)<(b|0)){break i}q[a+18368>>2]=f-b;q[a+18364>>2]=e<<b;return r[c+1024|0]}f=e>>>16|0;d=10;while(1){c=d;d=c+1|0;if(f>>>0>=t[((c<<2)+b|0)+1540>>2]){continue}break}f=q[a+18368>>2];if((c|0)==17){q[a+18368>>2]=f-16;return-1}d=-1;if((c|0)>(f|0)){break i}d=c<<2;d=(q[d+150640>>2]&e>>>32-c)+q[(b+d|0)+1612>>2]|0;g=d+b|0;h=r[g+1280|0];if((e>>>32-h&q[(h<<2)+150640>>2])!=s[((d<<1)+b|0)+512>>1]){break h}q[a+18364>>2]=e<<c;q[a+18368>>2]=f-c;d=r[g+1024|0]}return d}J(150708,150285,2074,150790);G()}function y2(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0);c=bi-192|0;bi=c;b=cm(a,1);a:{if((b|0)==q[209440]){break a}e=1;if((b|0)==q[209441]){break a}e=2;if((b|0)==q[209442]){break a}e=3;if((b|0)==q[209443]){break a}e=(b|0)==q[209444]?4:5}b=cm(a,2);l=q[209440];b:{if((b|0)==(l|0)){break b}i=1;if((b|0)==q[209441]){break b}i=2;if((b|0)==q[209442]){break b}i=3;if((b|0)==q[209443]){break b}i=(b|0)==q[209444]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=118701;q[c+176>>2]=117248;a=ji(a,118973,c+176|0);break c}d:{switch(e|0){case 0:b=ti(a,1,l,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c- -64>>3]=g;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;ji(a,117315,c+48|0)}e=ti(a,2,q[209440],0);f=u[e>>2];g=u[e+4>>2];f:{if(!(f!=f|g!=g)){d=u[e+8>>2];if(d==d){break f}}d=u[e+8>>2];v[c+32>>3]=g;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=2;ji(a,117315,c+16|0);d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}h=u[b+8>>2];j=u[b>>2];k=u[b+4>>2];b=Vi(a,16);u[b+8>>2]=h*d;u[b+4>>2]=k*g;u[b>>2]=j*f;vi(a,-1e4,117184);Ui(a,-2);a=1;break c;case 1:b=ti(a,1,q[209441],0);f=u[b>>2];g=u[b+4>>2];g:{h:{if(f!=f|g!=g){break h}d=u[b+8>>2];if(d!=d){break h}d=u[b+12>>2];if(d==d){break g}}d=u[b+8>>2];h=u[b+12>>2];v[c+144>>3]=g;v[c+160>>3]=h;v[c+152>>3]=d;v[c+136>>3]=f;q[c+128>>2]=1;ji(a,117405,c+128|0)}e=ti(a,2,q[209441],0);f=u[e>>2];g=u[e+4>>2];i:{j:{if(f!=f|g!=g){break j}d=u[e+8>>2];if(d!=d){break j}h=u[e+12>>2];if(h==h){break i}}d=u[e+8>>2];h=u[e+12>>2];v[c+96>>3]=g;v[c+112>>3]=h;v[c+104>>3]=d;v[c+88>>3]=f;q[c+80>>2]=2;ji(a,117405,c+80|0);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=u[b+12>>2];k=u[b>>2];m=u[b+4>>2];n=u[b+8>>2];b=Vi(a,16);u[b+12>>2]=j*h;u[b+8>>2]=n*d;u[b+4>>2]=m*g;u[b>>2]=k*f;vi(a,-1e4,117200);Ui(a,-2);a=1;break c;default:break d}}q[c+12>>2]=117200;q[c+8>>2]=117184;q[c+4>>2]=118701;q[c>>2]=117248;a=ji(a,118937,c)}bi=c+192|0;return a|0}function CL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,s=x(0),v=0,y=0;if(r[b+21|0]){l=q[f>>2];k=q[e>>2];v=1;a:{b:{if((h|0)>=1){m=q[b>>2];y=w(d,g);while(1){g=q[a+1412>>2];c:{if((g|0)>9){break c}if(!g){q[a+1408>>2]=0}while(1){g=r[a+1392|0];d:{e:{f:{g:{h:{if(q[a+1400>>2]){if(g&255){break h}break c}if(g&255){break h}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break c}if(!(o[a+1391|0]&1)){break g}i=q[a+1396>>2]}j=i+1|0;q[a+1396>>2]=j;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((j|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break f}o[a+1392|0]=g;if(!g){break c}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;g=q[a+32>>2];i:{if(g){if(g>>>0>=t[a+40>>2]){break e}q[a+32>>2]=g+1;g=r[g|0];break i}g=kj(q[a+20>>2]);if((g|0)==-1){break e}}g=g&255;break d}q[a+116>>2]=32;break c}J(200321,200268,1478,200342);G()}q[a+112>>2]=1;g=0}i=q[a+1412>>2];q[a+1412>>2]=i+8;q[a+1408>>2]=q[a+1408>>2]+(g<<i);if((i|0)<17){continue}break}}i=q[a+1408>>2];g=p[(((i&1023)<<1)+b|0)+36>>1];j:{if((g|0)>=0){n=i;i=r[g+q[b+8>>2]|0];q[a+1408>>2]=n>>>i;j=q[a+1412>>2]-i|0;i=(j|0)<0;q[a+1412>>2]=i?0:j;g=i?-1:g;break j}g=to(a,b)}if((g|0)>=q[b+2092>>2]?r[b+23|0]:0){break a}if((g|0)<=-1){if(!r[a+1392|0]){v=0;if(q[a+1400>>2]){break b}}q[a+116>>2]=21;return 0}i=w(d,l);m=((i+m|0)+k|0)>(y|0)?(y-i|0)+k|0:m;i=w(g,q[b>>2]);k:{if(r[b+22|0]){if((m|0)<1){break k}n=q[b+28>>2];g=0;s=x(0);while(1){j=q[(k<<2)+c>>2]+(l<<2)|0;s=x(s+u[n+(g+i<<2)>>2]);u[j>>2]=s+u[j>>2];k=k+1|0;j=(k|0)==(d|0);k=j?0:k;l=j+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}break k}if((m|0)<1){break k}n=q[b+28>>2];g=0;while(1){j=q[(k<<2)+c>>2]+(l<<2)|0;u[j>>2]=x(u[n+(g+i<<2)>>2]+x(0))+u[j>>2];k=k+1|0;j=(k|0)==(d|0);k=j?0:k;l=j+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}h=h-m|0;if((h|0)>0){continue}break}}q[e>>2]=k;q[f>>2]=l}return v}J(200500,200268,1801,200536);G()}q[a+116>>2]=21;return 0}function ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0;d=bi-112|0;bi=d;a:{f=q[a+64>>2];c=q[f+8>>2];b:{if((c|0)==q[f+4>>2]){q[d>>2]=c-q[f>>2]>>2;ii(4,42254,42327,d);a=-1e3;break b}i=X6(f);c=xi(1024);q[c+144>>2]=0;q[c+148>>2]=0;q[c+168>>2]=0;q[c+172>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;q[c+152>>2]=0;q[c+156>>2]=0;cv(c+176|0);b=mi(c,0,1024);c=q[f+16>>2];if(q[f+20>>2]-c>>3>>>0<=i>>>0){break a}c=q[c+(i<<3)>>2];g=q[f>>2];if(c>>>0>=q[f+4>>2]-g>>2>>>0){break a}q[g+(c<<2)>>2]=b;q[b>>2]=q[a>>2];c=q[a+40>>2];g=q[a+44>>2];j=u[a+24>>2];h=q[a+32>>2];e=q[a+36>>2];k=q[a+16>>2];l=q[a+20>>2];q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;u[b+40>>2]=j;q[b+32>>2]=k;q[b+36>>2]=l;q[b+24>>2]=c;q[b+28>>2]=g;q[b+16>>2]=h;q[b+20>>2]=e;h=q[a+60>>2];q[b+128>>2]=h;q[b+144>>2]=0;q[b+148>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;p[b+1012>>1]=s[a+76>>1];q[b+68>>2]=0;q[b+72>>2]=0;q[b+64>>2]=1065353216;q[b+76>>2]=0;q[b+80>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+84>>2]=1065353216;q[b+96>>2]=0;q[b+100>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+104>>2]=1065353216;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=1065353216;o[b+1014|0]=r[b+1014|0]&252|1;c:{d:{if(!EJ(f,b)){ii(4,42254,42385,0);break d}mi(d+32|0,0,80);c=q[f+96>>2];q[d+100>>2]=0;q[d+96>>2]=b;q[d+92>>2]=439;q[d+88>>2]=0;q[d+84>>2]=b;q[d+80>>2]=440;q[d+28>>2]=b+132;q[d+24>>2]=c;g=q[h+4>>2];q[d+56>>2]=g;c=d;e=q[g+28>>2];if(e){e=q[e>>2]}else{e=0}q[c+68>>2]=e;c=d;e=q[g+20>>2];if(e){e=q[e>>2]}else{e=0}q[c+60>>2]=e;c=q[q[g+24>>2]>>2];q[d+76>>2]=g+52;q[d+72>>2]=g+36;q[d+64>>2]=c;q[d+40>>2]=0;q[d+44>>2]=0;q[d+48>>2]=hi(q[q[h>>2]+16>>2]);q[d+52>>2]=ei;c=ls(d+24|0);if(!c){break c}q[d+16>>2]=c;ii(4,42254,42508,d+16|0);if((c|0)!=2){break d}ii(4,42254,42561,0)}bv(f,i);a=-1e3;break b}o[b+1014|0]=r[b+1014|0]|8;q[q[a+72>>2]>>2]=i;a=0}bi=d+112|0;return a|0}J(42994,42820,445,43005);G()}function yL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-112|0;bi=c;i=q[a+4>>2];e=q[a+48>>2];h=bm(e,10,0,0,0);q[c+100>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;q[c+96>>2]=b;q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=h;q[b>>2]=11;q[c+88>>2]=-1;q[c+92>>2]=-1;q[c+80>>2]=0;q[c+72>>2]=0;lm(q[a+48>>2],b);if(q[a+16>>2]!=123){b=q[a+52>>2];q[c+64>>2]=Vk(a,123);rj(a,Mi(b,123759,c- -64|0))}sj(a);a:{if(q[a+16>>2]==125){break a}b=0;while(1){b:{if(!b){break b}lm(e,c+72|0);q[c+72>>2]=0;if(q[c+108>>2]!=50){break b}ux(e,q[q[c+96>>2]+8>>2],q[c+104>>2],50);q[c+108>>2]=0}c:{d:{b=q[a+16>>2];if((b|0)!=91){if((b|0)!=285){break d}q[a+32>>2]=vE(a,a+40|0);if(q[a+32>>2]!=61){Qk(a,c+72|0,0);f=c;b=q[c+104>>2];if((b|0)>=2147483646){b=q[a+48>>2];d=q[b+16>>2];g=q[q[b>>2]+60>>2];e:{if(!g){q[c+32>>2]=2147483645;q[c+36>>2]=123881;d=Mi(d,123904,c+32|0);break e}q[c+52>>2]=2147483645;q[c+48>>2]=g;q[c+56>>2]=123881;d=Mi(d,123938,c+48|0)}Hl(q[b+12>>2],d,0);b=q[c+104>>2]}q[f+104>>2]=b+1;q[c+108>>2]=q[c+108>>2]+1;break c}JC(a,c+72|0);break c}JC(a,c+72|0);break c}Qk(a,c+72|0,0);f=c;b=q[c+104>>2];if((b|0)>=2147483646){b=q[a+48>>2];d=q[b+16>>2];g=q[q[b>>2]+60>>2];f:{if(!g){q[c>>2]=2147483645;q[c+4>>2]=123881;d=Mi(d,123904,c);break f}q[c+20>>2]=2147483645;q[c+16>>2]=g;q[c+24>>2]=123881;d=Mi(d,123938,c+16|0)}Hl(q[b+12>>2],d,0);b=q[c+104>>2]}q[f+104>>2]=b+1;q[c+108>>2]=q[c+108>>2]+1}b=q[a+16>>2]-44|0;if(!(!b|(b|0)==15)){break a}sj(a);if(q[a+16>>2]==125){break a}b=q[c+72>>2];continue}}vo(a,125,123,i);a=q[c+108>>2];g:{if(!a){break g}h:{switch(q[c+72>>2]){case 13:case 14:Ot(e,c+72|0,-1);ux(e,q[q[c+96>>2]+8>>2],q[c+104>>2],-1);q[c+104>>2]=q[c+104>>2]-1;break g;default:lm(e,c+72|0);a=q[c+108>>2];break;case 0:break h}}ux(e,q[q[c+96>>2]+8>>2],q[c+104>>2],a)}a=h<<2;b=q[a+q[q[e>>2]+12>>2]>>2]&8388607|gE(q[c+104>>2])<<23;q[a+q[q[e>>2]+12>>2]>>2]=b;f=gE(q[c+100>>2]);q[a+q[q[e>>2]+12>>2]>>2]=f<<14&8372224|b&-8372225;bi=c+112|0}function ZP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=bi-96|0;bi=c;e=q[q[a+68>>2]+1120>>2];q[c+92>>2]=0;a:{b:{c:{switch(q[e+16>>2]-1|0){case 0:q[a+4>>2]=q[a+4>>2]+1;break a;case 8:case 9:d=rQ(a);if(d){vj(a,2,40);break a}break b;default:break c}}d=Cn(a);if(d){break a}if(q[a+128>>2]!=22){vj(a,2,10);d=-30464;break a}b=q[a+120>>2];d:{if(r[b|0]!=12){e:{switch(q[e+16>>2]-5|0){case 0:case 2:q[a+176>>2]=1;break d;default:break e}}vj(a,2,10);d=-30464;break a}q[c+92>>2]=b+(r[q[a>>2]+184|0]&2?12:4);h=b+q[a+168>>2]|0;g=q[e+16>>2];if(g-5>>>0<=3){if(YP(c+92|0,h)){vj(a,2,47);d=-31488;break a}g=q[e+16>>2]}d=-27648;if(g>>>0>8){break a}f:{b=1<<g;if(!(b&280)){if(!(b&68)){if(!(1<<g&160)){break a}break f}if(!bQ(a,c+92|0,h)){break f}vj(a,2,47);d=-31488;break a}if(!aQ(a,c+92|0,h)){break f}vj(a,2,47);d=-31488;break a}if(q[e+16>>2]-2>>>0>=3){break d}g=0;q[c+12>>2]=0;q[c+8>>2]=0;k=q[a+120>>2];l=r[q[a>>2]+184|0]&2?12:4;i=q[c+92>>2];b=q[a+20>>2];g:{h:{if((b|0)==3){if(WP(a,c+92|0,h,c+12|0,c+8|0)){vj(a,2,47);d=-31488;break g}b=q[e+16>>2]-1|0;i:{if(b>>>0<=9){b=q[(b<<2)+162348>>2];break i}b=0}e=q[c+8>>2];if((b|0)==(e|0)){break h}vj(a,2,47);d=-31488;break g}if((b|0)>2){break g}b=c;e=q[e+16>>2]-1|0;j:{if(e>>>0<=9){e=q[(e<<2)+162348>>2];break j}e=0}q[b+8>>2]=e;if((e|0)!=4){break h}q[c+12>>2]=4;e=4}b=q[c+92>>2];if(b>>>0>h-2>>>0){vj(a,2,50);d=-31488;break g}f=r[b|0];j=r[b+1|0];b=b+2|0;q[c+92>>2]=b;j=f<<8|j;if((b|0)!=(h-j|0)){vj(a,2,50);d=-31488;break g}f=k+l|0;b=i-f|0;i=q[c+12>>2];k:{if(!i){q[c+88>>2]=36;d=DU(a,c+16|0,f,b);if(!d){break k}break g}d=CU(a,c+16|0,c+88|0,f,b,i);if(d){break g}}b=q[q[a+64>>2]+96>>2];if(!b){d=-27648;break g}d=0;f=b+204|0;l:{if(!f){break l}b=q[f>>2];if(!b){break l}d=fi[q[b+12>>2]](e)|0}if(!d){vj(a,2,40);d=-27904;break g}d=gD(f,i,c+16|0,q[c+88>>2],q[c+92>>2],j);if(!d){g=1;break g}vj(a,2,51)}if(!g){break a}}}q[a+4>>2]=q[a+4>>2]+1;d=0}bi=c+96|0;return d}function WL(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;k=Mv(g);a:{b:{c:{d:{e:{f:{if(!r[a+585|0]){break f}if(!Lv(b,c)){break f}l=r[b+65|0]|r[b+66|0]<<8|(r[b+67|0]<<16|r[b+68|0]<<24);j=r[b+21|0]|r[b+22|0]<<8;m=JA(b,d);if((m|0)<0){break f}d=b+l|0;p=j&4;s=b+20|0;g:{if(r[s|0]){break g}if(o[(d+w(m,23)|0)+4|0]&1){break f}if(!p){break g}l=m+1|0;if(l>>>0>=(r[b+14|0]|(r[b+15|0]<<8|r[b+16|0]<<16))>>>0){break f}j=d+w(l,23)|0;if(!(o[j+4|0]&1)){break f}n=d+w(m,23)|0;if((r[n+9|0]|r[n+10|0]<<8)!=(r[j+9|0]|r[j+10|0]<<8)){break f}j=d+w(m,23)|0;l=d+w(l,23)|0;if((r[j+11|0]|r[j+12|0]<<8)!=(r[l+11|0]|r[l+12|0]<<8)){break f}}j=d+w(m,23)|0;l=j+9|0;q=r[l|0]|r[l+1|0]<<8;j=j+11|0;t=r[j|0]|r[j+1|0]<<8;n=(g|0)==9?p?9:8:g;h:{if((n&-2)!=8){break h}g=w(q,t);if(g>>>0>=f>>>0){break h}mi(w(g,k)+e|0,0,w(k,f-g|0))}if(r[s|0]==1){a=d+w(m,23)|0;return aua(n,e,f,b,c,r[l|0]|r[l+1|0]<<8,r[j|0]|r[j+1|0]<<8,r[a+5|0]|r[a+6|0]<<8,r[a+7|0]|r[a+8|0]<<8,r[a+13|0]|r[a+14|0]<<8|(r[a+15|0]<<16|r[a+16|0]<<24),r[a+17|0]|r[a+18|0]<<8|(r[a+19|0]<<16|r[a+20|0]<<24),(p|0)!=0,h,i)}g=d+w(m,23)|0;if(o[g+4|0]&1){break e}k=p?g+23|0:0;if(k){if(!(o[k+4|0]&1)){break d}if((r[l|0]|r[l+1|0]<<8)!=(r[k+9|0]|r[k+10|0]<<8)){break c}if((r[j|0]|r[j+1|0]<<8)!=(r[k+11|0]|r[k+12|0]<<8)){break b}if(r[(d+w(m,23)|0)+3|0]!=r[k+3|0]){break a}}l=r[l|0]|r[l+1|0]<<8;j=r[j|0]|r[j+1|0]<<8;d=d+w(m,23)|0;m=r[d+5|0]|r[d+6|0]<<8;s=r[d+7|0]|r[d+8|0]<<8;q=r[d+3|0];t=r[d+13|0]|r[d+14|0]<<8|(r[d+15|0]<<16|r[d+16|0]<<24);u=r[d+17|0]|r[d+18|0]<<8|(r[d+19|0]<<16|r[d+20|0]<<24);g=0;d=0;if(k){g=r[k+13|0]|r[k+14|0]<<8|(r[k+15|0]<<16|r[k+16|0]<<24);d=r[k+17|0]|r[k+18|0]<<8|(r[k+19|0]<<16|r[k+20|0]<<24)}q=cua(a,n,e,f,b,c,l,j,m,s,q,t,u,g,d,(p|0)!=0,r[b+23|0]==3,h,i)}return q}J(82971,82714,10817,83025);G()}J(83047,82714,10822,83025);G()}J(83107,82714,10823,83025);G()}J(83172,82714,10824,83025);G()}J(83237,82714,10825,83025);G()}function $n(a,b,c){var d=0,e=0;d=bi-144|0;bi=d;a:{if((dj(c,1)|0)<1){e=-4;break a}q[d+120>>2]=0;q[d+112>>2]=1;q[d+116>>2]=0;q[d+104>>2]=0;q[d+96>>2]=1;q[d+100>>2]=0;q[d+88>>2]=0;q[d+80>>2]=1;q[d+84>>2]=0;e=d- -64|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;q[d+136>>2]=0;q[d+128>>2]=1;q[d+132>>2]=0;q[d+56>>2]=0;q[d+48>>2]=1;q[d+52>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Fr(d+128|0,b,c);b:{if(e){break b}e=-14;if(dj(d+128|0,1)){break b}e=Hk(d+112|0,b,c);if(e){break b}e=Yj(d+96|0,d+112|0);if(e){break b}e=Yj(d+48|0,c);if(e){break b}e=Yj(d+32|0,c);if(e){break b}e=fk(d+80|0,1);if(e){break b}e=fk(d- -64|0,0);if(e){break b}e=fk(d+16|0,0);if(e){break b}e=fk(d,1);if(e){break b}while(1){if(!(o[q[d+104>>2]]&1)){e=Lk(d+96|0,1);if(e){break b}if(!(o[q[d+72>>2]]&1?0:!(o[q[d+88>>2]]&1))){e=pl(d+80|0,d+80|0,d+48|0);if(e){break b}e=al(d- -64|0,d- -64|0,d+112|0);if(e){break b}}e=Lk(d+80|0,1);if(e){break b}e=Lk(d- -64|0,1);if(!e){continue}break b}while(1){if(!(o[q[d+40>>2]]&1)){e=Lk(d+32|0,1);if(e){break b}if(!(o[q[d+8>>2]]&1?0:!(o[q[d+24>>2]]&1))){e=pl(d+16|0,d+16|0,d+48|0);if(e){break b}e=al(d,d,d+112|0);if(e){break b}}e=Lk(d+16|0,1);if(e){break b}e=Lk(d,1);if(!e){continue}break b}break}c:{if((Aj(d+96|0,d+32|0)|0)>=0){e=al(d+96|0,d+96|0,d+32|0);if(e){break b}e=al(d+80|0,d+80|0,d+16|0);if(e){break b}e=al(d- -64|0,d- -64|0,d);if(!e){break c}break b}e=al(d+32|0,d+32|0,d+96|0);if(e){break b}e=al(d+16|0,d+16|0,d+80|0);if(e){break b}e=al(d,d,d- -64|0);if(e){break b}}if(dj(d+96|0,0)){continue}break}while(1){if((dj(d+16|0,0)|0)>-1){while(1){if((Aj(d+16|0,c)|0)>=0){e=al(d+16|0,d+16|0,c);if(!e){continue}break b}break}e=Yj(a,d+16|0);break b}e=pl(d+16|0,d+16|0,c);if(!e){continue}break}}Ei(d+112|0);Ei(d+96|0);Ei(d+80|0);Ei(d- -64|0);Ei(d+128|0);Ei(d+48|0);Ei(d+32|0);Ei(d+16|0);Ei(d)}bi=d+144|0;return e}function Mka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=0;b=bi-128|0;bi=b;a:{g=q[a+8>>2];c=q[g>>2];if((c|0)==q[g+4>>2]){break a}b:{while(1){c:{e=w(h,96)+c|0;c=q[e+8>>2];d:{if(!c){break d}i=u[e+84>>2];j=x(i-u[q[a+4>>2]>>2]);u[e+84>>2]=j;if(j<x(0)^1){break d}e:{if(!(i>=x(0)^1)){c=r0(c);if(!c){break d}q[b+48>>2]=c;ii(4,45164,45299,b+48|0);break e}d=r[e+92|0];if(!(d&6|(r[c+60|0]&4)>>>2)){yi(q[e>>2],q[e+4>>2]);f=jF(q[e+8>>2]);q[e+8>>2]=0;d=q[g+68>>2];if(!d){break c}c=q[g+76>>2];if(!c|c>>>0>t[g+72>>2]){break b}c=c-1|0;q[g+76>>2]=c;q[(c<<2)+d>>2]=h;if(f){q[b>>2]=f;ii(4,45164,45325,b);break e}if(!(q[e+40>>2]|q[e+44>>2])|q[e+88>>2]==-1){break d}c=q[60298];l=q[c+8>>2];m=q[c+12>>2];d=e+16|0;c=q[d+28>>2];q[b+112>>2]=q[d+24>>2];q[b+116>>2]=c;c=q[d+20>>2];q[b+104>>2]=q[d+16>>2];q[b+108>>2]=c;c=q[d+12>>2];q[b+96>>2]=q[d+8>>2];q[b+100>>2]=c;c=q[d+4>>2];q[b+88>>2]=q[d>>2];q[b+92>>2]=c;c=q[e+76>>2];q[b+80>>2]=q[e+72>>2];q[b+84>>2]=c;f=e- -64|0;c=q[f+4>>2];q[b+72>>2]=q[f>>2];q[b+76>>2]=c;c=q[e+60>>2];f=b- -64|0;q[f>>2]=q[e+56>>2];q[f+4>>2]=c;k=q[e+52>>2];f=q[e+48>>2];q[b+56>>2]=f;q[b+60>>2]=k;c=e+48|0;f:{if(!xm(f,k)){break f}if(!xm(q[b+88>>2],q[b+92>>2])){break f}q[b+120>>2]=q[e+88>>2];if(!Bj(b+56|0,b+88|0,l,m,0,q[60298],b+120|0,4,0)){break f}ii(4,45164,45352,0)}q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;break d}if(d&1){c=iF(q[e+8>>2]);if(!c){break d}q[b+32>>2]=c;ii(4,45164,45325,b+32|0);break e}if(!(d&2)){break d}o[e+92|0]=d&253;c=s0(q[e+8>>2],(d&4)>>>2|0);if(!c){break d}q[b+16>>2]=c;ii(4,45164,45391,b+16|0)}n=-1e3}h=h+1|0;c=q[g>>2];if(h>>>0<(q[g+4>>2]-c|0)/96>>>0){continue}break a}break}J(46058,45769,137,46065);G()}J(46070,45769,138,46065);G()}gF();bi=b+128|0;return n|0}function Kka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0;c=bi-112|0;bi=c;e=q[a+64>>2];b=q[e+8>>2];a:{b:{if((b|0)==q[e+4>>2]){q[c>>2]=b-q[e>>2]>>2;ii(4,46388,46460,c);f=-1e3;break b}g=R6(e);b=xi(992);q[b+144>>2]=0;q[b+148>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;cv(b+176|0);b=mi(b,0,992);d=q[e+16>>2];if(q[e+20>>2]-d>>3>>>0<=g>>>0){break a}d=q[d+(g<<3)>>2];f=q[e>>2];if(d>>>0>=q[e+4>>2]-f>>2>>>0){break a}q[f+(d<<2)>>2]=b;q[b>>2]=q[a>>2];d=q[a+40>>2];f=q[a+44>>2];j=u[a+24>>2];h=q[a+32>>2];i=q[a+36>>2];k=q[a+16>>2];l=q[a+20>>2];q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;u[b+40>>2]=j;q[b+32>>2]=k;q[b+36>>2]=l;q[b+24>>2]=d;q[b+28>>2]=f;q[b+16>>2]=h;q[b+20>>2]=i;q[b+128>>2]=q[a+60>>2];q[b+144>>2]=0;q[b+148>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;p[b+980>>1]=s[a+76>>1];q[b+68>>2]=0;q[b+72>>2]=0;q[b+64>>2]=1065353216;q[b+76>>2]=0;q[b+80>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+84>>2]=1065353216;q[b+96>>2]=0;q[b+100>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+104>>2]=1065353216;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=1065353216;o[b+982|0]=r[b+982|0]&252|1;c:{d:{if(!DJ(e,b)){ii(4,46388,46524,0);break d}f=0;mi(c+32|0,0,80);d=q[e+108>>2];q[c+100>>2]=0;q[c+96>>2]=b;q[c+92>>2]=447;q[c+88>>2]=0;q[c+84>>2]=b;q[c+80>>2]=448;q[c+28>>2]=b+132;q[c+24>>2]=d;h=q[b+128>>2];d=q[h+4>>2];q[c+56>>2]=d;q[c+60>>2]=q[q[d+20>>2]>>2];q[c+64>>2]=q[q[d+24>>2]>>2];i=q[q[d+28>>2]>>2];q[c+76>>2]=d+52;q[c+72>>2]=d+36;q[c+68>>2]=i;q[c+40>>2]=hi(q[q[h>>2]+8>>2]);q[c+44>>2]=ei;q[c+48>>2]=hi(q[q[q[b+128>>2]>>2]+4>>2]);q[c+52>>2]=ei;d=ls(c+24|0);if(!d){break c}q[c+16>>2]=d;ii(4,46388,46653,c+16|0);if((d|0)!=2){break d}ii(4,46388,46712,0)}av(e,g);f=-1e3;break b}o[b+982|0]=r[b+982|0]|8;q[q[a+72>>2]>>2]=g}bi=c+112|0;return f|0}J(47168,47050,445,47179);G()}function Wea(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,H=x(0);f=bi-80|0;bi=f;z=q[b+44>>2];F=z;a:{j=q[b+36>>2];E=q[b+40>>2];z=Hm(q[q[q[j>>2]+80>>2]+8>>2],E,z);b:{if(!z){q[f>>2]=Fi(E,F);ii(4,46388,47763,f);q[b>>2]=0;q[b+32>>2]=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;break b}Tq(f+32|0,q[j>>2]);d=u[f+64>>2];v=x(d*u[j+48>>2]);if(v==x(0)){break a}e=u[f+68>>2];w=x(e*u[j+52>>2]);if(w==x(0)){break a}k=u[f+72>>2];A=x(k*u[j+56>>2]);if(A==x(0)){break a}y=u[j+40>>2];c=u[f+44>>2];m=u[j+36>>2];g=u[f+32>>2];o=u[j+32>>2];h=u[f+36>>2];i=u[f+40>>2];n=u[f+56>>2];B=u[f+52>>2];C=u[f+48>>2];p=u[j+16>>2];r=u[j+28>>2];s=u[j+20>>2];D=u[j+24>>2];qo(f+16|0,z);l=x(x(x(i*p)+x(x(c*s)+x(h*r)))-x(g*D));H=n;d=x(o*d);e=x(m*e);k=x(y*k);m=x(x(x(i*d)+x(c*e))-x(g*k));o=x(x(i*k)+x(x(g*d)+x(h*e)));n=x(x(x(g*e)+x(c*k))-x(h*d));t=x(x(x(c*d)+x(h*k))-x(i*e));k=x(H+x(x(g*m)+x(x(x(i*o)+x(c*n))-x(h*t))));d=x(x(x(x(c*r)-x(g*p))-x(h*s))-x(i*D));y=x(C+x(x(h*n)+x(x(x(g*o)+x(c*t))-x(i*m))));e=x(x(x(g*s)+x(x(c*D)+x(i*r)))-x(h*p));m=x(B+x(x(i*t)+x(x(x(c*m)+x(h*o))-x(g*n))));o=x(x(x(l*k)-x(d*y))-x(e*m));B=x(x(1)/w);n=x(B*u[f+20>>2]);C=x(x(1)/v);t=x(C*u[f+16>>2]);A=x(x(1)/A);v=x(A*u[f+24>>2]);w=x(x(e*n)+x(x(d*t)-x(l*v)));c=x(x(x(h*D)+x(x(c*p)+x(g*r)))-x(i*s));g=x(x(x(c*m)-x(d*k))-x(l*y));h=x(x(e*k)+x(x(l*m)+x(c*y)));i=x(x(x(e*y)-x(d*m))-x(c*k));p=x(x(l*t)+x(x(d*v)-x(c*n)));r=x(x(x(n*x(-l))-x(c*t))-x(e*v));s=x(x(x(d*n)-x(e*t))+x(c*v));u[a+8>>2]=x(A*x(x(x(l*o)+x(x(d*g)-x(e*h)))-x(c*i)))+x(x(x(l*w)+x(x(d*p)-x(e*r)))-x(c*s));u[a+4>>2]=x(B*x(x(x(c*g)+x(x(d*i)-x(l*h)))-x(e*o)))+x(x(x(x(d*s)-x(l*r))+x(c*p))-x(e*w));u[a>>2]=x(C*x(x(x(e*i)+x(x(d*o)-x(c*h)))-x(l*g)))+x(x(x(e*s)+x(x(d*w)-x(c*r)))-x(l*p))}bi=f+80|0;return}J(47813,47926,374,47999);G()}function B3(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0,j=0,k=0;c=bi-192|0;bi=c;b=cm(a,1);a:{if((b|0)==q[209440]){break a}e=1;if((b|0)==q[209441]){break a}e=2;if((b|0)==q[209442]){break a}e=3;if((b|0)==q[209443]){break a}e=(b|0)==q[209444]?4:5}b=cm(a,2);k=q[209440];b:{if((b|0)==(k|0)){break b}i=1;if((b|0)==q[209441]){break b}i=2;if((b|0)==q[209442]){break b}i=3;if((b|0)==q[209443]){break b}i=(b|0)==q[209444]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=118618;q[c+176>>2]=117248;a=ji(a,118973,c+176|0);break c}d:{switch(e|0){case 0:b=ti(a,1,k,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c- -64>>3]=g;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;ji(a,117315,c+48|0)}e=ti(a,2,q[209440],0);f=u[e>>2];g=u[e+4>>2];f:{if(!(f!=f|g!=g)){d=u[e+8>>2];if(d==d){break f}}d=u[e+8>>2];v[c+32>>3]=g;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=2;ji(a,117315,c+16|0);d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=+x(x(x(u[b>>2]*f)+x(u[b+4>>2]*g))+x(u[b+8>>2]*d));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=j;q[a+8>>2]=q[a+8>>2]+16;a=1;break c;case 1:b=ti(a,1,q[209441],0);f=u[b>>2];g=u[b+4>>2];g:{h:{if(f!=f|g!=g){break h}d=u[b+8>>2];if(d!=d){break h}d=u[b+12>>2];if(d==d){break g}}d=u[b+8>>2];h=u[b+12>>2];v[c+144>>3]=g;v[c+160>>3]=h;v[c+152>>3]=d;v[c+136>>3]=f;q[c+128>>2]=1;ji(a,117405,c+128|0)}e=ti(a,2,q[209441],0);f=u[e>>2];g=u[e+4>>2];i:{j:{if(f!=f|g!=g){break j}d=u[e+8>>2];if(d!=d){break j}h=u[e+12>>2];if(h==h){break i}}d=u[e+8>>2];h=u[e+12>>2];v[c+96>>3]=g;v[c+112>>3]=h;v[c+104>>3]=d;v[c+88>>3]=f;q[c+80>>2]=2;ji(a,117405,c+80|0);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=+x(x(x(x(u[b>>2]*f)+x(u[b+4>>2]*g))+x(u[b+8>>2]*d))+x(u[b+12>>2]*h));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=j;q[a+8>>2]=q[a+8>>2]+16;a=1;break c;default:break d}}q[c+12>>2]=117200;q[c+8>>2]=117184;q[c+4>>2]=118618;q[c>>2]=117248;a=ji(a,118937,c)}bi=c+192|0;return a|0}function Uea(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0;c=bi-144|0;bi=c;a:{if(o[291516]&1){break a}if(!qi(291516)){break a}if(r[848911]){b=Li(42618)}else{b=-1}q[72878]=b;pi(291516)}b:{if(o[291524]&1){break b}if(!qi(291524)){break b}if(r[848911]){b=Ri(42624,16)}else{b=0}q[72880]=b;pi(291524)}b=q[72878];c:{if((b|0)!=-1){Ki(c+128|0,b,42624,q[72880]);break c}q[c+128>>2]=0}d:{f=q[a+4>>2];b=q[a>>2];d=f-b|0;if(!d){break d}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);y=d>>>0>1?d:1;d=0;while(1){b=q[(d<<2)+b>>2];if(!((r[b+1014|0]&5)!=5|!q[q[b+132>>2]+196>>2])){f=ro(q[b>>2]);j=u[b+20>>2];h=u[b+28>>2];p=u[b+24>>2];k=u[b+56>>2];i=u[b+52>>2];n=u[b+48>>2];l=u[b+40>>2];e=u[b+16>>2];z=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=z;q[c+124>>2]=1065353216;u[c+120>>2]=l;u[c+76>>2]=n*x(0);u[c+92>>2]=i*x(0);u[c+108>>2]=k*x(0);s=x(j+j);m=x(e*s);l=x(p+p);g=x(h*l);u[c+68>>2]=n*x(m+g);t=x(e*l);v=x(s*h);u[c+72>>2]=n*x(t-v);u[c+80>>2]=i*x(m-g);m=x(j*l);g=h;h=x(e+e);g=x(g*h);u[c+88>>2]=i*x(m+g);u[c+96>>2]=k*x(t+v);u[c+100>>2]=k*x(m-g);g=i;e=x(x(1)-x(e*h));i=x(p*l);u[c+84>>2]=g*x(e-i);h=e;e=x(j*s);u[c+104>>2]=k*x(h-e);u[c+64>>2]=n*x(x(x(1)-e)-i);e:{if((r[q[b>>2]+137|0]&2)>>>1|0){wk(c,f,c- -64|0);break e}on(c,f,c- -64|0)}u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];u[b+76>>2]=u[c+12>>2];u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];e=u[c+56>>2];j=u[c+52>>2];k=u[c+48>>2];u[b+124>>2]=u[c+60>>2];u[b+120>>2]=e;u[b+116>>2]=j;u[b+112>>2]=k}d=d+1|0;if((y|0)==(d|0)){break d}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0>d>>>0){continue}break}}J(42994,42820,445,43005);G()}if(q[c+128>>2]){Ji(c+128|0)}bi=c+144|0}function Tea(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0;c=bi-144|0;bi=c;a:{if(o[292232]&1){break a}if(!qi(292232)){break a}if(r[848911]){b=Li(46769)}else{b=-1}q[73057]=b;pi(292232)}b:{if(o[292240]&1){break b}if(!qi(292240)){break b}if(r[848911]){b=Ri(46780,16)}else{b=0}q[73059]=b;pi(292240)}b=q[73057];c:{if((b|0)!=-1){Ki(c+128|0,b,46780,q[73059]);break c}q[c+128>>2]=0}d:{f=q[a+4>>2];b=q[a>>2];d=f-b|0;if(!d){break d}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);y=d>>>0>1?d:1;d=0;while(1){b=q[(d<<2)+b>>2];if(!((r[b+982|0]&5)!=5|!q[q[b+132>>2]+196>>2])){f=ro(q[b>>2]);j=u[b+20>>2];h=u[b+28>>2];p=u[b+24>>2];k=u[b+56>>2];i=u[b+52>>2];n=u[b+48>>2];l=u[b+40>>2];e=u[b+16>>2];z=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=z;q[c+124>>2]=1065353216;u[c+120>>2]=l;u[c+76>>2]=n*x(0);u[c+92>>2]=i*x(0);u[c+108>>2]=k*x(0);s=x(j+j);m=x(e*s);l=x(p+p);g=x(h*l);u[c+68>>2]=n*x(m+g);t=x(e*l);v=x(s*h);u[c+72>>2]=n*x(t-v);u[c+80>>2]=i*x(m-g);m=x(j*l);g=h;h=x(e+e);g=x(g*h);u[c+88>>2]=i*x(m+g);u[c+96>>2]=k*x(t+v);u[c+100>>2]=k*x(m-g);g=i;e=x(x(1)-x(e*h));i=x(p*l);u[c+84>>2]=g*x(e-i);h=e;e=x(j*s);u[c+104>>2]=k*x(h-e);u[c+64>>2]=n*x(x(x(1)-e)-i);e:{if((r[q[b>>2]+137|0]&2)>>>1|0){wk(c,f,c- -64|0);break e}on(c,f,c- -64|0)}u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];u[b+76>>2]=u[c+12>>2];u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];e=u[c+56>>2];j=u[c+52>>2];k=u[c+48>>2];u[b+124>>2]=u[c+60>>2];u[b+120>>2]=e;u[b+116>>2]=j;u[b+112>>2]=k}d=d+1|0;if((y|0)==(d|0)){break d}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0>d>>>0){continue}break}}J(47168,47050,445,47179);G()}if(q[c+128>>2]){Ji(c+128|0)}bi=c+144|0}function wl(a,b,c){var d=0,e=0,f=0,g=0;g=bi-16|0;bi=g;a:{b:{c:{if(b|c){f=q[a>>2];e=q[a+4>>2];if(!(f|e)){break b}if((b|0)==(f|0)&(c|0)==(e|0)){break c}d=q[a+12>>2];f=d;e=q[a+8>>2];if(!(d|e)){a=a+8|0;d=1;break b}d=1;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+20>>2];f=d;e=q[a+16>>2];if(!(d|e)){a=a+16|0;d=2;break b}d=2;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+28>>2];f=d;e=q[a+24>>2];if(!(d|e)){a=a+24|0;d=3;break b}d=3;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+36>>2];f=d;e=q[a+32>>2];if(!(d|e)){a=a+32|0;d=4;break b}d=4;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+44>>2];f=d;e=q[a+40>>2];if(!(d|e)){a=a+40|0;d=5;break b}d=5;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+52>>2];f=d;e=q[a+48>>2];if(!(d|e)){a=a+48|0;d=6;break b}d=6;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+60>>2];f=d;e=q[a+56>>2];if(!(d|e)){a=a+56|0;d=7;break b}d=7;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+68>>2];f=d;e=q[a+64>>2];if(!(d|e)){a=a- -64|0;d=8;break b}d=8;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+76>>2];f=d;e=q[a+72>>2];if(!(d|e)){a=a+72|0;d=9;break b}d=9;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+84>>2];f=d;e=q[a+80>>2];if(!(d|e)){a=a+80|0;d=10;break b}d=10;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+92>>2];f=d;e=q[a+88>>2];if(!(d|e)){a=a+88|0;d=11;break b}d=11;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+100>>2];f=d;e=q[a+96>>2];if(!(d|e)){a=a+96|0;d=12;break b}d=12;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+108>>2];f=d;e=q[a+104>>2];if(!(d|e)){a=a+104|0;d=13;break b}d=13;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+116>>2];f=d;e=q[a+112>>2];if(!(d|e)){a=a+112|0;d=14;break b}d=14;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+124>>2];f=d;e=q[a+120>>2];if(!(d|e)){a=a+120|0;d=15;break b}d=15;if((b|0)==(e|0)&(c|0)==(f|0)){break c}q[g>>2]=Fi(b,c);ii(3,33299,34365,g)}a=0;break a}a=1<<d;break a}q[a>>2]=b;q[a+4>>2]=c;a=1<<d}bi=g+16|0;return a&65535}function to(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=q[a+1412>>2];a:{if((c|0)>24){break a}if(!c){q[a+1408>>2]=0}while(1){c=r[a+1392|0];b:{c:{d:{e:{f:{if(q[a+1400>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break a}if(!(o[a+1391|0]&1)){break e}d=q[a+1396>>2]}f=d+1|0;q[a+1396>>2]=f;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break d}o[a+1392|0]=c;if(!c){break a}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];g:{if(c){if(c>>>0>=t[a+40>>2]){break c}q[a+32>>2]=c+1;c=r[c|0];break g}c=kj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(200321,200268,1478,200342);G()}q[a+112>>2]=1;c=0}d=q[a+1412>>2];q[a+1412>>2]=d+8;q[a+1408>>2]=q[a+1408>>2]+(c<<d);if((d|0)<17){continue}break}}h:{i:{j:{k:{g=q[b+2084>>2];if(!g){f=q[b+32>>2];if(!f){break k}d=q[b+4>>2];break j}d=q[b+4>>2];if((d|0)<=8){f=q[b+32>>2];if(f){break j}}f=q[a+1408>>2];c=0;d=q[b+2092>>2];if((d|0)>=2){e=f>>>1&1431655765|f<<1&-1431655766;e=e>>>2&858993459|e<<2&-858993460;e=e>>>4&252645135|e<<4&-252645136;j=Gwa(e>>>8&16711935|e<<8&-16711936,16);while(1){e=d>>>1|0;i=e+c|0;h=j>>>0<t[g+(i<<2)>>2];c=h?c:i;d=h?e:d-e|0;if((d|0)>1){continue}break}}d=q[a+1412>>2];c=r[b+23|0]?c:q[q[b+2088>>2]+(c<<2)>>2];b=r[c+q[b+8>>2]|0];if((d|0)<(b|0)){break i}q[a+1408>>2]=f>>>b;q[a+1412>>2]=d-b;return c}J(200426,200268,1580,200462);G()}if(r[b+23|0]){break h}if((d|0)>=1){e=q[b+8>>2];c=0;while(1){l:{h=c+e|0;b=r[h|0];if((b|0)==255){break l}g=q[a+1408>>2];if(q[(c<<2)+f>>2]!=(g&(-1<<b^-1))){break l}d=q[a+1412>>2];if((d|0)<(b|0)){break i}q[a+1408>>2]=g>>>b;q[a+1412>>2]=d-r[h|0];return c}c=c+1|0;if((d|0)!=(c|0)){continue}break}}q[a+116>>2]=21}q[a+1412>>2]=0;return-1}J(200489,200268,1613,200462);G()}function Lpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=0,h=0,i=x(0),j=0,k=0,l=0,m=x(0),n=0,o=0,r=x(0),v=0,z=0,A=0,B=x(0);l=bi-816|0;bi=l;A=fi[q[74053]](q[d+184>>2])|0;e=vK(l);q[e>>2]=a;q[e+4>>2]=b;u[e+8>>2]=u[c>>2];o=q[c+796>>2];a=o<<1;a=s[e+808>>1]&-497|a&16|a&32|a&64|a&128|a&256;p[e+808>>1]=a;i=u[d+500>>2];b=q[d+488>>2];m=x(u[d+496>>2]*x(t[d+484>>2]));f=x(q[c+12>>2]);u[e+12>>2]=m*x(f+x(.5));r=x(b>>>0);i=x(i*r);b=q[c+16>>2];u[e+16>>2]=r-x(i*x(x(b|0)+x(.5)));B=x(q[c+20>>2]);u[e+20>>2]=m*B;g=q[c+24>>2];u[e+36>>2]=B;u[e+32>>2]=A-b|0;u[e+28>>2]=f;f=x(0-g|0);u[e+40>>2]=f;u[e+24>>2]=i*f;u[e+44>>2]=u[c+28>>2];u[e+48>>2]=u[c+32>>2];u[e+52>>2]=u[c+36>>2];v=q[c+524>>2];q[e+540>>2]=v;if((v|0)>0){while(1){b=w(z,44);a=b+e|0;g=b+c|0;q[a+96>>2]=q[g+80>>2];b=q[g+76>>2];q[a+88>>2]=q[g+72>>2];q[a+92>>2]=b;j=g- -64|0;b=j;h=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=h;b=q[g+60>>2];q[a+72>>2]=q[g+56>>2];q[a+76>>2]=b;n=q[g+52>>2];b=a- -64|0;q[b>>2]=q[g+48>>2];q[b+4>>2]=n;h=q[g+44>>2];q[a+56>>2]=q[g+40>>2];q[a+60>>2]=h;q[a+96>>2]=q[g+80>>2];n=q[g+48>>2];f=x(m*x(x(n|0)+x(.5)));a:{if(x(y(f))<x(2147483648)){h=~~f;break a}h=-2147483648}q[b>>2]=h;b=a;h=q[g+52>>2];f=x(r-x(i*x(x(h|0)+x(.5))));b:{if(x(y(f))<x(2147483648)){k=~~f;break b}k=-2147483648}q[b+68>>2]=k;b=a;j=q[j>>2];f=x(m*x(j|0));c:{if(x(y(f))<x(2147483648)){k=~~f;break c}k=-2147483648}q[b+80>>2]=k;b=q[g+68>>2];q[a+88>>2]=j;q[a+76>>2]=A-h;q[a+72>>2]=n;b=0-b|0;q[a+92>>2]=b;f=x(i*x(b|0));d:{if(x(y(f))<x(2147483648)){b=~~f;break d}b=-2147483648}q[a+84>>2]=b;z=z+1|0;if((v|0)!=(z|0)){continue}break}a=s[e+808>>1]}b=q[c+784>>2];q[e+800>>2]=b;a=s[c+788>>1]<<3&8|a&-9;p[e+808>>1]=a;if((b|0)>=1){oi(e+544|0,c+528|0,b);a=s[e+808>>1]}q[e+804>>2]=q[c+792>>2];p[e+808>>1]=o&6|(a&65528|o&1);a=q[d+164>>2];if((a|0)==q[d+168>>2]){J(3842,3866,499,3945);G()}q[d+164>>2]=a+816;oi(a,l,810);bi=l+816|0}function HJ(a,b){var c=0,d=0,e=0,f=0;while(1){c=e<<5;d=c+a|0;c=b+c|0;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];f=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=f;f=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=f;e=e+1|0;if((e|0)!=16){continue}break}u[a+512>>2]=u[b+512>>2];u[a+516>>2]=u[b+516>>2];u[a+520>>2]=u[b+520>>2];u[a+524>>2]=u[b+524>>2];u[a+528>>2]=u[b+528>>2];u[a+532>>2]=u[b+532>>2];u[a+536>>2]=u[b+536>>2];u[a+540>>2]=u[b+540>>2];u[a+544>>2]=u[b+544>>2];u[a+548>>2]=u[b+548>>2];u[a+552>>2]=u[b+552>>2];u[a+556>>2]=u[b+556>>2];u[a+560>>2]=u[b+560>>2];u[a+564>>2]=u[b+564>>2];u[a+568>>2]=u[b+568>>2];u[a+572>>2]=u[b+572>>2];u[a+576>>2]=u[b+576>>2];u[a+580>>2]=u[b+580>>2];u[a+584>>2]=u[b+584>>2];u[a+588>>2]=u[b+588>>2];u[a+592>>2]=u[b+592>>2];u[a+596>>2]=u[b+596>>2];u[a+600>>2]=u[b+600>>2];u[a+604>>2]=u[b+604>>2];u[a+608>>2]=u[b+608>>2];u[a+612>>2]=u[b+612>>2];u[a+616>>2]=u[b+616>>2];u[a+620>>2]=u[b+620>>2];u[a+624>>2]=u[b+624>>2];u[a+628>>2]=u[b+628>>2];u[a+632>>2]=u[b+632>>2];u[a+636>>2]=u[b+636>>2];u[a+640>>2]=u[b+640>>2];u[a+644>>2]=u[b+644>>2];u[a+648>>2]=u[b+648>>2];u[a+652>>2]=u[b+652>>2];u[a+656>>2]=u[b+656>>2];u[a+660>>2]=u[b+660>>2];u[a+664>>2]=u[b+664>>2];u[a+668>>2]=u[b+668>>2];u[a+672>>2]=u[b+672>>2];u[a+676>>2]=u[b+676>>2];u[a+680>>2]=u[b+680>>2];u[a+684>>2]=u[b+684>>2];u[a+688>>2]=u[b+688>>2];u[a+692>>2]=u[b+692>>2];u[a+696>>2]=u[b+696>>2];u[a+700>>2]=u[b+700>>2];u[a+704>>2]=u[b+704>>2];u[a+708>>2]=u[b+708>>2];u[a+712>>2]=u[b+712>>2];u[a+716>>2]=u[b+716>>2];u[a+720>>2]=u[b+720>>2];u[a+724>>2]=u[b+724>>2];u[a+728>>2]=u[b+728>>2];u[a+732>>2]=u[b+732>>2];u[a+736>>2]=u[b+736>>2];u[a+740>>2]=u[b+740>>2];u[a+744>>2]=u[b+744>>2];u[a+748>>2]=u[b+748>>2];u[a+752>>2]=u[b+752>>2];u[a+756>>2]=u[b+756>>2];u[a+760>>2]=u[b+760>>2];u[a+764>>2]=u[b+764>>2];q[a+768>>2]=q[b+768>>2]}function Qt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;mm(a,b);a:{b:{c:{d:{e:{f:{g:{switch(q[b>>2]-2|0){case 1:g=q[a+32>>2];q[a+32>>2]=-1;d=Fk(a,2147450902,q[q[a+12>>2]+8>>2]);if((g|0)==-1){break c}if((d|0)==-1){d=g;break b}i=q[q[a>>2]+12>>2];c=d;while(1){f=c;h=(c<<2)+i|0;e=q[h>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(f+c|0)+1|0;if((c|0)!=-1){continue}break}c=h;g=g+(f^-1)|0;f=g>>31;if((f^f+g)>=131072){rj(q[a+12>>2],123689);e=q[h>>2]}q[c>>2]=(e&16383|g<<14)+2147467264;break c;case 8:c=q[b+8>>2];e=q[q[a>>2]+12>>2]+(c<<2)|0;h:{if((c|0)>=1){d=e-4|0;c=q[d>>2];if(o[(c&63)+123200|0]<0){break h}}c=q[e>>2];d=e}q[d>>2]=c&-16321|!(c&16320)<<6;d=q[b+8>>2];break c;case 9:c=q[a>>2];d=q[q[c+12>>2]+(q[b+8>>2]<<2)>>2];if((d&63)!=19){break f}q[a+24>>2]=q[a+24>>2]-1;d=Vn(a,26,d>>>23|0,0,1);break c;case 0:case 2:case 3:break a;case 10:break e;default:break g}}c=q[a>>2]}f=q[a+36>>2];e=f+1|0;i:{if((f|0)<r[c+75|0]){d=e;break i}d=e;if((f|0)>=249){rj(q[a+12>>2],123654);d=q[a+36>>2]+1|0;c=q[a>>2]}o[c+75|0]=e}q[a+36>>2]=d;xv(a,b,d-1|0);if(q[b>>2]!=12){break d}}c=q[b+8>>2];if(c&256|(c|0)<r[a+50|0]){break d}q[a+36>>2]=q[a+36>>2]-1}d=Vn(a,27,255,q[b+8>>2],0)}if((d|0)==-1){break a}}c=q[b+20>>2];if((c|0)!=-1){g=q[q[a>>2]+12>>2];while(1){f=c;h=g+(c<<2)|0;e=q[h>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(f+c|0)+1|0;if((c|0)!=-1){continue}break}c=h;f=(f^-1)+d|0;d=f>>31;if((d^d+f)>=131072){rj(q[a+12>>2],123689);e=q[h>>2]}q[c>>2]=(e&16383|f<<14)+2147467264;break a}q[b+20>>2]=d}g=q[b+16>>2];q[a+28>>2]=q[a+24>>2];j:{if((g|0)!=-1){c=q[a+32>>2];if((c|0)==-1){break j}h=q[q[a>>2]+12>>2];while(1){e=c;f=h+(c<<2)|0;d=q[f>>2];c=(d>>>14|0)-131071|0;c=(c|0)==-1?-1:(e+c|0)+1|0;if((c|0)!=-1){continue}break}c=f;h=g+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){rj(q[a+12>>2],123689);d=q[f>>2]}q[c>>2]=(d&16383|h<<14)+2147467264}q[b+16>>2]=-1;return}q[a+32>>2]=g;q[b+16>>2]=-1}function fN(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;q[a+1520>>2]=0;q[a+1524>>2]=0;a:{if(q[a+112>>2]){break a}k=c;b:{c:{d:{e:{f:while(1){if(!EW(a)){return 0}if($i(a,1)){if(r[a+48|0]){q[a+116>>2]=35;return 0}while(1){g:{h:{i:{j:{g=r[a+1392|0];if(!g){if(q[a+1400>>2]){break i}c=q[a+1396>>2];if((c|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break i}if(!(o[a+1391|0]&1)){break j}c=q[a+1396>>2]}h=c+1|0;q[a+1396>>2]=h;g=r[(a+c|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=c;q[a+1400>>2]=1}if((h|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break e}o[a+1392|0]=g;if(!g){break i}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];if(c){if(c>>>0<t[a+40>>2]){break h}q[a+112>>2]=1;q[a+1412>>2]=0;continue}if((kj(q[a+20>>2])|0)!=-1){break g}q[a+112>>2]=1;q[a+1412>>2]=0;continue}q[a+116>>2]=32}g=0;q[a+1412>>2]=0;if(!q[a+112>>2]){continue f}break a}q[a+32>>2]=c+1}q[a+1412>>2]=0;continue}}break}if(q[a+100>>2]!=q[a+108>>2]?q[a+96>>2]:0){break d}c=a;i=q[a+424>>2];g=i-1|0;k:{if(g>>>0<=16383){h=o[g+200368|0];if(g>>>0<=15){break k}h=o[(g>>>5|0)+200368|0]+5|0;if(g>>>0<=511){break k}h=o[(g>>>10|0)+200368|0]+10|0;break k}if(g>>>0<=16777215){h=o[(g>>>15|0)+200368|0]+15|0;if(g>>>0<=524287){break k}h=o[(g>>>20|0)+200368|0]+20|0;break k}h=o[(g>>>25|0)+200368|0]+25|0;if(g>>>0<=536870911){break k}h=0;if((i|0)<1){break k}h=o[(g>>>30|0)+200368|0]+30|0}c=$i(c,h);if((c|0)==-1){return 0}g=0;if((c|0)>=q[a+424>>2]){break a}q[f>>2]=c;h=w(c,6)+a|0;if(!r[h+428|0]){h=1;g=q[a+128>>2];c=g>>1;f=0;break c}g=q[a+132>>2];c=g>>1;i=$i(a,1);f=$i(a,1);j=r[h+428|0];h=!j;if(!j|i){break c}q[b>>2]=g-q[a+128>>2]>>2;b=q[a+128>>2]+g>>2;break b}J(200321,200268,1478,200342);G()}J(200212,200268,3159,200299);G()}q[b>>2]=0;b=c}q[k>>2]=b;l:{if(!(f|h)){b=w(g,3);q[d>>2]=b-q[a+128>>2]>>2;g=b+q[a+128>>2]>>2;break l}q[d>>2]=c}q[e>>2]=g;g=1}return g}function o8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=bi-1248|0;bi=d;j=q[a+48>>2];nj(j);a:{b:{c:{d:{e:{f:{c=q[b+4>>2];if(!(!c|!q[b>>2])){k=q[b+40>>2];l=q[b+44>>2];Mj(c);q[b+4>>2]=0;g:{c=q[a+20>>2];h:{if(!c){break h}m=a+16|0;h=q[b+48>>2];i=q[b+52>>2];c=q[q[m>>2]+(Ewa(h,i,c)<<2)>>2];if((c|0)==-1){break h}f=q[a+24>>2];while(1){e=f+w(c,136)|0;if((h|0)==q[e>>2]&(i|0)==q[e+4>>2]){break g}c=q[e+128>>2];if((c|0)!=-1){continue}break}}J(147684,147615,573,147680);G()}if(o[b+58|0]&1){break d}iz(q[a>>2],k,l,d+224|0);i:{if(!sm(d+224|0,d+136|0)){if(!Xk(d+224|0)){break i}q[d+16>>2]=d+224;ii(4,146924,147690,d+16|0);c=q[b+4>>2];if(c){Mj(c)}break d}e=en(d+224|0,47);g=r[e|0];o[e|0]=0;j:{if(!sm(d+224|0,d+48|0)){break j}if(!Vx(d+224|0)){break j}q[d+32>>2]=d+224;ii(4,146924,147722,d+32|0);c=q[b+4>>2];if(c){Mj(c)}break d}o[e|0]=g}e=f+w(c,136)|0;g=s[e+120>>1];if(!(g&256)){break f}if((k|0)!=q[e+80>>2]|(l|0)!=q[e+84>>2]){break e}p[e+120>>1]=g&65279;c=f+w(c,136)|0;q[c+104>>2]=Tn(b+8|0);q[c+108>>2]=ei;if(IC(q[b>>2],d+224|0)){c=Rk(q[239889]);f=q[b>>2];q[d+12>>2]=q[239889];q[d+8>>2]=c;q[d>>2]=f;q[d+4>>2]=d+224;ii(4,146924,147823,d);c=q[b+4>>2];if(c){Mj(c)}break d}c=q[b+4>>2];if(c){Mj(c)}c=q[b>>2];if(c){Xk(c);gi(q[b>>2])}f=q[a+52>>2];if(!f){break b}c=s[a+58>>1];if(!c|c>>>0>s[a+56>>1]){break a}e=s[b+56>>1];c=c-1|0;p[a+58>>1]=c;p[f+((c&65535)<<1)>>1]=e;p[b+56>>1]=65535;q[b>>2]=0;q[b+4>>2]=0;o[a+88|0]=1;break c}J(147564,147615,565,147680);G()}J(147754,147615,619,147680);G()}J(147773,147615,620,147680);G()}c=q[b>>2];if(c){Xk(c);gi(q[b>>2])}f=q[a+52>>2];if(!f){break b}c=s[a+58>>1];if(!c|c>>>0>s[a+56>>1]){break a}e=s[b+56>>1];g=a;a=c-1|0;p[g+58>>1]=a;p[f+((a&65535)<<1)>>1]=e;p[b+56>>1]=65535;q[b>>2]=0;q[b+4>>2]=0;KH(m,h,i)}fj(j);bi=d+1248|0;return}J(148519,148256,137,148550);G()}J(148555,148256,138,148550);G()}function n8(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=bi-3392|0;bi=b;j=q[a+48>>2];nj(j);a:{if(!r[a+88|0]){break a}o[a+88|0]=0;ii(2,146924,147153,0);c=q[a>>2];q[b+52>>2]=147052;q[b+48>>2]=c;cj(b- -64|0,1024,147046,b+48|0);g=pk(b- -64|0,147181);b:{if(g){q[b+1152>>2]=120;q[b+1156>>2]=2232;q[b+1144>>2]=0;q[b+1148>>2]=0;q[b+1136>>2]=-894784852;q[b+1140>>2]=7;c:{d:{if((zl(b+1136|0,1,24,g)|0)!=24){break d}o[b+1100|0]=0;q[b+1096>>2]=g;h=b+1104|0;Ym(h,0);c=q[a+20>>2];if(c){k=b+1232|0;e=b+1168|0;while(1){f=q[q[a+16>>2]+(i<<2)>>2];if((f|0)!=-1){while(1){f=q[a+24>>2]+w(f,136)|0;e:{if(r[b+1100|0]){break e}c=f+8|0;if(o[f+121|0]&1){q[b+32>>2]=c;ii(3,146924,148019,b+32|0);break e}mi(b+1160|0,0,2232);c=f;d=q[c+4>>2];q[b+1160>>2]=q[c>>2];q[b+1164>>2]=d;d=q[c+68>>2];q[e+56>>2]=q[c+64>>2];q[e+60>>2]=d;d=q[c+60>>2];q[e+48>>2]=q[c+56>>2];q[e+52>>2]=d;d=q[c+52>>2];q[e+40>>2]=q[c+48>>2];q[e+44>>2]=d;d=q[c+44>>2];q[e+32>>2]=q[c+40>>2];q[e+36>>2]=d;d=q[c+36>>2];q[e+24>>2]=q[c+32>>2];q[e+28>>2]=d;d=q[c+28>>2];q[e+16>>2]=q[c+24>>2];q[e+20>>2]=d;d=q[c+20>>2];q[e+8>>2]=q[c+16>>2];q[e+12>>2]=d;d=q[c+12>>2];q[e>>2]=q[c+8>>2];q[e+4>>2]=d;ij(k,q[c+72>>2],2124);d=q[c+84>>2];q[b+3360>>2]=q[c+80>>2];q[b+3364>>2]=d;d=q[c+92>>2];q[b+3368>>2]=q[c+88>>2];q[b+3372>>2]=d;d=q[c+100>>2];q[b+3376>>2]=q[c+96>>2];q[b+3380>>2]=d;d=q[c+108>>2];q[b+3384>>2]=q[c+104>>2];q[b+3388>>2]=d;dl(h,b+1160|0,2232);if((zl(b+1160|0,1,2232,q[b+1096>>2])|0)==2232){break e}o[b+1100|0]=1}f=q[f+128>>2];if((f|0)!=-1){continue}break}c=q[a+20>>2]}i=i+1|0;if(i>>>0<c>>>0){continue}break}}if(r[b+1100|0]){break d}Al(g,0,0);q[b+1144>>2]=Tn(h);q[b+1148>>2]=ei;a=zl(b+1136|0,1,24,g);Mj(g);if((a|0)!=24){break c}break a}Mj(g)}q[b+16>>2]=b- -64;ii(4,146924,147184,b+16|0);Xk(b- -64|0);break b}q[b>>2]=b- -64;ii(4,146924,147217,b)}}fj(j);bi=b+3392|0}function Nka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=0;c=bi-16|0;bi=c;a:{e=q[a+4>>2];b=q[e+32>>2];b:{c:{d:{e:{f=q[q[a+24>>2]>>2];if(f>>>0<q[e+36>>2]-b>>3>>>0){h=q[b+(f<<3)>>2];g=q[e+16>>2];if(h>>>0>=q[e+20>>2]-g>>4>>>0){break a}b=-4;if(q[a+32>>2]){break b}f:{g:{f=q[a+16>>2];d=q[a+20>>2];if((f|0)!=q[72990]|(d|0)!=q[72991]){if((f|0)==q[72992]&(d|0)==q[72993]){break g}b=-1;if((f|0)!=q[72994]|(d|0)!=q[72995]){break b}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+12>>2]=i;d=2;break f}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+8>>2]=i;d=0;break f}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+4>>2]=i;d=1}k=q[e+4>>2];a=q[e>>2];l=k-a|0;b=(l|0)/96|0;if(!l){break c}g=q[g+(h<<4)>>2];h:{switch(d|0){case 1:break h;case 0:break d;default:break e}}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){i:{a=w(b,96)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break i}j=u[g+16>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i+j;if(!Ko(d,1,c)){break i}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/96>>>0>b>>>0){continue}break}break a}break a}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){j:{a=w(b,96)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break j}j=u[g+20>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i*j;if(!Ko(d,2,c)){break j}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/96>>>0>b>>>0){continue}break}break a}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){k:{a=w(b,96)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break k}j=u[g+12>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i*j;if(!Ko(d,0,c)){break k}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/96>>>0>b>>>0){continue}break}break a}b=0}bi=c+16|0;return b|0}J(45968,45628,445,45979);G()}function ika(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=0;d=q[a+4>>2];b=q[d+16>>2];c=q[q[a+24>>2]>>2];if(c>>>0<q[d+20>>2]-b>>3>>>0){g=q[b+(c<<3)>>2];f=q[d>>2];if(g>>>0<q[d+4>>2]-f>>10>>>0){a:{b=q[a+16>>2];c=q[a+20>>2];if(!((b|0)==q[73114]&(c|0)==q[73115]|(b|0)==q[73116]&(c|0)==q[73117]|(b|0)==q[73118]&(c|0)==q[73119])){if((b|0)!=q[73120]|(c|0)!=q[73121]){break a}}return Uu(b,c,a+32|0,((g<<10)+f|0)+48|0,292456)|0}b:{if(!((b|0)==q[73128]&(c|0)==q[73129]|((b|0)==q[73124]&(c|0)==q[73125]|(b|0)==q[73126]&(c|0)==q[73127]))){if((b|0)!=q[73130]|(c|0)!=q[73131]){break b}}return Uu(b,c,a+32|0,((g<<10)+f|0)- -64|0,292496)|0}c:{if((b|0)==q[73134]&(c|0)==q[73135]){b=-4;if(q[a+32>>2]){break c}i=v[a+40>>3];d=(g<<10)+f|0;a=s[d+1010>>1];p[d+1010>>1]=a|16;e=x(i);e=e<x(0)?x(0):x(A(e,x(1)));e=a&1?x(e*x(.5)):e;u[d+1e3>>2]=a&2?x(x(1)-e):e;return 0}if((b|0)==q[73136]&(c|0)==q[73137]){b=-4;if(q[a+32>>2]){break c}u[((g<<10)+f|0)+1004>>2]=v[a+40>>3];return 0}if((b|0)==q[73094]&(c|0)==q[73095]){b=q[q[q[a+8>>2]+80>>2]>>2];d=a+32|0;a=(g<<10)+f|0;d=Fm(b,d,q[73076],q[73077],a+980|0);b=a;a=s[a+1010>>1];p[b+1010>>1]=(d?a&256:256)|a&65279;return d|0}h=(g<<10)+f|0;if((b|0)==q[73092]&(c|0)==q[73093]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=(g<<10)+f|0;b=Fm(b,c,q[73086],q[73087],a+976|0);c=s[a+1010>>1];p[a+1010>>1]=(b?c&256:256)|c&65279;if(b){break c}b=a;e=u[a+1e3>>2];e=c&2?x(x(1)-e):e;j=q[a+984>>2];a=q[a+988>>2];d:{if(!(c&1)){break d}e=x(e+e);if(e>x(1)^1){break d}e=x(x(2)-e)}c=a;a=(g<<10)+f|0;_u(h,j,c,e,u[a+1004>>2]);b=q[b+976>>2];if(!b){b=q[q[a+188>>2]+8>>2]}a=d;c=r[a+96|0];a=(c&2?0:(q[q[b+64>>2]+72>>2]!=0)<<2)|c;o[d+96|0]=a;o[d+96|0]=(c|r[q[b+64>>2]+72|0]<<1)&2|a&253;return 0}f=(g<<10)+f|0;d=q[f+980>>2];if(!d){d=q[q[f+188>>2]+16>>2]}b=Un(d,b,c,a+32|0,455,h)}return b|0}}J(49617,49095,445,48737);G()}function Es(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=bi-16|0;bi=i;a:{b:{c:{k=a;l=a;d:{e:{f:{g:{h:{i:{if(!b){d=q[a+140>>2];f=q[a+136>>2];h=f&-65536;if(!c&(h|0)==2147418112){break d}e=q[a+80>>2];if(q[e+2104>>2]-q[e+2100>>2]>>1>>>0<t[e+2052>>2]){break i}J(8163,6043,2923,8072);G()}c=q[b+140>>2];if(!0&(q[b+136>>2]&255)>>>0>=127|f){q[i>>2]=127;ii(4,6170,7888,i);g=-6;break d}e=q[a+80>>2];c=c&32767;if((c|0)!=32767){f=q[e+2056>>2];d=q[e+2060>>2]-f>>2;while(1){if(c>>>0>=d>>>0){break a}c=q[f+(c<<2)>>2];if((c|0)==(a|0)){break g}c=s[c+138>>1];if((c|0)!=32767){continue}break}}if(q[b+80>>2]!=(e|0)){break c}d=q[a+140>>2];f=q[a+136>>2];c=((f&255)<<4)+e|0;if(t[e+2052>>2]<=q[c+2120>>2]-q[c+2116>>2]>>1>>>0){break h}h=f&-65536}c=e;if((h|0)!=2147418112|j){aA(e,a);f=q[a+136>>2];d=q[a+140>>2]}Ks(c,f,d);if(!b){break f}g=q[b+152>>2];d=g>>>16&32767;if((d|0)!=32767){c=q[e+2056>>2];if(d>>>0>=q[e+2060>>2]-c>>2>>>0){break a}c=q[c+(d<<2)>>2];d=q[c+136>>2];c=q[c+140>>2];if(r[b+136|0]!=((d&255)-1|0)){break b}q[a+152>>2]=q[a+152>>2]&-32768|c&32767;g=q[b+152>>2]}q[b+152>>2]=((q[a+140>>2]&65535)<<16|q[a+136>>2]>>>16)&2147418112|g&-2147418113;g=q[a+140>>2];d=g;f=q[a+136>>2];h=((q[b+140>>2]&65535)<<16|q[b+136>>2]>>>16)&2147418112|f&65535;q[a+136>>2]=h;q[a+140>>2]=d;b=q[b+136>>2]+1|0;j=b&255;c=0;b=h&2147483392;break e}J(8082,6043,2919,8072);G()}ii(4,6170,7946,0);g=-7;break d}j=2147418112;c=0;d=q[a+140>>2];f=q[a+136>>2];b=f&65280}q[l+136>>2]=b|j;q[k+140>>2]=c|d;lv(e,a);g=0;c=f&255;b=r[a+136|0];d=c-b|0;if((d|0)>=0){if(!d){break d}c=0;while(1){gA(e,q[a+152>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}break d}b=b-c|0;b=(b|0)>1?b:1;c=0;while(1){sK(e,q[a+152>>2]);c=c+1|0;if((b|0)!=(c|0)){continue}break}}bi=i+16|0;return g}J(8028,6043,2918,8072);G()}J(8229,6043,2943,8072);G()}J(11385,8946,445,10186);G()}function _ea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=bi-160|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[yj(a)+80>>2]+8>>2];q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;d=1;Gk(a,1,c,71164,b+156|0,b+120|0,0);f=q[b+156>>2];c=Dj(a,2);e=ei;h=e;i=_z(f,c,e);a:{if((i|0)==-1){q[b>>2]=Fi(c,h);ii(4,71459,71467,b);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=0;q[a+8>>2]=q[a+8>>2]+16;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(71494,71375,226,71519);G()}h=aj(a,3);j=aj(a,4);b:{d=aj(a,5);if((d|0)>=0){e=d;c=q[f+932>>2];if(!c){c=q[q[f+936>>2]>>2]}if(s[q[c+64>>2]+28>>1]>=(e|0)){break b}}q[b+16>>2]=d;d=ji(a,71535,b+16|0);break a}c=q[f+936>>2];q[b+116>>2]=q[c+36>>2];q[b+112>>2]=q[c+40>>2];q[b+108>>2]=q[c+28>>2];q[b+104>>2]=q[c+32>>2];c=q[f+936>>2];q[b+100>>2]=(h-1|0)-q[c+36>>2];q[b+96>>2]=(j-1|0)-q[c+40>>2];c:{c=q[b+100>>2];d:{if((c|0)<0|(c|0)>=q[b+108>>2]){break d}c=q[b+96>>2];if((c|0)<0){break d}if((c|0)<q[b+104>>2]){break c}}ii(4,71459,71593,0);d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=0;q[a+8>>2]=q[a+8>>2]+16;d=1;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(71494,71375,262,71519);G()}e=Hj(a,6);c=(Hj(a,7)|0)!=0;d=d-1|0;e=(e|0)!=0;Ofa(f,i,q[b+100>>2],q[b+96>>2],d,e,c);q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;if(Ul(a,b- -64|0)){q[b+48>>2]=q[b+100>>2];q[b+40>>2]=i;q[b+52>>2]=d;q[b+44>>2]=q[b+96>>2];q[b+60>>2]=c;q[b+56>>2]=e;d=q[61674];c=q[d+8>>2];e=q[d+12>>2];q[b+144>>2]=0;q[b+148>>2]=0;d=Bj(b- -64|0,b+120|0,c,e,0,d,b+40|0,24,0);if(d){q[b+32>>2]=q[q[61674]+4>>2];q[b+36>>2]=d;ii(4,71459,71658,b+32|0)}d=1;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=1;q[a+8>>2]=q[a+8>>2]+16;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(71494,71375,298,71519);G()}d=ji(a,71703,0)}bi=b+160|0;return d|0}function Bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0);e=bi-48|0;bi=e;b=q[a+4>>2];a:{b:{c:{switch(q[a+8>>2]){case 0:fi[q[74063]](q[b+72>>2],0,0,0);q[b+80>>2]=q[b+76>>2];q[b+20>>2]=q[b+16>>2];break b;case 1:j=q[a+12>>2];d=q[a+16>>2];f=q[(j+w(q[d>>2],48)|0)+32>>2];k=q[b+68>>2];l=q[a>>2];h=q[b+64>>2];g=q[a+20>>2];i=q[b+80>>2];c=i-q[b+76>>2]|0;q[e+44>>2]=c;h=w(q[h+12>>2],216);a=c;if((d|0)!=(g|0)){while(1){a=q[(w(q[d>>2],48)+j|0)+32>>2];m=q[a+88>>2];a=q[a+84>>2];n=u[b+100>>2];q[e+24>>2]=1065353216;q[e+28>>2]=1065353216;q[e+16>>2]=1065353216;q[e+20>>2]=1065353216;JG(k,n,a,m,e+16|0,q[b+76>>2],h,e+44|0,0);d=d+4|0;if((g|0)!=(d|0)){continue}break}a=q[e+44>>2]}d=q[b+76>>2];g=(a-c>>>0)/36|0;a=w(g,36)+i|0;if((q[b+84>>2]-d|0)/36>>>0<(a-d|0)/36>>>0){break a}q[b+80>>2]=a;a=q[b+20>>2];c=q[b+16>>2];d=((a-c|0)/736|0)+1|0;if(d>>>0>(q[b+24>>2]-c|0)/736>>>0){break a}q[b+20>>2]=c+w(d,736);sn(a);q[a+652>>2]=q[f+64>>2];q[a+656>>2]=q[f+72>>2];c=q[b+76>>2];q[a+728>>2]=g;q[a+724>>2]=(i-c|0)/36;q[a+640>>2]=q[b+72>>2];c=q[b+92>>2];q[a+688>>2]=1;q[a+644>>2]=c;o[a+734|0]=r[a+734|0]|1;d:{e:{f:{g:{h:{c=q[f+68>>2];switch(c|0){case 3:break f;case 1:case 2:break g;case 0:break h;default:break e}}q[a+696>>2]=1;q[a+700>>2]=7;break d}q[a+696>>2]=1;q[a+700>>2]=1;break d}q[a+696>>2]=4;q[a+700>>2]=7;break d}q[e>>2]=c;ii(4,43955,44316,e)}d=q[f+80>>2];if(d){f=q[f+76>>2];c=0;while(1){b=f+(c<<5)|0;Qn(a,q[b>>2],q[b+4>>2],b+16|0);c=c+1|0;if((d|0)!=(c|0)){continue}break}}tn(l,a);break b;case 2:break c;default:break b}}a=q[b+76>>2];fi[q[74063]](q[b+72>>2],q[b+80>>2]-a|0,a,0);i:{if(o[291772]&1){break i}if(!qi(291772)){break i}if(r[848911]){a=Bk(44187)}else{a=-1}q[72942]=a;pi(291772)}a=q[72942];if((a|0)==-1){break b}Ck(a,q[b+80>>2]-q[b+76>>2]|0)}bi=e+48|0;return}J(44210,44229,472,44308);G()}function Ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=0,n=x(0),t=x(0),v=x(0),w=x(0);c=bi-80|0;bi=c;d=q[a+64>>2];b=d+36|0;a:{i=q[d+44>>2];b:{if((i|0)==q[d+40>>2]){q[c>>2]=i-q[b>>2]>>2;ii(4,40880,40888,c);a=-1e3;break b}i=_6(b);b=xi(1008);cv(b+160|0);b=mi(b,0,1008);e=q[d+52>>2];if(i>>>0>=q[d+56>>2]-e>>3>>>0){break a}e=q[e+(i<<3)>>2];m=q[d+40>>2];d=q[d+36>>2];if(e>>>0>=m-d>>2>>>0){break a}q[d+(e<<2)>>2]=b;e=q[a>>2];q[b>>2]=e;l=u[a+36>>2];g=u[a+44>>2];n=u[a+40>>2];j=u[a+24>>2];f=u[a+32>>2];d=q[a+20>>2];m=q[a+16>>2];q[b+28>>2]=0;q[b+44>>2]=0;q[b+60>>2]=0;q[b+64>>2]=m;q[b+68>>2]=d;q[b+76>>2]=1065353216;u[b+72>>2]=j;t=x(l+l);k=x(f*t);j=x(n+n);h=x(g*j);u[b+20>>2]=k+h;v=x(f*j);w=x(t*g);u[b+24>>2]=v-w;u[b+32>>2]=k-h;k=x(l*j);h=g;g=x(f+f);h=x(h*g);u[b+40>>2]=k+h;u[b+48>>2]=v+w;u[b+52>>2]=k-h;f=x(x(1)-x(f*g));g=x(n*j);u[b+36>>2]=f-g;h=f;f=x(l*t);u[b+56>>2]=h-f;u[b+16>>2]=x(x(1)-f)-g;q[b+944>>2]=q[a+60>>2];p[b+1e3>>1]=s[a+76>>1];q[b+84>>2]=0;q[b+88>>2]=0;q[b+80>>2]=1065353216;q[b+92>>2]=0;q[b+96>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+100>>2]=1065353216;q[b+112>>2]=0;q[b+116>>2]=0;q[b+124>>2]=0;q[b+128>>2]=0;q[b+120>>2]=1065353216;q[b+132>>2]=0;q[b+136>>2]=0;q[b+140>>2]=1065353216;o[b+1002|0]=r[b+1002|0]|1;d=b+16|0;e=ro(e);c:{if((r[q[b>>2]+137|0]&2)>>>1|0){wk(c+16|0,e,d);break c}on(c+16|0,e,d)}u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];u[b+112>>2]=u[c+48>>2];u[b+116>>2]=u[c+52>>2];u[b+120>>2]=u[c+56>>2];u[b+124>>2]=u[c+60>>2];u[b+128>>2]=u[c+64>>2];u[b+132>>2]=u[c+68>>2];u[b+136>>2]=u[c+72>>2];u[b+140>>2]=u[c+76>>2];rJ(b);q[q[a+72>>2]>>2]=i;a=0}bi=c+80|0;return a|0}J(41906,41165,445,41917);G()}function Ila(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=q[a+4>>2];b=q[d+16>>2];a:{c=q[q[a+24>>2]>>2];if(c>>>0<q[d+20>>2]-b>>3>>>0){e=q[b+(c<<3)>>2];f=q[d>>2];if(e>>>0<q[d+4>>2]-f>>10>>>0){b:{b=q[a+16>>2];c=q[a+20>>2];if(!((b|0)==q[72694]&(c|0)==q[72695]|(b|0)==q[72696]&(c|0)==q[72697]|(b|0)==q[72698]&(c|0)==q[72699])){if((b|0)!=q[72700]|(c|0)!=q[72701]){break b}}return Uu(b,c,a+32|0,(f+(e<<10)|0)- -64|0,290776)|0}c:{if(!((b|0)==q[72708]&(c|0)==q[72709]|((b|0)==q[72704]&(c|0)==q[72705]|(b|0)==q[72706]&(c|0)==q[72707]))){if((b|0)!=q[72710]|(c|0)!=q[72711]){break c}}return Uu(b,c,a+32|0,(f+(e<<10)|0)+48|0,290816)|0}d:{if(!((b|0)==q[72714]&(c|0)==q[72715]|(b|0)==q[72716]&(c|0)==q[72717]|((b|0)==q[72718]&(c|0)==q[72719]|(b|0)==q[72720]&(c|0)==q[72721]))){if((b|0)!=q[72722]|(c|0)!=q[72723]){break d}}return Rz(b,c,a+32|0,(f+(e<<10)|0)+80|0,290856)|0}e:{if(!((b|0)==q[72726]&(c|0)==q[72727]|(b|0)==q[72728]&(c|0)==q[72729]|((b|0)==q[72730]&(c|0)==q[72731]|(b|0)==q[72732]&(c|0)==q[72733]))){if((b|0)!=q[72734]|(c|0)!=q[72735]){break e}}return Rz(b,c,a+32|0,(f+(e<<10)|0)+96|0,290904)|0}f:{if(!((b|0)==q[72738]&(c|0)==q[72739]|(b|0)==q[72740]&(c|0)==q[72741]|((b|0)==q[72742]&(c|0)==q[72743]|(b|0)==q[72744]&(c|0)==q[72745]))){if((b|0)!=q[72746]|(c|0)!=q[72747]){break f}}return Rz(b,c,a+32|0,(f+(e<<10)|0)+112|0,290952)|0}if((b|0)==q[72674]&(c|0)==q[72675]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+(e<<10)|0;d=Fm(b,c,q[72656],q[72657],a+1008|0);break a}if((b|0)==q[72670]&(c|0)==q[72671]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+(e<<10)|0;d=Fm(b,c,q[72654],q[72655],a+1012|0);break a}g=f+(e<<10)|0;d=q[g+1008>>2];if(!d){d=q[q[g+216>>2]+4>>2]}return Un(d,b,c,a+32|0,433,f+(e<<10)|0)|0}}J(40114,40008,445,40125);G()}b=a;a=r[a+1022|0];o[b+1022|0]=(d?a&8:8)|a&247;return d|0}function mJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,t=0;h=bi-768|0;bi=h;a:{if(f){while(1){k=q[((l<<4)+b|0)+8>>2];if(!vl(a,k)){ul(h+752|0,a,k,3);ul(h+736|0,a,k,5);ul(h+720|0,a,k,6);if((To(a,k)|0)!=1){break a}n=Ry(h+16|0);j=l<<2;m=u[j+d>>2];u[h+92>>2]=m;u[h+88>>2]=u[h+760>>2];i=q[h+756>>2];q[h+80>>2]=q[h+752>>2];q[h+84>>2]=i;u[h+104>>2]=u[h+744>>2];i=q[h+740>>2];q[h+96>>2]=q[h+736>>2];q[h+100>>2]=i;i=q[h+724>>2];q[h+112>>2]=q[h+720>>2];q[h+116>>2]=i;u[h+120>>2]=u[h+728>>2];u[h+108>>2]=m*u[h+748>>2];u[h+124>>2]=m*u[h+732>>2];q[h+128>>2]=Fz(a,k);i=(l<<6)+c|0;u[h+16>>2]=u[i>>2];u[h+20>>2]=u[i+4>>2];u[h+24>>2]=u[i+8>>2];u[h+28>>2]=u[i+12>>2];u[h+32>>2]=u[i+16>>2];u[h+36>>2]=u[i+20>>2];u[h+40>>2]=u[i+24>>2];u[h+44>>2]=u[i+28>>2];u[h+48>>2]=u[i+32>>2];u[h+52>>2]=u[i+36>>2];u[h+56>>2]=u[i+40>>2];u[h+60>>2]=u[i+44>>2];u[h+64>>2]=u[i+48>>2];u[h+68>>2]=u[i+52>>2];u[h+72>>2]=u[i+56>>2];u[h+76>>2]=u[i+60>>2];p[h+664>>1]=s[a+370>>1];o[h+684|0]=JI(a,k);u[h+676>>2]=Hz(a,k);u[h+680>>2]=Gz(a,k);ul(h,a,k,4);i=q[h+4>>2];q[h+668>>2]=q[h>>2];q[h+672>>2]=i;i=q[e+j>>2];o[h+716|0]=r[h+716|0]|1;t=h;b:{c:{if(i){q[h+704>>2]=2;q[h+708>>2]=2;q[h+696>>2]=5;q[h+700>>2]=0;j=r[i|0]|q[h+712>>2]&-256;q[h+712>>2]=j;j=j&-65281|r[i+1|0]<<8;q[h+712>>2]=j;j=j&-16711681|r[i+2|0]<<16;q[h+712>>2]=j;j=j&-251658241|(r[i+3|0]&15)<<24;q[h+712>>2]=j;if(!r[g+16|0]){break b}o[g+16|0]=0;j=j|268435456;break c}q[h+704>>2]=0;q[h+708>>2]=0;q[h+696>>2]=7;q[h+700>>2]=0;j=q[h+712>>2]&-268435456|268435200}q[t+712>>2]=j}i=Iz(a,k);if(i>>>0<=8){i=i<<2;q[h+692>>2]=q[i+39036>>2];q[h+688>>2]=q[i+39e3>>2]}Qy(q[g>>2],Jz(a,k),0,0,n)}l=l+1|0;if((l|0)!=(f|0)){continue}break}}c=q[g>>2];b=s[a+370>>1];a=q[g+12>>2];q[g+12>>2]=a+1;Py(c,2,a+(b<<16)|0);bi=h+768|0;return}J(37397,37220,811,37432);G()}function hpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{e=Gs(a);f:{if(o[e+108|0]&1){a=q[e+48>>2];if(!a){break f}c=q[q[e+44>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break f}a=q[e+52>>2];while(1){d=a+w(c,12)|0;if(q[d>>2]!=(b|0)){c=q[d+8>>2];if((c|0)!=-1){continue}break f}break}c=s[(a+w(c,12)|0)+4>>1];if((c|0)==65535){break f}while(1){b=c&65535;a=q[e+16>>2];if(b>>>0>=q[e+20>>2]-a>>1>>>0){break a}a=s[a+(b<<1)>>1];c=q[e>>2];if(a>>>0>=(q[e+4>>2]-c|0)/104>>>0){break a}a=c+w(a,104)|0;o[a+96|0]=r[a+96|0]&252;c=s[a+94>>1];if((c|0)!=65535){continue}break}break f}a=q[e+48>>2];if(!a){break f}i=e+44|0;c=q[q[i>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break f}a=q[e+52>>2];while(1){d=a+w(c,12)|0;if(q[d>>2]!=(b|0)){c=q[d+8>>2];if((c|0)!=-1){continue}break f}break}a=s[(a+w(c,12)|0)+4>>1];if((a|0)!=65535){d=q[e+4>>2];c=q[e>>2];h=(d-c|0)/104|0;while(1){f=q[e+16>>2];if(q[e+20>>2]-f>>1>>>0<=a>>>0){break a}g=(d-c|0)/104|0;d=s[f+(a<<1)>>1];if(g>>>0<=d>>>0){break a}c=w(d,104)+c|0;o[c+96|0]=r[c+96|0]&252;d=q[c+76>>2];if(d){fi[d|0](q[c>>2],q[c+8>>2],q[c+12>>2],q[c+16>>2],q[c+20>>2],0,q[c+80>>2],q[c+84>>2]);kK(e,c)}d=q[c+36>>2];if(d){fi[d|0](c+28|0)}f=q[e+32>>2];if(!f){break e}d=s[e+38>>1];if(!d|d>>>0>s[e+36>>1]){break d}d=d-1|0;p[e+38>>1]=d;p[f+((d&65535)<<1)>>1]=a;d=q[e>>2];j=(c-d|0)/104|0;f=j&65535;g=q[e+4>>2];if(f>>>0>=(g-d|0)/104>>>0){break c}a=s[c+94>>1];k=w(f,104);oi(d+k|0,g-104|0,97);d=q[e+4>>2]-104|0;q[e+4>>2]=d;c=q[e>>2];if(d>>>0<c>>>0){break b}h=h-1|0;if(f>>>0<h>>>0){g=s[(c+k|0)+92>>1];f=q[e+16>>2];if(g>>>0>=q[e+20>>2]-f>>1>>>0){break a}p[f+(g<<1)>>1]=j}if((a|0)!=65535){continue}break}}Du(i,b)}return}J(5045,5052,137,5633);G()}J(5638,5052,138,5633);G()}J(5758,5330,479,5773);G()}J(5783,5330,482,5773);G()}J(5611,5330,445,5622);G()}function yi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=bi-48|0;bi=h;a:{if(o[288696]&1){break a}if(!qi(288696)){break a}if(r[848911]){f=Li(23561)}else{f=-1}q[72173]=f;pi(288696)}b:{if(o[288704]&1){break b}if(!qi(288704)){break b}if(r[848911]){f=Ri(24012,7)}else{f=0}q[72175]=f;pi(288704)}c=q[72173];c:{if((c|0)!=-1){Ki(h+32|0,c,24012,q[72175]);break c}q[h+32>>2]=0}d:{e=q[a+4>>2];c=q[e+4>>2];e:{if(!c){break e}c=q[q[e>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break e}e=q[e+8>>2];while(1){g=e+w(c,24)|0;if(q[g>>2]==(b|0)){break d}c=q[g+16>>2];if((c|0)!=-1){continue}break}}J(23991,22065,1636,24012);G()}f:{g=q[a>>2];d=q[g+4>>2];g:{if(!d){break g}e=e+w(c,24)|0;c=e;f=q[c+8>>2];i=q[c+12>>2];c=q[q[g>>2]+(Ewa(f,i,d)<<2)>>2];if((c|0)==-1){break g}g=q[g+8>>2];while(1){d=g+w(c,56)|0;if((f|0)==q[d>>2]&(i|0)==q[d+4>>2]){break f}c=q[d+48>>2];if((c|0)!=-1){continue}break}}J(23942,22065,1639,24012);G()}d=g+w(c,56)|0;f=d;i=q[d+36>>2];if(i){j=f;f=i-1|0;q[j+36>>2]=f;h:{if(f){break h}c=q[(g+w(c,56)|0)+32>>2];i:{if(o[288712]&1){break i}if(!qi(288712)){break i}if(r[848911]){f=Li(24020)}else{f=-1}q[72177]=f;pi(288712)}g=d+8|0;d=q[72177];j:{if((d|0)!=-1){Ki(h+16|0,d,q[c+8>>2],q[c>>2]);break j}q[h+16>>2]=0}q[h>>2]=a;d=q[c+12>>2];q[h+8>>2]=g;q[h+4>>2]=d;fi[q[c+28>>2]](h)|0;r8(q[a+4>>2],b);u8(q[a>>2],q[e+8>>2],q[e+12>>2]);a=q[a+8>>2];if(a){b=q[e+8>>2];e=q[e+12>>2];k:{c=q[a+4>>2];l:{if(!c){break l}c=q[q[a>>2]+(Ewa(b,e,c)<<2)>>2];if((c|0)==-1){break l}g=q[a+8>>2];while(1){d=g+(c<<4)|0;if((b|0)==q[d>>2]&(e|0)==q[d+4>>2]){break k}c=q[d+12>>2];if((c|0)!=-1){continue}break}}WH(a,b,e);J(24036,22065,1661,24012);G()}WH(a,b,e);gi(q[(g+(c<<4)|0)+8>>2])}if(!q[h+16>>2]){break h}Ji(h+16|0)}if(q[h+32>>2]){Ji(h+32|0)}bi=h+48|0;return}J(23945,22065,1640,24012);G()}function hla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-96|0;bi=d;g=q[a>>2];e=q[g>>2];b=mi(xi(112),0,112);q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[d+88>>2]=b+96;q[d+92>>2]=q[g+8>>2];a:{f=yy(d+88|0);b:{if(f){q[d>>2]=f;ii(5,42254,42262,d);f=-1e3;break b}V6(b,q[g+8>>2]);if(o[b+64|0]&1){break a}ri(q[g+8>>2],736,b+52|0,b+60|0,b+56|0);q[d+72>>2]=q[59514];c=q[59513];f=d- -64|0;q[f>>2]=q[59512];q[f+4>>2]=c;f=q[59511];q[d+56>>2]=q[59510];q[d+60>>2]=f;f=q[59509];q[d+48>>2]=q[59508];q[d+52>>2]=f;f=q[59507];q[d+40>>2]=q[59506];q[d+44>>2]=f;f=q[59505];q[d+32>>2]=q[59504];q[d+36>>2]=f;f=q[59503];q[d+24>>2]=q[59502];q[d+28>>2]=f;f=q[59501];q[d+16>>2]=q[59500];q[d+20>>2]=f;e=q[e+4048>>2];q[b+68>>2]=fi[q[74076]](e,d+16|0,3);q[b+100>>2]=fi[q[74067]](e);q[b+72>>2]=xi(64);c=xi(260);q[c>>2]=16;q[b+76>>2]=mi(c+4|0,0,256);c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+4>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+8>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+12>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+16>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+20>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+24>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+28>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+32>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+36>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+40>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+44>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+48>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+52>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+56>>2]=c;e=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+60>>2]=e;q[q[a+12>>2]>>2]=b;Dp(q[g+4>>2],438,b);f=0}bi=d+96|0;return f|0}J(42907,42820,459,42982);G()}function pu(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-3136|0;bi=f;a:{if(o[288720]&1){break a}if(!qi(288720)){break a}if(r[848911]){g=Li(23561)}else{g=-1}q[72179]=g;pi(288720)}b:{if(o[288728]&1){break b}if(!qi(288728)){break b}if(r[848911]){g=Ri(24620,12)}else{g=0}q[72181]=g;pi(288728)}g=q[72179];c:{if((g|0)!=-1){Ki(f+3120|0,g,24620,q[72181]);break c}q[f+3120>>2]=0}d:{e:{f:{g:{g=q[a+7408>>2];h:{if(g){if(!aG(g,c,d,e)){break h}}q[f+36>>2]=b;q[f+32>>2]=a+5316;cj(f+2096|0,1024,21974,f+32|0);g=0;h=f+2096|0;i=h;i:{while(1){j:{b=r[i|0];k:{l:{if((b|0)!=47){if(b){break l}o[h|0]=0;if(!q[a+7364>>2]){break i}q[d>>2]=0;q[a+7392>>2]=-1;q[a+7396>>2]=0;q[a+7372>>2]=e;q[a+7400>>2]=-1;q[a+7404>>2]=0;M$(f+2096|0,f+48|0);e=hH(q[a+7364>>2],f+48|0);if(!e){break j}b=-3;c=q[a+7400>>2];if((c|0)==404){break d}if((c|0)==304|(e|0)!=1){break j}q[f+16>>2]=c;ii(3,21981,24633,f+16|0);break e}if((g&255)==47){break k}}o[h|0]=b;h=h+1|0}i=i+1|0;g=b;continue}break}b=q[a+7404>>2];if(b){break d}m:{if(q[a+7400>>2]==304){break m}b=q[a+7392>>2];if((b|0)==-1){break m}c=q[a+7396>>2];if((c|0)==(b|0)){break m}q[f+8>>2]=c;q[f+4>>2]=b;q[f>>2]=f+2096;ii(4,21981,24665,f)}q[d>>2]=q[a+7396>>2];break h}a=q[a+7412>>2];if(a){b=aG(a,c,d,e);break d}b=-3;if(R$(f+48|0,f+2096|0)){break d}n:{switch(Tx(f+48|0,f+44|0)+2|0){case 2:break n;case 0:break d;default:break e}}h=q[f+44>>2];i=q[e>>2];if(h>>>0>q[e+8>>2]-i>>>0){if(o[e+12|0]&1){break g}ri(h,1,e,e+8|0,e+4|0);i=q[e>>2];h=q[f+44>>2]}q[e+4>>2]=i;o:{switch(Wx(f+48|0,i,h,f+44|0)+2|0){case 2:break o;case 0:break d;default:break e}}a=q[f+44>>2];b=q[e>>2];if(a>>>0>q[e+8>>2]-b>>>0){break f}q[e+4>>2]=a+b;q[d>>2]=a}b=0;break d}J(24950,24434,459,25025);G()}J(25037,24434,472,25056);G()}b=-9}if(q[f+3120>>2]){Ji(f+3120|0)}bi=f+3136|0;return b}function RL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;g=bi-16|0;bi=g;h=q[a+104>>2];c=r[h+85200|0];a:{if(h-15>>>0<=2){c=(c<<9)+298960|0;d=r[c+(r[a+22|0]<<1)|0];e=r[c+(r[a+21|0]<<1)|0];c=g+8|0;o[c+3|0]=255;o[c+2|0]=e;o[c+1|0]=e;o[c|0]=e;c=Iv(c);o[b|0]=c;o[b+1|0]=c>>>8;c=g+8|0;o[c+3|0]=255;o[c+2|0]=d;o[c+1|0]=d;o[c|0]=d;break a}c=(c<<9)+298960|0;e=r[c+(r[a+21|0]<<1)|0];f=r[c+(r[a+23|0]<<1)|0];i=r[c+(r[a+25|0]<<1)|0];d=g+8|0;o[d+3|0]=255;o[d+2|0]=i;o[d+1|0]=f;o[d|0]=e;d=Iv(d);o[b|0]=d;o[b+1|0]=d>>>8;d=r[c+(r[a+22|0]<<1)|0];e=r[c+(r[a+24|0]<<1)|0];f=r[c+(r[a+26|0]<<1)|0];c=g+8|0;o[c+3|0]=255;o[c+2|0]=f;o[c+1|0]=e;o[c|0]=d}c=Iv(c);o[b+2|0]=c;o[b+3|0]=c>>>8;f=r[b|0]|r[b+1|0]<<8;i=r[b+2|0]|r[b+3|0]<<8;b:{c:{if((r[b|0]|r[b+1|0]<<8)==(r[b+2|0]|r[b+3|0]<<8)){d:{if(!i){if(!f){a=0;f=1;c=85;break d}J(92160,82714,15567,92217);G()}a=i-1|0;if((a&65535)>>>0>=f>>>0){break b}c=0}o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=a;o[b+3|0]=a>>>8;a=w(c,16843009);o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break c}if(f>>>0<i>>>0){_k(b,b+2|0);_k(b+1|0,b+3|0)}c=q[(r[h+85136|0]<<2)+252208>>2];e=a+39|0;d=r[h+85264|0]-1|0;h=r[c+r[e+(1<<d)|0]|0];j=r[c+r[e+(2<<d)|0]|0];k=r[c+r[e+(3<<d)|0]|0];l=r[c+r[e+(4<<d)|0]|0];m=r[c+r[e+(5<<d)|0]|0];n=r[c+r[e+(6<<d)|0]|0];p=r[c+r[e+(7<<d)|0]|0];s=r[c+r[e+(8<<d)|0]|0];t=r[c+r[a+39|0]|0];a=f>>>0<i>>>0;c=a^r[c+r[e+(9<<d)|0]|0]|((((a^r[c+r[e+(15<<d)|0]|0])<<4|(a^r[c+r[e+(14<<d)|0]|0])<<2|a^r[c+r[e+(13<<d)|0]|0])<<4|(a^r[c+r[e+(12<<d)|0]|0])<<2|a^r[c+r[e+(11<<d)|0]|0])<<4|(a^r[c+r[e+(10<<d)|0]|0])<<2);o[b+7|0]=c>>>6;c=(c<<4|(a^s)<<2|a^p)<<4|(a^n)<<2|a^m;o[b+6|0]=c>>>6;c=(c<<4|(a^l)<<2|a^k)<<4|(a^j)<<2|a^h;o[b+5|0]=c>>>6;o[b+4|0]=a^t|c<<2}bi=g+16|0;return}J(92197,82714,15574,92217);G()}function asa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-224|0;bi=b;e=a;d=a;if((ni(a,1)|0)==8){f=1;e=Hn(a,1)}c=d;d=f|2;a:{if(Kj(c,d)){c=_l(a,d);ki(a,-2);break a}c=(a|0)==(e|0)}b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){zi(a,129341,0);break c}if(!Tj(a,f+1|0)){break b}zi(a,129046,1)}zi(a,129342,16);d:{if(!Uk(e,c,b+120|0)){break d}g=b+156|0;d=0;while(1){h=c+1|0;e:{if(!(d&1)){d=c;while(1){c=d;d=h;if((c|0)>11){break e}zi(a,129365,2);kn(e,129368,b+120|0);q[b+112>>2]=g;hj(a,129372,b+112|0);c=q[b+140>>2];if((c|0)>=1){q[b+96>>2]=c;hj(a,129376,b+96|0)}f:{if(r[q[b+128>>2]]){q[b+80>>2]=q[b+124>>2];hj(a,129380,b+80|0);break f}g:{h:{i:{j:{c=r[q[b+132>>2]];switch(c-109|0){case 1:case 2:case 3:case 4:case 5:case 6:break g;case 0:break h;case 7:break i;default:break j}}if((c|0)!=67){break g}}zi(a,129413,2);break f}hj(a,129398,0);break f}q[b+64>>2]=g;q[b+68>>2]=q[b+148>>2];hj(a,129416,b- -64|0)}Gl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(Uk(e,d,b+120|0)){continue}break}break d}while(1){d=h;zi(a,129365,2);kn(e,129368,b+120|0);q[b+48>>2]=g;hj(a,129372,b+48|0);c=q[b+140>>2];if((c|0)>0){q[b+32>>2]=c;hj(a,129376,b+32|0)}k:{if(r[q[b+128>>2]]){q[b+16>>2]=q[b+124>>2];hj(a,129380,b+16|0);break k}l:{m:{n:{o:{c=r[q[b+132>>2]];switch(c-109|0){case 7:break l;case 1:case 2:case 3:case 4:case 5:case 6:break m;case 0:break o;default:break n}}hj(a,129398,0);break k}if((c|0)==67){break l}}q[b>>2]=g;q[b+4>>2]=q[b+148>>2];hj(a,129416,b);break k}zi(a,129413,2)}Gl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(Uk(e,d,b+120|0)){continue}break}break d}if(Uk(e,c+11|0,b+120|0)){zi(a,129359,5);while(1){c=d;d=c+1|0;if(Uk(e,c+10|0,b+120|0)){continue}break}}d=1;if(Uk(e,c,b+120|0)){continue}break}}Gl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0)}bi=b+224|0;return 1}function kB(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+280>>2]>=1){while(1){b=q[a+412>>2]+w(f,24)|0;a:{if(q[b+16>>2]){d=q[a+140>>2];e=r[b+13|0];if(q[(d+w(e,2096)|0)+4>>2]>=1){c=0;while(1){if(!q[a+96>>2]){gi(q[q[b+16>>2]+(c<<2)>>2]);e=r[b+13|0];d=q[a+140>>2]}c=c+1|0;if((c|0)<q[(w(e&255,2096)+d|0)+4>>2]){continue}break}}if(q[a+96>>2]){break a}gi(q[b+16>>2])}if(q[a+96>>2]){break a}gi(q[b+20>>2])}f=f+1|0;if((f|0)<q[a+280>>2]){continue}break}}e=q[a+140>>2];b:{if(!e){break b}c:{if(q[a+136>>2]<1){break c}c=0;while(1){d:{if(q[a+96>>2]){break d}b=w(c,2096)+e|0;gi(q[b+8>>2]);if(q[a+96>>2]){break d}gi(q[b+28>>2]);if(q[a+96>>2]){break d}gi(q[b+32>>2]);if(q[a+96>>2]){break d}gi(q[b+2084>>2]);if(q[a+96>>2]){break d}b=q[b+2088>>2];gi(b?b-4|0:0)}c=c+1|0;if((c|0)>=q[a+136>>2]){break c}e=q[a+140>>2];continue}}if(q[a+96>>2]){break b}gi(q[a+140>>2])}e:{if(q[a+96>>2]){break e}gi(q[a+276>>2]);if(q[a+96>>2]){break e}gi(q[a+412>>2])}d=q[a+416>>2];if((d|0)>=1){c=0;while(1){if(!q[a+96>>2]){gi(q[(q[a+420>>2]+w(c,40)|0)+4>>2]);d=q[a+416>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}if(!q[a+96>>2]){gi(q[a+420>>2])}c=0;if(q[a+4>>2]>0){while(1){f:{if(q[a+96>>2]){break f}b=(c<<2)+a|0;gi(q[b+816>>2]);if(q[a+96>>2]){break f}gi(q[b+944>>2]);if(q[a+96>>2]){break f}gi(q[b+1012>>2])}c=c+1|0;if((c|0)<q[a+4>>2]){continue}break}}g:{if(q[a+96>>2]){break g}gi(q[a+1084>>2]);if(q[a+96>>2]){break g}gi(q[a+1092>>2]);if(q[a+96>>2]){break g}gi(q[a+1100>>2]);if(q[a+96>>2]){break g}gi(q[a+1108>>2]);if(q[a+96>>2]){break g}gi(q[a+1116>>2]);if(q[a+96>>2]){break g}gi(q[a+1088>>2]);if(q[a+96>>2]){break g}gi(q[a+1096>>2]);if(q[a+96>>2]){break g}gi(q[a+1104>>2]);if(q[a+96>>2]){break g}gi(q[a+1112>>2]);if(q[a+96>>2]){break g}gi(q[a+1120>>2])}if(q[a+28>>2]){Mj(q[a+20>>2])}}function Br(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-160|0;bi=f;g=-16512;if(!rr(a,1)){q[f+152>>2]=0;q[f+144>>2]=1;q[f+148>>2]=0;q[f+136>>2]=0;q[f+128>>2]=1;q[f+132>>2]=0;q[f+120>>2]=0;q[f+112>>2]=1;q[f+116>>2]=0;q[f+104>>2]=0;q[f+96>>2]=1;q[f+100>>2]=0;if(b){q[f+56>>2]=0;q[f+48>>2]=1;q[f+52>>2]=0;q[f+40>>2]=0;q[f+32>>2]=1;q[f+36>>2]=0}q[f+88>>2]=0;q[f+80>>2]=1;q[f+84>>2]=0;g=f- -64|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;g=Pm(f+144|0,d,q[a+4>>2]);a:{if(g){break a}g=-4;d=a+8|0;if((Aj(f+144|0,d)|0)>-1){break a}g=Yj(f+16|0,f+144|0);if(g){break a}h=a+80|0;i=a+68|0;if(b){g=yR(a,b,c);if(g){break a}g=yk(f+144|0,f+144|0,a+140|0);if(g){break a}g=Hk(f+144|0,f+144|0,d);if(g){break a}g=nl(f+128|0,a+44|0,1);if(g){break a}g=nl(f+112|0,a+56|0,1);if(g){break a}g=Dn(f+96|0,28,b,c);if(g){break a}g=yk(f+48|0,f+128|0,f+96|0);if(g){break a}g=pl(f+48|0,f+48|0,i);if(g){break a}g=Dn(f+96|0,28,b,c);if(g){break a}g=yk(f+32|0,f+112|0,f+96|0);if(g){break a}g=pl(f+32|0,f+32|0,h);if(g){break a}i=f+48|0;h=f+32|0}c=a+44|0;g=ao(f+80|0,f+144|0,i,c,a+116|0);if(g){break a}g=h;h=a+56|0;g=ao(f- -64|0,f+144|0,g,h,a+128|0);if(g){break a}g=al(f+144|0,f+80|0,f- -64|0);if(g){break a}g=yk(f+80|0,f+144|0,a+92|0);if(g){break a}g=Hk(f+144|0,f+80|0,c);if(g){break a}g=yk(f+80|0,f+144|0,h);if(g){break a}g=pl(f+144|0,f- -64|0,f+80|0);if(g){break a}if(b){g=yk(f+144|0,f+144|0,a+152|0);if(g){break a}g=Hk(f+144|0,f+144|0,d);if(g){break a}}g=ao(f,f+144|0,a+20|0,d,a+104|0);if(g){break a}g=-17280;if(Aj(f,f+16|0)){break a}g=gn(f+144|0,e,q[a+4>>2])}Ei(f+128|0);Ei(f+112|0);Ei(f+96|0);if(b){Ei(f+48|0);Ei(f+32|0)}Ei(f+144|0);Ei(f+80|0);Ei(f- -64|0);Ei(f);Ei(f+16|0);g=g?g-17152|0:0}bi=f+160|0;return g}function Ssa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=bi-112|0;bi=e;a:{if(!c|!d){break a}if((Fwa(c<<2)|0)!=1){break a}if((Fwa(d<<2)|0)!=1){break a}l=e+92|0;m=e+88|0;n=e+84|0;p=e+80|0;r=e+76|0;s=e+72|0;t=e+68|0;u=e- -64|0;v=e+60|0;x=e+56|0;y=e+52|0;z=e+48|0;A=e+32|12;B=e+32|8;C=e+32|4;i=IB(e+96|0,w(c,d));b:{while(1){E=w(c,j);f=1;h=0;c:{d:{while(1){D=h+E|0;k=e+32|0;if(!Pp((D<<4)+a|0,k)){break d}f=e+24|0;o[f+3|0]=255;o[f+2|0]=255;o[f+1|0]=255;o[f|0]=255;g=e+16|0;o[g+3|0]=0;o[g+2|0]=0;o[g+1|0]=0;o[g|0]=0;tk(e,f,k);q[e+24>>2]=q[e>>2];uk(e,g,k);q[e+16>>2]=q[e>>2];tk(e,f,C);q[e+24>>2]=q[e>>2];uk(e,g,C);q[e+16>>2]=q[e>>2];tk(e,f,B);q[e+24>>2]=q[e>>2];uk(e,g,B);q[e+16>>2]=q[e>>2];tk(e,f,A);q[e+24>>2]=q[e>>2];uk(e,g,A);q[e+16>>2]=q[e>>2];tk(e,f,z);q[e+24>>2]=q[e>>2];uk(e,g,z);q[e+16>>2]=q[e>>2];tk(e,f,y);q[e+24>>2]=q[e>>2];uk(e,g,y);q[e+16>>2]=q[e>>2];tk(e,f,x);q[e+24>>2]=q[e>>2];uk(e,g,x);q[e+16>>2]=q[e>>2];tk(e,f,v);q[e+24>>2]=q[e>>2];uk(e,g,v);q[e+16>>2]=q[e>>2];tk(e,f,u);q[e+24>>2]=q[e>>2];uk(e,g,u);q[e+16>>2]=q[e>>2];tk(e,f,t);q[e+24>>2]=q[e>>2];uk(e,g,t);q[e+16>>2]=q[e>>2];tk(e,f,s);q[e+24>>2]=q[e>>2];uk(e,g,s);q[e+16>>2]=q[e>>2];tk(e,f,r);q[e+24>>2]=q[e>>2];uk(e,g,r);q[e+16>>2]=q[e>>2];tk(e,f,p);q[e+24>>2]=q[e>>2];uk(e,g,p);q[e+16>>2]=q[e>>2];tk(e,f,n);q[e+24>>2]=q[e>>2];uk(e,g,n);q[e+16>>2]=q[e>>2];tk(e,f,m);q[e+24>>2]=q[e>>2];uk(e,g,m);q[e+16>>2]=q[e>>2];tk(e,f,l);q[e+24>>2]=q[e>>2];uk(e,g,l);q[e+16>>2]=q[e>>2];q[e>>2]=0;q[e+4>>2]=0;eta(e,f);fta(e,g);q[q[i>>2]+(D<<2)>>2]=q[e+4>>2];h=h+1|0;f=h>>>0<c>>>0;if((c|0)!=(h|0)){continue}break}break c}if(f){break b}}j=j+1|0;if((j|0)!=(d|0)){continue}break}pta(a,q[i>>2],b,c,d)}ht(i)}bi=e+112|0}function bK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi+ -64|0;bi=d;a=q[a>>2];a:{if(o[287908]&1){break a}if(!qi(287908)){break a}if(r[848911]){f=Li(6396)}else{f=-1}q[71976]=f;pi(287908)}b:{if(o[287916]&1){break b}if(!qi(287916)){break b}if(r[848911]){f=Ri(10974,6)}else{f=0}q[71978]=f;pi(287916)}c=q[71976];c:{if((c|0)!=-1){Ki(d+48|0,c,10974,q[71978]);break c}q[d+48>>2]=0}d:{if(o[287924]&1){break d}if(!qi(287924)){break d}if(r[848911]){f=Bk(10981)}else{f=-1}q[71980]=f;pi(287924)}e:{f:{g:{h:{c=q[71980];i:{if((c|0)!=-1){Ck(c,s[a+2078>>1]);break i}if(!a){break h}}j:{if(o[a+4276|0]&1){ii(4,6170,10991,0);break j}c=s[a+4272>>1];if((c|0)!=32767){while(1){c=c&65535;e=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-e>>2>>>0){break g}e=q[e+(c<<2)>>2];nA(a,e);c=s[e+150>>1];p[e+150>>1]=32767;if((c|0)!=32767){continue}break}}q[a+4272>>2]=2147450879}f=1;e=r[a+4276|0]|1;o[a+4276|0]=e;c=q[a+4>>2];i=q[c>>2];if(!i){break e}k=a+4224|0;e=0;while(1){g=s[((e<<1)+c|0)+26528>>1];h=g<<2;j=q[(h+c|0)+27040>>2];if((j|0)!=-1){Ck(j,q[(a+h|0)+1032>>2])}c=w(g,104)+c|0;if(!(!(r[c+104|0]&2)|!(r[a+4276|0]&8))){Lp(a)}if(q[c+60>>2]){k:{if(o[287932]&1){break k}if(!qi(287932)){break k}if(r[848911]){g=Li(6396)}else{g=-1}q[71982]=g;pi(287932)}g=q[71982];l:{if((g|0)!=-1){Ki(d+32|0,g,q[c+12>>2],q[c+16>>2]);break l}q[d+32>>2]=0}g=q[a+8>>2];q[d+20>>2]=b;q[d+16>>2]=g;q[d+24>>2]=q[(a+h|0)+12>>2];q[d+28>>2]=q[c+24>>2];o[d+8|0]=0;c=fi[q[c+60>>2]](d+16|0,d+8|0)|0;h=r[a+4276|0];o[a+4276|0]=h&8|r[d+8|0]<<3|h&247;if(q[d+32>>2]){Ji(d+32|0)}f=!c&f}f=f&mv(a,k,1);e=e+1|0;if((i|0)==(e|0)){break f}c=q[a+4>>2];continue}}J(7750,6043,2430,10974);G()}J(11385,8946,445,10186);G()}e=r[a+4276|0]}o[a+4276|0]=e&254;if(e&8){Lp(a)}if(q[d+48>>2]){Ji(d+48|0)}bi=d- -64|0;return f}function E5(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;e=q[a+4048>>2];if(c){while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{d=w(h,20)+b|0;f=q[d>>2];switch(f|0){case 17:break h;case 16:break i;case 15:break j;case 14:break k;case 13:break l;case 12:break m;case 11:break n;case 10:break o;case 9:break p;case 8:break q;case 7:break r;case 6:break s;case 5:break t;case 3:break u;case 2:break v;case 4:break w;case 1:break x;case 0:break y;case 22:break c;case 21:break d;case 20:break e;case 19:break f;case 18:break g;default:break b}}fi[q[74105]](e,q[d+4>>2]);break a}fi[q[74106]](e,q[d+4>>2]);break a}fi[q[74119]](e,q[d+4>>2],q[d+8>>2]);break a}q[(q[d+4>>2]<<2)+a>>2]=q[d+8>>2];break a}q[(q[d+4>>2]<<2)+a>>2]=0;break a}f=q[d+8>>2];fi[q[74060]](e,q[d+4>>2],f&255,f>>>8&255,f>>>16&255,f>>>24|0,u[d+12>>2],q[d+16>>2]);o[a+4064|0]=r[d+4|0]>>>1&2|r[a+4064|0]&253;break a}fi[q[74104]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2],q[d+16>>2]);break a}d=q[d+4>>2];dG(a,d);gi(d);break a}d=q[d+4>>2];eG(a,d);gi(d);break a}fi[q[74107]](e,q[d+4>>2],q[d+8>>2]);break a}fi[q[74108]](e,q[d+4>>2]!=0,q[d+8>>2]!=0,q[d+12>>2]!=0,q[d+16>>2]!=0);break a}fi[q[74109]](e,q[d+4>>2]!=0);break a}fi[q[74110]](e,q[d+4>>2]);break a}fi[q[74112]](e,q[d+4>>2]);break a}fi[q[74113]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}fi[q[74114]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}fi[q[74115]](e,q[d+4>>2]);break a}fi[q[74116]](e,x(t[d+4>>2]),x(t[d+8>>2]));break a}tu(a,q[d+4>>2],q[d+8>>2]);break a}if(q[a+3568>>2]){tu(a,a+3040|0,0)}break a}if(q[a+3568>>2]){tu(a,a+3304|0,0)}break a}q[a+4052>>2]=q[d+4>>2];break a}q[a+4052>>2]=0;break a}q[g>>2]=f;ii(4,100799,100806,g)}h=h+1|0;if((h|0)!=(c|0)){continue}break}}bi=g+16|0}function Vja(a,b){a=a|0;b=b|0;var c=0,d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=x(0),t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;c=bi-144|0;bi=c;l=q[b+8>>2];t=q[q[b+4>>2]+8>>2];if(l>>>0<t>>>0){q[b+8>>2]=l+1;v=q[a+64>>2];m=q[v+4>>2];f=m;w=q[f+96>>2];f=q[f+100>>2];y=q[a+68>>2];n=q[y+4>>2];g=n;z=q[g+96>>2];g=q[g+100>>2];h=u[a+84>>2];B=h<=x(0);i=u[a+80>>2];C=i<=x(0);A=q[b>>2];b=s[a+88>>1];if(b){if(!(b&1)){while(1){e=e+1|0;j=b&2;b=(b&65534)>>>1|0;if(!j){continue}break}}b=(e<<3)+A|0;j=q[b>>2];o=q[b+4>>2]}b=s[a+90>>1];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;k=b&2;b=(b&65534)>>>1|0;if(!k){continue}break}}b=(e<<3)+A|0;k=q[b>>2];p=q[b+4>>2]}u[c+16>>2]=u[a>>2];u[c+20>>2]=u[a+4>>2];u[c+24>>2]=u[a+8>>2];d=u[a+36>>2];r=u[a+32>>2];u[c+40>>2]=-u[a+40>>2];u[c+36>>2]=-d;u[c+32>>2]=-r;d=u[a+52>>2];r=u[a+48>>2];u[c+56>>2]=-u[a+56>>2];u[c+52>>2]=-d;u[c+48>>2]=-r;u[c+64>>2]=u[a+72>>2];d=u[a+76>>2];q[c+88>>2]=z;q[c+92>>2]=g;h=B?x(0):h;u[c+80>>2]=h;i=C?x(0):i;u[c+76>>2]=i;u[c+68>>2]=d;qo(c,n);b=q[c+8>>2];q[c+100>>2]=q[c+4>>2];q[c+104>>2]=b;u[c+96>>2]=u[c>>2];q[c+128>>2]=j;q[c+132>>2]=o;q[c+112>>2]=k;q[c+116>>2]=p;q[c+120>>2]=k;q[c+124>>2]=p;q[c+72>>2]=0;oB(c+16|0,m,w,f,s[v+22>>1]);u[c+16>>2]=u[a+16>>2];u[c+20>>2]=u[a+20>>2];u[c+24>>2]=u[a+24>>2];u[c+32>>2]=u[a+32>>2];u[c+36>>2]=u[a+36>>2];u[c+40>>2]=u[a+40>>2];u[c+48>>2]=u[a+48>>2];u[c+52>>2]=u[a+52>>2];u[c+56>>2]=u[a+56>>2];u[c+64>>2]=u[a+72>>2];d=u[a+76>>2];q[c+88>>2]=w;q[c+92>>2]=f;u[c+80>>2]=i;u[c+76>>2]=h;u[c+68>>2]=d;qo(c,m);a=q[c+8>>2];q[c+100>>2]=q[c+4>>2];q[c+104>>2]=a;u[c+96>>2]=u[c>>2];q[c+128>>2]=k;q[c+132>>2]=p;q[c+112>>2]=j;q[c+116>>2]=o;q[c+120>>2]=j;q[c+124>>2]=o;q[c+72>>2]=0;oB(c+16|0,n,z,g,s[y+22>>1])}bi=c+144|0;return l>>>0<t>>>0|0}function lwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;q[72648]=hi(39116);q[72649]=ei;q[72650]=hi(39135);q[72651]=ei;q[72652]=hi(39152);q[72653]=ei;q[72654]=hi(39161);q[72655]=ei;q[72656]=hi(39167);q[72657]=ei;q[72658]=hi(39177);q[72659]=ei;q[72660]=hi(39185);q[72661]=ei;q[72662]=hi(39192);q[72663]=ei;q[72664]=hi(39204);q[72665]=ei;q[72666]=hi(39213);q[72667]=ei;q[72668]=hi(39225);q[72669]=ei;q[72670]=hi(39234);q[72671]=ei;q[72672]=hi(39239);q[72673]=ei;q[72674]=hi(39245);q[72675]=ei;q[72676]=hi(39254);q[72677]=ei;q[72678]=hi(39263);q[72679]=ei;q[72680]=hi(39272);q[72681]=ei;q[72682]=hi(39281);q[72683]=ei;q[72684]=hi(39290);q[72685]=ei;q[72686]=hi(39299);q[72687]=ei;q[72688]=hi(39308);q[72689]=ei;q[72690]=hi(39317);q[72691]=ei;q[72692]=hi(39326);q[72693]=ei;a=hi(39338);b=ei;c=hi(39344);d=ei;e=hi(39352);f=ei;g=hi(39360);o[290808]=0;q[72700]=g;q[72701]=ei;q[72698]=e;q[72699]=f;q[72696]=c;q[72697]=d;q[72694]=a;q[72695]=b;a=hi(39368);b=ei;c=hi(39373);d=ei;e=hi(39380);f=ei;g=hi(39387);o[290848]=0;q[72710]=g;q[72711]=ei;q[72708]=e;q[72709]=f;q[72706]=c;q[72707]=d;q[72704]=a;q[72705]=b;a=hi(39394);b=ei;c=hi(39400);d=ei;e=hi(39408);f=ei;g=hi(39416);h=ei;i=hi(39424);o[290896]=0;q[72722]=i;q[72723]=ei;q[72720]=g;q[72721]=h;q[72718]=e;q[72719]=f;q[72716]=c;q[72717]=d;q[72714]=a;q[72715]=b;a=hi(39432);b=ei;c=hi(39440);d=ei;e=hi(39450);f=ei;g=hi(39460);h=ei;i=hi(39470);o[290944]=0;q[72734]=i;q[72735]=ei;q[72732]=g;q[72733]=h;q[72730]=e;q[72731]=f;q[72728]=c;q[72729]=d;q[72726]=a;q[72727]=b;a=hi(39480);b=ei;c=hi(39487);d=ei;e=hi(39496);f=ei;g=hi(39505);h=ei;i=hi(39514);o[290992]=0;q[72746]=i;q[72747]=ei;q[72744]=g;q[72745]=h;q[72742]=e;q[72743]=f;q[72740]=c;q[72741]=d;q[72738]=a;q[72739]=b}function Pla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+4>>2];d=q[c+16>>2];e=q[q[a+24>>2]>>2];if(e>>>0<q[c+20>>2]-d>>3>>>0){e=q[d+(e<<3)>>2];f=q[c>>2];if(e>>>0<q[c+4>>2]-f>>10>>>0){a:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[72694]&(d|0)==q[72695]|(c|0)==q[72696]&(d|0)==q[72697]|(c|0)==q[72698]&(d|0)==q[72699])){if((c|0)!=q[72700]|(d|0)!=q[72701]){break a}}return $u(b,c,d,(f+(e<<10)|0)- -64|0,290776)|0}b:{if(!((c|0)==q[72708]&(d|0)==q[72709]|((c|0)==q[72704]&(d|0)==q[72705]|(c|0)==q[72706]&(d|0)==q[72707]))){if((c|0)!=q[72710]|(d|0)!=q[72711]){break b}}return $u(b,c,d,(f+(e<<10)|0)+48|0,290816)|0}c:{if(!((c|0)==q[72714]&(d|0)==q[72715]|(c|0)==q[72716]&(d|0)==q[72717]|((c|0)==q[72718]&(d|0)==q[72719]|(c|0)==q[72720]&(d|0)==q[72721]))){if((c|0)!=q[72722]|(d|0)!=q[72723]){break c}}return Zz(b,c,d,(f+(e<<10)|0)+80|0,290856)|0}d:{if(!((c|0)==q[72726]&(d|0)==q[72727]|(c|0)==q[72728]&(d|0)==q[72729]|((c|0)==q[72730]&(d|0)==q[72731]|(c|0)==q[72732]&(d|0)==q[72733]))){if((c|0)!=q[72734]|(d|0)!=q[72735]){break d}}return Zz(b,c,d,(f+(e<<10)|0)+96|0,290904)|0}e:{if(!((c|0)==q[72738]&(d|0)==q[72739]|(c|0)==q[72740]&(d|0)==q[72741]|((c|0)==q[72742]&(d|0)==q[72743]|(c|0)==q[72744]&(d|0)==q[72745]))){if((c|0)!=q[72746]|(d|0)!=q[72747]){break e}}return Zz(b,c,d,(f+(e<<10)|0)+112|0,290952)|0}if((c|0)==q[72674]&q[72675]==(d|0)){c=q[q[q[a+8>>2]+80>>2]>>2];d=f+(e<<10)|0;a=q[d+1008>>2];if(!a){a=q[q[d+216>>2]+4>>2]}return ym(c,a,b)|0}if((c|0)==q[72670]&q[72671]==(d|0)){c=q[q[q[a+8>>2]+80>>2]>>2];d=f+(e<<10)|0;a=q[d+1012>>2];if(!a){a=q[q[d+216>>2]+8>>2]}return ym(c,a,b)|0}g=f+(e<<10)|0;a=q[g+1008>>2];if(!a){a=q[q[g+216>>2]+4>>2]}return Qq(a,c,d,b,0,432,f+(e<<10)|0)|0}}J(40114,40008,445,40125);G()}function eu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-1168|0;bi=f;a:{if(q[b+4>>2]<=(c|0)){cj(d,e,111765,0);c=-1;break a}h=q[b>>2]+w(c,20)|0;i=q[h+4>>2];g=q[h+8>>2]-i|0;j=q[b+8>>2];b:{c:{d:{e:{f:{k=q[h>>2];switch(k|0){case 1:break c;case 2:break d;case 3:break e;case 0:break f;default:break b}}g:{h:{i:{j:{k:{switch(g-4|0){case 0:b=j+i|0;if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==1819047278){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break g}if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=1702195828){break j}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break g;case 1:break k;default:break j}}b=5;if(!_i(j+i|0,111813,5)){break h}mi(f+80|0,0,1078);i=f+80|0;break i}mi(f+80|0,0,1078);b=g>>>0<1077?g:1077;i=f+80|0}b=oi(i,j+q[h+4>>2]|0,b);q[f+76>>2]=0;q[f+64>>2]=0;q[f+68>>2]=0;q[f+32>>2]=f- -64;q[f+36>>2]=f+76;if(!((sw(b,111819,f+32|0)|0)!=1|q[f+76>>2]!=((g>>>0<1077?g:1077)|0))){l=v[f+64>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=l;q[a+8>>2]=q[a+8>>2]+16;break g}q[f+16>>2]=b;cj(d,e,111825,f+16|0);c=-1;break a}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16}c=c+1|0;break a}zi(a,j+i|0,g);c=c+1|0;break a}g=0;ej(a,q[h+12>>2],0);c=c+1|0;if(q[h+12>>2]<1){break a}while(1){c=eu(a,b,c,d,e);if((c|0)<0){c=-1;break a}g=g+1|0;rk(a,-2,g);if(q[h+12>>2]>(g|0)){continue}break}break a}i=q[h+12>>2];if(!(i&1)){j=0;ej(a,0,i);g=c+1|0;if(q[h+12>>2]<1){c=g;break a}while(1){c=-1;g=eu(a,b,g,d,e);if((g|0)<0){break a}g=eu(a,b,g,d,e);if((g|0)<0){break a}oj(a,-3);c=g;j=j+2|0;if((j|0)<q[h+12>>2]){continue}break}break a}mi(f+80|0,0,1078);oi(f+80|0,j+q[h+4>>2]|0,g>>>0<1077?g:1077);q[f+48>>2]=f+80;cj(d,e,111852,f+48|0);c=-1;break a}q[f>>2]=k;cj(d,e,111879,f);c=-1}bi=f+1168|0;return c}function T7(){q[209632]=326;q[209630]=324;q[209631]=325;q[209628]=322;q[209629]=323;q[209626]=320;q[209627]=321;q[209624]=318;q[209625]=319;q[209622]=316;q[209623]=317;q[209620]=314;q[209621]=315;q[209618]=312;q[209619]=313;q[209616]=310;q[209617]=311;q[209614]=308;q[209615]=309;q[209612]=306;q[209613]=307;q[209610]=304;q[209611]=305;q[209608]=302;q[209609]=303;q[209606]=300;q[209607]=301;q[209604]=298;q[209605]=299;q[209602]=296;q[209603]=297;q[209600]=294;q[209601]=295;q[209598]=292;q[209599]=293;q[209596]=290;q[209597]=291;q[209594]=288;q[209595]=289;q[209592]=286;q[209593]=287;q[209590]=284;q[209591]=285;q[209588]=269;q[209589]=283;q[209586]=267;q[209587]=268;q[209584]=265;q[209585]=266;q[209582]=263;q[209583]=264;q[209580]=261;q[209581]=262;q[209578]=259;q[209579]=260;q[209576]=257;q[209577]=258;q[209574]=125;q[209575]=126;q[209572]=123;q[209573]=124;q[209570]=95;q[209571]=96;q[209568]=93;q[209569]=94;q[209566]=91;q[209567]=92;q[209564]=89;q[209565]=90;q[209562]=87;q[209563]=88;q[209560]=85;q[209561]=86;q[209558]=83;q[209559]=84;q[209556]=81;q[209557]=82;q[209554]=79;q[209555]=80;q[209552]=77;q[209553]=78;q[209550]=75;q[209551]=76;q[209548]=73;q[209549]=74;q[209546]=71;q[209547]=72;q[209544]=69;q[209545]=70;q[209542]=67;q[209543]=68;q[209540]=65;q[209541]=66;q[209538]=63;q[209539]=64;q[209536]=61;q[209537]=62;q[209534]=59;q[209535]=60;q[209532]=57;q[209533]=58;q[209530]=55;q[209531]=56;q[209528]=53;q[209529]=54;q[209526]=51;q[209527]=52;q[209524]=49;q[209525]=50;q[209522]=47;q[209523]=48;q[209520]=45;q[209521]=46;q[209518]=43;q[209519]=44;q[209516]=41;q[209517]=42;q[209514]=39;q[209515]=40;q[209512]=36;q[209513]=38;q[209510]=34;q[209511]=35;q[209508]=32;q[209509]=33}function ZJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=bi-32|0;bi=c;a:{b:{f=xj(a,q[q[b>>2]>>2],b+8|0);if(f){break b}f=xj(a,q[q[b>>2]+4>>2],b+4|0);if(f){yi(a,q[q[b>>2]>>2]);break b}q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;c:{e=q[b>>2];d=q[e+12>>2];if(!d){break c}f=0;d:{while(1){if(d>>>0>g>>>0){d=g<<2;e=q[d+q[e+8>>2]>>2];e:{if(!r[e|0]){break e}d=c+d|0;e=xj(a,e,d);if(e){f=f?f:e;break e}d=ou(a,q[d>>2],((g<<3)+b|0)+48|0);f=d?d:f}e=q[b>>2];if(g>>>0>6){break d}g=g+1|0;d=q[e+12>>2];if(g>>>0<d>>>0){continue}break d}break}J(54455,54505,25,54494);G()}if(!f){break c}yi(a,q[e>>2]);yi(a,q[q[b>>2]+4>>2]);b=q[c>>2];if(b){yi(a,b)}b=q[c+4>>2];if(b){yi(a,b)}b=q[c+8>>2];if(b){yi(a,b)}b=q[c+12>>2];if(b){yi(a,b)}b=q[c+16>>2];if(b){yi(a,b)}b=q[c+20>>2];if(b){yi(a,b)}b=q[c+24>>2];if(b){yi(a,b)}b=q[c+28>>2];if(!b){break b}yi(a,b);break b}a=q[c+4>>2];q[b+12>>2]=q[c>>2];q[b+16>>2]=a;a=q[c+12>>2];q[b+20>>2]=q[c+8>>2];q[b+24>>2]=a;a=q[c+28>>2];q[b+36>>2]=q[c+24>>2];q[b+40>>2]=a;a=q[c+20>>2];q[b+28>>2]=q[c+16>>2];q[b+32>>2]=a;a=b;if(q[q[b+4>>2]+4>>2]){LJ(b);e=q[b>>2]}q[a+136>>2]=hi(q[e+20>>2]);q[a+140>>2]=ei;q[b+152>>2]=hi(q[q[b>>2]+24>>2]);q[b+156>>2]=ei;h=q[b+4>>2];e=q[h>>2];i=q[e+4>>2];if(!i){f=0;break b}f=b+144|0;k=b+160|0;g=0;f:{while(1){j=w(g,52);a=hi(q[j+q[e>>2]>>2]);d=ei;g:{h:{if((a|0)==q[b+136>>2]&(d|0)==q[b+140>>2]){d=f;a=q[h>>2];if(t[a+4>>2]>g>>>0){break h}break a}if(q[b+152>>2]!=(a|0)|q[b+156>>2]!=(d|0)){break g}d=k;a=q[h>>2];if(t[a+4>>2]<=g>>>0){break f}}q[d>>2]=q[(q[a>>2]+j|0)+4>>2]}g=g+1|0;if((i|0)==(g|0)){f=0;break b}e=q[h>>2];if(t[e+4>>2]>g>>>0){continue}break}break a}break a}bi=c+32|0;return f}J(54455,54467,80,54494);G()}function Nq(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,p=0,v=0,x=0,y=0,z=0,A=0,B=0;n=bi-32|0;bi=n;a:{b:{c:{p=b&65535;m=q[a+32>>2];if(p>>>0<(q[a+36>>2]-m|0)/576>>>0){if(s[(m+w(p,576)|0)+552>>1]!=(b>>>16|0)){break c}q[n+24>>2]=0;q[n+16>>2]=0;q[n+20>>2]=0;q[n+8>>2]=0;q[n+12>>2]=0;z=q[a+52>>2];p=q[a+48>>2];m=p;B=z-m|0;if(B){y=(B|0)/72|0;m=p;while(1){A=y>>>1|0;v=w(A,72)+m|0;x=t[v+4>>2]<c>>>0;m=x?v+72|0:m;y=x?(A^-1)+y|0:A;if(y){continue}break}}d:{e:{f:{if(!((m|0)==(z|0)|q[m+4>>2]!=(c|0))){m=m-p|0;x=(m|0)/72|0;if((m|0)!=-72){break f}}v=(B|0)/72|0;m=q[a+56>>2];if((m|0)==(z|0)){q[n>>2]=v;ii(3,180351,181672,n);a=0;break d}B=(m-p|0)/72|0;m=v+1|0;if(B>>>0<m>>>0){break b}z=w(m,72)+p|0;q[a+52>>2]=z;break e}if(x>>>0>=(B|0)/72>>>0){break a}v=w(x,72)+p|0;m=q[v+56>>2];if(!m|r[v+68|0]&2){break e}p=w(x,72)+p|0;fi[m|0](a,q[p>>2],0,q[p+60>>2],q[p+64>>2]);z=q[a+52>>2];p=q[a+48>>2]}q[n+24>>2]=q[e+16>>2];m=q[e+12>>2];q[n+16>>2]=q[e+8>>2];q[n+20>>2]=m;m=q[e+4>>2];q[n+8>>2]=q[e>>2];q[n+12>>2]=m;A=z-72|0;e=A-p|0;g:{if(!e){m=p;break g}y=(e|0)/72|0;m=p;while(1){x=y>>>1|0;e=w(x,72)+m|0;v=t[e+4>>2]<c>>>0;m=v?e+72|0:m;y=v?(x^-1)+y|0:x;if(y){continue}break}}if(!((m|0)==(A|0)|q[m+4>>2]==(c|0))){Sk(m+72|0,m,A-m|0)}u[m+28>>2]=i;u[m+24>>2]=g;q[m+20>>2]=0;u[m+16>>2]=h;u[m+12>>2]=d;q[m+4>>2]=c;q[m>>2]=b;x=q[n+16>>2];v=q[n+20>>2];e=q[n+24>>2];c=q[n+8>>2];b=q[n+12>>2];o[m+68|0]=1;q[m+64>>2]=l;q[m+60>>2]=k;q[m+56>>2]=j;q[m+52>>2]=f;q[m+48>>2]=e;q[m+40>>2]=x;q[m+44>>2]=v;q[m+32>>2]=c;q[m+36>>2]=b;b=q[a+48>>2];c=(q[a+52>>2]-b|0)/72|0;a=(m-p|0)/72|0;if(c>>>0<=a>>>0){break a}a=b+w(a,72)|0}bi=n+32|0;return a}break a}J(180236,180260,3766,183051);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}function MN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=q[a+4>>2];c=g&3;d=g&-8;f=d+a|0;a:{if(!c){c=0;if(b>>>0<256){break a}if(d>>>0>=b+4>>>0){c=a;if(d-b>>>0<=q[240090]<<1>>>0){break a}}return 0}b:{if(b>>>0<=d>>>0){c=d-b|0;if(c>>>0<16){break b}q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=c|3;q[f+4>>2]=q[f+4>>2]|1;wv(b,c);break b}c=0;if(q[239976]==(f|0)){d=d+q[239973]|0;if(d>>>0<=b>>>0){break a}q[a+4>>2]=g&1|b|2;c=a+b|0;b=d-b|0;q[c+4>>2]=b|1;q[239973]=b;q[239976]=c;break b}if(q[239975]==(f|0)){d=d+q[239972]|0;if(d>>>0<b>>>0){break a}c=d-b|0;c:{if(c>>>0>=16){q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=c|1;d=a+d|0;q[d>>2]=c;q[d+4>>2]=q[d+4>>2]&-2;break c}q[a+4>>2]=d|g&1|2;b=a+d|0;q[b+4>>2]=q[b+4>>2]|1;c=0;b=0}q[239975]=b;q[239972]=c;break b}e=q[f+4>>2];if(e&2){break a}h=d+(e&-8)|0;if(h>>>0<b>>>0){break a}j=h-b|0;d:{if(e>>>0<=255){c=q[f+8>>2];e=e>>>3|0;d=q[f+12>>2];if((d|0)==(c|0)){q[239970]=q[239970]&Gwa(-2,e);break d}q[c+12>>2]=d;q[d+8>>2]=c;break d}i=q[f+24>>2];d=q[f+12>>2];e:{if((f|0)!=(d|0)){c=q[f+8>>2];q[c+12>>2]=d;q[d+8>>2]=c;break e}f:{c=f+20|0;e=q[c>>2];if(e){break f}c=f+16|0;e=q[c>>2];if(e){break f}d=0;break e}while(1){k=c;d=e;c=d+20|0;e=q[c>>2];if(e){continue}c=d+16|0;e=q[d+16>>2];if(e){continue}break}q[k>>2]=0}if(!i){break d}c=q[f+28>>2];e=(c<<2)+960184|0;g:{if(q[e>>2]==(f|0)){q[e>>2]=d;if(d){break g}q[239971]=q[239971]&Gwa(-2,c);break d}q[i+(q[i+16>>2]==(f|0)?16:20)>>2]=d;if(!d){break d}}q[d+24>>2]=i;c=q[f+16>>2];if(c){q[d+16>>2]=c;q[c+24>>2]=d}c=q[f+20>>2];if(!c){break d}q[d+20>>2]=c;q[c+24>>2]=d}if(j>>>0<=15){q[a+4>>2]=g&1|h|2;b=a+h|0;q[b+4>>2]=q[b+4>>2]|1;break b}q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=j|3;c=a+h|0;q[c+4>>2]=q[c+4>>2]|1;wv(b,j)}c=a}return c}function KP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=bi-16|0;bi=f;a:{b:{c:{b=q[a+68>>2];g=q[b+1120>>2];d=q[g+16>>2];if(d>>>0>10){break c}if(!(1<<d&1560)){if((d|0)!=2){break c}b=q[b+8>>2];q[f+12>>2]=b;o[q[a+204>>2]+4|0]=b>>>8;o[q[a+204>>2]+5|0]=b;d=6;c=q[a+68>>2];g=um(c+12|0);e=b;b=q[a>>2];c=DD(c+8|0,g,q[a+204>>2]+6|0,e,q[b+24>>2],q[b+28>>2]);if(c){break a}b=q[a+68>>2];e=b+8|0;c=b+1192|0;g=b+1124|0;b=q[a>>2];c=ED(e,c,1060,g,q[b+24>>2],q[b+28>>2]);if(!c){break b}break a}d=4;e=b+132|0;b=q[a>>2];c=BD(e,f+12|0,q[a+204>>2]+4|0,1e3,q[b+24>>2],q[b+28>>2]);if(c){break a}b=q[a+68>>2];e=b+132|0;c=b+1124|0;g=b+1192|0;b=q[a>>2];c=CD(e,c,g,1024,q[b+24>>2],q[b+28>>2]);if(!c){break b}break a}if(q[g+16>>2]-5>>>0<4){c=-27648;d=q[a>>2];if(!sC(d)){break a}d=q[d+140>>2];q[f+12>>2]=d;if(d+6>>>0>16384){c=-27136;break a}o[q[a+204>>2]+4|0]=d>>>8;o[q[a+204>>2]+5|0]=d;d=q[a>>2];oi(q[a+204>>2]+6|0,q[d+136>>2],q[d+140>>2]);b=q[a>>2];e=q[b+140>>2];d=e+6|0;d:{e:{switch(q[g+16>>2]-5|0){case 0:q[f+12>>2]=0;break d;case 2:c=fC(a,d,f+12|0,2);if(!c){break d}break a;case 1:h=q[q[a+68>>2]+8>>2];q[f+12>>2]=h;c=-27136;b=e+8|0;if(b+h>>>0>16384){break a}o[q[a+204>>2]+d|0]=h>>>8;o[(q[a+204>>2]+e|0)+7|0]=q[f+12>>2];d=q[a+68>>2];c=um(d+12|0);e=d+8|0;d=b;b=q[a>>2];c=DD(e,c,d+q[a+204>>2]|0,q[f+12>>2],q[b+24>>2],q[b+28>>2]);if(!c){break d}break a;case 3:break e;default:break a}}c=BD(q[a+68>>2]+132|0,f+12|0,q[a+204>>2]+d|0,16378-e|0,q[b+24>>2],q[b+28>>2]);if(c){break a}}c=qU(a,q[g+16>>2]);if(!c){break b}break a}c=-27648;if(q[g+16>>2]!=1){break a}d=4;c=fC(a,4,f+12|0,0);if(c){break a}}b=q[f+12>>2];q[a+208>>2]=22;q[a+212>>2]=b+d;o[q[a+204>>2]]=16;q[a+4>>2]=q[a+4>>2]+1;c=eq(a)}bi=f+16|0;return c}function uK(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;q[c+4>>2]=-2;q[c+8>>2]=-2;q[c+20>>2]=-2;q[c+24>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2;f=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{e:{f:{if(!du(a,b)){Pi(a,-1e4,q[c+44>>2]);$j(a);e=Tl(a,0,0);if(e){break c}vi(a,-10002,q[58384]);g:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=233536;break b}q[c+4>>2]=Uj(a,-1e4);break g}q[c+4>>2]=-2;ki(a,-2)}vi(a,-10002,q[58385]);if(!ni(a,-1)){break e}if((ni(a,-1)|0)==6){break f}c=233540;break b}q[d+16>>2]=Wi(a,-1,0);ii(4,15259,17360,d+16|0);ki(a,-2);b=0;break a}q[c+8>>2]=Uj(a,-1e4);break d}q[c+8>>2]=-2;ki(a,-2)}vi(a,-10002,q[58386]);h:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=233544;break b}q[c+12>>2]=Uj(a,-1e4);break h}q[c+12>>2]=-2;ki(a,-2)}vi(a,-10002,q[58387]);i:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=233548;break b}q[c+16>>2]=Uj(a,-1e4);break i}q[c+16>>2]=-2;ki(a,-2)}vi(a,-10002,q[58388]);j:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=233552;break b}q[c+20>>2]=Uj(a,-1e4);break j}q[c+20>>2]=-2;ki(a,-2)}vi(a,-10002,q[58389]);if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=233556;break b}q[c+24>>2]=Uj(a,-1e4);break c}q[c+24>>2]=-2;ki(a,-2)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;$j(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;ii(4,15259,17311,d);ki(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58384]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58385]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58386]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58387]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58388]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58389]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){bi=d+32|0;return b}J(14486,14344,2068,17385);G()}function gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-80|0;bi=f;c=q[a+4>>2];b=q[c+16>>2];e=q[q[a+12>>2]>>2];if(e>>>0<q[c+20>>2]-b>>3>>>0){b=q[b+(e<<3)>>2];g=q[c+4>>2];c=q[c>>2];if(b>>>0<g-c>>2>>>0){c=q[c+(b<<2)>>2];b=q[a+16>>2];e=q[b+64>>2];d=q[58927];g=q[b+68>>2];a:{if((e|0)==q[d+8>>2]&(g|0)==q[d+12>>2]){o[c+1014|0]=r[c+1014|0]|1;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251|4;break a}d=q[58928];if((e|0)==q[d+8>>2]&(g|0)==q[d+12>>2]){o[c+1014|0]=r[c+1014|0]&254;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251;break a}if(!q[b+76>>2]){break a}d=q[61194];if((e|0)==q[d+8>>2]&(g|0)==q[d+12>>2]){if(ku(q[c+132>>2],q[b+96>>2],q[b+100>>2],q[b+104>>2],u[b+108>>2],u[b+112>>2],u[b+116>>2])){break a}a=q[a+16>>2];b=q[a+4>>2];q[c+144>>2]=q[a>>2];q[c+148>>2]=b;b=q[a+28>>2];q[c+168>>2]=q[a+24>>2];q[c+172>>2]=b;b=q[a+20>>2];q[c+160>>2]=q[a+16>>2];q[c+164>>2]=b;b=q[a+12>>2];q[c+152>>2]=q[a+8>>2];q[c+156>>2]=b;break a}d=q[61195];if((e|0)==q[d+8>>2]&(g|0)==q[d+12>>2]){a=q[c+132>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;break a}d=q[60422];if((e|0)==q[d+8>>2]&(g|0)==q[d+12>>2]){e=q[c+992>>2];if(!e){e=q[q[c+128>>2]+8>>2]}g=q[b+100>>2];d=q[b+96>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];if((Un(e,d,g,po(f+40|0,f+16|0),442,c)|0)!=-1){break a}a=q[a+16>>2];c=Wm(q[a+32>>2],q[a+36>>2]);e=Fi(q[a+48>>2],q[a+52>>2]);a=Fi(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Fi(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=e;q[f>>2]=c;ii(4,42254,42641,f);break a}a=q[60438];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(g|0)){break a}if(!dv(c+176|0,q[b+96>>2],q[b+100>>2])){break a}o[c+1014|0]=r[c+1014|0]|8}bi=f+80|0;return 0}}J(42994,42820,445,43005);G()}function DG(a,b,c,d,e){var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0);i=u[c+52>>2];j=u[c+60>>2];k=u[c+48>>2];l=u[c+56>>2];h=u[c+44>>2];m=x(u[e+20>>2]*h);g=x(u[e+16>>2]*h);f=u[e+24>>2];a:{if(o[c+82|0]&1){C=x(x(i*m)+x(k*g));f=x(f*h);t=x(x(x(l*g)+x(j*m))-x(k*f));v=x(x(x(j*f)+x(k*m))-x(i*g));D=x(l*f);m=x(x(x(j*g)+x(i*f))-x(l*m));break a}C=x(x(k*g)+x(i*m));v=x(x(x(f*j)+x(k*m))-x(i*g));t=x(x(x(l*g)+x(j*m))-x(f*k));D=x(f*l);m=x(x(x(f*i)+x(j*g))-x(l*m))}E=q[c+64>>2];F=q[E>>2];if((q[E+4>>2]-F|0)/18568>>>0<=b>>>0){J(132194,131306,445,131571);G()}g=u[e+36>>2];f=u[e+44>>2];r=u[e+32>>2];s=u[e+40>>2];L=u[c+36>>2];M=u[c+40>>2];N=u[c+32>>2];q[d+188>>2]=1065353216;z=x(h*x(0));u[d+172>>2]=z;p=x(x(x(s*i)+x(x(f*k)+x(r*j)))-x(g*l));H=x(p+p);n=x(x(x(r*l)+x(x(f*i)+x(g*j)))-x(s*k));A=x(n+n);I=x(x(1)-x(p*H));K=x(n*A);u[d+168>>2]=h*x(I-K);y=n;B=x(x(x(g*k)+x(x(f*l)+x(s*j)))-x(r*i));n=x(B+B);y=x(y*n);g=x(x(x(x(f*j)-x(r*k))-x(g*i))-x(s*l));f=x(H*g);u[d+164>>2]=h*x(y-f);r=x(p*n);s=x(A*g);u[d+160>>2]=h*x(r+s);u[d+156>>2]=z;u[d+152>>2]=h*x(y+f);f=x(B*n);u[d+148>>2]=h*x(I-f);p=x(p*A);g=x(g*n);u[d+144>>2]=h*x(p-g);u[d+140>>2]=z;u[d+136>>2]=h*x(r-s);u[d+132>>2]=h*x(p+g);u[d+128>>2]=h*x(x(x(1)-K)-f);h=x(D+C);u[d+184>>2]=M+x(x(k*t)+x(x(x(l*h)+x(j*v))-x(i*m)));u[d+180>>2]=L+x(x(l*m)+x(x(x(j*t)+x(i*h))-x(k*v)));u[d+176>>2]=N+x(x(i*v)+x(x(x(j*m)+x(k*h))-x(l*t)));c=F+w(b,18568)|0;q[d+192>>2]=q[c+18556>>2];q[d+196>>2]=q[c+18560>>2];q[d+200>>2]=q[d>>2];c=q[d+64>>2];q[d+204>>2]=c;q[d+216>>2]=b;q[d+212>>2]=a;q[d+208>>2]=q[d+68>>2]-c>>5}function N5(a,b,c,d,e,f){var g=0,h=0;g=bi-848|0;bi=g;q[a+3568>>2]=a;q[a+3580>>2]=b;q[a+3572>>2]=fi[q[74061]](q[a+4048>>2],b<<7,0,0);h=q[63069];q[g+832>>2]=q[63068];q[g+836>>2]=h;h=q[63067];q[g+824>>2]=q[63066];q[g+828>>2]=h;h=q[63065];q[g+816>>2]=q[63064];q[g+820>>2]=h;h=q[63063];q[g+808>>2]=q[63062];q[g+812>>2]=h;h=q[63061];q[g+800>>2]=q[63060];q[g+804>>2]=h;q[a+3576>>2]=fi[q[74076]](q[a+4048>>2],g+800|0,2);b=b<<5;h=-1;a:{if(!d){c=-1;break a}c=lj(c,d,251960,g+796|0);if(c){q[g+16>>2]=c;ii(3,97103,97110,g+16|0);c=-1;break a}c=Oq(q[a+4048>>2],q[g+796>>2]);c=fi[q[74086]](q[a+4048>>2],c)|0;Ni(q[g+796>>2]);if(!f|(c|0)==-1){break a}d=lj(e,f,251960,g+796|0);if(d){q[g>>2]=d;ii(3,97103,97160,g);break a}d=Oq(q[a+4048>>2],q[g+796>>2]);h=fi[q[74087]](q[a+4048>>2],d)|0;Ni(q[g+796>>2])}d=My(a,c,h);ru(d,hi(97212),ei,1);q[g+784>>2]=hi(97222);q[g+788>>2]=ei;Ly(d,1,g+784|0);c=My(a,c,h);ru(c,hi(97212),ei,1);q[g+776>>2]=hi(97231);q[g+780>>2]=ei;Ly(c,1,g+776|0);e=ts(g+32|0);q[g+720>>2]=1;q[g+684>>2]=d;q[g+672>>2]=q[a+3572>>2];f=q[a+3576>>2];q[g+760>>2]=0;q[g+676>>2]=f;ss(a+32|0,e);q[a+768>>2]=xi(b);e=ts(e);q[g+720>>2]=0;q[g+684>>2]=d;q[g+672>>2]=q[a+3572>>2];d=q[a+3576>>2];q[g+760>>2]=0;q[g+676>>2]=d;ss(a+784|0,e);q[a+1520>>2]=xi(b);d=ts(e);q[g+720>>2]=1;q[g+684>>2]=c;q[g+672>>2]=q[a+3572>>2];e=q[a+3576>>2];q[g+760>>2]=0;q[g+676>>2]=e;ss(a+1536|0,d);q[a+2272>>2]=xi(b);d=ts(d);q[g+720>>2]=0;q[g+684>>2]=c;q[g+672>>2]=q[a+3572>>2];c=q[a+3576>>2];q[g+760>>2]=0;q[g+676>>2]=c;ss(a+2288|0,d);q[a+3024>>2]=xi(b);b=hi(97222);q[a+3296>>2]=1;c=a+3040|0;q[c>>2]=b;q[c+4>>2]=ei;b=hi(97231);q[a+3584>>2]=0;q[a+3560>>2]=1;a=a+3304|0;q[a>>2]=b;q[a+4>>2]=ei;bi=g+848|0}function ir(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;d=bi-16|0;bi=d;a:{b:{if(!a){break b}c:{if(q[a+20>>2]==1){break c}d:{if(!(r[a+80|0]&15)){b=q[a+108>>2];break d}q[d+8>>2]=0;b=a+200|0;if(!q[b>>2]){break a}if(VS(b,d+8|0)>>>0>1){break c}p[a+168>>1]=8;c=q[a+196>>2];b=c;q[a+104>>2]=q[a+192>>2];q[a+108>>2]=b;c=q[a+188>>2];q[a+120>>2]=q[a+184>>2];q[a+124>>2]=c}h=Ai(q[a+92>>2]);if(b|q[a+124>>2]){break c}q[d+12>>2]=q[a+319500>>2];b=zx(d+12|0);k=q[b+12>>2];l=q[b+20>>2];m=q[b+16>>2];n=q[b>>2];t=q[b+4>>2];u=q[b+8>>2];o[a+156|0]=0;o[a+157|0]=0;o[a+155|0]=h>>>8;o[a+154|0]=h;o[a+135|0]=0;o[a+133|0]=0;o[a+134|0]=0;j=a+128|0;b=j;o[b|0]=80;o[b+1|0]=75;o[b+2|0]=3;o[b+3|0]=4;b=q[a+100>>2];e=q[a+96>>2];o[a+150|0]=e;c=q[a+108>>2];f=q[a+104>>2];o[a+146|0]=f;g=q[a+112>>2];o[a+142|0]=g;i=s[a+168>>1];o[a+136|0]=i;o[a+153|0]=(b&16777215)<<8|e>>>24;o[a+152|0]=(b&65535)<<16|e>>>16;o[a+151|0]=(b&255)<<24|e>>>8;b=c;o[a+149|0]=(b&16777215)<<8|f>>>24;o[a+148|0]=(b&65535)<<16|f>>>16;o[a+147|0]=(b&255)<<24|f>>>8;o[a+145|0]=g>>>24;o[a+144|0]=g>>>16;o[a+143|0]=g>>>8;b=(t<<5)+(u<<11)+(n>>>1)|0;o[a+138|0]=b;o[a+137|0]=i>>>8;o[a+132|0]=i?20:0;c=(((l<<9)+(m<<5)|0)+k|0)+24608|0;o[a+140|0]=c;o[a+139|0]=b>>>8;o[a+141|0]=c>>>8;if((fi[q[a+60>>2]](q[a+68>>2],q[a+160>>2],q[a+164>>2],j,30)|0)!=30){break c}if(!YS(a,q[a+92>>2],h&65535,q[a+96>>2],q[a+100>>2],q[a+104>>2],q[a+108>>2],q[a+112>>2],s[a+168>>1],b&65535,c&65535,q[a+160>>2],q[a+164>>2],q[a+319496>>2])){break c}b=q[a+124>>2];q[a>>2]=q[a+120>>2];q[a+4>>2]=b;q[a+16>>2]=q[a+16>>2]+1}q[a+319500>>2]=0;b=q[a+92>>2];if(!b){break b}gi(b);q[a+92>>2]=0}bi=d+16|0;return}J(193928,193947,3822,193966);G()}function uv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0;e=bi-16|0;i=e;bi=e;a:{b:{h=q[209875];if(h){f=2;c:{if(!b|!d){break c}if(!c){f=5;break c}q[i+12>>2]=0;n=e-((c<<2)+15&2032)|0;bi=n;f=mra(c,b,i+12|0,n);if(f){break c}f=4;j=q[i+12>>2];s=w(j,a);e=c<<4;k=(s+(e+35&8176)|0)+16|0;l=e+20|0;if((k|0)==(l|0)){break c}d:{g=q[h+4>>2];if(g){f=q[h>>2];e=0;while(1){if(!q[f+(e<<2)>>2]){break d}e=e+1|0;if((g|0)!=(e|0)){continue}break}}f=2;g=g- -64|0;m=Wl(q[q[209875]>>2],g<<2);q[h>>2]=m;e=q[h+4>>2];e:{if(e>>>0<g>>>0){q[(e<<2)+m>>2]=0;e=e+1|0;if((g|0)==(e|0)){q[h+4>>2]=g;break e}while(1){q[q[h>>2]+(e<<2)>>2]=0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}q[h+4>>2]=g;if(!g){break c}}f=q[h>>2];e=0;while(1){if(!q[f+(e<<2)>>2]){break d}e=e+1|0;if((g|0)!=(e|0)){continue}break}f=2;break c}g=0;q[i+8>>2]=0;f=2;if(Gq(i+8|0,16,k)){break c}f=q[i+8>>2];o[f+18|0]=c;q[f+12>>2]=a;q[f+8>>2]=j;k=f+20|0;q[f+4>>2]=k;l=f+l|0;q[f>>2]=l;while(1){j=w(g,24)+b|0;m=q[j+4>>2];a=k+(g<<4)|0;q[a>>2]=q[j>>2];q[a+4>>2]=m;o[a+12|0]=q[j+8>>2];o[a+13|0]=r[j+12|0];q[a+8>>2]=q[(g<<2)+n>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}b=q[33761];a=l+s|0;c=q[33760];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;b=q[33763];c=q[33762];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;if(t[h+4>>2]<=e>>>0){break b}b=q[h>>2]+(e<<2)|0;if(q[b>>2]){break a}a=q[h+8>>2];a=a?a:1;q[h+8>>2]=a+1;q[b>>2]=f;p[f+16>>1]=a;q[d>>2]=a<<16|e;f=0}bi=i+16|0;return f}J(134863,134361,330,134903);G()}J(135056,134361,136,135080);G()}J(135090,134361,137,135080);G()}function Qn(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0);g=bi-16|0;bi=g;a:{b:{c:{if(a){f=q[a+652>>2];if(!f){break c}h=qG(f,b,c);if((h|0)==-1){break a}e=a+28|0;if(q[a+28>>2]==-1){f=0;break b}f=0;if((b|0)==q[a+16>>2]&(c|0)==q[a+20>>2]){break b}f=1;e=a+60|0;if((b|0)==q[a+48>>2]&(c|0)==q[a+52>>2]|q[e>>2]==-1){break b}f=2;e=a+92|0;if((b|0)==q[a+80>>2]&(c|0)==q[a+84>>2]|q[e>>2]==-1){break b}f=3;e=a+124|0;if((b|0)==q[a+112>>2]&(c|0)==q[a+116>>2]|q[e>>2]==-1){break b}f=4;e=a+156|0;if((b|0)==q[a+144>>2]&(c|0)==q[a+148>>2]|q[e>>2]==-1){break b}f=5;e=a+188|0;if((b|0)==q[a+176>>2]&(c|0)==q[a+180>>2]|q[e>>2]==-1){break b}f=6;e=a+220|0;if((b|0)==q[a+208>>2]&(c|0)==q[a+212>>2]|q[e>>2]==-1){break b}f=7;e=a+252|0;if((b|0)==q[a+240>>2]&(c|0)==q[a+244>>2]|q[e>>2]==-1){break b}f=8;e=a+284|0;if((b|0)==q[a+272>>2]&q[a+276>>2]==(c|0)|q[e>>2]==-1){break b}f=9;e=a+316|0;if((b|0)==q[a+304>>2]&q[a+308>>2]==(c|0)|q[e>>2]==-1){break b}f=10;e=a+348|0;if((b|0)==q[a+336>>2]&q[a+340>>2]==(c|0)|q[e>>2]==-1){break b}f=11;e=a+380|0;if((b|0)==q[a+368>>2]&q[a+372>>2]==(c|0)|q[e>>2]==-1){break b}f=12;e=a+412|0;if((b|0)==q[a+400>>2]&q[a+404>>2]==(c|0)|q[e>>2]==-1){break b}f=13;e=a+444|0;if((b|0)==q[a+432>>2]&q[a+436>>2]==(c|0)|q[e>>2]==-1){break b}f=14;e=a+476|0;if((b|0)==q[a+464>>2]&q[a+468>>2]==(c|0)|q[e>>2]==-1){break b}f=15;e=a+508|0;if((b|0)==q[a+496>>2]&q[a+500>>2]==(c|0)|q[e>>2]==-1){break b}q[g+4>>2]=Fi(b,c);q[g>>2]=16;ii(4,99797,100209,g);break a}J(100170,99755,716,100173);G()}J(100200,99755,718,100173);G()}a=(f<<5)+a|0;u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];i=u[d+12>>2];q[a+24>>2]=0;q[a+16>>2]=b;q[a+20>>2]=c;u[a+12>>2]=i;q[e>>2]=h}bi=g+16|0}function Tu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=bi-16|0;bi=k;a:{b:{c:{d:{e:{f:{d=s[a+24>>1];e=d;f=s[a+26>>1];g:{if((d|0)==(f|0)){break g}e=q[a+20>>2];if(!e){break f}if(d>>>0<=f>>>0){break e}p[a+26>>1]=f+1;e=s[e+(f<<1)>>1];f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){break g}if((q[a+40>>2]-f|0)/576>>>0<=e>>>0){break d}q[a+36>>2]=(f+w(e,576)|0)+576}h:{if((d|0)==(e|0)){q[k>>2]=d;ii(4,180351,181190,k);e=-4;break h}d=s[a+368>>1];h=d?d:1;q[c>>2]=h<<16|e;j=q[a+32>>2];if((q[a+36>>2]-j|0)/576>>>0<=e>>>0){break c}d=mi(j+w(e,576)|0,0,576);f=b&65535;l=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-l|0)/576>>>0){break c}i=b>>>16|0;g=w(f,576)+l|0;if((i|0)!=s[g+552>>1]){break b}m=s[g+554>>1];if((m|0)!=(b&65535)){break a}g=w(f,576)+l|0;B9(d,g);d=q[g+420>>2];if(d){q[(j+w(e,576)|0)+420>>2]=Pk(d)}d=j+w(e,576)|0;p[d+568>>1]=65535;p[d+554>>1]=e;p[d+552>>1]=h;q[d+556>>2]=-1;q[d+560>>2]=-1;p[d+564>>1]=65535;p[a+368>>1]=(h+1>>>0)%65535;if(q[g+524>>2]){q[(j+w(e,576)|0)+524>>2]=0;h=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-h|0)/576>>>0){break c}if(s[(h+w(f,576)|0)+552>>1]!=(i|0)){break b}g=h+w(f,576)|0;if(s[g+554>>1]!=(m|0)){break a}d=a;m=q[c>>2];if((q[g+412>>2]&240)==64){i=h+w(f,576)|0;g=q[i+512>>2];i=q[i+516>>2]}else{g=0;i=0}n=d;d=q[(h+w(f,576)|0)+524>>2];Lu(n,m,g,i,q[d+200>>2],q[d+204>>2],EI(a,b),ei,0)}b=w(f,576)+l|0;if(q[b+540>>2]){d=j+w(e,576)|0;q[d+540>>2]=0;e=q[b+532>>2];q[d+528>>2]=q[b+528>>2];q[d+532>>2]=e}Nu(a,q[c>>2],0);e=0}bi=k+16|0;return e}J(182752,182759,148,182833);G()}J(182837,182759,149,182833);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function RG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-128|0;bi=f;i=q[212122];while(1){if(q[i+32>>2]){continue}break}a:{b:{c:{e=q[i+4>>2];d:{if(!e){break d}e=q[q[i>>2]+(Ewa(a,b,e)<<2)>>2];if((e|0)==-1){break d}k=q[i+8>>2];while(1){g=(e<<6)+k|0;if((a|0)==q[g>>2]&(b|0)==q[g+4>>2]){break c}e=q[g+56>>2];if((e|0)!=-1){continue}break}}q[i+32>>2]=0;break b}g=(e<<6)+k|0;a=q[g+8>>2];if(!a){break a}j=g+8|0;q[j>>2]=a+1;q[i+32>>2]=0;nj(q[g+36>>2]);e:{f:{if(q[g+24>>2]){if(r[848911]){break f}a=0;break e}fj(q[g+36>>2]);a=q[212122];while(1){if(q[a+32>>2]){continue}break}b=q[j>>2]-1|0;q[j>>2]=b;q[a+32>>2]=0;if(b){break b}ws(j);break b}h=q[((e<<6)+k|0)+32>>2];o[f+8|0]=r[153407];a=r[153403]|r[153404]<<8|(r[153405]<<16|r[153406]<<24);q[f>>2]=r[153399]|r[153400]<<8|(r[153401]<<16|r[153402]<<24);q[f+4>>2]=a;a=f|9;b=f+127|0;g:{while(1){i=r[h|0];if(!i){break g}o[a|0]=i;h=h+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}o[a|0]=0;a=a-f|0;h=Ri(f,a);a=uu(f,a,h)}h:{if(o[848536]&1){break h}if(!qi(848536)){break h}if(r[848911]){b=Li(153145)}else{b=-1}q[212133]=b;pi(848536)}b=q[212133];i:{if((b|0)!=-1){Ki(f,b,a,h);break i}q[f>>2]=0}a=q[g+24>>2];q[g+24>>2]=0;b=(e<<6)+k|0;q[b+28>>2]=0;h=q[b+52>>2];q[b+52>>2]=0;fj(q[g+36>>2]);if(a){while(1){fi[c|0](a,d);b=q[a+88>>2];if(b){fi[b|0](a)}l=l+1|0;a=q[a+84>>2];if(a){continue}break}}nj(q[g+36>>2]);if(h){b=(e<<6)+k|0;e=q[b+48>>2];while(1){a=h;h=q[a+4100>>2];q[a+4100>>2]=e;e=a;if(h){continue}break}q[b+48>>2]=e}fj(q[g+36>>2]);a=q[212122];while(1){if(q[a+32>>2]){continue}break}b=q[j>>2]-1|0;q[j>>2]=b;q[a+32>>2]=0;if(!b){ws(j)}if(!q[f>>2]){break b}Ji(f)}bi=f+128|0;return l}J(153297,153316,259,153340);G()}function Zfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-112|0;bi=c;j=q[a+8>>2]-q[a+12>>2]>>4;e=Dj(a,1);f=ei;b=uy(a,2);if(q[b+4>>2]==2){b=q[b>>2]+4|0}i=q[b>>2];a:{b:{c:{d:{b=rs(q[73563],e,f);e:{if(!b){q[c>>2]=Fi(e,f);b=ji(a,67554,c);break e}if(ps(q[73563],q[b+8>>2],c+108|0)){break d}if(Jk(q[73563],67625,c+104|0)){break c}if(q[c+108>>2]!=q[c+104>>2]){q[c+80>>2]=Fi(e,f);b=ji(a,67633,c+80|0);break e}d=q[b+8>>2];g=q[d+4>>2];q[c+100>>2]=g;q[c+96>>2]=0;b=Yq(g,c+96|0);if(b){e=Fi(e,f);if(b>>>0<=8){d=q[(b<<2)+264544>>2]}else{d=134648}q[c+72>>2]=b;q[c+68>>2]=d;q[c+64>>2]=e;b=ji(a,67679,c- -64|0);break e}q[c+92>>2]=0;b=Yq(i,c+92|0);if(b){if(b>>>0<=8){d=q[(b<<2)+264544>>2]}else{d=134648}q[c+52>>2]=b;q[c+48>>2]=d;b=ji(a,67722,c+48|0);break e}f:{g:{h:{i:{b=q[c+92>>2];if((b|0)!=q[c+96>>2]){e=q[q[d>>2]+4>>2];f=ui(w(e,24));if(e){b=0;while(1){h=q[d>>2];if(t[h+4>>2]<=b>>>0){break b}g=w(b,24)+f|0;h=q[h>>2]+w(b,52)|0;q[g>>2]=hi(q[h>>2]);q[g+4>>2]=ei;q[g+8>>2]=q[h+4>>2];o[g+12|0]=q[h+8>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}b=q[c+92>>2]}b=uv(b,f,e&255,c+100|0);gi(f);if(!b){break i}if(b>>>0<=8){d=q[(b<<2)+264544>>2]}else{d=134648}q[c+36>>2]=b;q[c+32>>2]=d;b=ji(a,67776,c+32|0);break e}b=sL(g,i);if(b){break h}break f}b=sL(q[c+100>>2],i);if(!b){break g}Qs(q[c+100>>2])}if(b>>>0<=8){d=q[(b<<2)+264544>>2]}else{d=134648}q[c+20>>2]=b;q[c+16>>2]=d;b=ji(a,67815,c+16|0);break e}Qs(q[d+4>>2]);q[d+4>>2]=q[c+100>>2];q[d+8>>2]=q[c+92>>2];q[d+12>>2]=0}b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(j|0)){break a}}bi=c+112|0;return b|0}J(67588,66905,595,67669);G()}J(67588,66905,599,67669);G()}J(67416,67857,80,67508);G()}J(66884,66905,661,67669);G()}function yma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0);c=bi-80|0;bi=c;g=q[a+8>>2];h=q[q[a+12>>2]>>2];a:{b:{c:{d:{b=q[a+16>>2];d=q[b+64>>2];e=q[58927];f=q[b+68>>2];e=(d|0)==q[e+8>>2]&(f|0)==q[e+12>>2];if(!e){i=q[58928];if(q[i+8>>2]!=(d|0)|q[i+12>>2]!=(f|0)){break d}}b=r[h+24|0];if(b&2){if(r[g+13|0]){b=0;break c}b=0;break c}o[h+24|0]=b&251|e<<2;b=0;break c}e=q[61378];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){if(r[g+13|0]){b=0;break c}b=0;break c}e=q[61615];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){u[c+48>>2]=u[c+32>>2];b=q[c+40>>2];q[c+52>>2]=q[c+36>>2];q[c+56>>2]=b;j=u[c+36>>2];k=u[c+32>>2];u[c+72>>2]=u[c+40>>2];u[c+68>>2]=j;u[c+64>>2]=k;b=0;a=q[a+16>>2];d=a+32|0;f=a;a=q[61634];a=Bj(d,f,q[a+8>>2],q[a+12>>2],0,a,c+48|0,32,0);if(!a){break c}q[c>>2]=q[q[61634]+4>>2];q[c+4>>2]=a;ii(4,33299,33790,c);b=-1e3;break c}e=q[61674];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){if(r[g+13|0]){ii(4,33299,33834,0);b=-1e3;break c}d=q[h>>2];if(!(o[d+168|0]&1)){ii(4,33299,33883,0);b=-1e3;break c}d=q[d+136>>2];if(!(t[b+104>>2]<t[d+28>>2]?t[b+100>>2]<t[d+32>>2]:0)){ii(4,33299,33953,0);b=-1e3;break c}e:{f=q[b+108>>2];g=(f|0)==-1;if(g){break e}h=q[d>>2];if(q[h+4>>2]-q[h>>2]>>3>>>0>f>>>0){break e}ii(4,33299,33998,0);b=-1e3;break c}b=s[b+116>>1]<<1&2|p[b+112>>1]&1;p[c+22>>1]=b;p[c+24>>1]=b;b=0;if(!g){g=q[d>>2];d=q[g>>2];if(q[g+4>>2]-d>>3>>>0<=f>>>0){break b}e=q[a+4>>2];a=d+(f<<3)|0;wl(e,q[a>>2],q[a+4>>2])}break c}b=0;a=q[61694];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(f|0)){break c}if(r[g+13|0]){break a}if(!(o[q[h>>2]+168|0]&1)){ii(4,33299,34106,0);b=-1e3}}bi=c+80|0;return b|0}J(34727,34636,445,34313);G()}J(34054,33466,1111,34077);G()}function jpa(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,s=x(0),t=0,w=0,y=0,z=x(0),A=0,B=0,C=0;n=bi-240|0;bi=n;a:{if(!b){o=-6;break a}p=Xo(n+160|0);o=Vq(b,c,d,e,f,p);if(o){break a}o=-9;if(r[p+76|0]){break a}w=q[h>>2];t=q[p+32>>2];if((w|0)!=(t|0)){o=-4;if(t-3>>>0>1|w){break a}s=x(v[h+8>>3]);b:{if((t|0)==3){u[n+104>>2]=s;u[n+100>>2]=s;u[n+96>>2]=s;q[n+120>>2]=3;u[n+128>>2]=u[n+96>>2];u[n+132>>2]=u[n+100>>2];u[n+136>>2]=u[n+104>>2];break b}u[n+92>>2]=s;u[n+88>>2]=s;u[n+84>>2]=s;u[n+80>>2]=s;po(n+120|0,n+80|0)}o=q[n+124>>2];q[h>>2]=q[n+120>>2];q[h+4>>2]=o;o=q[n+156>>2];q[h+32>>2]=q[n+152>>2];q[h+36>>2]=o;o=q[n+148>>2];q[h+24>>2]=q[n+144>>2];q[h+28>>2]=o;o=q[n+140>>2];q[h+16>>2]=q[n+136>>2];q[h+20>>2]=o;o=q[n+132>>2];q[h+8>>2]=q[n+128>>2];q[h+12>>2]=o;w=q[p+32>>2]}o=-3;c:{d:{switch(w|0){case 4:case 5:w=4;case 3:a=Gs(a);q[n+72>>2]=q[i+16>>2];t=q[i+12>>2];o=n- -64|0;q[o>>2]=q[i+8>>2];q[o+4>>2]=t;o=q[i+4>>2];q[n+56>>2]=q[i>>2];q[n+60>>2]=o;o=-7;if(!fA(a,b,c,d,e,f,g,0,x(0),x(0),n+56|0,j,k,l,m,1)){break a}q[i+8>>2]=0;l=h+8|0;m=p+40|0;h=0;while(1){e=h<<2;s=u[e+l>>2];z=u[e+m>>2];f=p+(h<<3)|0;t=q[f>>2];A=q[f+4>>2];f=q[p+72>>2];q[n+48>>2]=q[i+16>>2];y=q[i+12>>2];q[n+40>>2]=q[i+8>>2];q[n+44>>2]=y;y=q[i+4>>2];q[n+32>>2]=q[i>>2];q[n+36>>2]=y;if(!fA(a,b,c,d,t,A,g,f?e+f|0:0,z,s,n+32|0,j,k,0,0,0)){break a}h=h+1|0;if((w|0)!=(h|0)){continue}break}break c;case 0:break d;default:break a}}a=Gs(a);B=v[p+40>>3];p=q[p+72>>2];C=v[h+8>>3];q[n+24>>2]=q[i+16>>2];h=q[i+12>>2];q[n+16>>2]=q[i+8>>2];q[n+20>>2]=h;h=q[i+4>>2];q[n+8>>2]=q[i>>2];q[n+12>>2]=h;o=-7;if(!fA(a,b,c,d,e,f,g,p,x(B),x(C),n+8|0,j,k,l,m,0)){break a}}o=0}bi=n+240|0;return o}function Qja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=bi-112|0;c=b;bi=c;j=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{g=aj(a,1);c:{if((g|0)<=0){q[c>>2]=g;b=ji(a,58157,c);break c}if((ni(a,2)|0)!=5){b=ji(a,58212,0);break c}h=ql(a,2);if((h|0)<=0){b=ji(a,58259,0);break c}i=b-(w(h,24)+15&-16)|0;bi=i;Bi(a,2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(bk(a,-2)){while(1){e=Ti(c+88|0,a,0,57690,270);d:{if((ni(a,-1)|0)!=5){b=c;f=ni(a,-1);d=122413;e:{if((f|0)==-1){break e}d=q[(f<<2)+258816>>2]}q[b+80>>2]=d;pj(e,58397,c+80|0);break d}Bi(a,-1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;f:{g:{h:{if(!bk(a,-2)){ki(a,-2);b=9;break h}d=w(k,24)+i|0;l=d;b=9;while(1){if((ni(a,-2)|0)!=4){ki(a,-4);d=ni(a,-2);b=122413;i:{if((d|0)==-1){break i}b=q[(d<<2)+258816>>2]}q[c+68>>2]=Wi(a,-2,0);q[c+64>>2]=b;pj(e,58435,c- -64|0);break d}f=Wi(a,-2,0);j:{if(!Cj(f,58478)){q[d>>2]=Dj(a,-1);q[d+4>>2]=ei;break j}if(!Cj(f,58483)){b=aj(a,-1);break j}if(Cj(f,58488)){break f}o[l+12|0]=aj(a,-1)}ki(a,-2);if(bk(a,-2)){continue}break}ki(a,-2);if(b>>>0<9){break g}}q[c+36>>2]=0;q[c+40>>2]=8;q[c+32>>2]=b;pj(e,58532,c+32|0);break d}q[d+8>>2]=b;break d}ki(a,-4);q[c+48>>2]=f;pj(e,58494,c+48|0)}Si(e);ki(a,-2);k=k+1|0;if(bk(a,-2)){continue}break}}ki(a,-2);q[c+84>>2]=0;e=uv(g,i,h&255,c+84|0);if(e){if(q[a+8>>2]-q[a+12>>2]>>4!=(j|0)){break b}b=c;if(e>>>0<=8){d=q[(e<<2)+264544>>2]}else{d=134648}q[b+16>>2]=d;b=ji(a,58330,c+16|0);break c}e=q[c+84>>2];b=1;d=Ti(c+88|0,a,1,57690,960);f=Vi(a,8);q[f+4>>2]=1;q[f>>2]=e;vi(a,-1e4,57472);Ui(a,-2);Si(d);if((j+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}bi=c+112|0;return b|0}J(57669,57690,401,58323);G()}J(58372,57690,408,58323);G()}function Jy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=bi-1072|0;bi=e;d=-1;a:{if(!b){break a}d=A4(b);if(d){break a}h=Ai(b);if(h>>>0>=1024){q[e>>2]=b;ii(4,26625,26634,e);d=-1;break a}q[c+16>>2]=Kl(b,h);q[c+20>>2]=ei;f=en(b,46);b:{c:{if(!f){q[e+16>>2]=b;ii(3,26625,26829,e+16|0);break c}d=x4(q[a+155704>>2],f+1|0);if(d){if(q[d+20>>2]){break b}J(26882,26783,228,26914);G()}q[e+36>>2]=f;q[e+32>>2]=b;ii(4,26625,26930,e+32|0)}d=0}q[c+8>>2]=d;n=w4(b,e+48|0);f=Kl(e+48|0,n);d=ei;i=d;q[c+24>>2]=f;q[c+28>>2]=d;while(1){if(q[a+88104>>2]){continue}break}j=a+16|0;k=q[c+16>>2];l=q[c+20>>2];d:{e:{f:{g:{h:{i:{g=q[a+20>>2];j:{if(!g){break j}d=q[q[j>>2]+(Ewa(k,l,g)<<2)>>2];if((d|0)==-1){break j}o=q[a+24>>2];while(1){m=(d<<4)+o|0;if((k|0)==q[m>>2]&(l|0)==q[m+4>>2]){break i}d=q[m+12>>2];if((d|0)!=-1){continue}break}}k:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break k}f=q[a+88100>>2];d=h+1|0;if(f+d>>>0>61440){break k}h=(a+f|0)+26660|0;ij(h,b,d);Eu(j,k,l,a+88100|0);q[a+88100>>2]=d+q[a+88100>>2];g=q[a+20>>2];f=q[c+24>>2];i=q[c+28>>2];break h}q[c>>2]=0;break g}h=(q[((d<<4)+o|0)+8>>2]+a|0)+26660|0}q[c>>2]=h;l:{if(!g){break l}b=q[q[j>>2]+(Ewa(f,i,g)<<2)>>2];if((b|0)==-1){break l}d=q[a+24>>2];while(1){g=d+(b<<4)|0;if((f|0)==q[g>>2]&(i|0)==q[g+4>>2]){break f}b=q[g+12>>2];if((b|0)!=-1){continue}break}}m:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break m}d=q[a+88100>>2];b=n+1|0;if(d+b>>>0>61440){break m}d=(a+d|0)+26660|0;ij(d,e+48|0,b);Eu(j,f,i,a+88100|0);q[a+88100>>2]=b+q[a+88100>>2];break e}q[c+4>>2]=0}q[a+88104>>2]=0;d=-8;break d}d=(q[(d+(b<<4)|0)+8>>2]+a|0)+26660|0}q[c+4>>2]=d;d=0}q[a+88104>>2]=0}bi=e+1072|0;return d}function n1(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=x(0);h=bi-16|0;bi=h;a:{b:{c:{if(a){d:{if(o[837700]&1){break d}if(!qi(837700)){break d}if(r[848911]){d=Li(116201)}else{d=-1}q[209424]=d;pi(837700)}e:{if(o[837708]&1){break e}if(!qi(837708)){break e}if(r[848911]){d=Ri(116212,6)}else{d=0}q[209426]=d;pi(837708)}c=q[209424];f:{if((c|0)!=-1){Ki(h,c,116212,q[209426]);break f}q[h>>2]=0}o[a+46|0]=r[a+46|0]|1;e=q[a+4>>2]-q[a>>2]|0;c=(e|0)/28|0;g:{if(o[837716]&1){break g}if(!qi(837716)){break g}if(r[848911]){d=Bk(116219)}else{d=-1}q[209428]=d;pi(837716)}d=q[209428];if((d|0)!=-1){Ck(d,c)}if(!e){break b}f=c>>>0>1?c:1;e=0;while(1){c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0<=e>>>0){break a}d=w(e,28);c=d+c|0;i=r[c+24|0];h:{if(!(i&2)){break h}g=x(u[c+16>>2]-b);u[c+16>>2]=g;if(g>x(0)){break h}fi[q[c>>2]](a,i&1,q[c+12>>2],x(u[c+20>>2]-g),q[c+4>>2],q[c+8>>2]);c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0<=e>>>0){break a}c=c+d|0;d=r[c+24|0];if(!(d&2)){break h}if(!(d&1)){o[c+24|0]=d&253;break h}g=u[c+20>>2];if(g==x(0)){q[c+16>>2]=0;break h}j=u[c+16>>2];g=x(j+x(g*x(C(x(x(1)-x(j/g))))));u[c+16>>2]=g;if(!(g>=x(0))){break c}}e=e+1|0;if((f|0)!=(e|0)){continue}break}break b}J(116169,116128,192,116188);G()}J(116226,116128,245,116188);G()}o[a+46|0]=r[a+46|0]&254;c=q[a+4>>2];f=q[a>>2];e=c-f|0;d=(e|0)/28|0;i:{if(!e){break i}j:{if((c|0)!=(f|0)){e=0;c=d;while(1){f=w(e,28)+f|0;i=r[f+24|0];k:{if(!(i&2)){ny(a,q[f+12>>2],i);c=c-1|0;break k}e=e+1|0}if(c>>>0<=e>>>0){break j}f=q[a>>2];if((q[a+4>>2]-f|0)/28>>>0>e>>>0){continue}break}}break a}if((c|0)==(d|0)){break i}p[a+44>>1]=s[a+44>>1]+1}if(q[h>>2]){Ji(h)}bi=h+16|0;return}J(117144,116612,445,117155);G()}function OF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);i=bi-32|0;bi=i;g=q[b+12>>2]+c|0;k=(q[b+4>>2]&-268435456)!=805306368;a:{b:{if(k){j=1;break b}j=q[g+4>>2];c=q[g>>2];ej(a,0,0);if(!j){break a}g=c+d|0}c=0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=q[b+4>>2]>>>22&63;switch(e-2|0){case 0:break h;case 6:break i;case 2:break j;case 11:break k;case 3:break l;case 9:break e;case 12:break f;case 7:break g;default:break d}}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}e=(c<<3)+g|0;Qj(a,q[e>>2],q[e+4>>2]);break c}e=r[c+g|0];f=q[a+8>>2];q[f+8>>2]=1;q[f>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;break c}m=u[(c<<2)+g>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=m;q[a+8>>2]=q[a+8>>2]+16;break c}si(a,q[(c<<2)+g>>2]+d|0);break c}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}f=q[b+8>>2];e=w(q[f+16>>2],c)+g|0;h=q[f+4>>2];if(!xk(h,108982,8)){il(a,e);break c}if(!xk(h,108990,7)){u[i+16>>2]=u[e>>2];u[i+20>>2]=u[e+4>>2];u[i+24>>2]=u[e+8>>2];il(a,i+16|0);break c}if(!xk(h,108997,8)){ko(a,e);break c}if(!xk(h,109005,5)){yq(a,e);break c}if(!xk(h,109010,8)){ey(a,e);break c}if(!xk(h,109018,8)){if(q[e>>2]){Pi(a,-1e4,q[e+4>>2]);Pi(a,-1,q[e>>2]);Mk(a,-2);break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break c}ej(a,0,0);if(!r[f+24|0]){break c}h=0;while(1){l=w(h,20);si(a,q[l+q[f+20>>2]>>2]);OF(a,q[f+20>>2]+l|0,e,d);oj(a,-3);h=h+1|0;if(h>>>0<r[f+24|0]){continue}break}break c}q[i+4>>2]=q[b>>2];q[i>>2]=e;ji(a,109026,i)}c=c+1|0;if(!k){rk(a,-2,c)}if((c|0)!=(j|0)){continue}break}}bi=i+32|0}function v9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);d=bi-160|0;bi=d;a:{b:{c:{d:{k=b&65535;l=q[a+32>>2];if(k>>>0<(q[a+36>>2]-l|0)/576>>>0){if(s[(w(k,576)+l|0)+552>>1]!=(b>>>16|0)){break d}f=w(k,576)+l|0;if(s[f+554>>1]!=(b&65535)){break c}e=-10;e:{if((q[f+412>>2]&240)!=80){break e}g=w(k,576)+l|0;e=q[g+532>>2];j=q[g+528>>2];if(!(e|j)){ii(4,180351,181704,0);e=-5;break e}g=q[a+252>>2];if((g|0)==q[a+256>>2]){q[d>>2]=(g-q[a+248>>2]|0)/12;ii(4,180351,181753,d);e=-4;break e}g=q[a+224>>2];h=q[q[a+216>>2]+(Ewa(j,e,q[a+220>>2])<<2)>>2];i=g+(h<<4)|0;if(q[i>>2]!=(j|0)|q[i+4>>2]!=(e|0)){while(1){h=q[(g+(h<<4)|0)+12>>2];i=g+(h<<4)|0;if((j|0)!=q[i>>2]|(e|0)!=q[i+4>>2]){continue}break}}g=q[(g+(h<<4)|0)+8>>2];c=MG(q[a+212>>2],g,c);e=q[f+412>>2];f:{if((e&196608)!=131072){break f}q[f+412>>2]=e&-196609;if(r[852040]){break f}o[852040]=1;e=w(k,576)+l|0;q[d+16>>2]=Fi(q[e+544>>2],q[e+548>>2]);ii(3,180351,181869,d+16|0)}Mq(a,f,2,d+96|0);zp(d+48|0,d+96|0);e=q[a+212>>2];m=u[d+80>>2];u[d+40>>2]=u[d+72>>2];f=q[d+68>>2];q[d+32>>2]=q[d+64>>2];q[d+36>>2]=f;xu(e,c,d+32|0);e=q[a+212>>2];f=q[d+52>>2];q[d+32>>2]=q[d+48>>2];q[d+36>>2]=f;f=q[d+60>>2];q[d+40>>2]=q[d+56>>2];q[d+44>>2]=f;wu(e,c,d+32|0);vu(q[a+212>>2],c,m);e=q[a+252>>2];f=q[a+248>>2];j=e-f|0;h=(j|0)/12|0;i=h+1|0;if(i>>>0>(q[a+256>>2]-f|0)/12>>>0){break b}q[a+252>>2]=f+w(i,12);if((j+12|0)/12>>>0<=h>>>0){break a}q[e+8>>2]=b;q[e>>2]=c;q[e+4>>2]=g;b=w(k,576)+l|0;q[b+540>>2]=c;q[b+536>>2]=g;Yy(q[a+212>>2],c);e=0}bi=d+160|0;return e}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}function fpa(a,b,c){var d=0,e=0,f=0,g=0,h=0;q[a+2056>>2]=0;q[a+2060>>2]=0;d=a+2072|0;q[d>>2]=0;q[d+4>>2]=0;d=a+2064|0;q[d>>2]=0;q[d+4>>2]=0;e=a+2080|0;o[e|0]=r[e|0]&254;mi(a+2084|0,0,2112);q[a+4196>>2]=0;q[a+4200>>2]=0;q[a+4184>>2]=-1;e=a+4204|0;q[e>>2]=0;q[e+4>>2]=0;q[a+4252>>2]=0;e=a+4256|0;q[e>>2]=0;q[e+4>>2]=0;q[a+2052>>2]=b;q[a+4>>2]=0;q[a>>2]=0;e=a+4264|0;o[e|0]=r[e|0]&254;ri(b,4,a+2056|0,d,a+2060|0);a:{b:{c:{e=q[d>>2];d=q[a+2056>>2];if(e-d>>2>>>0>=b>>>0){d:{q[a+2060>>2]=d+(b<<2);d=s[a+2076>>1];e=b&65535;if(d>>>0>e>>>0){break c}g=q[a+2072>>2];f=ui(e<<1);q[a+2072>>2]=f;f=oi(f,g,d<<1);p[a+2076>>1]=b;if(d>>>0<e>>>0){while(1){p[f+(d<<1)>>1]=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}}gi(g);if(o[a+4160|0]&1){break b}e=a+4148|0;d=a+4156|0;g=a+4152|0;ri(b,64,e,d,g);f=q[d>>2];d=q[a+4148>>2];if(f-d>>6>>>0<b>>>0){break d}q[a+4152>>2]=d+(b<<6);RH(a+4164|0,b>>>0<3?1:(b>>>0)/3|0,b);if(o[a+4208|0]&1){break b}ri(c,4,a+4196|0,a+4204|0,a+4200|0);c=a+4232|0;q[c>>2]=0;q[c+4>>2]=0;c=a+4224|0;q[c>>2]=0;q[c+4>>2]=0;q[a+4216>>2]=0;q[a+4220>>2]=0;q[a+4248>>2]=0;q[a+4244>>2]=b;d=q[a+4256>>2];if(d>>>0>b>>>0){break c}c=q[a+4252>>2];f=b<<2;h=ui(f);q[a+4252>>2]=h;h=oi(h,c,d<<2);q[a+4256>>2]=b;if(b>>>0>d>>>0){while(1){q[h+(d<<2)>>2]=d;d=d+1|0;if((d|0)!=(b|0)){continue}break}}gi(c);q[a+4268>>2]=2147450879;q[a+4272>>2]=2147450879;o[a+4276|0]=r[a+4276|0]&224|8;c=q[a+2056>>2];if((c|0)==q[a+2060>>2]){break a}mi(c,0,f);c=q[e>>2];if((c|0)==q[g>>2]){break a}mi(c,204,w(b,48));mi(a+2100|0,0,2048);mi(a+1032|0,0,1020);return a}}J(9037,8946,472,9056);G()}J(11288,11311,109,9025);G()}J(8871,8946,459,9025);G()}J(11385,8946,445,10186);G()}function l7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=bi-2224|0;bi=b;q[b+144>>2]=a;ii(2,196900,197362,b+144|0);a:{if(Sx(a,b+160|0)){q[b+128>>2]=a;ii(4,196900,197097,b+128|0);c=-3;break a}q[b+2220>>2]=0;i=yu(q[b+160>>2],q[71598],b+2220|0);if(!i){q[b+112>>2]=q[71598];ii(4,196900,197126,b+112|0);cs(q[b+160>>2])}e=xi(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;c=VG(i,q[b+2220>>2],e);if(!c){Eq(e,b+1184|0);b:{c:{switch(az(e)+7|0){case 0:ii(3,196900,197385,0);break b;case 7:break b;default:break c}}ii(4,196900,197483,0)}c=UG(e);d:{if(c){ii(4,196900,197538,0);break d}g=q[b+160>>2];if(g){g=q[g+16>>2]}else{g=-1}e:{if(!g){c=0;break e}while(1){BM(q[b+160>>2],j);f=q[b+160>>2];if(f){f=q[f+92>>2]}else{f=0}f:{if(EM(q[b+160>>2])){c=0;break f}if(!Cj(q[71598],f)){c=0;break f}k=b+2216|0;d=q[b+160>>2];if(d){c=q[d+96>>2]}else{c=0}q[k>>2]=c;c=q[b+2216>>2];if(l>>>0<c>>>0){h=Wl(h,c);c=q[b+2216>>2];l=c}ZE(q[b+160>>2],h,c);g:{d=q[b+2216>>2];h:{if(d>>>0<16){c=0;d=197682;break h}c=TG(e,f,Ai(f),h+16|0,d-16|0);if(!c){break g}d=197637}q[b+84>>2]=a;q[b+80>>2]=f;ii(4,196900,d,b+80|0);break f}c=0}ir(q[b+160>>2]);j=j+1|0;if(g>>>0<=j>>>0){break e}if(!c){continue}break}}gi(h)}Ni(q[e+8>>2]);Ni(q[e+4>>2])}gi(i);gi(e);cs(q[b+160>>2]);q[b+64>>2]=c?197746:197743;ii(2,196900,197719,b- -64|0);if(c){break a}q[b+52>>2]=q[71596];q[b+48>>2]=b+1184;cj(b+160|0,1024,196891,b+48|0);d=pk(b+160|0,196897);if(!d){q[b>>2]=b+160;ii(4,196900,196911,b);c=-10;break a}f=Ai(a);g=zl(a,1,f,d);Mj(d);if((f|0)!=(g|0)){q[b+32>>2]=b+160;ii(4,196900,196940,b+32|0);c=-10;break a}q[b+16>>2]=a;q[b+20>>2]=b+160;ii(2,196900,196987,b+16|0);c=0}bi=b+2224|0;return c}function Gk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=bi-112|0;bi=h;q[h+104>>2]=0;q[h+108>>2]=0;q[h+96>>2]=0;q[h+100>>2]=0;q[h+88>>2]=0;q[h+92>>2]=0;q[h+80>>2]=0;q[h+84>>2]=0;a:{b:{if(Ul(a,h+80|0)){q[h+72>>2]=0;q[h+76>>2]=0;i=h- -64|0;q[i>>2]=0;q[i+4>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+48>>2]=0;q[h+52>>2]=0;Wj(a,b,h+48|0,h+80|0);c:{k=q[h+80>>2];j=q[h+84>>2];if((k|0)==q[h+48>>2]&(j|0)==q[h+52>>2]){d:{if(!c){break d}i=q[c>>2];if(!i){break d}l=q[i+4224>>2];m=q[i+4228>>2]}if((k|0)==(l|0)&(j|0)==(m|0)){break c}}ji(a,13389,0);break a}i=Hm(c,q[h+64>>2],q[h+68>>2]);if(!i){q[h>>2]=Wi(a,b,0);ji(a,13459,h);break a}b=q[i+84>>2];m=q[b+4>>2];e:{if(m){k=q[b>>2];b=0;n=q[h+72>>2];o=q[h+76>>2];c=0;while(1){j=w(b,80)+k|0;l=q[q[j+16>>2]+96>>2]&1;if(q[j>>2]==(n|0)&q[j+4>>2]==(o|0)){q[e>>2]=l?q[(i+(c<<2)|0)+160>>2]:0;b=q[(w(b,80)+k|0)+20>>2];c=(d|0)!=0;break e}c=c+l|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(d|e){break b}c=0}if(g){e=q[q[i+80>>2]+8>>2];q[g>>2]=b>>>0<=254?q[(q[e>>2]+(b<<2)|0)+12>>2]:0}f:{if(!c){break f}c=0;e=q[q[i+80>>2]+8>>2];g:{if(!e){break g}e=q[e>>2];if(!e){break g}c=q[e>>2]}if(Jk(c,d,h+44|0)){q[h+32>>2]=d;ji(a,13514,h+32|0);break a}c=0;e=q[q[i+80>>2]+8>>2];h:{if(!e){break h}e=q[e>>2];if(!e){break h}c=q[e+4>>2]}b=w(b,104)+c|0;if(q[b+8>>2]==q[h+44>>2]){break f}q[h+20>>2]=q[b+12>>2];q[h+16>>2]=d;ji(a,13544,h+16|0);break a}if(!f){break a}a=q[h+52>>2];q[f>>2]=q[h+48>>2];q[f+4>>2]=a;a=q[h+76>>2];q[f+24>>2]=q[h+72>>2];q[f+28>>2]=a;a=h- -64|0;b=q[a+4>>2];q[f+16>>2]=q[a>>2];q[f+20>>2]=b;a=q[h+60>>2];q[f+8>>2]=q[h+56>>2];q[f+12>>2]=a;break a}ji(a,13595,0);break a}ji(a,13481,0)}bi=h+112|0}function lu(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0);f=bi-48|0;bi=f;o=q[b>>2];if((q[b+4>>2]-o|0)/176>>>0>e>>>0){a:{o=q[(o+w(e,176)|0)+160>>2];b:{if((o|0)==65535){u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];u[a+12>>2]=u[d+12>>2];u[a+16>>2]=u[d+16>>2];u[a+20>>2]=u[d+20>>2];u[a+24>>2]=u[d+24>>2];u[a+32>>2]=u[d+32>>2];u[a+36>>2]=u[d+36>>2];u[a+40>>2]=u[d+40>>2];break b}e=q[c>>2];if(o>>>0>=(q[c+4>>2]-e|0)/48>>>0){break a}e=e+w(o,48)|0;D=u[e+16>>2];E=u[e+20>>2];F=u[e+24>>2];H=u[d+20>>2];I=u[d+24>>2];g=u[e+8>>2];k=u[e+4>>2];l=u[e+12>>2];m=u[e>>2];s=u[d+36>>2];p=u[e+36>>2];t=u[d+40>>2];r=u[e+40>>2];K=u[d+16>>2];h=u[d+8>>2];i=u[d+4>>2];j=u[d+12>>2];n=u[d>>2];v=u[e+32>>2];y=x(v*u[d+32>>2]);u[d+32>>2]=y;t=x(r*t);u[d+40>>2]=t;s=x(p*s);u[d+36>>2]=s;z=x(x(x(x(l*j)-x(m*n))-x(k*i))-x(g*h));u[d+12>>2]=z;A=x(x(x(m*i)+x(x(l*h)+x(g*j)))-x(k*n));u[d+8>>2]=A;B=x(x(x(g*n)+x(x(l*i)+x(k*j)))-x(m*h));u[d+4>>2]=B;C=x(x(x(k*h)+x(x(l*n)+x(m*j)))-x(g*i));u[d>>2]=C;h=x(K*v);i=x(H*p);j=x(I*r);n=x(x(x(g*h)+x(l*i))-x(m*j));p=x(x(g*j)+x(x(m*h)+x(k*i)));r=x(x(x(m*i)+x(l*j))-x(k*h));h=x(x(x(l*h)+x(k*j))-x(g*i));i=x(F+x(x(m*n)+x(x(x(g*p)+x(l*r))-x(k*h))));u[d+24>>2]=i;j=x(E+x(x(g*h)+x(x(x(l*n)+x(k*p))-x(m*r))));u[d+20>>2]=j;g=x(D+x(x(k*r)+x(x(x(m*p)+x(l*h))-x(g*n))));u[d+16>>2]=g;u[f+40>>2]=t;u[f+36>>2]=s;u[f+24>>2]=i;u[f+20>>2]=j;u[f+32>>2]=y;u[f+16>>2]=g;u[f+12>>2]=z;u[f+8>>2]=A;u[f+4>>2]=B;u[f>>2]=C;lu(a,b,c,f,o)}bi=f+48|0;return}}J(132936,132947,452,132917);G()}function cma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=x(0),l=x(0),m=0,n=x(0);b=bi-128|0;bi=b;d=q[a+1040>>2];a:{if(q[d+8>>2]==2){break a}f=q[d+32>>2];g=q[d>>2];m=To(q[f+4>>2],g);c=q[a+1052>>2];i=c;d=q[a+1048>>2];e=d+1|0;c=e>>>0<1?c+1|0:c;q[a+1048>>2]=e;q[a+1052>>2]=c;if(!i&d>>>0<=2){c=d;q[a>>2]=hi(q[(c<<2)+237836>>2]);q[a+4>>2]=ei;if(!i&c>>>0<=1){if((c|0)!=1){j=1;q[a+8>>2]=1;q[a+16>>2]=hi(q[(m<<2)+237856>>2]);q[a+20>>2]=ei;break a}j=1;q[a+8>>2]=1;q[a+16>>2]=tca(q[f+4>>2],g);q[a+20>>2]=ei;break a}j=1;q[a+8>>2]=1;d=a;c=Iz(q[f+4>>2],g);e=36646;b:{if(c>>>0>8){break b}e=q[(c<<2)+237952>>2]}q[d+16>>2]=hi(e);q[a+20>>2]=ei;break a}c=d;e=i-(c>>>0<3)|0;c=c-3|0;c:{if(!e&c>>>0<=9){d=q[(c<<2)+38544>>2];ul(b- -64|0,q[f+4>>2],g,d);q[a>>2]=hi(q[(d<<2)+237888>>2]);q[a+4>>2]=ei;u[a+16>>2]=u[b+64>>2];u[a+20>>2]=u[b+68>>2];u[a+24>>2]=u[b+72>>2];h=u[b+76>>2];q[a+8>>2]=4;u[a+28>>2]=h;break c}c=d;e=i-(c>>>0<13)|0;c=c-13|0;e=!e&c>>>0>3|(e|0)!=0;if(!e){hca(b- -64|0,q[f+4>>2],g);zp(b+16|0,b- -64|0);if(e){break a}d=a;d:{e:{switch(c-1|0){default:h=u[b+40>>2];k=u[b+36>>2];l=u[b+32>>2];e=3;break d;case 0:n=u[b+28>>2];h=u[b+24>>2];k=u[b+20>>2];l=u[b+16>>2];e=4;break d;case 1:h=u[b+56>>2];k=u[b+52>>2];l=u[b+48>>2];e=3;break d;case 2:break e}}ul(b,q[f+4>>2],g,4);n=x(u[b+12>>2]*x(0));h=x(u[b+56>>2]*u[b+8>>2]);k=x(u[b+52>>2]*u[b+4>>2]);l=x(u[b+48>>2]*u[b>>2]);e=3}q[d+8>>2]=e;d=hi(q[(c<<2)+237936>>2]);u[a+28>>2]=n;u[a+24>>2]=h;u[a+20>>2]=k;u[a+16>>2]=l;q[a>>2]=d;q[a+4>>2]=ei;break c}if((d|0)!=17|i|(m|0)!=1){break a}q[a+8>>2]=7;q[a+16>>2]=Fz(q[f+4>>2],g);q[a>>2]=hi(38637);q[a+4>>2]=ei}j=1}bi=b+128|0;return j|0}function Vea(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0);i=bi-48|0;bi=i;l=q[b+36>>2];Tq(i,q[l>>2]);a:{d=u[i+32>>2];t=x(d*u[l+48>>2]);b:{if(t==x(0)){break b}e=u[i+36>>2];w=x(e*u[l+52>>2]);if(w==x(0)){break b}j=u[i+40>>2];y=x(j*u[l+56>>2]);if(y!=x(0)){break a}}J(47813,47926,374,47999);G()}c=u[i+8>>2];m=u[l+16>>2];f=u[i+12>>2];n=u[l+20>>2];g=u[i+4>>2];o=u[l+28>>2];h=u[i>>2];z=u[l+24>>2];k=x(x(x(c*m)+x(x(f*n)+x(g*o)))-x(h*z));d=x(u[l+32>>2]*d);e=x(u[l+36>>2]*e);j=x(u[l+40>>2]*j);p=x(x(x(c*d)+x(f*e))-x(h*j));v=x(x(c*j)+x(x(h*d)+x(g*e)));r=x(x(x(h*e)+x(f*j))-x(g*d));s=x(x(x(f*d)+x(g*j))-x(c*e));j=x(u[i+24>>2]+x(x(h*p)+x(x(x(c*v)+x(f*r))-x(g*s))));d=x(x(x(x(f*o)-x(h*m))-x(g*n))-x(c*z));A=x(u[i+16>>2]+x(x(g*r)+x(x(x(h*v)+x(f*s))-x(c*p))));e=x(x(x(h*n)+x(x(f*z)+x(c*o)))-x(g*m));p=x(u[i+20>>2]+x(x(c*s)+x(x(x(f*p)+x(g*v))-x(h*r))));v=x(x(x(k*j)-x(d*A))-x(e*p));B=x(x(1)/w);r=x(B*u[b+20>>2]);C=x(x(1)/t);s=x(C*u[b+16>>2]);y=x(x(1)/y);t=x(y*u[b+24>>2]);w=x(x(e*r)+x(x(d*s)-x(k*t)));c=x(x(x(g*z)+x(x(f*m)+x(h*o)))-x(c*n));f=x(x(x(c*p)-x(d*j))-x(k*A));g=x(x(e*j)+x(x(k*p)+x(c*A)));h=x(x(x(e*A)-x(d*p))-x(c*j));m=x(x(k*s)+x(x(d*t)-x(c*r)));n=x(x(x(r*x(-k))-x(c*s))-x(e*t));o=x(x(x(d*r)-x(e*s))+x(c*t));u[a+8>>2]=x(y*x(x(x(k*v)+x(x(d*f)-x(e*g)))-x(c*h)))+x(x(x(k*w)+x(x(d*m)-x(e*n)))-x(c*o));u[a+4>>2]=x(B*x(x(x(c*f)+x(x(d*h)-x(k*g)))-x(e*v)))+x(x(x(x(d*o)-x(k*n))+x(c*m))-x(e*w));u[a>>2]=x(C*x(x(x(e*h)+x(x(d*v)-x(c*g)))-x(k*f)))+x(x(x(e*o)+x(x(d*w)-x(c*n)))-x(k*m));bi=i+48|0}function cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0);f=bi-48|0;bi=f;b=q[a+4>>2];c=q[b+16>>2];a:{b:{c:{d:{e:{f:{d=q[q[a+24>>2]>>2];if(d>>>0<q[b+20>>2]-c>>3>>>0){c=q[(d<<3)+c>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0>=d-b>>2>>>0){break a}c=q[b+(c<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[72870]&(e|0)==q[72871]){b=-4;if(q[a+32>>2]!=1){break b}b=0;if((ks(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break b}q[f>>2]=Fi(q[a+40>>2],q[a+44>>2]);ii(4,42254,42679,f);b=-8;break b}if((d|0)==q[72874]&(e|0)==q[72875]){b=-4;if(q[a+32>>2]){break b}b=0;if((xy(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break b}v[f+16>>3]=v[a+40>>3];ii(4,42254,42718,f+16|0);b=-8;break b}if((d|0)==q[72876]&(e|0)==q[72877]){b=-4;if(q[a+32>>2]){break b}b=0;c=q[c+132>>2];g=x(v[a+40>>3]);u[(((o[c+224|0]&1)<<5)+c|0)+20>>2]=g>x(0)?g:x(0);break b}if(q[72848]==(d|0)&q[72849]==(e|0)){break f}b=0;if(q[72852]==(d|0)&q[72853]==(e|0)){break c}b=1;if(q[72854]==(d|0)&q[72855]==(e|0)){break c}b=2;if(q[72856]==(d|0)&q[72857]==(e|0)){break c}b=3;if(q[72858]==(d|0)&q[72859]==(e|0)){break c}b=4;if(q[72860]==(d|0)&q[72861]==(e|0)){break c}b=5;if(q[72862]==(d|0)&q[72863]==(e|0)){break c}b=6;if(q[72864]==(d|0)&q[72865]==(e|0)){break c}b=7;if(q[72866]==(d|0)&q[72867]==(e|0)){break c}b=q[c+992>>2];if(!b){break e}break d}break a}b=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72830],q[72831],c+992|0);a=r[c+1014|0];o[c+1014|0]=(b?a&8:8)|a&247;break b}b=q[q[c+128>>2]+8>>2]}b=Un(b,d,e,a+32|0,442,c);break b}b=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72838],q[72839],(c+(b<<2)|0)+960|0);a=r[c+1014|0];o[c+1014|0]=(b?a&8:8)|a&247}bi=f+48|0;return b|0}J(42994,42820,445,43005);G()}function as(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=q[a+44>>2];k=c-262|0;f=q[a+116>>2];b=c;while(1){h=q[a+108>>2];f=(q[a+60>>2]-f|0)-h|0;if(b+k>>>0<=h>>>0){b=q[a+56>>2];oi(b,b+c|0,c);q[a+112>>2]=q[a+112>>2]-c;h=q[a+108>>2]-c|0;q[a+108>>2]=h;q[a+92>>2]=q[a+92>>2]-c;d=q[a+76>>2];b=q[a+68>>2]+(d<<1)|0;while(1){b=b-2|0;g=s[b>>1];e=g-c|0;p[b>>1]=e>>>0>g>>>0?0:e;d=d-1|0;if(d){continue}break}b=q[a+64>>2]+(c<<1)|0;d=c;while(1){b=b-2|0;g=s[b>>1];e=g-c|0;p[b>>1]=e>>>0>g>>>0?0:e;d=d-1|0;if(d){continue}break}f=c+f|0}a:{e=q[a>>2];g=q[e+4>>2];if(!g){break a}b=q[a+116>>2];d=a;f=f>>>0<g>>>0?f:g;if(f){i=q[a+56>>2];q[e+4>>2]=g-f;b=oi(b+(h+i|0)|0,q[e>>2],f);b:{c:{switch(q[q[e+28>>2]+24>>2]-1|0){case 0:q[e+48>>2]=Sp(q[e+48>>2],b,f);break b;case 1:break c;default:break b}}q[e+48>>2]=Yk(q[e+48>>2],b,f)}q[e>>2]=f+q[e>>2];q[e+8>>2]=f+q[e+8>>2];b=q[a+116>>2]}f=b+f|0;q[d+116>>2]=f;d=q[a+5812>>2];d:{if(f+d>>>0<3){break d}b=q[a+108>>2]-d|0;e=q[a+56>>2];h=b+e|0;g=r[h|0];q[a+72>>2]=g;i=q[a+84>>2];j=g;g=q[a+88>>2];h=i&(r[h+1|0]^j<<g);q[a+72>>2]=h;while(1){if(!d){break d}h=(r[(b+e|0)+2|0]^h<<g)&i;q[a+72>>2]=h;j=q[a+68>>2]+(h<<1)|0;p[q[a+64>>2]+((q[a+52>>2]&b)<<1)>>1]=s[j>>1];p[j>>1]=b;d=d-1|0;q[a+5812>>2]=d;b=b+1|0;if(f+d>>>0>2){continue}break}}if(!q[q[a>>2]+4>>2]|f>>>0>261){break a}b=q[a+44>>2];continue}break}d=q[a+60>>2];c=q[a+5824>>2];e:{if(d>>>0<=c>>>0){break e}b=q[a+116>>2]+q[a+108>>2]|0;if(b>>>0>c>>>0){c=d-b|0;c=c>>>0<258?c:258;mi(b+q[a+56>>2]|0,0,c);q[a+5824>>2]=b+c;return}b=b+258|0;if(b>>>0<=c>>>0){break e}g=c+q[a+56>>2]|0;d=d-c|0;c=b-c|0;c=c>>>0>d>>>0?d:c;mi(g,0,c);q[a+5824>>2]=c+q[a+5824>>2]}}function KN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=bi-1056|0;bi=i;d=i+1048|0;q[d>>2]=0;q[d+4>>2]=0;d=i+1040|0;q[d>>2]=0;q[d+4>>2]=0;q[i+1032>>2]=0;q[i+1036>>2]=0;q[i+1024>>2]=0;q[i+1028>>2]=0;a:{b:{c:{d:{c=r[b|0];e:{if(!c){j=-1;d=1;break e}while(1){if(!r[a+f|0]){break b}d=c&255;f=f+1|0;q[(d<<2)+i>>2]=f;c=(i+1024|0)+(d>>>3&28)|0;q[c>>2]=q[c>>2]|1<<d;c=r[b+f|0];if(c){continue}break}d=1;j=-1;if(f>>>0>1){break d}}g=-1;e=1;break c}k=1;c=1;while(1){g=r[(c+j|0)+b|0];h=r[b+d|0];f:{if((g|0)==(h|0)){if((c|0)==(k|0)){e=e+k|0;c=1;break f}c=c+1|0;break f}if(g>>>0>h>>>0){k=d-j|0;e=d;c=1;break f}j=e;e=e+1|0;k=1;c=1}d=c+e|0;if(f>>>0>d>>>0){continue}break}e=1;g=-1;if(f>>>0<=1){d=k;break c}d=0;h=1;c=1;while(1){m=r[(c+g|0)+b|0];l=r[b+e|0];g:{if((m|0)==(l|0)){if((c|0)==(h|0)){d=d+h|0;c=1;break g}c=c+1|0;break g}if(l>>>0>m>>>0){h=e-g|0;d=e;c=1;break g}g=d;d=d+1|0;h=1;c=1}e=d+c|0;if(f>>>0>e>>>0){continue}break}d=k;e=h}c=d;d=g+1>>>0>j+1>>>0;h=d?e:c;l=d?g:j;m=l+1|0;h:{if(_i(b,h+b|0,m)){d=(l^-1)+f|0;h=(d>>>0<l>>>0?l:d)+1|0;n=f-h|0;k=0;break h}n=f-h|0;k=n}p=f-1|0;o=f|63;g=0;d=a;while(1){i:{if(a-d>>>0>=f>>>0){break i}c=dq(a,0,o);if(c){a=c;if(c-d>>>0<f>>>0){break b}break i}a=a+o|0}e=r[d+p|0];c=f;j:{k:{if(!(q[(i+1024|0)+(e>>>3&28)>>2]>>>e&1)){break k}c=f-q[(e<<2)+i>>2]|0;if(c){c=k?g?c>>>0<h>>>0?n:c:c:c;break k}l:{c=m;e=c>>>0>g>>>0?c:g;j=r[e+b|0];if(j){while(1){if(r[d+e|0]!=(j&255)){break l}e=e+1|0;j=r[e+b|0];if(j){continue}break}}while(1){if(c>>>0<=g>>>0){break a}c=c-1|0;if(r[c+b|0]==r[d+c|0]){continue}break}c=h;g=k;break j}c=e-l|0}g=0}d=d+c|0;continue}}d=0}bi=i+1056|0;return d}function uma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0;d=bi-112|0;bi=d;a:{f=q[a+8>>2];c=0;b:{if(!f){break b}c=q[a>>2];h=q[a+12>>2];q[d+44>>2]=f;o[d+36|0]=1;q[d+32>>2]=h;q[d+40>>2]=c;c:{if(r[h+13|0]){break c}}Fp(0,0,412,d+32|0);l=r[d+36|0];d:{if(!r[268340]){break d}g=q[f+144>>2];c=q[f+140>>2];e=g-c|0;if(!e){break d}if((c|0)!=(g|0)){g=c-g|0;j=((e|0)<(g|0)?g:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(j,(e|0)<1?e:1);m=e>>>0>1?e:1;e=0;while(1){c=q[(e<<2)+c>>2];i=q[c>>2];g=q[i+136>>2];if(!(!g|!(o[g+44|0]&1))){n=q[i+164>>2];j=AG(d+32|0);jJ(f,c,q[c>>2],n,1,j);p[c+20>>1]=s[d+62>>1];i=q[i+136>>2];if(q[i+12>>2]==q[i+8>>2]){break a}q[c+8>>2]=0;Qz(f,c);o[g+44|0]=r[g+44|0]&254}e=e+1|0;if((m|0)==(e|0)){break d}c=q[f+140>>2];if(q[f+144>>2]-c>>2>>>0>e>>>0){continue}break}}J(34727,34636,445,34313);G()}q[d+104>>2]=0;q[d+100>>2]=h;q[d+96>>2]=f;q[d+88>>2]=0;q[d+84>>2]=h;q[d+80>>2]=f;c=d+32|0;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;k=u[q[a+4>>2]>>2];q[c+40>>2]=f;q[c+36>>2]=413;q[c+32>>2]=f;q[c+28>>2]=414;q[c+12>>2]=415;q[c+4>>2]=416;u[c>>2]=k;q[c+24>>2]=f;q[c+20>>2]=417;q[c+16>>2]=d+80;q[c+8>>2]=d+96;u[f+132>>2]=k;q[72528]=0;o[b|0]=q[72528]>0;b=q[d+104>>2];a=q[h+4>>2];e:{if(b>>>0>=a>>>0){if(r[290116]){break e}q[d+16>>2]=a;q[d+20>>2]=q[59441];ii(3,33299,33594,d+16|0)}o[290116]=a>>>0<=b>>>0}b=q[d+88>>2];a=q[h+8>>2];f:{if(b>>>0>=a>>>0){if(r[290117]){break f}q[d>>2]=a;q[d+4>>2]=q[59442];ii(3,33299,33693,d)}o[290117]=a>>>0<=b>>>0}c=l?0:-1e3}bi=d+112|0;return c|0}J(34887,34636,387,34898);G()}function wga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=bi+ -64|0;bi=b;j=-13;a:{b:{c:{d:{if(lj(q[a+20>>2],q[a+24>>2],q[62568],b+60|0)){break d}d=q[q[a+32>>2]+8>>2];q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;j=WJ(q[a>>2],q[b+60>>2],b+8|0,1);e:{if(!j){i=d+12|0;f=q[i>>2];c=q[d+8>>2];e=q[b+20>>2];g=q[b+16>>2];Wu(q[a>>2],d);q[d+4>>2]=q[b+12>>2];q[d+24>>2]=q[b+32>>2];q[d+28>>2]=q[b+36>>2];q[d+32>>2]=q[b+40>>2];q[d+36>>2]=q[b+44>>2];q[d+40>>2]=q[b+48>>2];k=d+8|0;e=e-g>>2;f=f-c>>2;f:{if(e>>>0>f>>>0){if(o[d+20|0]&1){break c}c=d+16|0;g=q[c>>2];h=q[d+8>>2];ri(e,4,k,c,i);l=q[q[b+60>>2]+8>>2];m=q[c>>2];c=q[k>>2];if(l>>>0>m-c>>2>>>0){break b}q[i>>2]=c+(l<<2);c=g-h>>2;if(e>>>0<=c>>>0){e=f;break f}while(1){g=q[b+16>>2];if(q[b+20>>2]-g>>2>>>0<=c>>>0){break a}h=q[k>>2];if(q[i>>2]-h>>2>>>0<=c>>>0){break a}l=h;h=c<<2;q[l+h>>2]=q[g+h>>2];c=c+1|0;if(e>>>0>c>>>0){continue}break}e=f;break f}if(e>>>0>=f>>>0){break f}f=q[d+8>>2];if(q[d+16>>2]-f>>2>>>0<e>>>0){break b}q[i>>2]=f+(e<<2)}if(e){c=0;while(1){f=q[b+16>>2];if(q[b+20>>2]-f>>2>>>0<=c>>>0){break a}g=q[k>>2];if(q[i>>2]-g>>2>>>0<=c>>>0){break a}h=g;g=c<<2;q[h+g>>2]=q[f+g>>2];c=c+1|0;if((e|0)!=(c|0)){continue}break}}o[d+44|0]=r[d+44|0]|1;q[q[a+32>>2]+16>>2]=((q[a+24>>2]+q[d+16>>2]|0)-q[d+8>>2]|0)+48;break e}q[b>>2]=j;ii(3,56996,57140,b);Wu(q[a>>2],b+8|0)}if(o[b+28|0]&1){break d}a=q[b+16>>2];if(!a){break d}gi(a)}bi=b- -64|0;return j|0}J(57224,57299,459,57378);G()}J(57390,57299,472,57409);G()}J(57417,57299,445,57213);G()}function MP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=bi+ -64|0;bi=f;b=q[q[a+68>>2]+1120>>2];q[f+60>>2]=0;d=aD(a);a:{if(d){break a}b=q[b+16>>2]-1|0;b:{if(b>>>0<=9){b=q[(b<<2)+162424>>2];break b}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;d=0;break a}c:{if(q[a+232>>2]){d:{e:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break e}}c=q[q[a>>2]+84>>2];if(c){break e}b=0;break d}b=q[c>>2]}if(b){break c}}q[a+4>>2]=q[a+4>>2]+1;d=0;break a}f:{g:{b=q[a+68>>2];if(b){d=q[b+452>>2];if(d){break g}}d=q[q[a>>2]+84>>2];if(d){break g}b=0;break f}b=q[d+4>>2]}if(!b){d=-30208;break a}fi[q[q[a+68>>2]+1108>>2]](a,f);h:{if(q[a+20>>2]!=3){d=4;i:{j:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break j}}c=q[q[a>>2]+84>>2];if(c){break j}b=0;break i}b=q[c+4>>2]}k:{if(!b){break k}b=q[b>>2];if(!b){break k}e=fi[q[b+12>>2]](4)|0}if(!e){c=36;d=0;b=f;break h}c=20;b=f+16|0;break h}d=q[q[q[a+68>>2]+1120>>2]+12>>2]==7;o[q[a+204>>2]+4|0]=d?5:4;l:{m:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break m}}c=q[q[a>>2]+84>>2];if(c){break m}b=0;break l}b=q[c+4>>2]}n:{if(!b){break n}c=q[b>>2];if(!c){break n}e=fi[q[c+12>>2]](1)|0}o:{if(!e){c=0;p:{if(!b){break p}b=q[b>>2];if(!b){break p}c=fi[q[b+12>>2]](4)|0}b=c?3:0;break o}b=1}o[q[a+204>>2]+5|0]=b;d=d?7:6;c=0;g=2;b=f}q:{r:{e=q[a+68>>2];if(e){e=q[e+452>>2];if(e){break r}}e=q[q[a>>2]+84>>2];if(e){break r}h=0;break q}h=q[e+4>>2]}e=b;b=q[a>>2];d=kV(h,d,e,c,(q[a+204>>2]+g|0)+6|0,f+60|0,q[b+24>>2],q[b+28>>2]);if(d){break a}o[q[a+204>>2]+(g|4)|0]=q[f+60>>2]>>>8;o[q[a+204>>2]+(g|5)|0]=q[f+60>>2];b=q[f+60>>2];q[a+208>>2]=22;q[a+212>>2]=(b+g|0)+6;o[q[a+204>>2]]=15;q[a+4>>2]=q[a+4>>2]+1;d=eq(a)}bi=f- -64|0;return d}function R3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,u=0;a:{b:{c:{d:{e:{f:{if(!(o[d+12|0]&1)){f=q[c+4>>2];ri(f,4,d,d+8|0,d+4|0);i=q[d>>2];if(q[d+8>>2]-i>>2>>>0<f>>>0){break b}h=f<<2;q[d+4>>2]=h+i;mi(i,0,h);if(o[e+12|0]&1){break c}ri(f,4,e,e+8|0,e+4|0);h=q[e>>2];if(q[e+8>>2]-h>>2>>>0<f>>>0){break b}q[e+4>>2]=h+(f<<2);if(!f){break e}i=f-1|0;e=q[d+4>>2];k=q[d>>2];d=e-k|0;r=q[a+16>>2];s=q[c>>2];u=q[a+20>>2];if(!q[b+12>>2]){break f}l=d>>2;m=q[b+8>>2];e=0;while(1){if(t[c+4>>2]<=e>>>0){break d}d=w(e,80)+s|0;n=q[d+8>>2];p=q[d+12>>2];d=0;g=q[b+12>>2];g:{if(!g){break g}while(1){j=m+(d<<3)|0;if(q[j>>2]!=(n|0)|q[j+4>>2]!=(p|0)){d=d+1|0;if((g|0)!=(d|0)){continue}break g}break}if((d|0)==-1){break g}if(d>>>0>=l>>>0){break a}q[(d<<2)+k>>2]=e}d=e;h:{if(!u){break h}d=0;g=q[a+20>>2];i:{if(!g){break i}while(1){j=(d<<3)+r|0;if(q[j>>2]!=(n|0)|q[j+4>>2]!=(p|0)){d=d+1|0;if((g|0)!=(d|0)){continue}break i}break}if((d|0)!=-1){break h}}d=i}q[h+(e<<2)>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}break e}break c}b=k-e|0;e=((b|0)>(d|0)?b:d)>>>2|0;b=(d|0)>-1?d:-1;b=w(e,(b|0)<1?b:1);e=0;while(1){if(t[c+4>>2]<=e>>>0){break d}if((b|0)==(e|0)){break a}d=w(e,80)+s|0;n=q[d+8>>2];p=q[d+12>>2];l=e<<2;q[l+k>>2]=e;d=e;j:{if(!u){break j}d=0;m=q[a+20>>2];k:{if(!m){break k}while(1){g=(d<<3)+r|0;if(q[g>>2]!=(n|0)|q[g+4>>2]!=(p|0)){d=d+1|0;if((m|0)!=(d|0)){continue}break k}break}if((d|0)!=-1){break j}}d=i}q[h+l>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return}J(132877,132889,49,132917);G()}J(133026,132947,459,133101);G()}J(133113,132947,472,133132);G()}J(132936,132947,445,132917);G()}function px(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=bi-80|0;bi=h;while(1){d=q[a+12>>2]+(c<<4)|0;e=d-16|0;j=d+16|0;a:{b:{c:{d:{if(q[d-8>>2]-3>>>0>1){break d}g=j-16|0;switch(q[j-8>>2]-3|0){case 1:break b;case 0:break c;default:break d}}d=j-16|0;e:{f=Ek(a,e,15);if(!q[f+8>>2]){f=Ek(a,d,15);if(!q[f+8>>2]){break e}}j=q[a+32>>2];i=q[f+4>>2];g=q[a+8>>2];q[g>>2]=q[f>>2];q[g+4>>2]=i;q[g+8>>2]=q[f+8>>2];g=q[e+4>>2];f=q[a+8>>2];q[f+16>>2]=q[e>>2];q[f+20>>2]=g;q[f+24>>2]=q[e+8>>2];g=q[d+4>>2];f=q[a+8>>2];q[f+32>>2]=q[d>>2];q[f+36>>2]=g;q[f+40>>2]=q[d+8>>2];g=q[a+8>>2];if((q[a+28>>2]-g|0)<=48){lk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;tl(a,g,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;f=q[d+4>>2];e=q[a+32>>2]+(e-j|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=f;q[e+8>>2]=q[d+8>>2];d=2;break a}ZX(a,e,d);d=2;break a}v[h+32>>3]=v[g>>3];Ws(h+48|0,124801,h+32|0);d=wj(a,h+48|0,Ai(h+48|0));q[g+8>>2]=4;q[g>>2]=d}f=q[q[g>>2]+12>>2];if(f){d=1;f:{if((b|0)<=1){break f}while(1){g:{h:{e=g-(d<<4)|0;switch(q[e+8>>2]-3|0){case 1:break g;case 0:break h;default:break f}}v[h+16>>3]=v[e>>3];Ws(h+48|0,124801,h+16|0);i=wj(a,h+48|0,Ai(h+48|0));q[e+8>>2]=4;q[e>>2]=i}e=q[q[e>>2]+12>>2];if(e>>>0>=-3-f>>>0){Ak(a,124847,0)}f=e+f|0;d=d+1|0;if((d|0)!=(b|0)){continue}break}d=b}g=0;f=Sr(a,q[a+16>>2]+52|0,f);e=d;while(1){k=q[j-(e<<4)>>2];i=q[k+12>>2];oi(f+g|0,k+16|0,i);g=g+i|0;i=(e|0)>1;e=e-1|0;if(i){continue}break}e=wj(a,f,g);f=j-(d<<4)|0;q[f+8>>2]=4;q[f>>2]=e;break a}d=2;if(q[e+8>>2]!=3){break a}v[h>>3]=v[e>>3];Ws(h+48|0,124801,h);f=wj(a,h+48|0,Ai(h+48|0));q[e+8>>2]=4;q[e>>2]=f}d=d-1|0;c=c-d|0;b=b-d|0;if((b|0)>1){continue}break}bi=h+80|0}function OX(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=bi-32|0;bi=g;q[g+24>>2]=-1;q[g+28>>2]=-1;q[g+16>>2]=0;q[g+20>>2]=0;q[g+8>>2]=5;a:{b:{switch(b|0){case 0:if(!(q[c+20>>2]==-1?!(q[c>>2]!=5|q[c+16>>2]!=-1):0)){Sm(a,c)}uo(a,18,c,g+8|0);break a;case 1:mm(a,c);c:{d:{e:{switch(q[c>>2]-1|0){case 0:case 2:q[c>>2]=2;break c;case 1:case 3:case 4:q[c>>2]=3;break c;case 9:b=q[c+8>>2];e=q[q[a>>2]+12>>2]+(b<<2)|0;f:{if((b|0)>=1){d=e-4|0;b=q[d>>2];if(o[(b&63)+123200|0]<0){break f}}b=q[e>>2];d=e}q[d>>2]=b&-16321|!(b&16320)<<6;break c;case 10:f=q[a+36>>2];d=f+1|0;e=q[a>>2];g:{if((f|0)<r[e+75|0]){b=d;break g}b=d;if((f|0)>=249){rj(q[a+12>>2],123654);e=q[a>>2];b=q[a+36>>2]+1|0}o[e+75|0]=d}q[a+36>>2]=b;xv(a,c,b-1|0);if(q[c>>2]!=12){break d}break;case 11:break e;default:break c}}b=q[c+8>>2];if(b&256|(b|0)<r[a+50|0]){break d}q[a+36>>2]=q[a+36>>2]-1}b=Fk(a,q[c+8>>2]<<23|19,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=b}b=q[c+20>>2];f=q[c+16>>2];q[c+20>>2]=f;q[c+16>>2]=b;if((f|0)!=-1){h=q[q[a>>2]+12>>2];while(1){b=(f<<2)+h|0;h:{if((f|0)>=1){e=b-4|0;d=q[e>>2];if(o[(d&63)+123200|0]<0){break h}}d=q[b>>2];e=b}if((d&63)==27){q[e>>2]=d&8372224|d>>>17&32704|26}b=(q[b>>2]>>>14|0)-131071|0;f=(b|0)==-1?-1:(b+f|0)+1|0;if((f|0)!=-1){continue}break}b=q[c+16>>2]}if((b|0)==-1){break a}c=q[q[a>>2]+12>>2];while(1){a=c+(b<<2)|0;i:{if((b|0)>=1){e=a-4|0;d=q[e>>2];if(o[(d&63)+123200|0]<0){break i}}d=q[a>>2];e=a}if((d&63)==27){q[e>>2]=d&8372224|d>>>17&32704|26}a=(q[a>>2]>>>14|0)-131071|0;b=(a|0)==-1?-1:(a+b|0)+1|0;if((b|0)!=-1){continue}break}break a;case 2:break b;default:break a}}Sm(a,c);uo(a,20,c,g+8|0)}bi=g+32|0}function Aga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=bi-112|0;bi=b;f=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[62266],b+76|0)){break a}c=q[q[a+32>>2]+8>>2];q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=-1;q[b+64>>2]=0;q[b+68>>2]=0;q[b+48>>2]=0;q[b>>2]=0;q[b+4>>2]=0;f=XJ(q[a>>2],q[b+76>>2],b);b:{if(!f){d=q[c+48>>2];if(d){yi(q[a>>2],d)}d=q[c+64>>2];if(d){Ni(d)}q[c+64>>2]=q[b+64>>2];q[c+48>>2]=q[b+48>>2];d=q[b>>2];q[b>>2]=q[c>>2];q[c>>2]=d;d=q[b+4>>2];q[b+4>>2]=q[c+4>>2];q[c+4>>2]=d;d=q[b+8>>2];q[b+8>>2]=q[c+8>>2];q[c+8>>2]=d;d=r[b+12|0];o[b+12|0]=o[c+12|0]&1|d&254;o[c+12|0]=r[c+12|0]&254|d&1;q[c+68>>2]=q[b+68>>2];d=q[b+44>>2];g=q[b+40>>2];q[b+104>>2]=g;q[b+108>>2]=d;h=q[b+36>>2];i=q[b+32>>2];q[b+96>>2]=i;q[b+100>>2]=h;j=q[b+28>>2];k=q[b+24>>2];q[b+88>>2]=k;q[b+92>>2]=j;l=q[b+20>>2];m=q[b+16>>2];q[b+80>>2]=m;q[b+84>>2]=l;e=q[c+44>>2];q[b+40>>2]=q[c+40>>2];q[b+44>>2]=e;e=q[c+36>>2];q[b+32>>2]=q[c+32>>2];q[b+36>>2]=e;e=q[c+28>>2];q[b+24>>2]=q[c+24>>2];q[b+28>>2]=e;e=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=e;q[c+40>>2]=g;q[c+44>>2]=d;q[c+32>>2]=i;q[c+36>>2]=h;q[c+24>>2]=k;q[c+28>>2]=j;q[c+16>>2]=m;q[c+20>>2]=l;q[q[a+32>>2]+16>>2]=(((q[a+24>>2]+q[c+8>>2]|0)-q[c>>2]|0)+w(q[c+32>>2]-q[c+24>>2]>>4,12)|0)+72;break b}c=q[b+48>>2];if(c){yi(q[a>>2],c)}a=q[b+64>>2];if(a){Ni(a)}if(!q[b+68>>2]){break b}}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){gi(a)}a=q[b+16>>2];if(!a){break c}gi(a)}if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}gi(a)}bi=b+112|0;return f|0}function Qo(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}if(!r[848340]){return 0}b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}e=q[212084];nj(e);c:{if(o[848440]&1){break c}if(!qi(848440)){break c}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=q[212095];d:{if(!c){break d}c=q[q[212094]+(Ewa(a,b,c)<<2)>>2];if((c|0)==-1){break d}f=q[212096];while(1){d=w(c,24)+f|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+16>>2];if((c|0)!=-1){continue}break d}break}g=q[(w(c,24)+f|0)+8>>2]}fj(e);return g}function gS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-1248|0;bi=d;f=sl(a,1,127867,0);c=d;a:{if((ni(a,2)|0)<=0){b=T(0)|0;break a}g=wi(a,2);if(y(g)<2147483648){b=~~g;break a}b=-2147483648}q[c+1244>>2]=b;b:{c:{if(r[f|0]==33){f=f+1|0;c=$h(d+1244|0,959744)|0;break c}c=zx(d+1244|0)}if(!c){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;break b}if(!Cj(f,127870)){ej(a,0,9);e=q[c>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127873);e=q[c+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127877);e=q[c+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127881);e=q[c+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127886);e=q[c+16>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127890);e=q[c+20>>2]+1900|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127896);e=q[c+24>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127901);e=q[c+28>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127906);b=q[c+32>>2];if((b|0)<0){break b}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127911);break b}o[d+1243|0]=0;o[d+1241|0]=37;b=d+200|0;q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;e=d+1236|0;while(1){d:{a=r[f|0];e:{if((a|0)!=37){if(a){break e}$l(d+200|0);break b}b=r[f+1|0];if(b){break d}}b=q[d+200>>2];if(e>>>0<=b>>>0){Nk(d+200|0);b=q[d+200>>2];a=r[f|0]}q[d+200>>2]=b+1;o[b|0]=a;f=f+1|0;continue}o[d+1242|0]=b;Rm(d+200|0,d,fb(d|0,200,d+1241|0,c|0)|0);f=f+2|0;continue}}bi=d+1248|0;return 1}function Tba(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0;b=bi-288|0;bi=b;r=Ti(b+264|0,a,0,183633,993);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+260|0);a:{if(On(a,2)){h=Ik(a,2);i=ei;break a}h=hi(Ii(a,2,0));i=ei}if(!DI(h,i)){q[b+48>>2]=Mo(a,2,b+128|0);ji(a,183762,b+48|0)}b:{if(Kj(a,3)){d=x(uj(a,3));u[b+140>>2]=d;u[b+136>>2]=d;u[b+132>>2]=d;u[b+128>>2]=d;break b}c=om(a,3);if(c){qca(b+112|0,e,q[b+260>>2],h,i);f=q[c+4>>2];g=q[c>>2];d=u[c+8>>2];u[b+140>>2]=u[b+124>>2];u[b+136>>2]=d;q[b+128>>2]=g;q[b+132>>2]=f;break b}c=dm(a,3);u[b+128>>2]=u[c>>2];u[b+132>>2]=u[c+4>>2];u[b+136>>2]=u[c+8>>2];u[b+140>>2]=u[c+12>>2]}c:{d:{e:{if(Kj(a,4)){g=aj(a,4);c=0;if((g|0)<42){break e}a=ji(a,183786,0);break c}if(!DF(a,4)){break d}l=PF(a,4);Pi(a,-1e4,q[e+8>>2]);Bi(a,4);j=Uj(a,-2);ki(a,-2);m=1347;g=41;c=e}n=wi(a,5);f:{if(Kj(a,6)){d=x(uj(a,6));if((ni(a,7)|0)!=6){k=-2;break f}o=Um(a,7);Pi(a,-1e4,q[e+8>>2]);Bi(a,1);k=Qm(a,-2);ki(a,-2);break f}k=-2;d=x(0);if((ni(a,6)|0)==-1){break f}gk(a,6,183868)}f=0;g:{if(!Kj(a,8)){break g}f=aj(a,8)}p=q[b+260>>2];if(!o){q[b+96>>2]=m;q[b+104>>2]=j;q[b+16>>2]=j;q[b+100>>2]=c;a=q[b+100>>2];q[b+8>>2]=q[b+96>>2];q[b+12>>2]=a;q[b+92>>2]=l;q[b+88>>2]=g;a=q[b+92>>2];q[b>>2]=q[b+88>>2];q[b+4>>2]=a;YI(e,p,h,i,b+128|0,b,f,x(n),d,0,0,0);a=0;break c}q[b+72>>2]=m;q[b+80>>2]=j;q[b+40>>2]=j;q[b+76>>2]=c;a=q[b+76>>2];q[b+32>>2]=q[b+72>>2];q[b+36>>2]=a;q[b+68>>2]=l;q[b+64>>2]=g;a=q[b+68>>2];q[b+24>>2]=q[b+64>>2];q[b+28>>2]=a;YI(e,p,h,i,b+128|0,b+24|0,f,x(n),d,1348,o,k);a=0;break c}a=ji(a,183810,0)}Si(r);bi=b+288|0;return a|0}function nN(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=x(0),h=0,i=x(0),j=0,k=x(0),l=0,m=0,n=x(0),p=x(0),s=x(0),t=0,v=0,w=0,z=x(0),B=x(0),E=0,F=0,H=x(0),I=x(0),K=0;h=b;l=q[h+48>>2];v=q[h+52>>2];g=u[h+40>>2];w=q[h+4>>2];m=w+(q[h+44>>2]<<1)|0;o[m|0]=r[m-2|0];m=q[h+44>>2]<<1;o[(m|1)+w|0]=r[(m+w|0)-1|0];s=u[h+32>>2];k=u[h+28>>2];j=q[a+4>>2];t=q[a>>2];z=u[h+20>>2];i=u[h+16>>2];g=x(g*x(+(Dwa(c<<31,c>>>1|0,d)>>>0)+ +(ei>>>0)*4294967296));a:{if(g<x(0x10000000000000000)&g>=x(0)){c=~~g>>>0;m=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;m=0}b:{if(!f){q[b+48>>2]=l;q[b+52>>2]=v;a=q[b+44>>2];d=0;break b}I=x(x(1)/x(f>>>0));n=k;B=x(s-k);k=x(j>>>0);s=x(B/k);p=x(t>>>0);g=x(n+x(s*p));s=x(x(s+g)-g);n=i;i=x(x(z-i)/k);k=x(n+x(i*p));z=x(x(i+k)-k);d=0;a=0;while(1){h=d;j=d<<1;d=j+w|0;t=r[d|0];K=r[d+2|0];i=x(I*x(a|0));p=x(+x(g+x(s*i))*1.5707963267948966);n=kl(p);j=r[(j|1)+w|0];d=r[d+3|0];E=a<<3;F=E+e|0;B=n;n=x(k+x(z*i));i=x(x(+(l>>>0)+ +(v>>>0)*4294967296)*x(4.656612873077393e-10));H=x(x(1)-i);u[F>>2]=u[F>>2]+x(B*x(n*x(x(H*x((-128-t&255)>>>0))+x(i*x((-128-K&255)>>>0)))));p=jk(p);t=(E|4)+e|0;u[t>>2]=u[t>>2]+x(p*x(n*x(x(H*x((-128-j&255)>>>0))+x(i*x((-128-d&255)>>>0)))));d=l;l=c;j=d+l|0;d=v+m|0;d=j>>>0<l>>>0?d+1|0:d;l=j&2147483647;v=0;d=((d&2147483647)<<1|j>>>31)+h|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=l;q[b+52>>2]=v;a=q[b+44>>2];if(h>>>0<=a>>>0){break b}J(199619,198745,940,199674);G()}c=q[b+4>>2];Sk(c,c+(d<<1)|0,a-d<<1);q[b+44>>2]=q[b+44>>2]-d}function qF(a){var b=0,c=0;c=bi-16|0;bi=c;b=155015;a:{b:{c:{switch(a+103|0){case 102:b=155018;break a;case 101:b=155024;break a;case 100:b=155036;break a;case 99:b=155047;break a;case 98:b=155052;break a;case 97:b=155062;break a;case 96:b=155074;break a;case 95:b=155080;break a;case 94:b=155092;break a;case 93:b=155097;break a;case 92:b=155103;break a;case 91:b=155110;break a;case 90:b=155116;break a;case 89:b=155124;break a;case 88:b=155132;break a;case 86:b=155143;break a;case 83:b=155150;break a;case 81:b=155158;break a;case 80:b=155166;break a;case 79:b=155176;break a;case 78:b=155181;break a;case 77:b=155196;break a;case 76:b=155206;break a;case 75:b=155215;break a;case 74:b=155228;break a;case 73:b=155240;break a;case 72:b=155250;break a;case 71:b=155262;break a;case 3:b=155273;break a;case 2:b=155288;break a;case 1:b=155298;break a;case 0:b=155310;break a;default:if((a|0)==-1e3){break b}break;case 103:break a;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: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 66:case 67:case 68:case 69:case 70:case 82:case 84:case 85:case 87:break c}}q[c>>2]=a;ii(4,154521,155326,c);b=155364;break a}b=155318}bi=c+16|0;return b}function xna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-160|0;bi=b;g=Ti(b+136|0,a,0,14344,1001);Di(a);d=ti(a,-1,q[72011],16701);ki(a,-2);e=q[d+4>>2];q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;Ul(a,b+104|0);Wj(a,1,b+72|0,b+104|0);d=q[q[e+80>>2]+8>>2];a:{if(!d){break a}d=q[d>>2];if(!d){break a}c=q[d+4224>>2];f=q[d+4228>>2]}b:{if((c|0)!=q[b+72>>2]|(f|0)!=q[b+76>>2]){a=pj(g,14384,0);break b}c=q[q[e+80>>2]+8>>2];d=Hm(c,q[b+88>>2],q[b+92>>2]);if(!d){q[b>>2]=Fi(q[b+88>>2],q[b+92>>2]);a=pj(g,13712,b);break b}c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!ni(a,2)){break c}Wj(a,2,b+72|0,b+104|0);h=Hm(c,q[b+88>>2],q[b+92>>2]);if(!h){q[b+16>>2]=Fi(q[b+88>>2],q[b+92>>2]);a=pj(g,13712,b+16|0);break b}c=0;f=0;e=q[q[e+80>>2]+8>>2];d:{if(!e){break d}e=q[e>>2];if(!e){break d}c=q[e+4224>>2];f=q[e+4228>>2]}if((c|0)==q[b+72>>2]&(f|0)==q[b+76>>2]){break c}a=pj(g,14384,0);break b}q[b+64>>2]=Hj(a,3);a=b;c=b;if(h){f=q[h+100>>2];e=q[h+96>>2]}else{f=0;e=0}q[c+56>>2]=e;q[a+60>>2]=f;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;c=0;f=0;a=q[q[d+80>>2]+8>>2];e:{if(!a){break e}a=q[a>>2];if(!a){break e}c=q[a+4224>>2];f=q[a+4228>>2]}q[b+24>>2]=c;q[b+28>>2]=f;a=q[d+96>>2];c=q[d+100>>2];q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=a;q[b+44>>2]=c;c=q[58926];a=0;if(!Bj(0,b+24|0,q[c+8>>2],q[c+12>>2],d,c,b+56|0,16,0)){break b}a=pj(g,14452,0)}Si(g);bi=b+160|0;return a|0}function tna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-272|0;bi=b;Di(a);c=ti(a,-1,q[72011],16701);ki(a,-2);d=q[c+4>>2];q[b+264>>2]=0;q[b+268>>2]=0;q[b+256>>2]=0;q[b+260>>2]=0;q[b+248>>2]=0;q[b+252>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;Ul(a,b+240|0);q[b+232>>2]=0;q[b+236>>2]=0;q[b+224>>2]=0;q[b+228>>2]=0;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;Wj(a,1,b+208|0,b+240|0);c=q[q[q[c+4>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}if((e|0)!=q[b+208>>2]|(f|0)!=q[b+212>>2]){ji(a,13928,0)}b:{if(Tj(a,2)){e=hi(Wi(a,2,0));f=ei;break b}e=Ik(a,2);f=ei}c=b+168|0;q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;g=Hm(q[q[d+80>>2]+8>>2],q[b+224>>2],q[b+228>>2]);c:{if(!g){q[b>>2]=Fi(q[b+224>>2],q[b+228>>2]);d=ji(a,13989,b);break c}d=iv(a,3,c);if(!d){d=dK(g,q[b+232>>2],q[b+236>>2],e,f,c)}d:{switch(d+9|0){case 8:e:{if(!ni(a,1)){d=14031;break e}zi(a,14035,0);Bi(a,1);Gl(a,2);d=Wi(a,-1,0);ki(a,-2)}q[b+36>>2]=Fi(e,f);q[b+32>>2]=d;d=ji(a,13801,b+32|0);break c;case 5:case 6:d=Xo(b+88|0);Vq(g,q[b+232>>2],q[b+236>>2],e,f,d);f=Fi(e,f);g=Wi(a,1,0);c=b;d=q[d+32>>2];e=16785;f:{if(d>>>0>6){break f}e=q[(d<<2)+233916>>2]}q[c+56>>2]=e;q[b+52>>2]=g;q[b+48>>2]=f;d=ji(a,14036,b+48|0);break c;case 4:c=Fi(q[b+232>>2],q[b+236>>2]);q[b+68>>2]=Wi(a,1,0);q[b+64>>2]=c;d=ji(a,13845,b- -64|0);break c;case 1:d=ji(a,14075,0);break c;case 0:q[b+80>>2]=Fi(e,f);d=ji(a,14122,b+80|0);break c;case 9:break c;default:break d}}q[b+16>>2]=d;d=ji(a,14170,b+16|0)}bi=b+272|0;return d|0}function tp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);f=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);d=r[b|0];c=r[b+3|0]|(r[b+1|0]<<16|d<<24|r[b+2|0]<<8);e=(f>>>4^c)&252645135;b=(e<<4^f)&-269488145|c&269488144;b=(q[(b>>>7&60)+141632>>2]<<2|q[(b<<1&60)+141632>>2]<<3|q[(b>>>15&60)+141632>>2]<<1|q[(b>>>23&60)+141632>>2]|q[(b>>>2&60)+141632>>2]<<7|q[(b>>>10&60)+141632>>2]<<6|q[(b>>>18&60)+141632>>2]<<5|q[(b>>>26&60)+141632>>2]<<4)&268435455;c=c^e;e=(q[(c>>>6&60)+141568>>2]<<2|q[((c&15)<<2)+141568>>2]<<3|q[(c>>>14&60)+141568>>2]<<1|q[(c>>>22&60)+141568>>2]|q[(c>>>3&60)+141568>>2]<<7|q[(c>>>11&60)+141568>>2]<<6|q[(c>>>19&60)+141568>>2]<<5|q[(d>>>3&28)+141568>>2]<<4)&268435455;while(1){c=a;f=b;a:{if(!(!(1<<k&33027)|k>>>0>15)){g=27;i=1;h=268435454;break a}g=26;i=2;h=268435452}d=e<<i;j=h&d;l=e>>>g|0;e=j|l;n=e<<10;m=c;c=f<<i;f=c&h;h=b>>>g|0;b=f|h;f=f>>>14|0;g=b>>>3|0;q[m>>2]=c&256|(d>>>10&65536|(j<<2&131072|(n&262144|(d>>>1&1048576|(d<<9&2097152|(d<<6&16777216|(e<<18&34078720|(d<<14&134217728|(j<<4&603979776|l<<28&268435456)))))))))|c>>>13&8192|c>>>4&4096|b<<6&2048|c>>>1&1024|f&512|c>>>5&32|c>>>10&16|g&8|c>>>18&4|c>>>26&2|c>>>24&1;m=c>>>21&2;i=c>>>7&32;l=c>>>9&1024;o=c>>>2&8192;p=c&512;c=e<<15;q[a+4>>2]=m|(h<<2&4|(g&17|(i|(b<<7&256|(l|(f&2056|(b<<8&4096|(o|(p|(d>>>4&65536|(d>>>6&262144|(j<<3&524288|(d<<11&1048576|(e<<16&2097152|(j<<1&16777216|(d>>>2&33554432|(e<<22&67108864|(n&134217728|(c&536870912|d<<17&268435456))))))))|c&131072)))))))))));a=a+8|0;k=k+1|0;if((k|0)!=16){continue}break}}function qra(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=b+2|0;a:{b:{c:{d:{e:{g=b+3&-2;if(g>>>0<=8192){e=q[a+96>>2];if(e){break e}b=0;break d}e=ui(i);p[e>>1]=8;break a}c=q[a+4>>2];if(c>>>0>=g>>>0){d=a+4|0;break b}f=8;b=1;c=q[a+8>>2];d=c+g|0;if(d>>>0>16384){break d}f=a+8|0;break c}e=q[a+100>>2];if(e){h=1;d=a+16|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}b=f;f=a+20|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}}e=q[a+104>>2];f:{if(e){h=2;d=a+28|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+32|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break f}b=(b|0)==8?2:b}e=q[a+108>>2];g:{if(e){h=3;d=a+40|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+44|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break g}b=(b|0)==8?3:b}e=q[a+112>>2];h:{if(e){h=4;d=a+52|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+56|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break h}b=(b|0)==8?4:b}e=q[a+116>>2];i:{if(e){h=5;d=a- -64|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+68|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break i}b=(b|0)==8?5:b}e=q[a+120>>2];j:{if(e){h=6;d=a+76|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+80|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break j}b=(b|0)==8?6:b}k:{e=q[a+124>>2];l:{if(e){h=7;d=a+88|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+92|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}if((b|0)==8){break k}break l}b=(b|0)==8?7:b}e=xi(16384);f=w(b,12)+a|0;q[f+8>>2]=g;q[f>>2]=1;q[f+4>>2]=0;p[e>>1]=b;q[((b<<2)+a|0)+96>>2]=e;break a}e=ui(i);p[e>>1]=8;break a}a=w(h,12)+a|0;q[a>>2]=q[a>>2]+1;q[f>>2]=d;e=e+c|0;p[e>>1]=h;break a}b=c-g|0;q[d>>2]=b;a=w(h,12)+a|0;q[a>>2]=q[a>>2]+1;e=b+e|0;p[e>>1]=h}return e+2|0}function jJ(a,b,c,d,e,f){q[f>>2]=b;q[f+4>>2]=q[d+4>>2];u[f+8>>2]=u[d+8>>2];u[f+12>>2]=u[d+12>>2];u[f+16>>2]=u[d+16>>2];b=wl(a,q[c+128>>2],q[c+132>>2]);p[f+30>>1]=0;p[f+28>>1]=b;u[f+20>>2]=u[d+48>>2];u[f+24>>2]=u[d+52>>2];p[f+32>>1]=s[f+32>>1]&65532|(r[d+56|0]|(e?2:0));b=q[c+4>>2];d=b;e=q[c>>2];a:{if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+12>>2];d=b;e=q[c+8>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+20>>2];d=b;e=q[c+16>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+28>>2];d=b;e=q[c+24>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+36>>2];d=b;e=q[c+32>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+44>>2];d=b;e=q[c+40>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+52>>2];d=b;e=q[c+48>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+60>>2];d=b;e=q[c+56>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+68>>2];d=b;e=q[c+64>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+76>>2];d=b;e=q[c+72>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+84>>2];d=b;e=q[c+80>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+92>>2];d=b;e=q[c+88>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+100>>2];d=b;e=q[c+96>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+108>>2];d=b;e=q[c+104>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+116>>2];d=b;e=q[c+112>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+124>>2];d=b;c=q[c+120>>2];if(!(b|c)){break a}p[f+30>>1]=wl(a,c,d)|s[f+30>>1]}}function B8(a){var b=0,c=0,d=0,e=0,f=0;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}if(!r[848340]){return 0}b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}c=q[212084];nj(c);c:{if(o[848440]&1){break c}if(!qi(848440)){break c}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=q[212087];d:{if(!b){break d}b=q[q[212086]+((a>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break d}d=q[212088];while(1){e=(b<<4)+d|0;if(q[e>>2]!=(a|0)){b=q[e+12>>2];if((b|0)!=-1){continue}break d}break}f=q[((b<<4)+d|0)+4>>2]}fj(c);return f}function fq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=q[a+68>>2];if(r[b+492|0]!=1){c=q[b+496>>2];q[b+500>>2]=c;q[b+504>>2]=q[c>>2]+12;pw(a);b=q[a+68>>2];o[b+492|0]=1}d=q[b+500>>2];a:{if(d){while(1){b:{if(r[d+8|0]!=22){h=r[a+180|0];e=0;break b}h=r[a+180|0];e=0;c=q[d>>2];if(r[c|0]!=20){break b}e=1;if(q[b+504>>2]!=(c+12|0)){break b}pw(a)}b=oC(a);if((b|0)<0){break a}c:{d:{e:{f:{g:{if(r[d+8|0]==20){if(b){break g}break d}if(b>>>0>=12){f=q[d>>2];g=q[q[a+68>>2]+504>>2];i=q[d+4>>2]-12|0;if(!i|(b|0)!=12){break f}}if(!e){break d}pw(a);break d}oi(q[a+204>>2],q[d>>2],q[d+4>>2]);e=q[d+4>>2];q[a+212>>2]=e;q[a+208>>2]=r[d+8|0];b=q[a+68>>2];c=q[b+504>>2]+e|0;q[b+504>>2]=c;break e}e=q[a+204>>2];c=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[e|0]=c;o[e+1|0]=c>>>8;o[e+2|0]=c>>>16;o[e+3|0]=c>>>24;c=r[f+4|0]|r[f+5|0]<<8;o[e+4|0]=c;o[e+5|0]=c>>>8;c=(g-f|0)-12|0;o[q[a+204>>2]+6|0]=c>>>16;o[q[a+204>>2]+7|0]=c>>>8;o[q[a+204>>2]+8|0]=c;b=b-12|0;c=i-c|0;c=c>>>0>b>>>0?b:c;o[q[a+204>>2]+9|0]=c>>>16;o[q[a+204>>2]+10|0]=c>>>8;o[q[a+204>>2]+11|0]=c;oi(q[a+204>>2]+12|0,g,c);q[a+212>>2]=c+12;q[a+208>>2]=r[d+8|0];b=q[a+68>>2];c=c+q[b+504>>2]|0;q[b+504>>2]=c;e=q[d+4>>2]}if(q[d>>2]+e>>>0<=c>>>0){c=b;g=q[d+12>>2];h:{if(g){q[b+500>>2]=g;b=q[g>>2]+12|0;break h}q[b+500>>2]=0;b=0}q[c+504>>2]=b}b=st(a,(h|0)==1);if(b){break a}break c}b=lp(a);if(b){break a}}b=q[a+68>>2];d=q[b+500>>2];if(d){continue}break}}b=lp(a);if(b){break a}c=q[a+68>>2];i:{if(q[a+4>>2]==16){o[c+492|0]=3;break i}o[c+492|0]=2;b=q[c+488>>2];c=q[a+92>>2];if(c){fi[c|0](q[a+88>>2],b>>>2|0,b)}}b=0}return b}function AE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=bi-16|0;bi=i;a:{b:{c:{d:{if((a|0)!=10){if((a|0)!=2){break c}while(1){e=0;a=0;e:{f:{while(1){d=a+b|0;if(o[d|0]-48>>>0<10){e=(o[d|0]+w(e,10)|0)-48|0;g=3;a=a+1|0;if((a|0)!=3){continue}break f}break}g=a;g:{switch(a|0){case 0:break a;case 1:break g;default:break f}}g=1;if((e|0)<=255){break e}break b}a=0;if(r[b|0]==48|(e|0)>255){break a}}o[c+f|0]=e;b=b+g|0;d=r[b|0];if(d?0:(f|0)==3){break d}a=0;if((d|0)!=46){break a}b=b+1|0;f=f+1|0;if((f|0)!=4){continue}break}break a}f=r[b|0];if((f|0)==58){a=0;if(r[b+1|0]!=58){break a}b=b+1|0}h=-1;while(1){h:{i:{if(!((f&255)==58?(h|0)<=-1:0)){a=0;e=0;g=0;f=FE(f<<24>>24);j:{if((f|0)>-1){while(1){g=(g<<4)+f|0;e=e+1|0;if((e|0)==4){e=4;break j}f=FE(o[b+e|0]);if((f|0)>-1){continue}break}}if(!e){break a}}p[((d&7)<<1|i)>>1]=g;e=b+e|0;g=r[e|0];if(!g){g=1;if((d|0)==7|(h|0)>-1){break i}break a}if((d|0)==7){break a}if((g|0)!=58){if((g|0)!=46|((h|0)<0?d>>>0<=5:0)){break a}d=d+1|0;g=0;break i}a=e+1|0;f=r[a|0];break h}g=1;p[((d&7)<<1|i)>>1]=0;a=b+1|0;f=r[b+1|0];if(!f){b=a;h=d;break i}h=d;if((d|0)==7){break b}break h}a=0;k:{if((h|0)<0){break k}e=(h<<1)+i|0;Sk((e-(d<<1)|0)+14|0,e,(d-h<<1)+2|0);if((d|0)>6){break k}d=7-d|0;d=(d|0)>1?d:1;e=0;while(1){p[(e+h<<1)+i>>1]=0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}while(1){d=c;c=s[(a<<1)+i>>1];c=(c<<24|c<<8&16711680)>>>16|0;o[d|0]=c;o[d+1|0]=c>>>8;c=d+2|0;a=a+1|0;if((a|0)!=8){continue}break}if(g){break d}if((AE(2,b,d-2|0)|0)<1){break b}break d}d=d+1|0;b=a;continue}}a=1;break a}q[239889]=5;a=-1;break a}a=0}bi=i+16|0;return a}function LF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-144|0;bi=e;a:{b:{h=q[a+8>>2]-q[a+12>>2]>>4;if((h|0)>-1){g=$D(a,b);f=q[d+4>>2];c:{if(!f){break c}f=q[q[d>>2]+((g>>>0)%(f>>>0)<<2)>>2];if((f|0)==-1){break c}i=q[d+8>>2];while(1){f=w(f,12)+i|0;if(q[f>>2]==(g|0)){break b}f=q[f+8>>2];if((f|0)!=-1){continue}break}}f=(q[d+16>>2]-q[d+8>>2]|0)/12|0;if((f|0)==q[d+24>>2]){f=(f<<1)+20|0;wH(d,(f>>>0)/3|0,f)}o[e+143|0]=1;xH(d,g,e+143|0);Bi(a,b);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(!bk(a,-2)){q[e+32>>2]=g;Vm(c,108206,e+32|0);ki(a,-2);break a}q[e+112>>2]=g;Vm(c,108219,e+112|0);b=q[c+12>>2]+2|0;q[c+12>>2]=(b|0)>0?b:0;f=107441;while(1){q[e+96>>2]=f;Vm(c,108230,e+96|0);b=ni(a,-1);Bi(a,-2);vi(a,-10002,107351);Zj(a,-2);vk(a,1,1);f=Wi(a,-1,0);if(!f){ki(a,-2);ji(a,107360,0);break a}q[e+80>>2]=f;Vm(c,108236,e+80|0);ki(a,-2);d:{e:{switch(b-4|0){case 1:LF(a,-1,c,d);break d;case 0:q[e+64>>2]=Wi(a,-1,0);Vm(c,108242,e- -64|0);break d;default:break e}}Bi(a,-1);vi(a,-10002,107351);Zj(a,-2);vk(a,1,1);b=Wi(a,-1,0);if(!b){ki(a,-2);ji(a,107360,0);break a}q[e+48>>2]=b;Vm(c,107405,e+48|0);ki(a,-2)}ki(a,-2);f=108234;if(bk(a,-2)){continue}break}b=q[c+12>>2]-2|0;q[c+12>>2]=(b|0)>0?b:0;Vm(c,107436,0);Vm(c,108247,0);s8(d,g);ki(a,-2);break a}q[e+12>>2]=h;q[e+4>>2]=409;q[e+8>>2]=0;q[e>>2]=107104;ii(4,107181,107724,e);J(107796,107104,1440,107813);G()}q[e+128>>2]=g;Vm(c,108189,e+128|0)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)==(h|0)){bi=e+144|0;return}q[e+28>>2]=a;q[e+24>>2]=h;q[e+20>>2]=409;q[e+16>>2]=107104;ii(4,107181,107827,e+16|0);J(107898,107104,1463,107917);G()}function mma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;a:{g=q[a+8>>2];b=q[g>>2];if((b|0)!=q[g+4>>2]){while(1){c=w(h,24)+b|0;b:{if((r[c+20|0]&3)!=3){break b}b=0;e=q[a>>2];c:{if(!e){break c}e=q[e>>2];if(!e){break c}b=q[e>>2]}e=q[c+4>>2];d:{if(!e){d=0;break d}q[f+12>>2]=c;q[f+8>>2]=b;d=ms(e,418,f+8|0,1e4);if((d|0)==-17){break b}}o[c+20|0]=r[c+20|0]&254;e=q[q[a+12>>2]>>2];b=0;e:{if(!e){break e}b=q[e+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[c+8>>2]);Pi(b,-1e4,q[c+12>>2]);Bi(b,-1);$j(b);if(!jy(b)){ki(b,-3);ii(4,35144,35442,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(35526,35547,326,35590);G()}if(q[c+8>>2]==-2){ki(b,-3);ii(4,35144,35603,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(35526,35547,334,35590);G()}Pi(b,-1e4,q[c+16>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Tl(b,3,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break a}}h=h+1|0;b=q[g>>2];if(h>>>0<(q[g+4>>2]-b|0)/24>>>0){continue}break}}bi=f+16|0;return 0}J(35526,35547,342,35590);G()}function Tma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;a:{g=q[a+8>>2];b=q[g>>2];if((b|0)!=q[g+4>>2]){while(1){c=w(h,24)+b|0;b:{if((r[c+20|0]&3)!=3){break b}b=0;e=q[a>>2];c:{if(!e){break c}e=q[e>>2];if(!e){break c}b=q[e>>2]}e=q[c+4>>2];d:{if(!e){d=0;break d}q[f+12>>2]=c;q[f+8>>2]=b;d=ms(e,407,f+8|0,1e4);if((d|0)==-17){break b}}o[c+20|0]=r[c+20|0]&254;e=q[q[a+12>>2]>>2];b=0;e:{if(!e){break e}b=q[e+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[c+8>>2]);Pi(b,-1e4,q[c+12>>2]);Bi(b,-1);$j(b);if(!jy(b)){ki(b,-3);ii(4,30760,31314,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(31408,31429,301,31483);G()}if(q[c+8>>2]==-2){ki(b,-3);ii(4,30760,31496,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(31408,31429,309,31483);G()}Pi(b,-1e4,q[c+16>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Tl(b,3,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break a}}h=h+1|0;b=q[g>>2];if(h>>>0<(q[g+4>>2]-b|0)/24>>>0){continue}break}}bi=f+16|0;return 0}J(31408,31429,317,31483);G()}function zda(a){a=a|0;q[a+400>>2]=584;q[a+396>>2]=585;q[a+392>>2]=586;q[a+388>>2]=587;q[a+384>>2]=588;q[a+380>>2]=589;q[a+376>>2]=590;q[a+372>>2]=591;q[a+368>>2]=592;q[a+364>>2]=593;q[a+360>>2]=594;q[a+356>>2]=595;q[a+352>>2]=596;q[a+348>>2]=597;q[a+344>>2]=598;q[a+340>>2]=599;q[a+336>>2]=600;q[a+332>>2]=601;q[a+328>>2]=602;q[a+324>>2]=603;q[a+320>>2]=604;q[a+316>>2]=605;q[a+312>>2]=606;q[a+308>>2]=607;q[a+304>>2]=608;q[a+300>>2]=609;q[a+296>>2]=610;q[a+292>>2]=611;q[a+288>>2]=612;q[a+284>>2]=613;q[a+280>>2]=614;q[a+276>>2]=615;q[a+272>>2]=616;q[a+268>>2]=617;q[a+264>>2]=618;q[a+260>>2]=619;q[a+256>>2]=620;q[a+252>>2]=621;q[a+248>>2]=622;q[a+244>>2]=623;q[a+240>>2]=624;q[a+236>>2]=625;q[a+232>>2]=626;q[a+228>>2]=627;q[a+224>>2]=628;q[a+220>>2]=629;q[a+216>>2]=630;q[a+212>>2]=631;q[a+208>>2]=632;q[a+204>>2]=633;q[a+200>>2]=634;q[a+196>>2]=635;q[a+192>>2]=636;q[a+188>>2]=637;q[a+184>>2]=638;q[a+180>>2]=639;q[a+176>>2]=640;q[a+172>>2]=641;q[a+168>>2]=642;q[a+164>>2]=643;q[a+160>>2]=644;q[a+156>>2]=645;q[a+152>>2]=646;q[a+148>>2]=647;q[a+144>>2]=648;q[a+136>>2]=649;q[a+124>>2]=650;q[a+120>>2]=651;q[a+116>>2]=652;q[a+112>>2]=653;q[a+108>>2]=654;q[a+96>>2]=655;q[a+92>>2]=656;q[a+88>>2]=657;q[a+84>>2]=658;q[a+80>>2]=659;q[a+76>>2]=660;q[a+72>>2]=661;q[a+68>>2]=662;q[a+64>>2]=663;q[a+60>>2]=664;q[a+56>>2]=665;q[a+52>>2]=666;q[a+48>>2]=667;q[a+44>>2]=668;q[a+40>>2]=669;q[a+36>>2]=670;q[a+32>>2]=671;q[a+28>>2]=672;q[a+24>>2]=673;q[a+20>>2]=674;q[a+16>>2]=675;q[a+12>>2]=676;q[a+8>>2]=677;q[a+4>>2]=678;q[a>>2]=679;q[a+140>>2]=680}function ms(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;h=bi-32|0;bi=h;a:{if(o[288836]&1){break a}if(!qi(288836)){break a}if(r[848911]){e=Li(26665)}else{e=-1}q[72208]=e;pi(288836)}b:{if(o[288844]&1){break b}if(!qi(288844)){break b}if(r[848911]){e=Ri(26674,15)}else{e=0}q[72210]=e;pi(288844)}k=q[72208];c:{if((k|0)!=-1){Ki(h,k,26674,q[72210]);break c}q[h>>2]=0}k=Jj();e=k;s=1e3-e|0;m=ei;t=0-(m+(e>>>0>1e3)|0)|0;i=d>>>0<1e3;d:{while(1){e:{g=q[a+88168>>2];f:{g:{j=q[a+173496>>2];e=q[a+173500>>2];n=j>>>0>=q[a+173504>>2]-e>>6>>>0;if(n){break g}e=e+(j<<6)|0;j=e+16|0;q[e+12>>2]=j;l=q[e+40>>2];p=fi[q[l+24>>2]](e)|0;if((p|0)==-17){break g}q[a+173496>>2]=q[a+173496>>2]+1;h:{if(r[e+56|0]){q[h+16>>2]=q[a+155704>>2];f=q[l+12>>2];q[h+24>>2]=j;q[h+20>>2]=f;fi[q[l+28>>2]](h+16|0)|0;o[e+56|0]=0;break h}f=q[e+12>>2];f=rs(q[a+155704>>2],q[f>>2],q[f+4>>2]);if(!f){break h}e=q[q[e+12>>2]+16>>2];if(!e){break h}q[f+16>>2]=e}e=q[a+173500>>2];if(q[a+173496>>2]==q[a+173504>>2]-e>>6){q[a+173496>>2]=0;q[a+173504>>2]=e}f=0;if(g){break f}q[a+88168>>2]=p;break f}i:{if((g|0)==-17){if(!XF(a,0)){break i}f=0;break f}j:{if(r[a+173493|0]){break j}o[a+173493|0]=1;if(g|!b){break j}f=0;if(fi[b|0](c)|0){break f}q[a+88168>>2]=-10;break f}if(n){break d}}if(YF(a)){f=0;break f}if(i){i=1;f=f+1|0;if(f>>>0<=3){break f}break e}e=d;g=s;j=Jj()+g|0;i=t+ei|0;i=g>>>0>j>>>0?i+1|0:i;g=j;if(!i&e>>>0<g>>>0|i){i=1;dn(1);break f}dn(1e3);i=0}g=Jj();e=k;j=g-e|0;if((ei|0)==((e>>>0>g>>>0)+m|0)&d>>>0>=j>>>0){continue}}break}g=-17}if(q[h>>2]){Ji(h)}bi=h+32|0;return g}function B_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Pwa(+b);d=Mwa(1)|0;h=Mwa(0)|0;j=d;d=d<<1|h>>>31;f=d;a:{g=h<<1;b:{if(!(d|g)){break b}d=j&2147483647;if((d|0)==2146435072&(h|0)!=0|d>>>0>2146435072){break b}Pwa(+a);d=Mwa(1)|0;c=Mwa(0)|0;l=d;i=d>>>20&2047;if((i|0)!=2047){break a}}a=a*b;return a/a}k=c<<1;d=l<<1|c>>>31;e=d;if((d|0)==(f|0)&g>>>0<k>>>0|d>>>0>f>>>0){k=j>>>20&2047;c:{if(!i){i=0;e=l<<12|c>>>20;f=c<<12;d=e;if((d|0)>0?1:(d|0)>=0){while(1){i=i-1|0;e=d<<1|f>>>31;f=f<<1;d=e;if((d|0)>-1){continue}break}}d=l;f=1-i|0;g=f&31;if((f&63)>>>0>=32){e=c<<g;f=0}else{e=(1<<g)-1&c>>>32-g|d<<g;f=c<<g}break c}f=c;e=l&1048575|1048576}d=e;d:{if(!k){k=0;c=h;g=c<<12;e=j<<12|c>>>20;c=e;if((c|0)>0?1:(c|0)>=0){while(1){k=k-1|0;e=c<<1|g>>>31;g=g<<1;c=e;if((c|0)>-1){continue}break}}c=h;e=1-k|0;h=e&31;if((e&63)>>>0>=32){e=c<<h;h=0}else{e=(1<<h)-1&c>>>32-h|j<<h;h=c<<h}c=e;break d}c=j&1048575|1048576}e=h;g=c;if((i|0)>(k|0)){while(1){c=e;h=d-((c>>>0>f>>>0)+g|0)|0;j=f-c|0;e:{c=h;if((c|0)<0){break e}f=j;d=c;if(f|c){break e}return a*0}d=d<<1|f>>>31;f=f<<1;i=i-1|0;if((k|0)<(i|0)){continue}break}i=k}c=f;j=d-((e>>>0>c>>>0)+g|0)|0;c=c-e|0;f:{e=j;if((e|0)<0){break f}f=c;d=e;if(c|d){break f}return a*0}g:{if(d>>>0>1048575){g=f;c=d;break g}while(1){i=i-1|0;e=d>>>0<524288;d=d<<1|f>>>31;g=f<<1;c=d;f=g;if(e){continue}break}}j=0;l=l&-2147483648;if((i|0)>=1){e=c+ -1048576|i<<20}else{f=g;d=1-i|0;h=d&31;if((d&63)>>>0>=32){e=0;g=c>>>h|0}else{e=c>>>h|0;g=((1<<h)-1&c)<<32-h|f>>>h}}Nwa(0,g|j);Nwa(1,e|l);return+Owa()}return(g|0)==(k|0)&(e|0)==(f|0)?a*0:a}function UZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi-288|0;bi=d;q[d+284>>2]=-1;j=Jn(a,3,-1);mi(d+152|0,0,128);mi(d+24|0,0,128);ki(a,3);ej(a,0,0);g=q[a+8>>2]-q[a+12>>2]>>4;ej(a,0,0);h=q[a+8>>2]-q[a+12>>2]>>4;ej(a,0,0);c=1;i=q[a+8>>2]-q[a+12>>2]>>4;AL(a,1,g,d+152|0,d+284|0);AL(a,2,g,d+24|0,d+284|0);if(ni(a,1)){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=1;q[a+8>>2]=q[a+8>>2]+16;ck(a,1);if(ni(a,-1)){while(1){e=JE(a);a:{if((e|0)==-1){break a}si(a,120332);ck(a,-2);if(!ni(a,-1)){ki(a,-2);break a}Bi(a,-2);vk(a,1,1);b=Hj(a,-1);ki(a,-2);if(!b){break a}b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-2);Yi(a,h);b=(d+152|0)+(e>>>3&536870908)|0;k=q[b>>2];q[b>>2]=Gwa(-2,e)&k}ki(a,-2);e=q[a+8>>2];q[e+8>>2]=3;c=c+1|0;v[e>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,1);if(ni(a,-1)){continue}break}}ki(a,-2)}v[d+8>>3]=-1;c=(f|0)>0;v[d>>3]=c?0:j;An(d);b=!c;e=q[d+284>>2];c=LQ(e+1|0,d+152|0,d+24|0,d);b:{if(!((c|0)<1?b:0)){c=0;if((e|0)>=0){while(1){if(q[(d+152|0)+(c>>>3&536870908)>>2]>>>c&1){b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,g);Yi(a,h)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}c=0;f=0;while(1){if(q[(d+24|0)+(c>>>3&536870908)>>2]>>>c&1){b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,g);Yi(a,i)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}}_D(a,h);_D(a,i);a=2;break b}c:{if(!c){si(a,120270);break c}ji(a,120278,0)}a=3}bi=d+288|0;return a|0}function Voa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=bi-96|0;bi=f;a:{b:{c:{c=q[a+1048>>2];e=c>>>16|0;if(e>>>0<=6){m=q[q[a+1040>>2]+32>>2];b=q[q[m>>2]+40>>2];s=b+48|0;t=b+44|0;w=b+56|0;x=b+52|0;y=b- -64|0;z=b+60|0;A=b+72|0;B=b+68|0;d=b+80|0;i=b+76|0;k=b+88|0;l=b+84|0;g=b+96|0;h=b+92|0;j=c&65535;while(1){b=t;c=s;n=0;d:{e:{f:{switch(e|0){case 1:b=x;c=w;break e;case 2:b=z;c=y;break e;case 3:b=B;c=A;break e;case 4:b=i;c=d;break e;case 5:b=l;c=k;break e;case 0:break e;case 6:break f;default:break d}}b=h;c=g}n=q[c>>2];p=q[b>>2]}if(!C&j>>>0<n>>>0){break c}j=0;e=e+1|0;if((e|0)!=7){continue}break}a=0;break b}a=0;if((e|0)==7){break b}break a}if(!p){break a}c=(j<<5)+p|0;g=q[c>>2];b=q[c+20>>2];d=Xo(f+16|0);i=iK(m,g,e,b,0,0,d);g:{if(i){break g}b=C;h=j+1|0;b=h>>>0<1?b+1|0:b;q[a+1048>>2]=h|e<<16;q[a+1052>>2]=b;q[a>>2]=hi(g);q[a+4>>2]=ei;h:{switch(e|0){case 1:q[a+8>>2]=1;c=q[d+44>>2];q[a+16>>2]=q[d+40>>2];q[a+20>>2]=c;break g;case 0:q[a+8>>2]=0;v[a+16>>3]=v[d+40>>3];break g;case 6:q[a+8>>2]=6;o[a+16|0]=r[d+40|0];break g;case 3:case 4:case 5:q[a+8>>2]=e;u[a+16>>2]=u[d+40>>2];u[a+20>>2]=u[d+44>>2];u[a+24>>2]=u[d+48>>2];u[a+28>>2]=u[d+52>>2];break g;case 2:break h;default:break g}}q[a+8>>2]=2;k=Fi(q[d+40>>2],q[d+44>>2]);l=Fi(q[d+56>>2],q[d+60>>2]);b=d- -64|0;c=q[b+4>>2];d=q[b>>2];b=c;g=!(d|b);h=g?12013:12394;c=f;if(g){b=12013}else{b=Fi(d,b)}q[c+12>>2]=b;q[f+8>>2]=h;q[f+4>>2]=l;q[f>>2]=k;cj(a+16|0,1024,12384,f)}a=!i}bi=f+96|0;return a|0}J(12339,11689,911,12352);G()}function Ria(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),r=x(0);c=bi-128|0;bi=c;i=Ti(c+104|0,a,1,64067,388);q[c+96>>2]=0;q[c+100>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;a:{b:{if(!Ul(a,c+72|0)){a=ji(a,64205,0);break b}is(a,q[73562]);e=Oi(a,-1);ki(a,-2);b=q[q[yj(a)+80>>2]+8>>2];e=q[e+8>>2];if(e>>>0<=254){e=q[(q[b>>2]+(e<<2)|0)+12>>2]}else{e=0}b=cl(a,1);j=u[b+8>>2];k=u[b+4>>2];l=u[b>>2];b=cl(a,2);m=u[b+8>>2];n=u[b+4>>2];r=u[b>>2];qj(a,3,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=0;if(bk(a,3)){while(1){d=JJ(e,Ik(a,-1),ei);ki(a,-2);b=b|d;if(bk(a,3)){continue}break}}g=ni(a,4);if((g|0)==5){Bi(a,4);vi(a,-1,64262);f=0;c:{if(!ni(a,-1)){break c}f=(Hj(a,-1)|0)!=0}ki(a,-2);ki(a,-2)}d=c- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;ri(32,64,c+56|0,d,c+56|4);d=zG(c);p[d+40>>1]=b;u[d+16>>2]=r;u[d+8>>2]=j;u[d+4>>2]=k;u[d>>2]=l;u[d+24>>2]=m;u[d+20>>2]=n;p[d+42>>1]=s[d+42>>1]&65534|f;d:{if(o[e+137|0]&1){break d}}d=q[c+56>>2];h=q[c+60>>2];e:{if((d|0)==(h|0)){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break e}b=0;ej(a,0,0);f=f?h-d>>6:1;if(!f){break e}if((g|0)==5){while(1){ej(a,0,0);d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}sJ(a,e,d+(b<<6)|0);b=b+1|0;rk(a,-2,b);if((b|0)!=(f|0)){continue}break e}}while(1){d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}sJ(a,e,d+(b<<6)|0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}a=1;if(o[c+68|0]&1){break b}e=q[c+56>>2];if(!e){break b}gi(e)}Si(i);bi=c+128|0;return a|0}J(66162,66083,445,66173);G()}function ama(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-192|0;bi=b;e=q[a>>2];d=mi(xi(88),0,88);c=q[e+4>>2];a:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+4;q[c>>2]=d;break a}q[b+16>>2]=c-q[e>>2]>>2;ii(3,36150,36158,b+16|0)}q[b+184>>2]=d+80;q[b+188>>2]=q[e+40>>2];b:{c=yy(b+184|0);c:{if(c){q[b>>2]=c;ii(5,36150,36274,b);c=-1e3;break c}if(o[d+28|0]&1){break b}ri(q[e+28>>2],4,d+16|0,d+24|0,d+20|0);q[b+168>>2]=q[59458];c=q[59457];q[b+160>>2]=q[59456];q[b+164>>2]=c;c=q[59455];q[b+152>>2]=q[59454];q[b+156>>2]=c;c=q[59453];q[b+144>>2]=q[59452];q[b+148>>2]=c;c=q[59451];q[b+136>>2]=q[59450];q[b+140>>2]=c;c=q[59449];q[b+128>>2]=q[59448];q[b+132>>2]=c;c=q[59447];q[b+120>>2]=q[59446];q[b+124>>2]=c;c=q[59445];q[b+112>>2]=q[59444];q[b+116>>2]=c;q[d+32>>2]=fi[q[74076]](q[q[e+16>>2]+4048>>2],b+112|0,3);if(o[d+52|0]&1){break b}ri(512,36,d+40|0,d+48|0,d+44|0);c=0;q[d+36>>2]=fi[q[74061]](q[q[e+16>>2]+4048>>2],0,0,0);q[b+104>>2]=-1;q[b+108>>2]=-1;q[b+96>>2]=-1;q[b+100>>2]=-1;q[b+80>>2]=0;o[b+92|0]=1;o[b+63|0]=0;o[b+64|0]=0;o[b+65|0]=0;o[b+66|0]=0;q[b+56>>2]=16;q[b+60>>2]=0;q[b+84>>2]=131074;q[b+88>>2]=131074;q[b+68>>2]=0;q[b+72>>2]=0;q[b+44>>2]=1;q[b+48>>2]=1;q[b+32>>2]=3;q[b+36>>2]=1;q[b+40>>2]=1;p[b+62>>1]=2;p[b+64>>1]=2;q[b+52>>2]=b+96;f=fi[q[74124]](q[q[e+16>>2]+4048>>2],b+80|0)|0;q[d+56>>2]=f;fi[q[74126]](f,b+32|0);if(o[d+12|0]&1){break b}ri(128,752,d,d+8|0,d+4|0);f=q[e+32>>2];q[d+64>>2]=f;g=q[e+36>>2];q[d+68>>2]=g;q[d+60>>2]=NG(f,g);q[d+84>>2]=hy(q[e+24>>2]);q[q[a+12>>2]>>2]=d}bi=b+192|0;return c|0}J(38831,38747,459,38906);G()}function Qx(a,b,c){var d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;q[d+56>>2]=0;q[d+48>>2]=1;q[d+52>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{if(!q[a+24>>2]){e=c+24|0;e=Fj(a,d+32|0,e,e);if(e){break a}e=sp(a,d+16|0,c,d+32|0);if(e){break a}e=im(a,d,c,d+32|0);if(e){break a}e=Fj(a,d+32|0,d+16|0,d);if(e){break a}e=iq(d+48|0,d+32|0,3);if(e){break a}f=a+4|0;while(1){if((Aj(d+48|0,f)|0)<0){break b}e=Nm(d+48|0,d+48|0,f);if(!e){continue}break}break a}e=Fj(a,d+32|0,c,c);if(e){break a}e=iq(d+48|0,d+32|0,3);if(e){break a}f=a+16|0;g=a+4|0;while(1){if((Aj(d+48|0,g)|0)>=0){e=Nm(d+48|0,d+48|0,g);if(!e){continue}break a}break}if(!dj(f,0)){break b}e=c+24|0;e=Fj(a,d+32|0,e,e);if(e){break a}e=Fj(a,d+16|0,d+32|0,d+32|0);if(e){break a}e=Fj(a,d+32|0,d+16|0,f);if(e){break a}e=sp(a,d+48|0,d+48|0,d+32|0);if(e){break a}}f=c+12|0;e=Fj(a,d+16|0,f,f);if(e){break a}e=Dr(a,d+16|0);if(e){break a}e=Fj(a,d+32|0,c,d+16|0);if(e){break a}e=Dr(a,d+32|0);if(e){break a}e=Fj(a,d,d+16|0,d+16|0);if(e){break a}e=Dr(a,d);if(e){break a}e=Fj(a,d+16|0,d+48|0,d+48|0);if(e){break a}e=im(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=im(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=im(a,d+32|0,d+32|0,d+16|0);if(e){break a}e=Fj(a,d+32|0,d+32|0,d+48|0);if(e){break a}e=im(a,d+32|0,d+32|0,d);if(e){break a}e=Fj(a,d,f,c+24|0);if(e){break a}e=Dr(a,d);if(e){break a}e=Yj(b,d+16|0);if(e){break a}e=Yj(b+12|0,d+32|0);if(e){break a}e=Yj(b+24|0,d)}Ei(d+48|0);Ei(d+32|0);Ei(d+16|0);Ei(d);bi=d- -64|0;return e}function w2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=x(0);e=bi-160|0;bi=e;b=cm(a,1);a:{b:{c:{d:{if((b|0)!=q[209440]){if((b|0)==q[209441]){break d}if((b|0)==q[209442]){break c}q[e+144>>2]=117216;q[e+140>>2]=117200;q[e+136>>2]=117184;q[e+132>>2]=118640;q[e+128>>2]=117248;a=ji(a,119015,e+128|0);break a}b=ti(a,1,b,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){c=u[b+8>>2];if(c==c){break e}}c=u[b+8>>2];v[e+16>>3]=g;v[e+24>>3]=c;v[e+8>>3]=f;q[e>>2]=1;ji(a,117315,e);c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=Vi(a,16);d=c;c=x(x(1)/x(F(x(x(x(f*f)+x(g*g))+x(c*c)))));u[b+8>>2]=d*c;u[b+4>>2]=g*c;u[b>>2]=f*c;vi(a,-1e4,117184);break b}b=ti(a,1,b,0);f=u[b>>2];g=u[b+4>>2];f:{g:{if(f!=f|g!=g){break g}c=u[b+8>>2];if(c!=c){break g}d=u[b+12>>2];if(d==d){break f}}c=u[b+8>>2];d=u[b+12>>2];v[e+48>>3]=g;v[e- -64>>3]=d;v[e+56>>3]=c;v[e+40>>3]=f;q[e+32>>2]=1;ji(a,117405,e+32|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=Vi(a,16);h=d;d=x(x(1)/x(F(x(x(x(x(f*f)+x(g*g))+x(c*c))+x(d*d)))));u[b+12>>2]=h*d;u[b+8>>2]=c*d;u[b+4>>2]=g*d;u[b>>2]=f*d;vi(a,-1e4,117200);break b}b=ti(a,1,b,0);f=u[b>>2];g=u[b+4>>2];h:{i:{if(f!=f|g!=g){break i}c=u[b+8>>2];if(c!=c){break i}d=u[b+12>>2];if(d==d){break h}}c=u[b+8>>2];d=u[b+12>>2];v[e+96>>3]=g;v[e+112>>3]=d;v[e+104>>3]=c;v[e+88>>3]=f;q[e+80>>2]=1;ji(a,117499,e+80|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=Vi(a,16);h=d;d=x(x(1)/x(F(x(x(x(x(f*f)+x(g*g))+x(c*c))+x(d*d)))));u[b+12>>2]=h*d;u[b+8>>2]=c*d;u[b+4>>2]=g*d;u[b>>2]=f*d;vi(a,-1e4,117216)}Ui(a,-2);a=1}bi=e+160|0;return a|0}function Roa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi-48|0;bi=d;a:{if(o[287996]&1){break a}if(!qi(287996)){break a}if(r[848911]){b=Li(11651)}else{b=-1}q[71998]=b;pi(287996)}b:{if(o[288004]&1){break b}if(!qi(288004)){break b}if(r[848911]){b=Ri(11658,9)}else{b=0}q[72e3]=b;pi(288004)}b=q[71998];c:{if((b|0)!=-1){Ki(d+32|0,b,11658,q[72e3]);break c}q[d+32>>2]=0}f=q[q[a+12>>2]>>2];b=0;d:{g=q[q[a+16>>2]+40>>2];e:{if(g){c=g-2|0;break e}c=q[q[f>>2]+16>>2]}f:{if((c|0)==-2){break f}e=q[a+8>>2];b=0;g:{if(!e){break g}b=q[e+120>>2]}i=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[f+12>>2]);$j(b);h:{i:{if(g){zF(b,c);if((ni(b,-1)|0)!=6){break h}tF(b,c);break i}Pi(b,-1e4,c)}if((ni(b,-1)|0)!=6){break d}Pi(b,-1e4,q[f+12>>2]);c=q[a+16>>2];Qj(b,q[c+64>>2],q[c+68>>2]);c=q[a+16>>2];e=q[c+76>>2];j:{if(e){h=q[e+4>>2];fy(b,e,c+96|0);break j}if(r[848911]){h=Qo(q[c+64>>2],q[c+68>>2]);c=q[a+16>>2]}e=q[c+80>>2];if(e){fs(b,c+96|0,e);break j}ej(b,0,0)}Jl(b,q[a+16>>2]);q[d+28>>2]=0;c=Aq(b,g?-5:0,q[q[q[f>>2]+40>>2]+8>>2],q[58387],h,d+28|0);k:{if(o[288012]&1){break k}if(!qi(288012)){break k}if(r[848911]){a=Li(11651)}else{a=-1}q[72002]=a;pi(288012)}a=q[72002];l:{if((a|0)!=-1){Ki(d+8|0,a,c,q[d+28>>2]);break l}q[d+8>>2]=0}a=Tl(b,4,0);if(q[d+8>>2]){Ji(d+8|0)}c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16;$j(b);if(q[b+8>>2]-q[b+12>>2]>>4==(i|0)){b=a?-1e3:0;break f}J(11668,11689,330,11850);G()}ki(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;$j(b);b=0;ii(3,11587,11756,0)}if(q[d+32>>2]){Ji(d+32|0)}bi=d+48|0;return b|0}J(11828,11689,287,11850);G()}function Rx(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-112|0;bi=e;g=c+24|0;a:{if(!dj(g,0)){f=bo(b,d);break a}b:{if(!q[d+32>>2]){break b}h=d+24|0;if(!dj(h,0)){f=bo(b,c);break a}if(!q[d+32>>2]){break b}f=-20352;if(dj(h,1)){break a}}q[e+104>>2]=0;q[e+96>>2]=1;q[e+100>>2]=0;q[e+88>>2]=0;q[e+80>>2]=1;q[e+84>>2]=0;f=e- -64|0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;q[e+56>>2]=0;q[e+48>>2]=1;q[e+52>>2]=0;q[e+40>>2]=0;q[e+32>>2]=1;q[e+36>>2]=0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;f=Fj(a,e+96|0,g,g);c:{if(f){break c}f=Fj(a,e+80|0,e+96|0,g);if(f){break c}f=Fj(a,e+96|0,e+96|0,d);if(f){break c}f=Fj(a,e+80|0,e+80|0,d+12|0);if(f){break c}f=im(a,e+96|0,e+96|0,c);if(f){break c}d=c+12|0;f=im(a,e+80|0,e+80|0,d);if(f){break c}if(!dj(e+96|0,0)){if(!dj(e+80|0,0)){f=Qx(a,b,c);break c}f=sD(b);break c}f=Fj(a,e,g,e+96|0);if(f){break c}f=Fj(a,e- -64|0,e+96|0,e+96|0);if(f){break c}f=Fj(a,e+48|0,e- -64|0,e+96|0);if(f){break c}f=Fj(a,e- -64|0,e- -64|0,c);if(f){break c}f=Yj(e+96|0,e- -64|0);if(f){break c}f=Dr(a,e+96|0);if(f){break c}f=Fj(a,e+32|0,e+80|0,e+80|0);if(f){break c}f=im(a,e+32|0,e+32|0,e+96|0);if(f){break c}f=im(a,e+32|0,e+32|0,e+48|0);if(f){break c}f=im(a,e- -64|0,e- -64|0,e+32|0);if(f){break c}f=Fj(a,e- -64|0,e- -64|0,e+80|0);if(f){break c}f=Fj(a,e+48|0,e+48|0,d);if(f){break c}f=im(a,e+16|0,e- -64|0,e+48|0);if(f){break c}f=Yj(b,e+32|0);if(f){break c}f=Yj(b+12|0,e+16|0);if(f){break c}f=Yj(b+24|0,e)}Ei(e+96|0);Ei(e+80|0);Ei(e- -64|0);Ei(e+48|0);Ei(e+32|0);Ei(e+16|0);Ei(e)}bi=e+112|0;return f}function l5(a){a=a|0;var b=0,c=x(0),d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0);d=bi-48|0;bi=d;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);h=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){qj(a,1,5);f=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c:{if(bk(a,1)){while(1){d:{e:{f:{g:{h:{g=wi(a,-2);i:{if(g<4294967296&g>=0){b=~~g>>>0;break i}b=0}switch(b-1|0){case 3:break g;case 1:break h;case 0:break e;default:break f}}k=x(wi(a,-1));break d}g=wi(a,-1);if(g<4294967296&g>=0){i=~~g>>>0;break d}i=0;break d}ki(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[d+16>>2]=101016;a=ji(a,102374,d+16|0);break c}e=dm(a,-1);c=u[e+12>>2];l=u[e+8>>2];m=u[e+4>>2];n=u[e>>2]}j=b|j;ki(a,-2);if(bk(a,1)){continue}break}}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}c=x(c*x(255));j:{if(c<x(4294967296)&c>=x(0)){b=~~c>>>0;break j}b=0}e=b<<24;c=x(l*x(255));k:{if(c<x(4294967296)&c>=x(0)){b=~~c>>>0;break k}b=0}e=e|b<<16;q[d+28>>2]=j;q[d+24>>2]=5;q[d+40>>2]=i;q[d+36>>2]=(Qwa(k),Mwa(2));b=d;c=x(n*x(255));l:{if(c<x(4294967296)&c>=x(0)){f=~~c>>>0;break l}f=0}f=f|e;c=x(m*x(255));m:{if(c<x(4294967296)&c>=x(0)){e=~~c>>>0;break m}e=0}q[b+32>>2]=f|e<<8;b=q[h+4>>2];if((b|0)!=q[h+8>>2]){q[h+4>>2]=b+20;q[b+16>>2]=q[d+40>>2];a=q[d+36>>2];q[b+8>>2]=q[d+32>>2];q[b+12>>2]=a;a=q[d+28>>2];q[b>>2]=q[d+24>>2];q[b+4>>2]=a;a=0;break c}q[d>>2]=(q[h+8>>2]-q[h>>2]|0)/20;a=ji(a,101069,d)}bi=d+48|0;return a|0}J(101023,100920,261,104378);G()}J(101023,100920,1288,102355);G()}J(101023,100920,1293,102355);G()}function N3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-592|0;bi=g;l=Jj();i=ui(32);f=i;q[f>>2]=0;q[f+4>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;f=c;h=f>>31;kF(a,f,h);lF(a,f,h);k=!(f|d);if(!k){q[212651]=(((f|0)>5e5?c:5e5)>>>0)/1e3;q[212650]=1}f=ui(280);q[i>>2]=f;h=ui(16);q[i+4>>2]=h;q[h+8>>2]=c;q[h+12>>2]=d;Qr(f);j=lU(f);a:{if(j){q[g+68>>2]=j;q[g+64>>2]=No(j);q[g+72>>2]=(j|0)<0?45:32;a=j>>31;q[g+76>>2]=a+j^a;ii(4,162686,162795,g- -64|0);a=-2001;break a}b=mU(f,b);if(b){q[g+52>>2]=b;q[g+48>>2]=No(b);q[g+56>>2]=(b|0)<0?45:32;a=b>>31;q[g+60>>2]=a+b^a;ii(4,162686,162840,g+48|0);a=-2001;break a}q[h>>2]=-1;q[h>>2]=a;q[f+44>>2]=1334;q[f+40>>2]=0;q[f+36>>2]=1333;q[f+48>>2]=h;q[f+96>>2]=1336;q[f+92>>2]=1335;q[f+88>>2]=i;a=q[f+92>>2];if(a){fi[a|0](q[f+88>>2],0,0)}while(1){b=wr(q[i>>2]);if((b&-129)==-26880){continue}break}a=Jj();b:{c:{if(k){break c}f=a-l|0;a=f>>31;if((a|0)==(d|0)&c>>>0>=f>>>0|a>>>0<d>>>0){break c}q[g+44>>2]=26624;q[g+36>>2]=-26624;q[g+40>>2]=45;q[g+32>>2]=No(-26624);ii(4,162686,162892,g+32|0);break b}if(b){q[g+20>>2]=b;q[g+16>>2]=No(b);q[g+24>>2]=(b|0)<0?45:32;a=b>>31;q[g+28>>2]=a+b^a;ii(4,162686,162892,g+16|0);if((b|0)==-26624){break b}a=-2001;if((b|0)!=-9984){break a}ii(4,162686,162941,0);a=-2003;break a}d:{e:{b=q[i>>2];a=q[b+60>>2];if(a){break e}a=q[b+64>>2];if(a){break e}a=-1;break d}a=q[a+100>>2]}if(a){cU(g+80|0,a);q[g>>2]=g+80;ii(4,162686,163011,g);a=-2001;break a}q[e>>2]=i;a=0;break a}ii(4,162686,162984,0);a=-2002}bi=g+592|0;return a}function I3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=bi-16|0;bi=l;a:{b:{c:{d:{e:{f:{g:{if(a){if(!(b>=x(0))){break g}n=q[a+4>>2]-q[a>>2]|0;m=(n|0)/28|0;h:{if((n|0)==182e4){q[l>>2]=65e3;ii(4,116718,116725,l);d=-1;break h}g=s[a+36>>1];if((g|0)==s[a+38>>1]){h=(g>>>0<64984?g:64984)+16|0;k=h&65535;if(k>>>0<g>>>0){break f}j=q[a+32>>2];f=ui(h<<1);q[a+32>>2]=f;i=oi(f,j,g<<1);p[a+36>>1]=h;if(g>>>0<k>>>0){f=g;while(1){p[i+(f<<1)>>1]=f;f=f+1|0;if((h|0)!=(f|0)){continue}break}}gi(j);if(o[a+28|0]&1){break c}ri(h,2,a+16|0,a+24|0,a+20|0);f=q[a+16>>2];if(q[a+24>>2]-f>>1>>>0<h>>>0){break b}q[a+20>>2]=f+(h<<1);if(g>>>0>=h>>>0){break a}mi(f+(g<<1)|0,0,h-g<<1)}f=q[a+32>>2];if(!f){break e}i=s[a+38>>1];if(i>>>0>=s[a+36>>1]){break d}k=a+4|0;g=s[a+44>>1];p[a+38>>1]=i+1;j=s[f+(i<<1)>>1];i=q[a+8>>2];f=q[a+4>>2];if((i|0)==(f|0)){if(o[a+12|0]&1){break c}f=((f-q[a>>2]|0)/28|0)+16|0;ri(f>>>0<65e3?f:65e3,28,a,a+8|0,k);h=q[a+8>>2]}else{h=i}i=q[a>>2];f=m+1|0;if((h-i|0)/28>>>0<f>>>0){break b}q[k>>2]=i+w(f,28);if((n+28|0)/28>>>0<=m>>>0){break a}f=i+w(m,28)|0;q[f+4>>2]=d;d=j|g<<16;q[f+12>>2]=d;g=q[a+20>>2];a=q[a+16>>2];if(j>>>0>=g-a>>1>>>0){break a}p[a+(j<<1)>>1]=m;u[f+16>>2]=b;u[f+20>>2]=b;q[f+8>>2]=e;q[f>>2]=806;o[f+24|0]=r[f+24|0]&252|c|2}bi=l+16|0;return d}J(116169,116128,280,116252);G()}J(116261,116128,281,116252);G()}J(117034,116482,109,117057);G()}J(116475,116482,148,116788);G()}J(116792,116482,149,116788);G()}J(117069,116612,459,117057);G()}J(116812,116612,472,116831);G()}J(117144,116612,445,117155);G()}function B0(){var a=0,b=0,c=0;b=q[239042];o[b+33949|0]=0;a=q[b+12>>2];if(a){aF(a);Rn(q[b+16>>2])}h0(q[b>>2]);a=q[b+20>>2];if((a|0)!=q[b+24>>2]){while(1){a=(c<<6)+a|0;q[a+56>>2]=-1;gi(q[a+4>>2]);q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;c=c+1|0;a=q[b+20>>2];if(c>>>0<q[b+24>>2]-a>>6>>>0){continue}break}}gi(q[b+33920>>2]);gi(q[b+33924>>2]);gi(q[b+33928>>2]);gi(q[b+33932>>2]);gi(q[b+33936>>2]);gi(q[b+33940>>2]);a=q[b+132>>2];if(a){gi(a)}a=q[b+1188>>2];if(a){gi(a)}a=q[b+2244>>2];if(a){gi(a)}a=q[b+3300>>2];if(a){gi(a)}a=q[b+4356>>2];if(a){gi(a)}a=q[b+5412>>2];if(a){gi(a)}a=q[b+6468>>2];if(a){gi(a)}a=q[b+7524>>2];if(a){gi(a)}a=q[b+8580>>2];if(a){gi(a)}a=q[b+9636>>2];if(a){gi(a)}a=q[b+10692>>2];if(a){gi(a)}a=q[b+11748>>2];if(a){gi(a)}a=q[b+12804>>2];if(a){gi(a)}a=q[b+13860>>2];if(a){gi(a)}a=q[b+14916>>2];if(a){gi(a)}a=q[b+15972>>2];if(a){gi(a)}a=q[b+17028>>2];if(a){gi(a)}a=q[b+18084>>2];if(a){gi(a)}a=q[b+19140>>2];if(a){gi(a)}a=q[b+20196>>2];if(a){gi(a)}a=q[b+21252>>2];if(a){gi(a)}a=q[b+22308>>2];if(a){gi(a)}a=q[b+23364>>2];if(a){gi(a)}a=q[b+24420>>2];if(a){gi(a)}a=q[b+25476>>2];if(a){gi(a)}a=q[b+26532>>2];if(a){gi(a)}a=q[b+27588>>2];if(a){gi(a)}a=q[b+28644>>2];if(a){gi(a)}a=q[b+29700>>2];if(a){gi(a)}a=q[b+30756>>2];if(a){gi(a)}a=q[b+31812>>2];if(a){gi(a)}a=q[b+32868>>2];if(a){gi(a)}fi[q[q[b+4>>2]+8>>2]](q[b+8>>2]);gi(k0(b));q[239042]=0}function Nba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-16|0;bi=e;i=q[a+8>>2]-q[a+12>>2]>>4;ej(a,0,0);ej(a,0,1);Sj(a,1349,0);li(a,-2,186886);Ui(a,-2);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);a:{b:{c:{d:{e:{f:{if(ni(a,1)){f=Qi(a,1,e+8|0);b=f;d=Tu(c,s[b+554>>1]|s[b+552>>1]<<16,e+4|0);if(d){break f}Qj(a,q[f+544>>2],q[f+548>>2]);b=q[e+4>>2];d=Vi(a,8);q[d+4>>2]=b;q[d>>2]=c;vi(a,-1e4,183598);Ui(a,-2);oj(a,-3);b=s[f+562>>1];g=s[89919];if((b|0)!=(g|0)){h=q[e+4>>2];while(1){b=b&65535;d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}b=d+w(b,576)|0;d=TI(a,c,b,e+12|0);if(d){break f}Jp(c,q[e+12>>2],h,0);b=s[b+558>>1];if((g|0)!=(b|0)){continue}break}}d=0;b=0;h=c;j=q[e+4>>2];f=s[f+560>>1];if((f|0)!=(g|0)){b=q[c+32>>2];if(f>>>0>=(q[c+36>>2]-b|0)/576>>>0){break a}b=b+w(f,576)|0;b=s[b+554>>1]|s[b+552>>1]<<16}Jp(h,j,b,0);break f}b=s[c+364>>1];f=s[89919];if((b|0)==(f|0)){break e}while(1){b=b&65535;d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}b=d+w(b,576)|0;d=Tu(c,s[b+554>>1]|s[b+552>>1]<<16,e+12|0);if(d){break f}Qj(a,q[b+544>>2],q[b+548>>2]);d=q[e+12>>2];g=Vi(a,8);q[g+4>>2]=d;q[g>>2]=c;vi(a,-1e4,183598);Ui(a,-2);oj(a,-3);d=UI(a,c,s[b+562>>1],q[e+12>>2]);if(d){break f}Jp(c,q[e+12>>2],0,0);b=s[b+558>>1];if((f|0)!=(b|0)){continue}break}break e}c=189743;switch(d+4|0){case 0:break c;case 4:break e;default:break d}}c=1;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(183608,183633,3228,189787);G()}c=189666}ki(a,-2);c=ji(a,c,0)}bi=e+16|0;return c|0}J(190632,190643,445,190722);G()}function wz(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/80|0)){d=q[a+4>>2];e:{if(!d){break e}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,80)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+72>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((g|0)!=(d|0)){q[a+12>>2]=d+80;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,80)+f|0;q[a+20>>2]=q[d+72>>2]}q[d>>2]=b;e=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=e;e=q[c+12>>2];q[d+16>>2]=q[c+8>>2];q[d+20>>2]=e;e=q[c+20>>2];q[d+24>>2]=q[c+16>>2];q[d+28>>2]=e;e=q[c+28>>2];q[d+32>>2]=q[c+24>>2];q[d+36>>2]=e;e=q[c+36>>2];q[d+40>>2]=q[c+32>>2];q[d+44>>2]=e;e=q[c+44>>2];q[d+48>>2]=q[c+40>>2];q[d+52>>2]=e;e=q[c+52>>2];q[d+56>>2]=q[c+48>>2];q[d+60>>2]=e;f=q[c+60>>2];e=d- -64|0;q[e>>2]=q[c+56>>2];q[e+4>>2]=f;q[d+72>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=c+w(e,80)|0;e=q[b+72>>2];if((e|0)!=-1){continue}break}q[b+72>>2]=(d-c|0)/80;break a}J(98789,98635,192,98797);G()}d=q[c+4>>2];a=w(e,80)+f|0;q[a+8>>2]=q[c>>2];q[a+12>>2]=d;d=q[c+60>>2];b=a- -64|0;q[b>>2]=q[c+56>>2];q[b+4>>2]=d;b=q[c+52>>2];q[a+56>>2]=q[c+48>>2];q[a+60>>2]=b;b=q[c+44>>2];q[a+48>>2]=q[c+40>>2];q[a+52>>2]=b;b=q[c+36>>2];q[a+40>>2]=q[c+32>>2];q[a+44>>2]=b;b=q[c+28>>2];q[a+32>>2]=q[c+24>>2];q[a+36>>2]=b;b=q[c+20>>2];q[a+24>>2]=q[c+16>>2];q[a+28>>2]=b;b=q[c+12>>2];q[a+16>>2]=q[c+8>>2];q[a+20>>2]=b;return}J(98801,98635,431,98863);G()}q[b>>2]=(d-c|0)/80}q[a+24>>2]=q[a+24>>2]+1}function pU(a,b,c){var d=0,e=0,f=0;d=-28928;a:{b:{if(!a){break b}e=q[a>>2];if(!e){break b}c:{if(!(r[e+184|0]&2)){break c}d=lp(a);if(d){break b}d=q[a+68>>2];if(!d|r[d+492|0]!=1){break c}d=fq(a);if(d){break b}}d=uC(a);if((d|0)!=-27392?d:0){break b}d:{if(q[a+4>>2]==16){break d}d=wr(a);if(!d){break d}if((d|0)!=-27392){break b}}e=q[a+124>>2];if(!e){while(1){d=q[a+96>>2];e:{if(!d){break e}if((fi[d|0](q[a+88>>2])|0)!=-1){break e}d=q[q[a>>2]+148>>2];e=q[a+92>>2];if(e){fi[e|0](q[a+88>>2],d>>>2|0,d)}}f=0;d=Cn(a);if(d){if((d|0)!=-29312){break b}break a}f:{g:{if(q[a+132>>2]){break g}e=q[a+128>>2];if((e|0)!=23){break f}d=Cn(a);if(!d){break g}if((d|0)==-29312){break a}break b}e=q[a+128>>2]}h:{i:{if((e|0)==22){e=q[a>>2];d=q[e+184>>2];if(!(d&1|(q[a+168>>2]==((r[e+184|0]&2?12:4)|0)?!r[q[a+120>>2]]:0))){if(d&2){break i}return-30464}if(!(!(d&8192)|!(q[a+244>>2]|d&48))){if((d&3)==2){q[a+8>>2]=3}f=hC(a);if((f|0)==-27392){break i}if(f){break a}break i}if(q[a+20>>2]<1){return-27648}f=vj(a,1,100);if(f){break a}break i}j:{if(q[a+8>>2]!=3){break j}d=q[q[a>>2]+160>>2];if((d|0)<0){break j}f=q[a+12>>2];q[a+12>>2]=f+1;if((d|0)>(f|0)){break j}return-30464}if((e|0)!=23){f=-26880;d=-30464;if((e|0)==21){break a}break b}e=q[a+120>>2];q[a+124>>2]=e;if(q[a+4>>2]!=16){break h}d=q[a+92>>2];if(d){fi[d|0](q[a+88>>2],0,0)}}e=q[a+124>>2]}if(!e){continue}break}}f=b;b=q[a+132>>2];d=b>>>0>c>>>0?c:b;oi(f,e,d);b=q[a+132>>2]-d|0;q[a+132>>2]=b;if(!b){q[a+176>>2]=0;q[a+124>>2]=0;return d}q[a+124>>2]=q[a+124>>2]+d}return d}return f}function YF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0;while(1){if(q[a+88104>>2]){continue}break}q[a+8>>2]=0;q[a+88104>>2]=0;b=q[a+4>>2];j=q[a>>2];q[a>>2]=0;q[a+4>>2]=0;l=r[a+12|0];o[a+12|0]=l&254;e=b-j|0;b=(e|0)/40|0;a:{if(!e){break a}t=b>>>0>1?b:1;m=a+88112|0;while(1){b:{e=w(k,40)+j|0;f=p[e+32>>1];i=f<<6;g=(i+a|0)+88146|0;b=s[g>>1];c:{if((b|0)!=65535){c=q[e+16>>2];h=q[e+20>>2];while(1){b=(b<<16>>16<<6)+a|0;d=b+88128|0;if((c|0)==q[d>>2]&(h|0)==q[d+4>>2]){break c}b=s[b+88148>>1];if((b|0)!=65535){continue}break}}b=q[a+155696>>2];if(!b){break c}b=b-1|0;q[a+155696>>2]=b;h=p[((b<<1)+a|0)+153648>>1];c=(h<<6)+m|0;b=c;q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=e;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;q[c+56>>2]=-17;p[c+34>>1]=65535;b=s[g>>1];p[c+32>>1]=f;p[c+36>>1]=b;p[g>>1]=h;b=i+m|0;i=s[b+38>>1];g=i+1|0;p[b+38>>1]=g;d:{if((f|0)==-1){break d}h=q[e+24>>2];e=q[e+28>>2];while(1){f=(f<<16>>16<<6)+a|0;d=f+88136|0;if(q[d>>2]==(h|0)&q[d+4>>2]==(e|0)){q[c+56>>2]=-16;if(!(g&65535)){break b}p[b+38>>1]=i;break d}f=s[f+88144>>1];if((f|0)!=65535){continue}break}}n=n+1|0}k=k+1|0;if((t|0)!=(k|0)){continue}break a}break}J(27080,26783,360,27058);G()}if(!(!j|l&1)){gi(j)}return(n|0)!=0}function iJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=bi-320|0;bi=e;a:{b:{c:{d:{e:{f:{d=q[c+8>>2];if(d>>>0>=33){q[e+4>>2]=a;d=32;q[e>>2]=32;ii(4,53641,53649,e);break f}if(d){break f}d=0;break e}a=0;while(1){if(t[c+8>>2]<=a>>>0){break d}f=(e+48|0)+(a<<3)|0;q[f>>2]=hi(q[q[c+4>>2]+(a<<2)>>2]);q[f+4>>2]=ei;a=a+1|0;if((d|0)!=(a|0)){continue}break}}$s(e+48|0,(e+48|0)+(d<<3)|0,e+312|0);Ly(b,d,e+48|0);q[b+104>>2]=q[c+20>>2];f=q[c+28>>2];k=q[c+24>>2];g=q[c+36>>2];if(g){h=q[c+32>>2];d=0;while(1){a=h+(d<<5)|0;i=hi(q[a>>2]);j=ei;ru(b,i,j,q[a+4>>2]);u[e+32>>2]=u[a+16>>2];u[e+36>>2]=u[a+20>>2];u[e+40>>2]=u[a+24>>2];u[e+44>>2]=u[a+28>>2];gG(b,i,j,e+32|0);d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(f){d=0;while(1){a=k+(d<<5)|0;g=hi(q[a>>2]);h=ei;ru(b,g,h,q[a+4>>2]);u[e+16>>2]=u[a+16>>2];u[e+20>>2]=u[a+20>>2];u[e+24>>2]=u[a+24>>2];u[e+28>>2]=u[a+28>>2];gG(b,g,h,e+16|0);d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q[c+44>>2];if(d){f=q[c+40>>2];a=0;while(1){fG(b,hi(q[f+(a<<2)>>2]),ei,a,1,1,0,0);a=a+1|0;if((d|0)!=(a|0)){continue}break}}d=q[c+52>>2];if(d){f=q[c+48>>2];c=0;while(1){a=f+w(c,20)|0;k=hi(q[a>>2]);g=ei;h=q[a+4>>2];if((h|0)>=3){break a}i=q[a+8>>2];if((i|0)>=3){break a}j=q[a+12>>2];if((j|0)>=6){break c}a=q[a+16>>2];if((a|0)>=2){break b}fG(b,k,g,c,q[(h<<2)+54e3>>2],q[(i<<2)+54e3>>2],q[(j<<2)+54112>>2],q[(a<<2)+54112>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}bi=e+320|0;return}J(53821,53833,81,53911);G()}J(54012,53761,49,54090);G()}J(54136,53761,55,54200);G()}J(53922,53761,43,53986);G()}function mB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];g=c+(d<<3)|0;f=q[g>>2];h=q[a>>2];c=c+(h<<3)|0;i=q[c>>2];g=q[g+4>>2];c=q[c+4>>2];if((g|0)==(c|0)&f>>>0<i>>>0|c>>>0>g>>>0){q[e>>2]=d;q[e+4>>2]=q[a>>2];return}q[e>>2]=h;q[e+4>>2]=q[b>>2];return;default:if((d|0)<=8){if((a|0)==(b|0)){break a}d=q[a>>2];q[e>>2]=d;f=a+4|0;if((f|0)==(b|0)){break a}h=q[c>>2];a=e;while(1){g=a+4|0;c=q[f>>2];i=h+(c<<3)|0;l=q[i>>2];j=h+(d<<3)|0;k=q[j>>2];i=q[i+4>>2];j=q[j+4>>2];d:{if((i|0)==(j|0)&k>>>0>l>>>0|i>>>0<j>>>0){q[a+4>>2]=d;m=e;e:{if((a|0)==(e|0)){break e}while(1){i=h+(q[f>>2]<<3)|0;l=q[i>>2];d=a-4|0;j=q[d>>2];k=h+(j<<3)|0;c=q[k>>2];i=q[i+4>>2];k=q[k+4>>2];m=a;if((i|0)==(k|0)&c>>>0<=l>>>0|i>>>0>k>>>0){break e}q[a>>2]=j;a=d;if((e|0)!=(a|0)){continue}break}m=e}q[m>>2]=q[f>>2];break d}q[g>>2]=c}f=f+4|0;if((f|0)==(b|0)){break a}d=q[g>>2];a=g;continue}}f=d>>>1|0;h=f<<2;g=h+a|0;ap(a,g,c,f,e,f);d=d-f|0;ap(g,b,c,d,e+h|0,d);c=q[c>>2];d=g;while(1){if((b|0)==(d|0)){if((a|0)==(g|0)){break a}while(1){q[e>>2]=q[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}break a}f=q[d>>2];h=c+(f<<3)|0;i=q[h>>2];l=q[a>>2];j=c+(l<<3)|0;k=q[j>>2];h=q[h+4>>2];j=q[j+4>>2];f:{if((h|0)==(j|0)&i>>>0<k>>>0|h>>>0<j>>>0){q[e>>2]=f;d=d+4|0;break f}q[e>>2]=l;a=a+4|0}e=e+4|0;if((a|0)!=(g|0)){continue}break}break b;case 0:break a;case 1:break c}}q[e>>2]=q[a>>2];break a}if((b|0)==(d|0)){break a}while(1){q[e>>2]=q[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}}}function Yk(a,b,c){if(!b){return 0}a=a^-1;a:{if(!c|!(b&3)){break a}while(1){a=q[((r[b|0]^a&255)<<2)+165632>>2]^a>>>8;b=b+1|0;c=c-1|0;if(!c){break a}if(b&3){continue}break}}if(c>>>0>31){while(1){a=q[b>>2]^a;a=q[b+4>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+8>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+12>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+16>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+20>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+24>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+28>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2];b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}if(c>>>0>3){while(1){a=q[b>>2]^a;a=q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2];b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(c){while(1){a=q[((r[b|0]^a&255)<<2)+165632>>2]^a>>>8;b=b+1|0;c=c-1|0;if(c){continue}break}}return a^-1}function Gma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0;d=bi+ -64|0;bi=d;h=q[a+8>>2];b=q[h>>2];if((b|0)!=q[h+4>>2]){i=d+56|0;while(1){b=(j<<7)+b|0;a:{if(!(r[b+58|0]&16)){break a}c=q[b+60>>2];b:{if(!c){break b}e=q[q[a+12>>2]>>2];q[d+36>>2]=b;q[d+32>>2]=e;c=ms(c,408,d+32|0,1e4);if((c|0)==-17){break b}rn(q[b+60>>2]);c:{if(c){break c}if(!xm(q[b+64>>2],q[b+68>>2])){break c}c=Bj(b+96|0,b- -64|0,hi(31925),ei,0,0,0,0,0);if(!c){break c}q[d+16>>2]=c;ii(3,31938,31946,d+16|0)}q[b+60>>2]=0}e=q[b+36>>2];d:{if(!e){break d}c=q[b+56>>2];f=c>>>18&1;if((f|0)!=(c>>>17&1)){c=c&-131073|f<<17;q[b+56>>2]=c}if(c&131072){c=q[a+4>>2];k=u[c>>2];g=x(k*u[b+48>>2]);e:{f:{switch(q[b+44>>2]){case 0:u[d+32>>2]=g;q[b+52>>2]=0;break e;case 1:break f;default:break e}}g=x(g+u[b+52>>2]);u[b+52>>2]=g;if(!(g>=k^1)){u[d+32>>2]=k;u[b+52>>2]=g-u[c>>2];break e}q[d+32>>2]=0}l=bK(e,d+32|0)?l:-1e3;break d}q[b+52>>2]=0}c=q[b+56>>2];if(!(c&524288)){break a}q[b+56>>2]=c&-524289;if(!xm(q[b>>2],q[b+4>>2])){break a}q[i>>2]=0;q[i+4>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;c=0;e=0;f=q[q[q[b+40>>2]+80>>2]+8>>2];g:{if(!f){break g}f=q[f>>2];if(!f){break g}c=q[f+4224>>2];e=q[f+4228>>2]}q[d+32>>2]=c;q[d+36>>2]=e;c=q[b+40>>2];e=q[c+100>>2];q[d+48>>2]=q[c+96>>2];q[d+52>>2]=e;Zm(q[b+40>>2],s[b+56>>1],i);b=Bj(d+32|0,b,hi(32083),ei,0,0,0,0,0);if(!b){break a}q[d>>2]=b;ii(3,31938,32098,d)}j=j+1|0;b=q[h>>2];if(j>>>0<q[h+4>>2]-b>>7>>>0){continue}break}}bi=d- -64|0;return l|0}function MG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=bi-16|0;bi=h;a:{b:{c:{d:{e:{f:{f=s[a+20>>1];e=s[a+22>>1];g:{if((f|0)==(e|0)){b=q[a>>2];a=q[a+8>>2];q[h+4>>2]=q[65314];q[h>>2]=a-b>>2;ii(4,130886,130949,h);c=0;break g}i=q[b+16>>2];j=q[i+4>>2];d=xi(96);q[d+52>>2]=0;q[d+56>>2]=0;q[d+44>>2]=1065353216;q[d+48>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+60>>2]=1065353216;q[d+64>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;o[d+79|0]=0;o[d+80|0]=0;o[d+81|0]=0;o[d+82|0]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;g=q[a+16>>2];if(!g){break f}if(f>>>0<=e>>>0){break e}p[a+22>>1]=e+1;f=s[g+(e<<1)>>1];e=s[a+32>>1];e=e?e:1;p[a+32>>1]=e+1;p[d+80>>1]=e;e=q[a>>2];if(f>>>0>=q[a+4>>2]-e>>2>>>0){break b}q[e+(f<<2)>>2]=d;q[d+64>>2]=b;if(!(!c|!q[c+4>>2])){b=q[c+4>>2];q[d+68>>2]=q[c>>2];q[d+72>>2]=b}if(o[d+12|0]&1){break d}ri(j,288,d,d+8|0,d+4|0);b=q[d>>2];if((q[d+8>>2]-b|0)/288>>>0<j>>>0){break c}c=w(j,288);q[d+4>>2]=c+b;g=s[d+80>>1];e=Jj();b=0;mi(q[d>>2],0,c);c=f|g<<16;if(!j){break g}while(1){f=q[d>>2];if((q[d+4>>2]-f|0)/288>>>0<=b>>>0){break b}g=s[a+34>>1];p[a+34>>1]=g+1;if(t[i+4>>2]<=b>>>0){break a}f=f+w(b,288)|0;k=b<<7;g=g+(b+e|0)|0;_y(f,k+q[i>>2]|0,g);q[f+260>>2]=g;if(t[i+4>>2]<=b>>>0){break a}DG(c,b,d,f,q[i>>2]+k|0);Zy(f);b=b+1|0;if((j|0)!=(b|0)){continue}break}}bi=h+16|0;return c}J(132205,131447,148,132212);G()}J(132216,131447,149,132212);G()}J(131231,131306,459,131385);G()}J(131397,131306,472,131416);G()}J(132194,131306,445,131571);G()}J(131521,131533,240,131571);G()}function hG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=q[b+12>>2];q[a+32>>2]=q[b+8>>2];q[a+36>>2]=g;a:{b:{c:{d:{e:{f:{e=q[b>>2];if(e){h=q[e+4>>2];if(h){break f}return}if(o[a+12|0]&1){break a}ri(0,16,a,a+8|0,a+4|0);if(o[a+28|0]&1){break a}ri(0,20,a+16|0,a+24|0,a+20|0);break e}d=q[e>>2];b=0;g:{while(1){g=c;if((c|0)==(h|0)){break g}b=q[(d+w(g,12)|0)+8>>2]+b|0;c=g+1|0;if(h>>>0>c>>>0){continue}break}if(!(o[a+12|0]&1)){ri(c,16,a,a+8|0,a+4|0);d=q[a>>2];if(q[a+8>>2]-d>>4>>>0>g>>>0){q[a+4>>2]=d+(c<<4);if(!(o[a+28|0]&1)){ri(b,20,a+16|0,a+24|0,a+20|0);c=q[a+16>>2];if((q[a+24>>2]-c|0)/20>>>0>=b>>>0){q[a+20>>2]=w(b,20)+c;if(b){while(1){h:{b=q[a>>2];if(q[a+4>>2]-b>>4>>>0>f>>>0){if(t[e+4>>2]<=f>>>0){break c}d=b+(f<<4)|0;l=w(f,12);q[d>>2]=hi(q[l+q[e>>2]>>2]);q[d+4>>2]=ei;b=t[e+4>>2]>f>>>0;if(!b){break c}m=q[(q[e>>2]+l|0)+8>>2];q[d+12>>2]=c;q[d+8>>2]=m;if(!m){break h}j=0;if(!b){break c}while(1){k=q[(q[e>>2]+l|0)+4>>2]+(j<<4)|0;u[c>>2]=t[k>>2];b=q[k+4>>2];q[c+8>>2]=0;u[c+4>>2]=b>>>0;i=q[k+12>>2];q[c+12>>2]=i;q[c+16>>2]=xi((i&1073741823)!=(i|0)?-1:i<<2);if(i){b=0;while(1){h=b<<2;d=Pk(q[h+q[k+8>>2]>>2]);q[h+q[c+16>>2]>>2]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}}c=c+20|0;j=j+1|0;if((j|0)==(m|0)){break h}if(t[e+4>>2]>f>>>0){continue}break}break c}break d}b=(f|0)==(g|0);f=f+1|0;if(!b){continue}break}break e}break d}break b}break a}break b}break a}break c}return}J(97417,97428,445,97406);G()}J(97360,97372,129,97406);G()}J(97594,97428,472,97613);G()}J(97507,97428,459,97582);G()}function Pfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=bi-304|0;bi=c;e=1;j=q[a+8>>2]-q[a+12>>2]>>4;h=Dj(a,1);i=ei;qj(a,2,5);l=ev(a,67282);d=ev(a,67287);g=ev(a,67293);m=ev(a,67300);b=uy(a,3);q[c+44>>2]=0;q[c+40>>2]=0;Op(q[b>>2],c+44|0,c+40|0);f=xi(16);b=xi(64);q[f+4>>2]=1;q[f>>2]=b;k=1;a:{switch(l|0){default:J(67379,66905,344,67385);G();case 1:k=2;break;case 0:break a}}q[f+8>>2]=k;q[b+12>>2]=g;q[b+8>>2]=d;q[b+4>>2]=g;q[b>>2]=d;b:{c:{d:{switch(m|0){case 0:q[b+48>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+16>>2]=0;break b;case 8:e=3;break c;case 9:e=4;break c;case 10:e=5;break c;case 11:e=6;break c;case 12:e=7;break c;default:J(67379,66905,330,67519);G();case 2:break c;case 3:break d}}e=2}q[b+48>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+16>>2]=e}q[b+36>>2]=q[c+44>>2];g=q[c+40>>2];q[b+40>>2]=g;e=xi(4);q[b+24>>2]=1;q[b+20>>2]=e;d=xi(4);q[b+32>>2]=1;q[b+28>>2]=d;b=0;q[e>>2]=0;q[d>>2]=g;e=m4(q[73563],h,i,f);e:{f:{g:{d=q[f+4>>2];if(d){while(1){if(b>>>0>=d>>>0){break g}d=q[f>>2]+(b<<6)|0;g=q[d+28>>2];if(g){gi(g)}d=q[d+20>>2];if(d){gi(d)}b=b+1|0;d=q[f+4>>2];if(b>>>0<d>>>0){continue}break}}b=q[f>>2];if(b){gi(b)}gi(f);b=q[a+8>>2]-q[a+12>>2]>>4;h:{if(e){if((b|0)!=(j|0)){break f}q[c+32>>2]=Fi(h,i);q[c+24>>2]=h;q[c+28>>2]=i;q[c+16>>2]=e;cj(c+48|0,256,(e|0)==-3?67093:(e|0)==-15?67135:67200,c+16|0);q[c>>2]=c+48;a=ji(a,67244,c);break h}a=0;if((b|0)!=(j|0)){break e}}bi=c+304|0;return a|0}J(67416,67428,117,67508);G()}J(66884,66905,469,67307);G()}J(66884,66905,473,67307);G()}function _u(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,o=0,r=x(0);j=bi-16|0;bi=j;f=q[a+976>>2];if(!f){f=q[q[a+188>>2]+8>>2]}g=q[f+20>>2];a:{if(!g){break a}g=q[q[f+16>>2]+(Ewa(b,c,g)<<2)>>2];if((g|0)==-1){break a}h=q[f+24>>2];while(1){g=g<<4;i=g+h|0;if((b|0)==q[i>>2]&q[i+4>>2]==(c|0)){break a}g=q[(g+h|0)+12>>2];if((g|0)!=-1){continue}break}i=0}b:{g=i?i+8|0:0;c:{if(g){i=q[g>>2];q[a+984>>2]=b;q[a+988>>2]=c;q[a+184>>2]=i;c=q[g>>2];b=q[f+64>>2];if(c>>>0>=t[b+8>>2]){break b}c=q[b+4>>2]+w(c,40)|0;b=q[c+20>>2];h=q[c+12>>2];l=q[c+16>>2];n=q[c+24>>2]-5|0;k=n>>>0<2;o=k|s[a+1010>>1]&-2;p[a+1010>>1]=o;m=x(b>>>0);b=l-h|0;h=(b<<1)-2|0;u[a+996>>2]=m/x((k?h?h:1:b)>>>0);h=q[c+24>>2];b=o&-3|((h|0)==2?2:((h|0)==4)<<1);p[a+1010>>1]=b;k=b&-9|(q[c+24>>2]!=0)<<3;p[a+1010>>1]=k;f=q[f+64>>2];if(i>>>0>=t[f+8>>2]){break b}l=q[f+4>>2];b=a;d:{if(q[f+60>>2]){f=q[f+56>>2]+(q[a+992>>2]+q[(l+w(i,40)|0)+12>>2]<<3)|0;m=u[f+4>>2];r=u[f>>2];break d}f=l+w(i,40)|0;m=x(t[f+8>>2]);r=x(t[f+4>>2])}u[b+64>>2]=r;q[a+72>>2]=1065353216;u[a+68>>2]=m;d=d<x(0)?x(0):x(A(d,x(1)));e:{switch(q[c+24>>2]-2|0){case 0:case 2:d=x(x(1)-d);break;default:break e}}p[a+1010>>1]=k|16;u[a+1004>>2]=e>x(0)?e:x(0);d=d<x(0)?x(0):x(A(d,x(1)));d=n>>>0<2?x(d*x(.5)):d;u[a+1e3>>2]=(h|0)==4^(h|0)==2?x(x(1)-d):d;fJ(a);break c}q[a+992>>2]=0;q[a+984>>2]=0;q[a+988>>2]=0;p[a+1010>>1]=s[a+1010>>1]&65527;a=Fi(b,c);q[j+4>>2]=Fi(q[f+56>>2],q[f+60>>2]);q[j>>2]=a;ii(4,48354,48616,j)}bi=j+16|0;return(g|0)!=0}J(48693,48705,69,48737);G()}function XJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0);g=bi-16|0;bi=g;a:{b:{c:{d:{e:{d=xj(a,q[b>>2],c+48|0);f:{if(!d){d=ou(a,q[c+48>>2],c+56|0);if(d){break f}q[c+64>>2]=b;a=fi[q[74132]](q[c+48>>2])|0;i=fi[q[74133]](q[c+48>>2])|0;d=-1;if(a>>>0<t[b+20>>2]|i>>>0<t[b+24>>2]){break f}if(o[c+12|0]&1){break e}a=q[b+16>>2];ri(a,8,c,c+8|0,c+4|0);d=q[c>>2];if(a>>>0>q[c+8>>2]-d>>3>>>0){break d}q[c+4>>2]=d+(a<<3);i=xi((a|0)!=(a&1073741823)?-1:a<<2);if(a){d=0;while(1){if(t[b+16>>2]<=d>>>0){break c}h=q[b+12>>2]+w(d,12)|0;e=hi(q[h+8>>2]);f=q[c>>2];if(q[c+4>>2]-f>>3>>>0<=d>>>0){break b}f=f+(d<<3)|0;q[f>>2]=e;q[f+4>>2]=ei;e=i+(d<<2)|0;p[e>>1]=q[h>>2];p[e+2>>1]=q[h+4>>2];d=d+1|0;if((a|0)!=(d|0)){continue}break}}e=q[b+24>>2];f=q[b+20>>2];h=q[b+32>>2];d=q[b+36>>2];a=d&-2;a=xi((a|0)!=(d&1073741822)?-1:a<<2);j=d>>>1|0;if(j){k=x(x(1)/x(e-1>>>0));l=x(x(1)/x(f-1>>>0));d=0;while(1){e=d<<3;u[e+a>>2]=x(l*u[e+h>>2])+x(-.5);e=e|4;u[e+a>>2]=x(k*u[e+h>>2])+x(-.5);d=d+1|0;if((j|0)!=(d|0)){continue}break}}q[c+68>>2]=0;gi(i);gi(a);a=q[b+8>>2];mi(q[c+16>>2],255,q[c+20>>2]<<2);q[c+36>>2]=-1;q[c+40>>2]=0;q[c+28>>2]=q[c+24>>2];d=c+16|0;BH(d,37,a);c=0;q[g+12>>2]=0;if(a){while(1){if(t[b+8>>2]<=c>>>0){break a}Eu(d,hi(q[q[b+4>>2]+w(c,40)>>2]),ei,g+12|0);c=q[g+12>>2]+1|0;q[g+12>>2]=c;if(a>>>0>c>>>0){continue}break}}d=0;break f}Ni(b)}bi=g+16|0;return d}J(56635,56710,459,56789);G()}J(56801,56710,472,56820);G()}J(56580,56592,77,56624);G()}J(56828,56710,445,56624);G()}J(56580,56592,69,56624);G()}function P2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0);g=bi-96|0;bi=g;b=ti(a,1,q[209440],0);l=u[b>>2];m=u[b+4>>2];a:{if(!(l!=l|m!=m)){k=u[b+8>>2];if(k==k){break a}}k=u[b+8>>2];v[g+80>>3]=m;v[g+88>>3]=k;v[g+72>>3]=l;q[g+64>>2]=1;ji(a,117315,g- -64|0);k=u[b+8>>2];m=u[b+4>>2];l=u[b>>2]}b=ti(a,2,q[209440],0);e=u[b>>2];i=u[b+4>>2];b:{if(!(e!=e|i!=i)){f=u[b+8>>2];if(f==f){break b}}c=u[b+8>>2];v[g+48>>3]=i;v[g+56>>3]=c;v[g+40>>3]=e;q[g+32>>2]=2;ji(a,117315,g+32|0);f=u[b+8>>2];i=u[b+4>>2];e=u[b>>2]}b=ti(a,3,q[209440],0);c=u[b>>2];d=u[b+4>>2];c:{if(!(c!=c|d!=d)){h=u[b+8>>2];if(h==h){break c}}h=u[b+8>>2];v[g+16>>3]=d;v[g+24>>3]=h;v[g+8>>3]=c;q[g>>2]=3;ji(a,117315,g);h=u[b+8>>2];d=u[b+4>>2];c=u[b>>2]}b=Vi(a,64);q[b+60>>2]=1065353216;q[b+44>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;j=x(l-e);i=x(m-i);e=x(k-f);f=x(x(1)/x(F(x(x(x(j*j)+x(i*i))+x(e*e)))));e=x(e*f);u[b+40>>2]=e;i=x(i*f);u[b+24>>2]=i;f=x(j*f);u[b+8>>2]=f;u[b+56>>2]=-x(x(l*f)+x(x(m*i)+x(k*e)));n=c;c=x(x(1)/x(F(x(x(x(c*c)+x(d*d))+x(h*h)))));j=x(n*c);o=x(d*c);d=x(x(i*j)-x(f*o));n=d;p=x(d*d);c=x(h*c);h=x(x(e*o)-x(i*c));d=x(x(f*c)-x(e*j));j=x(x(1)/x(F(x(p+x(x(h*h)+x(d*d))))));c=x(n*j);u[b+32>>2]=c;d=x(d*j);u[b+16>>2]=d;h=x(h*j);u[b>>2]=h;j=x(x(f*d)-x(i*h));u[b+36>>2]=j;f=x(x(e*h)-x(f*c));u[b+20>>2]=f;e=x(x(i*c)-x(e*d));u[b+4>>2]=e;u[b+48>>2]=-x(x(l*h)+x(x(m*d)+x(k*c)));u[b+52>>2]=-x(x(l*e)+x(x(m*f)+x(k*j)));vi(a,-1e4,117232);Ui(a,-2);bi=g+96|0;return 1}function rla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=bi-16|0;bi=f;b=q[a+4>>2];c=q[b+52>>2];a:{b:{c:{d:{e:{f:{d=q[q[a+24>>2]>>2];if(d>>>0<q[b+56>>2]-c>>3>>>0){c=q[c+(d<<3)>>2];d=q[b+40>>2];b=q[b+36>>2];if(c>>>0>=d-b>>2>>>0){break a}b=q[b+(c<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[72802]&(e|0)==q[72803]){c=b+948|0;d=q[c>>2];a=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72764],q[72765],c);e=r[b+1002|0];o[b+1002|0]=(a?e&4:4)|e&251;if(a){break b}a=0;c=q[c>>2];if(!c|(c|0)==(d|0)){break b}if(MJ(c,f+12|0,b+992|0,b+996|0)){c=q[b+988>>2];if(c){fi[q[74079]](c)}q[b+988>>2]=q[f+12>>2];break b}ii(4,40880,40983,0);a=-8;break b}if(q[72780]==(d|0)&q[72781]==(e|0)){break f}c=0;if(q[72784]==(d|0)&q[72785]==(e|0)){break c}c=1;if(q[72786]==(d|0)&q[72787]==(e|0)){break c}c=2;if(q[72788]==(d|0)&q[72789]==(e|0)){break c}c=3;if(q[72790]==(d|0)&q[72791]==(e|0)){break c}c=4;if(q[72792]==(d|0)&q[72793]==(e|0)){break c}c=5;if(q[72794]==(d|0)&q[72795]==(e|0)){break c}c=6;if(q[72796]==(d|0)&q[72797]==(e|0)){break c}c=7;if(q[72798]==(d|0)&q[72799]==(e|0)){break c}c=q[b+984>>2];if(!c){break e}break d}break a}a=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72762],q[72763],b+984|0);c=b;b=r[b+1002|0];o[c+1002|0]=(a?b&4:4)|b&251;break b}c=q[q[b+944>>2]+8>>2]}a=Un(c,d,e,a+32|0,436,b);c=b;b=r[b+1002|0];o[c+1002|0]=(a?b&4:4)|b&251;break b}a=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72770],q[72771],(b+(c<<2)|0)+952|0);c=b;b=r[b+1002|0];o[c+1002|0]=(a?b&4:4)|b&251}bi=f+16|0;return a|0}J(41906,41165,445,41917);G()}function QZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{f=850716;g=q[212685];b:{if(g){f=0;e=850716;if(q[212686]==(a|0)){break b}}c:{if(!q[212693]){e=850748;break c}e=0;if(q[212694]!=(a|0)){break c}e=850748;break b}d:{if(!q[212701]){h=850780;break d}if(q[212702]!=(a|0)){break d}e=850780;break b}e:{if(!q[212709]){i=850812;break e}if(q[212710]!=(a|0)){break e}e=850812;break b}f:{if(!q[212717]){j=850844;break f}if(q[212718]!=(a|0)){break f}e=850844;break b}g:{if(!q[212725]){k=850876;break g}if(q[212726]!=(a|0)){break g}e=850876;break b}h:{if(!q[212733]){l=850908;break h}if(q[212734]!=(a|0)){break h}e=850908;break b}i:{if(!q[212741]){m=850940;break i}if(q[212742]!=(a|0)){break i}e=850940;break b}j:{if(!q[212749]){n=850972;break j}if(q[212750]!=(a|0)){break j}e=850972;break b}k:{if(!q[212757]){o=851004;break k}if(q[212758]!=(a|0)){break k}e=851004;break b}l:{if(!q[212765]){p=851036;break l}if(q[212766]!=(a|0)){break l}e=851036;break b}e=g?e:f;e=e?e:h;e=e?e:i;e=e?e:j;e=e?e:k;e=e?e:l;e=e?e:m;e=e?e:n;e=e?e:o;e=e?e:p;if(!e){break a}q[e+24>>2]=e}f=q[e+4>>2];if(!d){if((f|0)!=6){break a}q[e+28>>2]=a;q[e+4>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=c;q[e+8>>2]=b;return}if((f|0)==6){q[e+24>>2]=0;return}if((f|0)==5){break a}a=(d|0)==4?3:d;g=(a|0)!=1;if((f|0)==3?!g:0){break a}h=q[e+12>>2];q[e+12>>2]=c;i=q[e+8>>2];q[e+8>>2]=b;q[e+16>>2]=b-i;q[e+20>>2]=c-h;if(f?0:!g){break a}if(!(f|(a|0)!=3)){q[e+4>>2]=5;return}q[e+4>>2]=d}}function hH(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-288|0;bi=c;f=r[a+2200|0];d=q[a>>2];e=s[a+2202>>1];q[c+28>>2]=b;q[c+24>>2]=e;q[c+20>>2]=d;q[c+16>>2]=f?149173:149179;f=a+4|0;cj(f,2124,149159,c+16|0);q[a+2168>>2]=Jj();q[a+2172>>2]=ei;a:{b:{c:{d=q[a+2192>>2];if(!d){break c}e=q[d+48>>2];nj(e);d=q[d+80>>2];fj(e);if(m8(q[a+2192>>2],f,c+40|0)){break c}e=r[c+144|0];if(!(e&1)|(d|0)!=1?!(e&2):0){break c}q[c+272>>2]=0;q[c+276>>2]=0;q[c+280>>2]=0;q[c+284>>2]=0;o[c+196|0]=0;q[c+192>>2]=-1;q[c+180>>2]=0;q[c+172>>2]=0;q[c+176>>2]=0;q[c+264>>2]=0;q[c+268>>2]=0;o[c+260|0]=0;q[c+184>>2]=-1;q[c+188>>2]=0;q[c+168>>2]=a;d=a+2184|0;q[d>>2]=q[d>>2]+1;q[c+164>>2]=0;if(mH(q[a+2192>>2],f,c+40|0,c+164|0,c+152|0)){break c}b=a+2204|0;while(1){d=Wk(b,1,65536,q[c+164>>2]);o[(d+a|0)+2204|0]=0;fi[q[a+2136>>2]](c+168|0,q[a+2132>>2],304,b,d);if(d){continue}break}kH(q[a+2192>>2],f,c+40|0,q[c+164>>2]);a=q[c+276>>2];if(!a){break a}if(q[q[c+168>>2]+2128>>2]?0:!(r[c+260|0]&2)){break b}lL(q[c+272>>2],a);break a}d:{if(q[a+2156>>2]<1){f=-8;break d}e=0;while(1){d=iH(a,b,149184);f=d;e:{switch(d+7|0){case 6:f=-1;g=q[a+2128>>2]+24|0;if(g>>>0>21|!(1<<g&2621441)){break d}break;case 0:break e;default:break d}}g=q[a+2156>>2];f:{if((g-1|0)<=(e|0)){e=e+1|0;break f}q[a+2188>>2]=q[a+2188>>2]+1;q[a+2168>>2]=Jj();q[a+2172>>2]=ei;f=q[a+2156>>2];e=e+1|0;q[c>>2]=e;q[c+4>>2]=f-1;ii(2,149154,149188,c);g=q[a+2156>>2]}f=d;if((e|0)<(g|0)){continue}break}}bi=c+288|0;return f}iL(q[c+272>>2],a)}bi=c+288|0;return 1}function YI(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=x(0),t=0,v=0;m=bi-160|0;bi=m;a:{n=b&65535;o=q[a+32>>2];if(n>>>0<(q[a+36>>2]-o|0)/576>>>0){if(s[(o+w(n,576)|0)+552>>1]!=(b>>>16|0)){break a}t=Ou(c,d);b:{if(t){o=(o+w(n,576)|0)+(q[t+8>>2]<<4)|0;c=r[t+12|0];if((c|0)==255){p=u[e>>2];c=q[f>>2];d=q[f+4>>2];n=q[f+12>>2];v=q[f+16>>2];t=v;q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;v=q[m+148>>2];q[m+96>>2]=q[m+144>>2];q[m+100>>2]=v;q[m+104>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+88>>2]=c;q[m+92>>2]=d;Nq(a,b,o,p,m+88|0,g,h,i,x(1),0,0,0);p=u[e+4>>2];q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;v=q[m+148>>2];q[m+72>>2]=q[m+144>>2];q[m+76>>2]=v;q[m+80>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+64>>2]=c;q[m+68>>2]=d;Nq(a,b,o+4|0,p,m- -64|0,g,h,i,x(1),0,0,0);p=u[e+8>>2];q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;n=q[m+148>>2];q[m+48>>2]=q[m+144>>2];q[m+52>>2]=n;q[m+56>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+40>>2]=c;q[m+44>>2]=d;Nq(a,b,o+8|0,p,m+40|0,g,h,i,x(1),0,0,0);p=u[e+12>>2];q[m+32>>2]=q[f+16>>2];c=q[f+12>>2];q[m+24>>2]=q[f+8>>2];q[m+28>>2]=c;c=q[f+4>>2];q[m+16>>2]=q[f>>2];q[m+20>>2]=c;Nq(a,b,o+12|0,p,m+16|0,g,h,i,x(1),j,k,l);break b}c=c<<2;p=u[c+e>>2];q[m+128>>2]=q[f+16>>2];d=q[f+12>>2];q[m+120>>2]=q[f+8>>2];q[m+124>>2]=d;d=q[f+4>>2];q[m+112>>2]=q[f>>2];q[m+116>>2]=d;Nq(a,b,c+o|0,p,m+112|0,g,h,i,x(1),j,k,l);break b}q[m>>2]=Fi(c,d);ii(4,180351,181988,m)}bi=m+160|0;return}J(182682,182508,445,182693);G()}J(180236,180260,3829,181972);G()}function Wja(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),s=x(0),t=0,v=0;b=bi-128|0;bi=b;a:{j=q[a+8>>2];d=q[j+8>>2];a=q[j+4>>2];c=d-a|0;if(!c){break a}if((a|0)!=(d|0)){d=a-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);t=c>>>0>1?c:1;c=0;while(1){a=q[(c<<2)+a>>2];b:{if((r[a+946|0]&3)!=3){break b}d=eJ(a);p[a+944>>1]=d;if(!(d&65535)){break b}h=u[a+28>>2];g=u[a+24>>2];e=u[a+20>>2];f=u[a+16>>2];q[b+108>>2]=0;q[b+92>>2]=0;q[b+76>>2]=0;i=x(f+f);m=x(x(1)-x(f*i));l=x(e+e);n=x(e*l);u[b+104>>2]=m-n;k=e;e=x(g+g);k=x(k*e);i=x(i*h);u[b+100>>2]=k-i;o=x(f*e);s=x(l*h);u[b+96>>2]=o+s;u[b+88>>2]=k+i;g=x(g*e);u[b+84>>2]=m-g;f=x(f*l);e=x(h*e);u[b+80>>2]=f-e;u[b+72>>2]=o-s;u[b+68>>2]=f+e;u[b+64>>2]=x(x(1)-n)-g;d=q[a+4>>2];v=q[a>>2];f=u[a+8>>2];q[b+124>>2]=1065353216;u[b+120>>2]=f;q[b+112>>2]=v;q[b+116>>2]=d;d=ro(q[a+96>>2]);c:{if((r[q[a+96>>2]+137|0]&2)>>>1|0){wk(b,d,b- -64|0);break c}on(b,d,b- -64|0)}u[a+32>>2]=u[b>>2];u[a+36>>2]=u[b+4>>2];u[a+40>>2]=u[b+8>>2];u[a+44>>2]=u[b+12>>2];u[a+48>>2]=u[b+16>>2];u[a+52>>2]=u[b+20>>2];u[a+56>>2]=u[b+24>>2];u[a+60>>2]=u[b+28>>2];u[a- -64>>2]=u[b+32>>2];u[a+68>>2]=u[b+36>>2];u[a+72>>2]=u[b+40>>2];u[a+76>>2]=u[b+44>>2];f=u[b+56>>2];e=u[b+52>>2];h=u[b+48>>2];u[a+92>>2]=u[b+60>>2];u[a+88>>2]=f;u[a+84>>2]=e;u[a+80>>2]=h}c=c+1|0;if((t|0)==(c|0)){break a}a=q[j+4>>2];if(q[j+8>>2]-a>>2>>>0>c>>>0){continue}break}}J(50865,50699,445,50854);G()}bi=b+128|0;return 0}function Sp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0;d=a&65535;e=a>>>16|0;if((c|0)==1){a=r[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+e|0;c=b<<16;return(b>>>0>65520?c+983040|0:c)|a}if(b){if(c>>>0>=16){a:{b:{c:{if(c>>>0>5551){while(1){c=c-5552|0;f=347;a=b;while(1){g=r[a|0]+d|0;h=g+r[a+1|0]|0;i=h+r[a+2|0]|0;j=i+r[a+3|0]|0;k=j+r[a+4|0]|0;l=k+r[a+5|0]|0;m=l+r[a+6|0]|0;n=m+r[a+7|0]|0;o=n+r[a+8|0]|0;p=o+r[a+9|0]|0;q=p+r[a+10|0]|0;s=q+r[a+11|0]|0;t=s+r[a+12|0]|0;u=t+r[a+13|0]|0;v=u+r[a+14|0]|0;d=v+r[a+15|0]|0;e=d+(v+(u+(t+(s+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(e+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;f=f-1|0;if(f){continue}break}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551){continue}break}if(!c){break a}if(c>>>0<16){break c}}while(1){a=r[b|0]+d|0;f=a+r[b+1|0]|0;g=f+r[b+2|0]|0;h=g+r[b+3|0]|0;i=h+r[b+4|0]|0;j=i+r[b+5|0]|0;k=j+r[b+6|0]|0;l=k+r[b+7|0]|0;m=l+r[b+8|0]|0;n=m+r[b+9|0]|0;o=n+r[b+10|0]|0;p=o+r[b+11|0]|0;q=p+r[b+12|0]|0;s=q+r[b+13|0]|0;t=s+r[b+14|0]|0;d=t+r[b+15|0]|0;e=d+(t+(s+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(f+(a+e|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}if(!c){break b}}while(1){d=r[b|0]+d|0;e=e+d|0;b=b+1|0;c=c-1|0;if(c){continue}break}}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0}return e<<16|d}if(c){while(1){d=r[b|0]+d|0;e=e+d|0;b=b+1|0;c=c-1|0;if(c){continue}break}}a=(e>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d)}else{a=1}return a}function Qta(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=bi-16|0;bi=h;g=h+8|0;a:{if((r[a+3|0]&2)>>>1|0){f=Sta(a);if(c){Jta(g,f,Pta(a));break a}Kta(g,f);break a}Lta(h,Tta(a,c));q[g>>2]=q[h>>2]}i=(Ota(a,c)<<4)+91568|0;d=q[i>>2];c=0;f=d+r[h+8|0]|0;b:{c:{if(f>>>0<256){c=f;break c}a=255;if((f|0)>=0){break b}}a=c}f=a;a=0;e=d+r[g+1|0]|0;d:{e:{if(e>>>0<256){a=e;break e}c=255;if((e|0)>=0){break d}}c=a}a=0;d=d+r[g+2|0]|0;f:{g:{if(d>>>0<256){a=d;break g}e=255;if((d|0)>=0){break f}}e=a}o[b+3|0]=255;o[b+2|0]=e;o[b+1|0]=c;o[b|0]=f;a=0;d=q[i+4>>2];f=d+r[h+8|0]|0;h:{i:{if(f>>>0<256){a=f;break i}c=255;if((f|0)>=0){break h}}c=a}f=c;a=0;e=d+r[g+1|0]|0;j:{k:{if(e>>>0<256){a=e;break k}c=255;if((e|0)>=0){break j}}c=a}a=0;d=d+r[g+2|0]|0;l:{m:{if(d>>>0<256){a=d;break m}e=255;if((d|0)>=0){break l}}e=a}o[b+7|0]=255;o[b+6|0]=e;o[b+5|0]=c;o[b+4|0]=f;a=0;d=q[i+8>>2];f=d+r[h+8|0]|0;n:{o:{if(f>>>0<256){a=f;break o}c=255;if((f|0)>=0){break n}}c=a}f=c;a=0;e=d+r[g+1|0]|0;p:{q:{if(e>>>0<256){a=e;break q}c=255;if((e|0)>=0){break p}}c=a}a=0;d=d+r[g+2|0]|0;r:{s:{if(d>>>0<256){a=d;break s}e=255;if((d|0)>=0){break r}}e=a}o[b+11|0]=255;o[b+10|0]=e;o[b+9|0]=c;o[b+8|0]=f;a=0;d=q[i+12>>2];f=d+r[h+8|0]|0;t:{u:{if(f>>>0<256){a=f;break u}c=255;if((f|0)>=0){break t}}c=a}f=c;a=0;e=d+r[g+1|0]|0;v:{w:{if(e>>>0<256){a=e;break w}c=255;if((e|0)>=0){break v}}c=a}a=0;d=d+r[g+2|0]|0;x:{y:{if(d>>>0<256){a=d;break y}e=255;if((d|0)>=0){break x}}e=a}o[b+15|0]=255;o[b+14|0]=e;o[b+13|0]=c;o[b+12|0]=f;bi=h+16|0}function AK(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),t=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0);a:{if(!(!e|(c|0)==32767)){y=q[a>>2];while(1){c=c&65535;f=q[y+2056>>2];if(c>>>0>=q[y+2060>>2]-f>>2>>>0){break a}b:{f=q[f+(c<<2)>>2];if(!(r[f+137|0]&4)){break b}c=w(v,48)+d|0;g=u[c>>2];u[f>>2]=g;h=u[c+4>>2];u[f+4>>2]=h;i=u[c+8>>2];u[f+8>>2]=i;n=u[c+12>>2];u[f+12>>2]=n;z=u[c+16>>2];u[f+16>>2]=z;A=u[c+20>>2];u[f+20>>2]=A;B=u[c+24>>2];u[f+24>>2]=B;C=u[c+32>>2];u[f+32>>2]=C;D=u[c+36>>2];u[f+36>>2]=D;t=u[c+40>>2];u[f+40>>2]=t;c=v+1|0;if(!(v|!b)){E=u[b+16>>2];F=u[b+20>>2];H=u[b+24>>2];j=u[b+8>>2];k=u[b+4>>2];l=u[b+12>>2];m=u[b>>2];o=u[b+32>>2];p=u[b+36>>2];I=t;t=u[b+40>>2];u[f+40>>2]=I*t;u[f+36>>2]=D*p;u[f+32>>2]=C*o;u[f+12>>2]=x(x(x(n*l)-x(g*m))-x(h*k))-x(i*j);u[f+8>>2]=x(x(h*m)+x(x(n*j)+x(i*l)))-x(g*k);u[f+4>>2]=x(x(g*j)+x(x(n*k)+x(h*l)))-x(i*m);u[f>>2]=x(x(i*k)+x(x(n*m)+x(g*l)))-x(h*j);g=x(z*o);h=x(A*p);i=x(B*t);n=x(x(x(j*g)+x(l*h))-x(m*i));o=x(x(j*i)+x(x(m*g)+x(k*h)));p=x(x(x(m*h)+x(l*i))-x(k*g));g=x(x(x(l*g)+x(k*i))-x(j*h));u[f+24>>2]=H+x(x(m*n)+x(x(x(j*o)+x(l*p))-x(k*g)));u[f+20>>2]=F+x(x(j*g)+x(x(x(l*n)+x(k*o))-x(m*p)));u[f+16>>2]=E+x(x(k*p)+x(x(x(m*o)+x(l*g))-x(j*n)))}if(c>>>0<e>>>0){c=AK(a,0,s[f+154>>1]&32767,w(c,48)+d|0,e-c|0)+c|0}v=c;if((c|0)!=(e|0)){break b}return e}c=q[f+152>>2]&32767;if((c|0)!=32767){continue}break}}return v}J(11385,8946,445,10186);G()}function oN(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=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=x(0),o=0,r=0,t=0,v=x(0),w=x(0),z=0,B=x(0),E=x(0),F=x(0),H=x(0),I=0,K=0,L=0;i=b;r=q[i+48>>2];t=q[i+52>>2];g=u[i+40>>2];m=q[i+4>>2];z=q[i+44>>2];l=z<<2;h=m+l|0;p[h>>1]=s[h-4>>1];p[(l|2)+m>>1]=s[h-2>>1];j=u[i+32>>2];k=u[i+28>>2];h=q[a+4>>2];l=q[a>>2];v=u[i+20>>2];w=u[i+16>>2];g=x(g*x(+(Dwa(c<<31,c>>>1|0,d)>>>0)+ +(ei>>>0)*4294967296));a:{if(g<x(0x10000000000000000)&g>=x(0)){i=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;d=~~g>>>0;break a}i=0;d=0}b:{if(!f){c=0;break b}F=x(x(1)/x(f>>>0));n=k;g=x(j-k);k=x(h>>>0);g=x(g/k);j=x(l>>>0);n=x(n+x(g*j));H=x(x(g+n)-n);g=x(x(v-w)/k);B=x(w+x(g*j));w=x(x(g+B)-B);c=0;a=0;while(1){l=c;c=c<<2;h=c+m|0;I=p[h>>1];K=p[h+4>>1];j=x(F*x(a|0));v=x(+x(n+x(H*j))*1.5707963267948966);g=kl(v);L=p[(c|2)+m>>1];o=p[h+6>>1];h=a<<3;c=h+e|0;k=x(B+x(w*j));E=x(x(+(r>>>0)+ +(t>>>0)*4294967296)*x(4.656612873077393e-10));j=x(x(1)-E);u[c>>2]=u[c>>2]+x(g*x(k*x(x(j*x(I|0))+x(E*x(K|0)))));g=jk(v);c=(h|4)+e|0;u[c>>2]=u[c>>2]+x(g*x(k*x(x(j*x(L|0))+x(E*x(o|0)))));c=d;o=c+r|0;h=i+t|0;h=c>>>0>o>>>0?h+1|0:h;r=o&2147483647;t=0;c=h;h=o;c=((c&2147483647)<<1|h>>>31)+l|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=r;q[b+52>>2]=t;if(l>>>0<=z>>>0){break b}J(199619,198745,940,199674);G()}Sk(m,(c<<2)+m|0,z-c<<2);q[b+44>>2]=q[b+44>>2]-c}function J8(a){var b=0;if(!a){return}if(!Hx()){ii(5,129624,129628,0);return}if(!q[209506]){q[209506]=a;if(!(vb(1149)|0)){ii(5,129624,129706,0)}if(!(tb(1150)|0)){ii(5,129624,129740,0)}if(!(ub(1151)|0)){ii(5,129624,129781,0)}a=mi(a,0,157);q[a+304>>2]=1;mi(a+160|0,0,144);o[a+316|0]=0;q[a+308>>2]=0;q[a+312>>2]=0;q[a+464>>2]=2;mi(a+320|0,0,144);o[a+476|0]=0;q[a+468>>2]=0;q[a+472>>2]=0;q[a+624>>2]=3;mi(a+480|0,0,144);o[a+636|0]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+784>>2]=4;mi(a+640|0,0,144);o[a+796|0]=0;q[a+788>>2]=0;q[a+792>>2]=0;q[a+944>>2]=5;mi(a+800|0,0,144);o[a+956|0]=0;q[a+948>>2]=0;q[a+952>>2]=0;q[a+1104>>2]=6;mi(a+960|0,0,144);o[a+1116|0]=0;b=a+1108|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1264>>2]=7;mi(a+1120|0,0,144);o[a+1276|0]=0;b=a+1268|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1424>>2]=8;mi(a+1280|0,0,144);o[a+1436|0]=0;b=a+1428|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1584>>2]=9;mi(a+1440|0,0,144);o[a+1596|0]=0;b=a+1588|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1744>>2]=10;mi(a+1600|0,0,144);o[a+1756|0]=0;b=a+1748|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1904>>2]=11;mi(a+1760|0,0,144);o[a+1916|0]=0;b=a+1908|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2064>>2]=12;mi(a+1920|0,0,144);o[a+2076|0]=0;b=a+2068|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2224>>2]=13;mi(a+2080|0,0,144);o[a+2236|0]=0;b=a+2228|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2384>>2]=14;mi(a+2240|0,0,144);o[a+2396|0]=0;b=a+2388|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2544>>2]=15;mi(a+2400|0,0,144);o[a+2556|0]=0;a=a+2548|0;q[a>>2]=0;q[a+4>>2]=0;return}J(129659,129674,85,129701);G()}function iD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=bi-32|0;bi=g;a:{if(!a){f=-5248;break a}f=-4224;i=Mm(d,b);if(!i){break a}h=Mm(d,c);if(i>>>0>=h>>>0){break a}j=1;b=Ai(b)+i|0;i=r[b|0]==32;k=i?b+1|0:b;b=r[b+i|0]==13?k+1|0:k;if(r[b|0]!=10){break a}c=Ai(c)+h|0;f=r[c|0]==32;i=e;e=f?c+1|0:c;c=r[c+f|0]==13?e+1|0:e;q[i>>2]=(r[c|0]==10?c+1|0:c)-d;d=b+1|0;b:{if((h-d|0)<22){break b}if(_i(d,143744,22)){break b}f=-4352;c=r[b+23|0]==13;if(r[b+(c?24:23)|0]!=10){break a}e=1;b=c?b+24|0:b+23|0;d=b+1|0;c=h-d|0;c:{d:{e:{if((c|0)>=23){if(_i(d,143767,23)){break e}f=-4608;c=b+24|0;if((h-c|0)<16){break a}if(Jw(c,g,8)){break a}d=b+40|0;break d}if((c|0)<18){break c}}if(_i(d,143791,18)){break c}f=-4608;c=b+19|0;if((h-c|0)<16){break a}if(Jw(c,g,8)){break a}d=b+35|0}e=0}f:{g:{b=h-d|0;if((b|0)<14){break g}if(_i(d,143810,14)){break g}f=-4736;if((b|0)<22){break a}h:{if(!_i(d,143825,22)){break h}if(!_i(d,143848,22)){break h}if(_i(d,143871,22)){break a}}f=-4608;b=d+22|0;if((h-b|0)<32){break a}if(Jw(b,g,16)){break a}d=d+54|0;break f}f=-4736;if(e){break a}}f=-4352;b=r[d|0]==13?d+1|0:d;if(r[b|0]!=10){break a}d=b+1|0;j=0}f=-4352;if(d>>>0>=h>>>0){break a}f=-4396;c=h-d|0;if((QD(0,0,g+28|0,d,c)|0)==-44){break a}e=q[g+28>>2];b=Lj(1,e);if(!b){f=-4480;break a}c=QD(b,e,g+28|0,d,c);if(c){fi[q[66154]](b,0,q[g+28>>2])|0;gi(b);f=c-4352|0;break a}i:{if(j){c=q[g+28>>2];break i}fi[q[66154]](b,0,q[g+28>>2])|0;gi(b);f=-4864;break a}q[a+4>>2]=c;q[a>>2]=b;f=0}bi=g+32|0;return f}function Cm(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=-24832;f=q[a>>2];a:{if(!f){break a}q[e>>2]=0;h=f?q[f+24>>2]:0;b:{c:{d:{i=q[f+4>>2];switch(i-1|0){case 5:break c;case 0:break d;default:break b}}g=-25216;if((c|0)!=(h|0)){break a}q[e>>2]=c;return fi[q[q[f+28>>2]+4>>2]](q[a+60>>2],q[a+8>>2],b,d)|0}q[e>>2]=c;return nD(q[a+60>>2],c,b,d)}if(q[f>>2]==73){q[e>>2]=c;return LD(q[a+60>>2],c,b,d)}if(!h){return-25472}if(q[a+36>>2]|(c>>>0)%(h>>>0)?(b|0)==(d|0):0){break a}g=-24704;e:{f:{g:{h:{switch(i-2|0){case 0:i:{j:{k:{switch(q[a+8>>2]){case 0:f=q[a+36>>2];i=h-f|0;if(!q[a+12>>2]){break j}if(c>>>0<=i>>>0){break f}break i;case 1:break k;default:break i}}f=q[a+36>>2];if(h-f>>>0<=c>>>0){break i}break f}if(c>>>0<i>>>0){break f}}f=q[a+36>>2];if(f){i=a+20|0;g=i+f|0;f=h-f|0;oi(g,b,f);g=fi[q[q[q[a>>2]+28>>2]+8>>2]](q[a+60>>2],q[a+8>>2],h,a+40|0,i,d)|0;if(g){break a}q[e>>2]=q[e>>2]+h;q[a+36>>2]=0;c=c-f|0;d=d+h|0;b=b+f|0}g=0;if(!c){break a}f=(c>>>0)%(h>>>0)|0;l:{if(f){break l}f=0;if(q[a+8>>2]){break l}f=q[a+12>>2]?h:0}c=c-f|0;oi(a+20|0,c+b|0,f);q[a+36>>2]=q[a+36>>2]+f;if(!c){break a}g=fi[q[q[q[a>>2]+28>>2]+8>>2]](q[a+60>>2],q[a+8>>2],c,a+40|0,b,d)|0;if(g){break a}q[e>>2]=c+q[e>>2];break e;case 1:g=fi[q[q[f+28>>2]+12>>2]](q[a+60>>2],q[a+8>>2],c,a+36|0,a+40|0,b,d)|0;if(!g){break g}break a;case 5:break h;default:break a}}g=fi[q[q[f+28>>2]+16>>2]](q[a+60>>2],c,b,d)|0;if(g){break a}}q[e>>2]=c;break e}oi((a+f|0)+20|0,b,c);q[a+36>>2]=q[a+36>>2]+c}g=0}return g}function F6(a,b,c,d,e,f,g){var h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=0,t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0);k=u[d>>2];h=u[d+12>>2];j=u[d+4>>2];i=u[d+8>>2];l=x(f*x(64));a:{if(l<x(4294967296)&l>=x(0)){d=~~l>>>0;break a}d=0}s=q[a>>2];t=q[a+4>>2]-s|0;a=(t|0)/160|0;if(t){m=x(h*x(-0));n=x(k*x(-0));l=x(x(m-i)-n);o=x(i*x(-0));p=x(j*x(-0));r=x(o+x(p-k));m=x(x(m+n)+j);n=x(x(p-h)-o);v=x(x(k*l)+x(x(x(i*r)+x(h*m))-x(j*n)));y=x(x(i*n)+x(x(x(h*l)+x(j*r))-x(k*m)));z=x(x(j*m)+x(x(x(h*n)+x(k*r))-x(i*l)));l=x(i*x(0));r=x(h*x(0));m=x(x(l+r)-k);o=x(j*x(0));p=x(k*x(0));n=x(i+x(o+p));o=x(x(h+p)-o);p=x(x(r+j)-l);l=x(x(k*m)+x(x(x(i*n)+x(h*o))-x(j*p)));r=x(x(i*p)+x(x(x(h*m)+x(j*n))-x(k*o)));k=x(x(j*o)+x(x(x(h*p)+x(k*n))-x(i*m)));d=w(d>>>0<63?d:63,12)+b|0;m=x(x(x(f-u[d>>2])*u[d+8>>2])+u[d+4>>2]);f=x(e*g);e=x(u[b+776>>2]*e);n=x(e*e);o=u[b+768>>2];d=a>>>0>1?a:1;p=u[c+8>>2];A=u[c+4>>2];B=u[c>>2];a=0;while(1){b=w(a,160)+s|0;h=x(u[b>>2]-B);j=x(u[b+4>>2]-A);g=x(u[b+8>>2]-p);e=x(x(x(k*h)+x(r*j))+x(l*g));g=x(g-x(l*e));h=x(h-x(k*e));e=x(j-x(r*e));j=x(n-x(x(g*g)+x(x(h*h)+x(e*e))))>=x(0)?x(m+x(o*u[b+76>>2])):x(0);i=x(x(k*e)-x(r*h));e=x(x(r*g)-x(l*e));g=x(x(l*h)-x(k*g));c=x(x(i*i)+x(x(e*e)+x(g*g)))<=x(0);h=c?v:i;i=c?z:e;g=c?y:g;e=x(x(1)/x(F(x(x(h*h)+x(x(i*i)+x(g*g))))));u[b+56>>2]=u[b+56>>2]+x(f*x(j*x(h*e)));u[b+52>>2]=u[b+52>>2]+x(f*x(j*x(g*e)));u[b+48>>2]=u[b+48>>2]+x(f*x(j*x(i*e)));a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function GB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-288|0;bi=e;h=Ii(a,1,e+284|0);d=Ii(a,2,e+280|0);f=am(a,3,1);c=q[e+284>>2];g=f+(c+1&f>>31)|0;f=(g|0)>0;g=f?g-1|0:-1;f=f?c>>>0<g>>>0?c:g:0;a:{b:{c:{d:{e:{if(b){if(Hj(a,4)){break e}c=EB(d,128221)+d|0;if(!(r[c|0]?c:0)){break e}c=q[e+284>>2]}g=r[d|0];q[e+16>>2]=a;q[e+8>>2]=h;q[e+12>>2]=c+h;i=d+1|0;c=d;d=(g|0)==94;g=d?i:c;c=f+h|0;if(d){break d}while(1){q[e+20>>2]=0;d=jn(e+8|0,c,g);if(d){break c}d=t[e+12>>2]>c>>>0;c=c+1|0;if(d){continue}break}break b}b=f+h|0;c=q[e+280>>2];f:{if(c){f=q[e+284>>2]-f|0;if(f>>>0<c>>>0){break b}g=c-1|0;c=f-g|0;if(!c){break b}i=d+1|0;j=o[d|0];d=b;while(1){b=dq(d,j,c);if(!b){break b}f=b+1|0;if(!_i(f,i,g)){break f}b=c+d|0;d=f;c=b-d|0;if(c){continue}break}break b}if(!h){break b}}d=q[a+8>>2];q[d+8>>2]=3;b=b-h|0;v[d>>3]=b+1|0;q[a+8>>2]=q[a+8>>2]+16;b=b+q[e+280>>2]|0;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b=2;break a}q[e+20>>2]=0;d=jn(e+8|0,c,g);if(!d){break b}}if(b){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(c-h|0)+1|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d-h|0;q[a+8>>2]=q[a+8>>2]+16;a=q[e+20>>2];Go(q[e+16>>2],a,128267);if((a|0)>=1){c=0;while(1){sr(e+8|0,c,0,0);c=c+1|0;if((a|0)!=(c|0)){continue}break}}b=a+2|0;break a}a=q[e+20>>2];b=c?a?a:1:a;Go(q[e+16>>2],b,128267);if((b|0)<1){break a}a=0;while(1){sr(e+8|0,a,c,d);a=a+1|0;if((b|0)!=(a|0)){continue}break}break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=1}bi=e+288|0;return b}function su(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0);f=bi-48|0;bi=f;a:{if(o[312948]&1){break a}if(!qi(312948)){break a}if(r[848911]){e=Li(104276)}else{e=-1}q[78236]=e;pi(312948)}b:{if(o[312956]&1){break b}if(!qi(312956)){break b}if(r[848911]){e=Ri(103117,12)}else{e=0}q[78238]=e;pi(312956)}e=q[78236];c:{if((e|0)!=-1){Ki(f+32|0,e,103117,q[78238]);break c}q[f+32>>2]=0}e=1;d:{e:{g=q[a+308>>2];h=g+(b<<2)|0;if(q[h>>2]!=-2){d=q[q[a+304>>2]+3692>>2];i=q[d+8>>2]-q[d+12>>2]>>4;Pi(d,-1e4,q[a+320>>2]);$j(d);Pi(d,-1e4,q[h>>2]);Pi(d,-1e4,q[a+320>>2]);e=0;a=1;f:{g:{switch(b-1|0){case 1:Qj(d,q[c+64>>2],q[c+68>>2]);a=q[c+76>>2];h:{if(a){e=q[a+4>>2];fy(d,a,c+96|0);break h}if(r[848911]){e=Qo(q[c+64>>2],q[c+68>>2])}else{e=0}a=q[c+80>>2];if(a){fs(d,c+96|0,a);break h}ej(d,0,0)}Jl(d,c);a=4;break f;case 0:break g;default:break f}}j=u[c>>2];a=q[d+8>>2];q[a+8>>2]=3;v[a>>3]=j;q[d+8>>2]=q[d+8>>2]+16;a=2}q[f+28>>2]=0;c=Aq(d,0,q[g+20>>2],q[(b<<2)+252432>>2],e,f+28|0);i:{if(o[312964]&1){break i}if(!qi(312964)){break i}if(r[848911]){b=Li(104276)}else{b=-1}q[78240]=b;pi(312964)}b=q[78240];j:{if((b|0)!=-1){Ki(f+8|0,b,c,q[f+28>>2]);break j}q[f+8>>2]=0}k:{if(!Tl(d,a,0)){e=1;break k}e=-1;if(q[d+8>>2]-q[d+12>>2]>>4!=(i|0)){break e}}if(q[f+8>>2]){Ji(f+8|0)}a=q[d+8>>2];q[a+8>>2]=0;q[d+8>>2]=a+16;$j(d);if(q[d+8>>2]-q[d+12>>2]>>4!=(i|0)){break d}}if(q[f+32>>2]){Ji(f+32|0)}bi=f+48|0;return e}J(101023,100920,2833,104283);G()}J(101023,100920,2841,104283);G()}function Yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-160|0;bi=b;e=Ti(b+136|0,a,0,64067,635);d=aj(a,1);a:{if((d|0)>=4){q[b>>2]=d;c=pj(e,64721,b);break a}f=Dj(a,3);g=ei;c=cl(a,4);u[b+112>>2]=u[c>>2];u[b+116>>2]=u[c+4>>2];u[b+120>>2]=u[c+8>>2];c=cl(a,6);u[b+96>>2]=u[c>>2];u[b+100>>2]=u[c+4>>2];u[b+104>>2]=u[c+8>>2];c=q[q[yj(a)+80>>2]+8>>2];q[b+92>>2]=0;q[b+88>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Gk(a,2,c,63864,b+92|0,b+24|0,b+88|0);q[b+84>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Gk(a,5,c,63864,b+84|0,b+24|0,b+80|0);if(q[b+88>>2]!=q[b+80>>2]){c=pj(e,64744,0);break a}c=0;o[b+24|0]=0;b:{c:{switch(d|0){case 0:q[b+36>>2]=0;q[b+28>>2]=1065353216;q[b+32>>2]=0;break b;case 1:q[b+28>>2]=0;break b;case 2:o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;o[b+53|0]=0;o[b+54|0]=0;o[b+55|0]=0;o[b+56|0]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+57|0]=0;break b;case 3:break c;default:break b}}q[b+68>>2]=0;q[b+72>>2]=0;q[b+36>>2]=1065353216;q[b+40>>2]=0;q[b+44>>2]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;q[b+56>>2]=0;q[b+60>>2]=0;o[b- -64|0]=0}gJ(a,d,7,b+24|0);a=Sja(q[b+88>>2],q[b+92>>2],f,g,q[b+84>>2],d);if(!a){break a}q[b+20>>2]=a;q[b+16>>2]=q[(a<<2)+238896>>2];c=pj(e,64824,b+16|0)}Si(e);bi=b+160|0;return c|0}function DQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=q[a+68>>2];a:{b:{if(!e){break b}c:{switch(q[a+128>>2]-20|0){case 0:o[e+528|0]=1;break b;case 2:break c;default:break a}}b=-27648;d=q[a+120>>2];g=r[d+4|0]<<8|r[d+5|0];c=q[e+476>>2];if(g>>>0<c>>>0){break a}h=g-c|0;if(h>>>0>3){break b}j=q[a+168>>2];i=j-12|0;d:{e:{f=e+w(h,12)|0;g=f;c=r[f+532|0];if(!(c&1)){f=c&253;c=((kC(a)|0)==1)<<1;o[g+532|0]=f|c;if(j>>>0>16384){break b}f=q[e+524>>2];if(f>>>0>32768){break a}d=i+12|0;d=c>>>1|0?((i>>>3|0)+d|0)+((i&7)!=0)|0:d;if(d>>>0>32768-f>>>0){if(h){break b}b=-27136;if(EQ(a,d)){break a}}c=w(h,12);k=c+e|0;b=Lj(1,d);q[k+536>>2]=b;if(b){break e}return-32512}b=q[f+536>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break d}break b}q[(c+e|0)+540>>2]=d;c=q[a+120>>2];f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=f>>>16;o[b+3|0]=f>>>24;c=r[c+4|0]|r[c+5|0]<<8;o[b+4|0]=c;o[b+5|0]=c>>>8;b=q[k+536>>2];o[b+6|0]=0;o[b+7|0]=0;o[b+8|0]=0;b=q[k+536>>2];c=r[b+1|0]|r[b+2|0]<<8;o[b+9|0]=c;o[b+10|0]=c>>>8;o[b+11|0]=r[b+3|0];c=r[g+532|0]|1;o[g+532|0]=c;q[e+524>>2]=q[e+524>>2]+d}if(c&4){break b}e=q[(e+w(h,12)|0)+536>>2];a=q[a+120>>2];d=r[a+8|0]|(r[a+7|0]<<8|r[a+6|0]<<16);b=r[a+11|0]|(r[a+10|0]<<8|r[a+9|0]<<16);oi((e+d|0)+12|0,a+12|0,b);a=g;f=a;c=r[a+532|0];f:{if(c&2){e=e+j|0;GQ(e,d,b);a=r[g+532|0]&-5|!HQ(e,i)<<2;break f}a=c|4}o[f+532|0]=a}b=0}return b}function T5(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+3568>>2]){fi[q[74063]](q[a+3572>>2],0,0,0);b=q[a+760>>2];if(b){q[a+756>>2]=0;d=1}c=q[a+1512>>2];if(c){q[a+1508>>2]=b;d=d+1|0;b=b+c|0}c=q[a+2264>>2];if(c){q[a+2260>>2]=b;d=d+1|0;b=b+c|0}c=q[a+3016>>2];if(c){q[a+3012>>2]=b;d=d+1|0;b=b+c|0}fi[q[74063]](q[a+3572>>2],b<<5,0,0);c=oo(a,d);d=no(a,692,a+32|0);b=a+3584|0;q[b>>2]=q[b>>2]+1;e=d<<6;b=c;d=q[a+760>>2];if(d){fi[q[74064]](q[a+3572>>2],q[a+756>>2]<<5,d<<5,q[a+768>>2]);q[c+32>>2]=a+32;q[c+36>>2]=0;q[c+16>>2]=16777214;p[c+40>>1]=s[c+40>>1]&65472|32;q[c+20>>2]=q[a+3584>>2];q[c+24>>2]=q[q[a+684>>2]+80>>2];p[c+40>>1]=e|s[c+40>>1]&49215;b=c+48|0}d=q[a+1512>>2];if(d){fi[q[74064]](q[a+3572>>2],q[a+1508>>2]<<5,d<<5,q[a+1520>>2]);q[b+32>>2]=a+784;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3584>>2];q[b+24>>2]=q[q[a+1436>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=q[a+2264>>2];if(d){fi[q[74064]](q[a+3572>>2],q[a+2260>>2]<<5,d<<5,q[a+2272>>2]);q[b+32>>2]=a+1536;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3584>>2];q[b+24>>2]=q[q[a+2188>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=a;f=q[a+3016>>2];if(f){fi[q[74064]](q[a+3572>>2],q[a+3012>>2]<<5,f<<5,q[a+3024>>2]);q[b+32>>2]=a+2288;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3584>>2];q[b+24>>2]=q[q[a+2940>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}mo(d,c,b)}}function D4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=bi-48|0;bi=d;mi(q[a+8>>2],255,q[a+12>>2]<<2);q[a+28>>2]=-1;q[a+32>>2]=0;q[a+20>>2]=q[a+16>>2];f=a+8|0;c=q[b+4>>2]-q[b>>2]>>6;vz(f,w(c,3)>>>1|0,c);e=q[b>>2];if((e|0)!=q[b+4>>2]){c=0;while(1){e=(c<<6)+e|0;wz(f,q[e>>2],e);c=c+1|0;e=q[b>>2];if(c>>>0<q[b+4>>2]-e>>6>>>0){continue}break}}c=q[a+92>>2];if(c){gi(c);gi(q[a+96>>2]);gi(q[a+124>>2])}u[a+40>>2]=u[b+16>>2];u[a+44>>2]=u[b+20>>2];u[a+48>>2]=u[b+24>>2];u[a+52>>2]=u[b+28>>2];u[a+56>>2]=u[b+32>>2];u[a+60>>2]=u[b+36>>2];u[a+64>>2]=u[b+40>>2];u[a+68>>2]=u[b+44>>2];u[a+72>>2]=u[b+48>>2];u[a+76>>2]=u[b+52>>2];u[a+80>>2]=u[b+56>>2];o[a+141|0]=r[b+89|0];e=q[b+60>>2];q[a+84>>2]=e;f=q[b+64>>2];q[a+88>>2]=f;q[a+92>>2]=q[b+72>>2];c=q[b+76>>2];q[a+128>>2]=c;g=q[b+80>>2];q[a+132>>2]=g;q[a+136>>2]=q[b+84>>2];h=r[b+88|0];i=(f>>>0)/(g>>>0)|0;q[a+120>>2]=i;j=(e>>>0)/(c>>>0)|0;q[a+116>>2]=j;o[a+140|0]=h;q[a+124>>2]=ui(w(c,g)<<2);c=0;a:{b:{c:{d:{e:{b=r[b+68|0];switch(b-1|0){case 0:break b;case 2:break c;case 3:break e;default:break d}}c=3;break b}ii(4,97621,97628,0);gi(Oy(a));break a}c=2}q[a+104>>2]=c;g=w(i,j)<<2;h=ui(g);q[a+96>>2]=h;mi(h,0,g);q[d+28>>2]=0;o[d+31|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+12>>2]=1;q[d+16>>2]=1;q[d+4>>2]=5;q[d+8>>2]=2;q[d>>2]=c;p[d+30>>1]=e;p[d+32>>1]=f;b=w(b,w(f&65535,e&65535));c=ui(b);q[d+24>>2]=b;q[d+20>>2]=c;mi(c,0,b);fi[q[74126]](q[a>>2],d);gi(q[d+20>>2])}bi=d+48|0}function Pr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=bi-16|0;bi=d;h=q[a>>2];f=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);g=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);i=q[a+4>>2]^(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));q[d>>2]=i;b=q[a+8>>2]^(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24));q[d+4>>2]=b;e=q[a+12>>2]^(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24));q[d+8>>2]=e;f=q[a+16>>2]^(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24));q[d+12>>2]=f;a=a+20|0;if(h){f=d|8;while(1){_m(i,b,q[a>>2],q[a+4>>2],f);_m(q[d+8>>2],q[d+12>>2],q[a+8>>2],q[a+12>>2],d);_m(q[d>>2],q[d+4>>2],q[a+16>>2],q[a+20>>2],f);_m(q[d+8>>2],q[d+12>>2],q[a+24>>2],q[a+28>>2],d);_m(q[d>>2],q[d+4>>2],q[a+32>>2],q[a+36>>2],f);_m(q[d+8>>2],q[d+12>>2],q[a+40>>2],q[a+44>>2],d);h=h-1|0;if(h){e=q[d>>2];b=q[d+4>>2]^Gwa(e&q[a+48>>2],1);q[d+4>>2]=b;i=e^(q[a+52>>2]|b);q[d>>2]=i;e=q[d+12>>2];g=q[d+8>>2]^(e|q[a+60>>2]);q[d+8>>2]=g;q[d+12>>2]=Gwa(g&q[a+56>>2],1)^e;a=a- -64|0;continue}break}b=q[d+4>>2];i=q[d>>2];f=q[d+12>>2];e=q[d+8>>2];a=a+48|0}g=q[a>>2];h=q[a+4>>2];j=q[a+8>>2];a=q[a+12>>2]^b;o[c+15|0]=a;b=i^j;o[c+11|0]=b;f=f^h;o[c+7|0]=f;e=e^g;o[c+3|0]=e;o[c+14|0]=a>>>8;o[c+13|0]=a>>>16;o[c+12|0]=a>>>24;o[c+10|0]=b>>>8;o[c+9|0]=b>>>16;o[c+8|0]=b>>>24;o[c+6|0]=f>>>8;o[c+5|0]=f>>>16;o[c+4|0]=f>>>24;o[c+2|0]=e>>>8;o[c+1|0]=e>>>16;o[c|0]=e>>>24;bi=d+16|0;return 0}function vy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=bi-32|0;bi=f;a:{if(o[839380]&1){break a}if(!qi(839380)){break a}if(r[848911]){c=Li(132704)}else{c=-1}q[209844]=c;pi(839380)}b:{if(o[839388]&1){break b}if(!qi(839388)){break b}if(r[848911]){c=Ri(132708,6)}else{c=0}q[209846]=c;pi(839388)}c=q[209844];c:{if((c|0)!=-1){Ki(f,c,132708,q[209846]);break c}q[f>>2]=0}d:{if(o[839396]&1){break d}if(!qi(839396)){break d}if(r[848911]){c=Li(132704)}else{c=-1}q[209848]=c;pi(839396)}e:{if(o[839404]&1){break e}if(!qi(839404)){break e}if(r[848911]){c=Ri(132928,7)}else{c=0}q[209850]=c;pi(839404)}c=q[209848];f:{if((c|0)!=-1){Ki(f+16|0,c,132928,q[209850]);break f}q[f+16>>2]=0}g:{h:{e=q[a+4>>2];d=q[a>>2];c=e-d|0;if(!c){break h}if((e|0)!=(d|0)){e=d-e|0;g=((c|0)<(e|0)?e:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(g,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){UF(a,q[(c<<2)+d>>2],b);c=c+1|0;if((e|0)==(c|0)){break h}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}break g}if(q[f+16>>2]){Ji(f+16|0)}h=q[a+4>>2];d=q[a>>2];e=h-d|0;c=0;i:{if(!e){break i}j:{if((d|0)!=(h|0)){c=d-h|0;g=((c|0)>(e|0)?c:e)>>>2|0;c=(e|0)>-1?e:-1;c=w(g,(c|0)<1?c:1);h=c>>>0>1?c:1;c=0;e=0;while(1){d=q[(c<<2)+d>>2];k:{if(q[d+136>>2]==q[d+132>>2]){break k}g=q[d+92>>2];if(!g){break k}fi[g|0](q[d+96>>2],q[d+100>>2]);e=1}c=c+1|0;if((h|0)==(c|0)){break j}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}break g}c=e?4:0}if(q[f>>2]){Ji(f)}bi=f+32|0;return c}J(132936,132947,452,132917);G()}function Nu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!b|(b|0)==(c|0)){break b}c:{d:{e:{d=b&65535;e=q[a+32>>2];if(d>>>0<(q[a+36>>2]-e|0)/576>>>0){if(s[(w(d,576)+e|0)+552>>1]!=(b>>>16|0)){break e}g=w(d,576)+e|0;if(s[g+554>>1]!=(b&65535)){break d}Kq(a,g);j=w(d,576)+e|0;f:{g:{h:{if(c){h=q[a+36>>2];f=q[a+32>>2];i=(h-f|0)/576|0;b=c&65535;if(i>>>0<=b>>>0){break a}b=w(b,576)+f|0;c=s[b+560>>1];if((c|0)==65535){c=a+366|0;a=65535;break g}if(c>>>0<i>>>0){break h}break a}c=a+366|0;b=s[a+366>>1];if((b|0)==65535){p[(w(d,576)+e|0)+560>>1]=65535;break c}h=q[a+36>>2];f=q[a+32>>2];if(b>>>0>=(h-f|0)/576>>>0){break a}p[(w(d,576)+e|0)+560>>1]=65535;if(!f){break c}b=w(b,576)+f|0;break f}a=w(c,576)+f|0;c=a+564|0;a=s[a+554>>1]}p[j+560>>1]=a}a=s[b+554>>1];i:{if((a|0)==s[c>>1]){p[c>>1]=s[g+554>>1];p[(w(d,576)+e|0)+558>>1]=65535;a=s[b+554>>1];break i}c=s[b+558>>1];if((c|0)==65535){break i}if(c>>>0>=(h-f|0)/576>>>0){break a}p[(w(c,576)+f|0)+556>>1]=s[g+554>>1];p[(w(d,576)+e|0)+558>>1]=c}p[b+558>>1]=s[g+554>>1];p[(w(d,576)+e|0)+556>>1]=a;return}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}b=w(d,576)+e|0;p[b+556>>1]=65535;p[b+558>>1]=s[a+364>>1];b=s[a+364>>1];j:{if((b|0)==65535){b=s[g+554>>1];break j}c=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-c|0)/576>>>0){break a}c=c+w(b,576)|0;b=s[g+554>>1];p[c+556>>1]=b}p[a+364>>1]=b;if(s[a+366>>1]!=65535){break b}p[a+366>>1]=s[g+554>>1]}return}J(182682,182508,445,182693);G()}function QM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=bi-32|0;bi=e;a:{if(q[a>>2]==(b|0)){b=0;break a}b=bU(a,b,c+236|0);if(b){break a}b=q[a>>2];g=q[c+244>>2]+q[c+240>>2]|0;if(b>>>0<g>>>0){h=c+288|0;i=c+284|0;j=c+292|0;k=c+296|0;l=c+248|0;m=c+312|0;n=c+264|0;o=e+16|4;while(1){q[e+24>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=0;q[e+8>>2]=0;b=Gj(a,g,e+28|0,48);if(b){b=b-9472|0;break a}b=q[a>>2]+q[e+28>>2]|0;d=Gj(a,b,o,6);if(d){b=d-9472|0;break a}q[e+16>>2]=6;d=q[a>>2];q[e+24>>2]=d;q[a>>2]=d+q[e+20>>2];d=UD(a,b,e+12|0);if(!((d|0)==-98|!d)){b=d-9472|0;break a}d=Gj(a,b,e+28|0,4);if(d){b=d-9472|0;break a}if((b|0)!=(q[a>>2]+q[e+28>>2]|0)){b=-9574;break a}f=MS(e+16|0);d=-46;b:{if(!f){break b}q[e+8>>2]=q[f+16>>2];d=0}c:{if(d){q[a>>2]=b;if(!q[e+12>>2]){break c}b=-9570;break a}f=q[c+280>>2];d=q[e+8>>2];if(f&d){b=-9472;break a}q[c+280>>2]=d|f;d:{e:{f:{g:{h:{i:{if((d|0)<=255){switch(d-4|0){case 0:break d;case 4:break g;case 28:break i;default:break f}}if((d|0)==65536){break h}if((d|0)==2048){break e}if((d|0)!=256){break f}b=SM(a,b,i,h);if(!b){break c}break a}b=JM(a,b,l);if(!b){break c}break a}b=LM(a,b,m);if(!b){break c}break a}b=RM(a,b,n);if(!b){break c}if((b|0)!=-8320){break a}if(!q[e+12>>2]){break c}break a}if(q[e+12>>2]){b=-8320;break a}q[a>>2]=b;break c}b=OM(a,b,k);if(!b){break c}break a}b=MM(a,b,j);if(b){break a}}b=q[a>>2];if(g>>>0>b>>>0){continue}break}}b=(b|0)==(g|0)?0:-9574}bi=e+32|0;return b}function CJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0;d=q[a+936>>2];i=q[d+4>>2];f=q[i+8>>2];b=w(w(f,q[d+28>>2]),q[d+32>>2]);c=q[a+100>>2];if(c){gi(c)}c=b+b|0;c=b>>>0>c>>>0?-1:c;e=xi(c);q[a+100>>2]=e;b=b<<1;mi(e,255,b);e=q[a+104>>2];if(e){gi(e)}c=xi(c);q[a+104>>2]=c;mi(c,0,b);a:{b:{c:{d:{if(!(o[a+136|0]&1)){l=q[d+32>>2];m=q[d+28>>2];n=q[d+40>>2];u=q[d+36>>2];ri(f,1,a+124|0,a+132|0,a+128|0);b=q[a+124>>2];if(q[a+132>>2]-b>>>0>=f>>>0){q[a+128>>2]=b+f;if(!f){break d}b=0;while(1){e:{if(t[i+8>>2]>b>>>0){c=q[a+124>>2];if(q[a+128>>2]-c>>>0<=b>>>0){break c}c=b+c|0;h=q[i+4>>2]+(b<<5)|0;o[c|0]=r[c|0]&254|o[h+8|0]&1;j=q[h+28>>2];if(!j){break e}v=w(b,l)-n|0;c=0;while(1){e=q[h+24>>2]+w(c,20)|0;g=w(q[e+4>>2]+v|0,m)+(q[e>>2]-u|0)<<1;p[g+q[a+100>>2]>>1]=q[e+8>>2];g=g+q[a+104>>2]|0;k=s[g>>1]&-2|p[e+12>>1]&1;p[g>>1]=k;p[g>>1]=s[e+16>>1]<<1&2|k&65533;c=c+1|0;if((j|0)==(c|0)){break e}if(t[h+28>>2]>c>>>0){continue}break}J(50817,50829,144,50854);G()}J(50817,50829,168,50854);G()}b=b+1|0;if((f|0)!=(b|0)){continue}break}break d}break b}break a}b=q[d+28>>2];d=q[d+32>>2]+31>>>5|0;p[a+942>>1]=d;b=b+31>>>5|0;p[a+940>>1]=b;f:{if(!(o[a+120|0]&1)){d=w(d&65535,b&65535);ri(d,1,a+108|0,a+116|0,a+112|0);b=q[a+108>>2];if(d>>>0>q[a+116>>2]-b>>>0){break b}q[a+112>>2]=b+d;if(!d){break f}mi(b,255,d);p[a+944>>1]=eJ(a);return f}break a}}J(50865,50699,445,50854);G()}J(50790,50699,472,50809);G()}J(50624,50699,459,50778);G()}function lG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;i=bi-16|0;bi=i;a:{if(!q[a+3568>>2]){break a}g=q[a+3580>>2];h=q[a+1512>>2];if(g>>>0>h+2>>>0){j=q[b>>2];k=q[e>>2];l=q[e+4>>2];m=q[e+8>>2];n=q[e+12>>2];p=q[c+4>>2];s=q[c+8>>2];t=q[c>>2];c=d;g=q[c+8>>2];e=q[c+12>>2];d=q[c>>2];c=q[c+4>>2];f=q[a+1520>>2]+(h<<5)|0;h=q[b+8>>2];b=q[b+4>>2];o[f+4|0]=b;o[f+5|0]=b>>>8;o[f+6|0]=b>>>16;o[f+7|0]=b>>>24;o[f+8|0]=h;o[f+9|0]=h>>>8;o[f+10|0]=h>>>16;o[f+11|0]=h>>>24;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=128;o[f+15|0]=63;o[f+16|0]=d;o[f+17|0]=d>>>8;o[f+18|0]=d>>>16;o[f+19|0]=d>>>24;o[f+20|0]=c;o[f+21|0]=c>>>8;o[f+22|0]=c>>>16;o[f+23|0]=c>>>24;o[f+24|0]=g;o[f+25|0]=g>>>8;o[f+26|0]=g>>>16;o[f+27|0]=g>>>24;o[f+28|0]=e;o[f+29|0]=e>>>8;o[f+30|0]=e>>>16;o[f+31|0]=e>>>24;o[f+32|0]=t;o[f+33|0]=t>>>8;o[f+34|0]=t>>>16;o[f+35|0]=t>>>24;o[f+36|0]=p;o[f+37|0]=p>>>8;o[f+38|0]=p>>>16;o[f+39|0]=p>>>24;o[f+40|0]=s;o[f+41|0]=s>>>8;o[f+42|0]=s>>>16;o[f+43|0]=s>>>24;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=128;o[f+47|0]=63;o[f+56|0]=m;o[f+57|0]=m>>>8;o[f+58|0]=m>>>16;o[f+59|0]=m>>>24;o[f+60|0]=n;o[f+61|0]=n>>>8;o[f+62|0]=n>>>16;o[f+63|0]=n>>>24;o[f+48|0]=k;o[f+49|0]=k>>>8;o[f+50|0]=k>>>16;o[f+51|0]=k>>>24;o[f+52|0]=l;o[f+53|0]=l>>>8;o[f+54|0]=l>>>16;o[f+55|0]=l>>>24;o[f|0]=j;o[f+1|0]=j>>>8;o[f+2|0]=j>>>16;o[f+3|0]=j>>>24;q[a+1512>>2]=q[a+1512>>2]+2;break a}if(r[312784]){break a}q[i>>2]=g;ii(3,97103,97240,i);o[312784]=1}bi=i+16|0}function pka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0);e=bi-48|0;bi=e;b=q[a+1040>>2];c=q[b+28>>2];d=q[c+16>>2];b=q[b+32>>2];if(b>>>0<q[c+20>>2]-d>>3>>>0){i=q[d+(b<<3)>>2];j=q[c>>2];if(i>>>0<q[c+4>>2]-j>>10>>>0){b=q[a+1052>>2];c=q[a+1048>>2];d=c+1|0;f=d>>>0<1?b+1|0:b;q[a+1048>>2]=d;q[a+1052>>2]=f;f=!b&c>>>0>3|(b|0)!=0;a:{b:{if(!f){d=3;c:{if(f){break c}d:{e:{switch(c-1|0){default:b=j+(i<<10)|0;g=u[b+16>>2];h=u[b+20>>2];k=u[b+24>>2];break d;case 0:d=j+(i<<10)|0;g=u[d+32>>2];l=u[d+44>>2];k=u[d+40>>2];h=u[d+36>>2];d=4;break c;case 1:b=j+(i<<10)|0;g=u[b+48>>2];h=u[b+52>>2];k=u[b+56>>2];break d;case 2:break e}}b=j+(i<<10)|0;g=u[b+64>>2];h=u[b+68>>2];k=u[b+72>>2]}}c=hi(q[(c<<2)+238240>>2]);u[a+28>>2]=l;u[a+24>>2]=k;u[a+20>>2]=h;u[a+16>>2]=g;q[a+8>>2]=d;b=ei;break b}d=c;c=b-(c>>>0<4)|0;d=d-4|0;b=c;f=0;if(!b&d>>>0>3|b){break a}zp(e,(j+(i<<10)|0)+80|0);f=0;if(!b&d>>>0>3|b){break a}b=a;f:{g:{switch(d-1|0){default:h=u[e+20>>2];l=u[e+16>>2];g=u[e+24>>2];c=3;break f;case 0:k=u[e+12>>2];h=u[e+4>>2];l=u[e>>2];g=u[e+8>>2];c=4;break f;case 1:c=j+(i<<10)|0;l=x(u[e+32>>2]/x(u[c+64>>2]*u[c+48>>2]));h=x(u[e+36>>2]/x(u[c+68>>2]*u[c+52>>2]));g=u[e+40>>2];c=3;break f;case 2:break g}}h=u[e+36>>2];l=u[e+32>>2];g=u[e+40>>2];c=3}q[b+8>>2]=c;c=hi(q[(d<<2)+238256>>2]);u[a+28>>2]=k;u[a+24>>2]=g;u[a+20>>2]=h;u[a+16>>2]=l;b=ei}q[a>>2]=c;q[a+4>>2]=b;f=1}bi=e+48|0;return f|0}}J(49617,49095,445,48737);G()}function gu(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;a:{b=q[a+120>>2];f=q[b+8>>2]-q[b+12>>2]>>4;if((f|0)>-1){LX(b);vi(b,-10002,107122);vi(b,-1,107127);li(b,-2,107132);ki(b,-2);r3(b);l3(b);i3(b);k3(b);m3(b);o3(b);n3(b);h3(b);q3(b);jX(b);ki(b,-2);c=q[b+8>>2]-q[b+12>>2]>>4;pX(b);ki(b,c+(q[b+8>>2]-q[b+12>>2]>>4^-1)|0);Sj(b,749,0);li(b,-10002,107136);Sj(b,750,0);li(b,-10002,107142);vi(b,-10002,107122);b:{if(ni(b,-1)){c=ui(4);q[c>>2]=0;e=q[b+8>>2];q[e+8>>2]=2;q[e>>2]=c;q[b+8>>2]=q[b+8>>2]+16;li(b,-10002,107149);Sj(b,751,0);li(b,-2,107163);Sj(b,752,0);li(b,-2,107170);break b}ii(3,107181,107188,0)}ki(b,-2);c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;c=Ip(107216,16);zi(b,107216,16);Bi(b,-2);Yi(b,-10002);e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;Zj(b,-2);Yi(b,-10002);q[78319]=c;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=b;q[b+8>>2]=q[b+8>>2]+16;li(b,-10002,107233);ej(b,0,0);q[78318]=q[78318]+1;q[a+124>>2]=Qm(b,-1e4);p3(a);j3(a);if(r[a+128|0]){s3(a)}c=q[a+104>>2];e=q[a+108>>2];if((c|0)!=(e|0)){while(1){g=q[q[c>>2]>>2];if(g){fi[g|0](a);e=q[a+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}a=q[b+8>>2]-q[b+12>>2]>>4;if((a|0)!=(f|0)){break a}bi=d+32|0;return}q[d+12>>2]=f;q[d+4>>2]=151;q[d+8>>2]=0;q[d>>2]=107104;ii(4,107181,107724,d);J(107796,107104,1440,107813);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=151;q[d+16>>2]=107104;ii(4,107181,107827,d+16|0);J(107898,107104,1463,107917);G()}function pN(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=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),n=x(0),p=0,s=0,t=x(0),v=0,w=0,z=0,B=0,E=x(0),F=x(0);j=q[b+48>>2];p=q[b+52>>2];g=u[b+40>>2];w=q[b+4>>2];s=w+q[b+44>>2]|0;o[s|0]=r[s-1|0];n=u[b+32>>2];i=u[b+28>>2];k=q[a+4>>2];v=q[a>>2];h=u[b+20>>2];l=u[b+16>>2];g=x(g*x(+(Dwa(c<<31,c>>>1|0,d)>>>0)+ +(ei>>>0)*4294967296));a:{if(g<x(0x10000000000000000)&g>=x(0)){c=~~g>>>0;s=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;s=0}b:{if(!f){q[b+48>>2]=j;q[b+52>>2]=p;a=q[b+44>>2];d=0;break b}E=x(x(1)/x(f>>>0));t=i;g=x(n-i);i=x(k>>>0);n=x(g/i);m=x(v>>>0);g=x(t+x(n*m));n=x(x(n+g)-g);t=l;l=x(x(h-l)/i);i=x(t+x(l*m));l=x(x(l+i)-i);d=0;a=0;while(1){z=d;d=d+w|0;k=r[d|0];d=r[d+1|0];h=x(E*x(a|0));m=x(+x(g+x(n*h))*1.5707963267948966);t=kl(m);v=a<<3;B=v+e|0;F=x(i+x(l*h));h=x(x(+(j>>>0)+ +(p>>>0)*4294967296)*x(4.656612873077393e-10));h=x(F*x(x(x(x(1)-h)*x((-128-k&255)>>>0))+x(h*x((-128-d&255)>>>0))));u[B>>2]=u[B>>2]+x(t*h);m=jk(m);d=(v|4)+e|0;u[d>>2]=u[d>>2]+x(m*h);d=j;j=c;k=d+j|0;d=p+s|0;d=k>>>0<j>>>0?d+1|0:d;j=k&2147483647;p=0;d=((d&2147483647)<<1|k>>>31)+z|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=j;q[b+52>>2]=p;a=q[b+44>>2];if(z>>>0<=a>>>0){break b}J(199619,198745,882,199656);G()}c=q[b+4>>2];Sk(c,c+d|0,a-d|0);q[b+44>>2]=q[b+44>>2]-d}function st(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi-32|0;bi=e;d=q[a+212>>2];ur(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,q[a+192>>2]+1|0);f=q[a+224>>2];c=q[a+188>>2];g=q[a+220>>2];o[c|0]=g;o[c+1|0]=g>>>8;o[c+2|0]=g>>>16;o[c+3|0]=g>>>24;o[c+4|0]=f;o[c+5|0]=f>>>8;o[c+6|0]=f>>>16;o[c+7|0]=f>>>24;o[q[a+196>>2]]=d>>>8;o[q[a+196>>2]+1|0]=d;a:{if(q[a+76>>2]){c=q[a+200>>2];q[e+12>>2]=c;q[e+16>>2]=(q[a+184>>2]-c|0)+16749;q[e+24>>2]=q[a+212>>2];q[e+20>>2]=q[a+204>>2]-c;c=q[a+188>>2];f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);c=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);q[e>>2]=f;q[e+4>>2]=c;ur(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,e+9|0);o[e+8|0]=q[a+208>>2];c=q[a>>2];c=FU(q[a+76>>2],e,q[c+24>>2],q[c+28>>2]);if(c){break a}c=-27648;if(q[e+20>>2]){break a}q[a+208>>2]=r[e+8|0];d=q[e+24>>2];q[a+212>>2]=d;o[q[a+196>>2]]=d>>>8;o[q[a+196>>2]+1|0]=q[e+24>>2]}c=d;d=q[a+192>>2];f=c+(q[a+200>>2]-d|0)|0;if(r[q[a>>2]+184|0]&2){c=nC(a);if((c|0)<0){break a}g=c>>>0<f>>>0;c=-27648;if(g){break a}}o[d|0]=q[a+208>>2];q[a+216>>2]=f+q[a+216>>2];q[a+192>>2]=f+q[a+192>>2];or(a,q[a+76>>2]);c=8;b:{while(1){f=c;d=q[a>>2];if((q[d+184>>2]&2)>>>0>=c>>>0){break b}c=f-1|0;g=c+a|0;d=r[g+220|0]+1|0;o[g+220|0]=d;if((d|0)!=(d&255)){continue}break}d=q[a>>2]}c=-27520;if((f|0)==(q[d+184>>2]&2)){break a}if(!(!(q[d+184>>2]&2)|b)){c=oC(a);if((c|0)<0){break a}b=!c}if((b|0)==1){c=lp(a);if(c){break a}}c=0}bi=e+32|0;return c}function Tv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){i=b-4|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;e=a>>2;switch(e|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}a=b-4|0;if(t[a>>2]>=t[d>>2]){break d}kk(d,a);return}ew(d,d+4|0,d+8|0,b-4|0);return}aw(d,d+4|0,d+8|0,d+12|0,b-4|0);return}if((a|0)<=123){jN(d,b);return}g=((e|0)/2<<2)+d|0;l:{if((a|0)>=3997){a=(e|0)/4<<2;h=aw(d,a+d|0,g,a+g|0,i);break l}h=Xp(d,g,i)}a=i;if(t[d>>2]>=t[g>>2]){while(1){a=a-4|0;if((d|0)==(a|0)){f=d+4|0;if(t[d>>2]<t[i>>2]){break e}while(1){if((f|0)==(i|0)){break d}if(t[d>>2]<t[f>>2]){kk(f,i);f=f+4|0;break e}else{f=f+4|0;continue}}}if(t[a>>2]>=t[g>>2]){continue}break}kk(d,a);h=h+1|0}e=d+4|0;if(e>>>0>=a>>>0){break f}while(1){f=e;e=e+4|0;if(t[f>>2]<t[g>>2]){continue}while(1){a=a-4|0;if(t[a>>2]>=t[g>>2]){continue}break}if(a>>>0<f>>>0){e=f;break f}else{kk(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}Xp(d,d+4|0,b-4|0);break d}if(!((e|0)==(g|0)|t[g>>2]>=t[e>>2])){kk(e,g);h=h+1|0}if(!h){f=KL(d,e);a=e+4|0;if(KL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){Tv(d,e,c);a=e+4|0;continue b}Tv(e+4|0,b,c);b=e;a=d;continue a}a=i;if((f|0)==(a|0)){break d}while(1){e=f;f=e+4|0;if(t[d>>2]>=t[e>>2]){continue}while(1){a=a-4|0;if(t[d>>2]<t[a>>2]){continue}break}if(a>>>0<=e>>>0){d=e;continue c}else{kk(e,a);continue}}}break}break}break}}function QJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=bi-112|0;bi=i;q[e>>2]=0;a:{b:{c:{f=xj(a,q[c+8>>2],i+108|0);d:{if(f){Ni(c);break d}f=R5(i+8|0);if(o[f+12|0]&1){break c}ri(q[c+4>>2],64,f,f+8|0,f+4|0);j=q[c+4>>2];m=q[f>>2];if(j>>>0>q[f+8>>2]-m>>6>>>0){break b}q[f+4>>2]=(j<<6)+m;if(j){n=q[c>>2];while(1){if((j|0)==(k|0)){break a}g=(k<<6)+m|0;h=w(k,48)+n|0;q[g>>2]=q[h>>2];u[g+8>>2]=u[h+8>>2];q[g+16>>2]=q[h+16>>2];q[g+20>>2]=q[h+20>>2];u[g+12>>2]=u[h+12>>2];l=q[h+4>>2];o[g+32|0]=0;q[g+4>>2]=l;l=q[h+36>>2];q[g+40>>2]=q[h+32>>2];q[g+44>>2]=l;l=q[h+44>>2];q[g+48>>2]=q[h+40>>2];q[g+52>>2]=l;k=k+1|0;if((k|0)!=(j|0)){continue}break}}u[f+16>>2]=u[c+12>>2];u[f+20>>2]=u[c+16>>2];u[f+24>>2]=u[c+20>>2];u[f+28>>2]=u[c+24>>2];u[f+36>>2]=u[c+36>>2];u[f+32>>2]=u[c+32>>2];u[f+40>>2]=u[c+40>>2];u[f+44>>2]=u[c+44>>2];u[f+52>>2]=u[c+88>>2];u[f+56>>2]=u[c+92>>2];u[f+48>>2]=u[c+84>>2];q[f+60>>2]=q[c+48>>2];q[f+64>>2]=q[c+52>>2];o[f+68|0]=q[c+72>>2];q[f+76>>2]=q[c+64>>2];q[f+80>>2]=q[c+68>>2];q[f+84>>2]=q[c+96>>2];o[f+88|0]=q[c+56>>2];q[f+92>>2]=q[c+28>>2];o[f+89|0]=q[c+100>>2];g=q[c+80>>2];h=ui(g);q[f+72>>2]=h;oi(h,q[c+76>>2],g);e:{if(!d){d=J5(q[b+4048>>2],f);break e}D4(d,f);yi(a,q[d+4>>2])}q[d+4>>2]=q[i+108>>2];Ni(c);q[e>>2]=d;f:{if(o[f+12|0]&1){break f}a=q[f>>2];if(!a){break f}gi(a)}f=0}bi=i+112|0;return f}J(52830,52905,459,52984);G()}J(52996,52905,472,53015);G()}J(52733,52745,70,52819);G()}function VR(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;q[d+12>>2]=b;a=a+b|0;b=mq(d+12|0,a,d+4|0);a:{if(b){b=b-15616|0;break a}if(q[d+4>>2]-1>>>0>2){b=-15616;break a}b=Gj(d+12|0,a,d+8|0,48);if(b){break a}e=q[d+12>>2]+q[d+8>>2]|0;b=Gj(d+12|0,e,d+8|0,6);if(b){break a}b=-14720;if(q[d+8>>2]!=7){break a}f=q[d+12>>2];if(_i(f,145922,7)){break a}q[d+12>>2]=f+7;f=c+4|0;b=Gt(d+12|0,e,f);if(b){b=b-15616|0;break a}q[c+88>>2]=ol(f);b=-15718;if((e|0)!=q[d+12>>2]){break a}b=Gj(d+12|0,a,d+8|0,48);if(b){break a}b:{e=q[d+12>>2]+q[d+8>>2]|0;b=Gj(d+12|0,e,d+8|0,4);if(!b){b=Pm(c+16|0,q[d+12>>2],q[d+8>>2]);if(!b){break b}}b=b-15616|0;break a}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];c:{b=Gj(d+12|0,e,d+8|0,4);if(!b){b=Pm(c+28|0,q[d+12>>2],q[d+8>>2]);if(!b){break c}}b=b-15616|0;break a}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];d:{if(Gj(d+12|0,e,d+8|0,3)){g=q[d+12>>2];break d}g=q[d+12>>2]+q[d+8>>2]|0;q[d+12>>2]=g}b=-15718;if((e|0)!=(g|0)){break a}b=Gj(d+12|0,a,d+8|0,4);if(b){b=b-15616|0;break a}b=c+40|0;e=ex(c,b,q[d+12>>2],q[d+8>>2]);if(e){if((e|0)!=-20096){b=-15616;break a}if((r[q[d+12>>2]]&254)!=2){b=-15616;break a}if(q[d+8>>2]!=(um(f)+1|0)){b=-15616;break a}if(Pm(b,q[d+12>>2]+1|0,q[d+8>>2]-1|0)){b=-15616;break a}if(fk(c+52|0,r[q[d+12>>2]]-2|0)){b=-15616;break a}b=-15616;if(fk(c- -64|0,1)){break a}}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];b=a;a=c+76|0;b=Gt(d+12|0,b,a);if(b){b=b-15616|0;break a}q[c+92>>2]=ol(a);b=0}bi=d+16|0;return b}function WJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;k=bi-16|0;bi=k;a:{if(d){e=ns(a,q[b>>2],0);if(e){break a}}q[c+4>>2]=b;e=xj(a,q[b>>2],c);if(e){break a}e=xj(a,q[b+12>>2],c+24|0);if(e){break a}if(q[q[c+24>>2]+104>>2]){ii(4,56996,57004,0);e=-15;break a}if(q[b+16>>2]==2){q[b+16>>2]=1}m=q[c>>2];e=0;b:{a=q[b+8>>2];if(!a){d=2147483647;h=-2147483648;i=-2147483648;g=2147483647;a=0;break b}i=-2147483648;g=2147483647;d=2147483647;h=-2147483648;while(1){if(a>>>0>l>>>0){a=q[b+4>>2]+(l<<5)|0;q[a+16>>2]=hi(q[a>>2]);q[a+20>>2]=ei;n=q[a+28>>2];if(n){p=q[a+24>>2];a=0;while(1){j=w(a,20)+p|0;f=q[j+4>>2];d=(d|0)<(f|0)?d:f;j=q[j>>2];g=(g|0)<(j|0)?g:j;f=f+1|0;h=(h|0)>(f|0)?h:f;f=j+1|0;i=(i|0)>(f|0)?i:f;a=a+1|0;if((n|0)!=(a|0)){continue}break}}a=q[b+8>>2];l=l+1|0;if(a>>>0>l>>>0){continue}break b}break}J(57176,57188,168,57213);G()}q[c+40>>2]=d;q[c+36>>2]=g;q[c+32>>2]=h-d;q[c+28>>2]=i-g;if(!q[m+68>>2]){break a}b=q[m+64>>2];q[k+8>>2]=0;c:{d:{if(!(o[c+20|0]&1)){ri(a,4,c+8|0,c+16|0,c+12|0);e=q[c+8>>2];if(q[c+16>>2]-e>>2>>>0<a>>>0){break d}q[c+12>>2]=e+(a<<2);e=q[b+20>>2];u[k+4>>2]=x(x(t[b+24>>2])*x(.5))*x(d+h|0);u[k>>2]=x(x(e>>>0)*x(.5))*x(g+i|0);if(a){d=0;while(1){b=q[c+8>>2];if(q[c+12>>2]-b>>2>>>0<=d>>>0){break c}q[b+(d<<2)>>2]=0;d=d+1|0;if((d|0)!=(a|0)){continue}break}}e=0;break a}J(57224,57299,459,57378);G()}J(57390,57299,472,57409);G()}J(57417,57299,445,57213);G()}bi=k+16|0;return e}function AI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0);g=bi-16|0;bi=g;a:{b:{c:{d:{b=s[b+562>>1];if((b|0)!=65535){while(1){e=q[a+32>>2];h=(q[a+36>>2]-e|0)/576|0;if(h>>>0<=b>>>0){break c}i=e+w(b,576)|0;if(r[i+415|0]&8){m=q[c>>2];b=q[d>>2];if(m>>>0>=(q[d+4>>2]-b|0)/48>>>0){break d}f=s[i+554>>1];if(h>>>0<=f>>>0){break c}j=s[i+552>>1];h=w(f,576);e=e+h|0;if((j|0)!=s[e+552>>1]){break b}if(s[e+554>>1]!=(f|0)){break a}b=w(m,48)+b|0;n=u[b+32>>2];k=u[b+16>>2];l=u[b+12>>2];o=u[b+8>>2];p=u[b+4>>2];t=u[b>>2];v=u[b+40>>2];y=u[b+36>>2];z=u[b+24>>2];A=u[b+20>>2];q[e+12>>2]=1065353216;u[e+8>>2]=z;u[e+4>>2]=A;u[e>>2]=k;q[e+412>>2]=q[e+412>>2]|2097152;jo(g,t,p,o,l);b=q[a+32>>2];if((q[a+36>>2]-b|0)/576>>>0<=f>>>0){break c}b=b+h|0;if((j|0)!=s[b+552>>1]){break b}if(s[b+554>>1]!=(f|0)){break a}k=u[g+8>>2];l=u[g+4>>2];u[b+16>>2]=u[g>>2];q[b+28>>2]=0;u[b+24>>2]=k;u[b+20>>2]=l;q[b+412>>2]=q[b+412>>2]|2097152;b=q[a+32>>2];if((q[a+36>>2]-b|0)/576>>>0<=f>>>0){break c}b=b+h|0;if((j|0)!=s[b+552>>1]){break b}if(s[b+554>>1]!=(f|0)){break a}u[b+32>>2]=n;q[b+44>>2]=0;u[b+40>>2]=v;u[b+36>>2]=y;q[b+412>>2]=q[b+412>>2]|2097152;q[c>>2]=q[c>>2]+1;AI(a,i,c,d)}b=s[i+558>>1];if((b|0)!=65535){continue}break}}bi=g+16|0;return}J(182893,180260,2897,182918);G()}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function LE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-1072|0;bi=e;d=q[a+8>>2]-q[a+12>>2]>>4;q[b>>2]=q[b>>2]&-49;a:{b:{if((d|0)==1){g=c+1|0;f=qt(a,b);break b}Go(a,d+19|0,127527);d=d-2|0;g=c;while(1){i=d;c:{if((ni(a,g)|0)==3){f=_l(a,g);if(!f){d=kj(b);tB(d,b);zi(a,0,0);d=(d|0)!=-1;break c}d=e+32|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;d=1024;while(1){d:{d=d>>>0>f>>>0?f:d;h=Wk(Nk(e+32|0),1,d,b);q[e+32>>2]=h+q[e+32>>2];f=f-h|0;if((d|0)!=(h|0)){break d}if(f){continue}}break}$l(e+32|0);d=1;if(!f){break c}d=(ql(a,-1)|0)!=0;break c}d=Wi(a,g,0);if(!(r[d|0]==42?d:0)){Ij(a,g,127546)}e:{switch(o[d+1|0]-97|0){case 13:q[e+16>>2]=e+32;d=0;if((t_(b,e+16|0)|0)!=1){break c}j=v[e+32>>3];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=j;q[a+8>>2]=q[a+8>>2]+16;d=1;break c;case 0:d=e+32|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;f=-1;d=1024;while(1){f:{d=d>>>0>f>>>0?f:d;h=Wk(Nk(e+32|0),1,d,b);q[e+32>>2]=h+q[e+32>>2];f=f-h|0;if((d|0)!=(h|0)){break f}if(f){continue}}break}$l(e+32|0);if(f){ql(a,-1)}d=1;break c;default:a=Ij(a,g,127561);break a;case 11:break e}}d=qt(a,b)}f=d;g=g+1|0;if(!f){break b}d=i-1|0;if(i){continue}break}}if(q[b+76>>2]<=-1){b=q[b>>2]}else{b=q[b>>2]}if(b>>>5&1){b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Rk(b);hj(a,127501,e);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3;break a}if(!f){ki(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}a=g-c|0}bi=e+1072|0;return a}function Yla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=bi-48|0;bi=f;c=q[a+4>>2];h=q[a+8>>2];q[f+44>>2]=425;q[f+40>>2]=426;q[f+36>>2]=427;q[f+32>>2]=428;a=q[h+16>>2];q[f+20>>2]=0;q[f+16>>2]=c;q[f+8>>2]=a;b=q[c+16>>2];d=q[c+20>>2];a:{if((b|0)==(d|0)){b=d;break a}a=0;while(1){g=q[(a<<2)+b>>2];if((r[g+18|0]&3)==3){b=q[g+4>>2];e=(s[q[g+4>>2]+26>>1]+e|0)+((q[b+252>>2]-q[b+248>>2]|0)/12|0)|0;d=q[c+20>>2];b=q[c+16>>2]}a=a+1|0;if(a>>>0<d-b>>2>>>0){continue}break}}g=c;b:{e=(e<<1)+(e>>>3|0)|0;a=q[c>>2];if(e>>>0>(q[c+8>>2]-a|0)/752>>>0){if(o[c+12|0]&1){break b}ri(e,752,c,c+8|0,c+4|0);b=q[c+16>>2];d=q[c+20>>2];a=q[c>>2]}q[g+4>>2]=a;q[c+44>>2]=q[c+40>>2];if((b|0)!=(d|0)){a=0;while(1){e=q[(i<<2)+b>>2];if((r[e+18|0]&3)==3){g=f;b=q[e+12>>2];if(!b){b=q[q[e>>2]+80>>2]}q[g+12>>2]=b;t9(q[e+4>>2],f+32|0,f+8|0);g=oo(q[h+16>>2],((q[c+4>>2]-q[c>>2]|0)/752|0)-a|0);b=no(q[h+16>>2],429,c);e=s[q[e+4>>2]+370>>1];d=q[c>>2];c:{if((q[c+4>>2]-d|0)/752>>>0<=a>>>0){b=g;break c}j=b<<6;e=e<<16;b=g;while(1){p[b+40>>1]=s[b+40>>1]&65472|32;d=w(a,752)+d|0;k=q[d+736>>2];q[b+32>>2]=d;q[b+36>>2]=0;q[b+20>>2]=a;q[b+16>>2]=e+k;q[b+24>>2]=q[q[d+652>>2]+80>>2];p[b+40>>1]=s[b+40>>1]&49215|j;b=b+48|0;a=a+1|0;d=q[c>>2];if(a>>>0<(q[c+4>>2]-d|0)/752>>>0){continue}break}}mo(q[h+16>>2],g,b);d=q[c+20>>2];b=q[c+16>>2]}i=i+1|0;if(i>>>0<d-b>>2>>>0){continue}break}}bi=f+48|0;return 0}J(38831,38747,459,38906);G()}function Er(a){var b=0,c=0,d=0,e=0;d=q[a+4>>2];if(!d){return 0}e=q[a+8>>2];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:{while(1){a=q[(c<<2)+e>>2];if(a&1){return b}E:{if(a&2){a=b|1;break E}if(a&4){break D}if(a&8){break C}if(a&16){break B}if(a&32){break A}if(a&64){break z}if(a&128){break y}if(a&256){break x}if(a&512){break w}if(a&1024){break v}if(a&2048){break u}if(a&4096){break t}if(a&8192){break s}if(a&16384){break r}if(a&32768){break q}if(a&65536){break p}if(a&131072){break o}if(a&262144){break n}if(a&524288){break m}if(a&1048576){break l}if(a&2097152){break k}if(a&4194304){break j}if(a&8388608){break i}if(a&16777216){break h}if(a&33554432){break g}if(a&67108864){break f}if(a&134217728){break e}if(a&268435456){break d}if(a&536870912){break c}if(a&1073741824){break b}if((a|0)<0){break a}b=b+32|0;a=0;c=c+1|0;if(d>>>0>c>>>0){continue}}break}return a}return(b|1)+1|0}return b|3}return(b|3)+1|0}return(b|3)+2|0}return(b|3)+3|0}return b|7}return(b|7)+1|0}return(b|7)+2|0}return(b|7)+3|0}return(b|7)+4|0}return(b|7)+5|0}return(b|7)+6|0}return(b|7)+7|0}return b|15}return(b|15)+1|0}return(b|15)+2|0}return(b|15)+3|0}return(b|15)+4|0}return(b|15)+5|0}return(b|15)+6|0}return(b|15)+7|0}return(b|15)+8|0}return(b|15)+9|0}return(b|15)+10|0}return(b|15)+11|0}return(b|15)+12|0}return(b|15)+13|0}return(b|15)+14|0}return(b|15)+15|0}return b|31}function No(a){var b=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((a|0)<=-8705){if((a|0)<=-9729){if((a|0)<=-10241){if((a|0)<=-10497){if((a|0)==-12288){break e}if((a|0)!=-10624){break c}return 164027}if((a|0)==-10496){break f}if((a|0)!=-10368){break c}return 163966}if((a|0)<=-9985){if((a|0)==-10240){break g}if((a|0)!=-10112){break c}return 163897}if((a|0)==-9984){break h}if((a|0)!=-9856){break c}return 163831}if((a|0)<=-9217){if((a|0)<=-9473){if((a|0)==-9728){break i}if((a|0)!=-9600){break c}return 163765}if((a|0)==-9472){break j}if((a|0)!=-9344){break c}return 163694}if((a|0)<=-8961){if((a|0)==-9216){break k}if((a|0)!=-9088){break c}return 163634}if((a|0)==-8960){break l}if((a|0)!=-8832){break c}return 163573}m:{n:{if((a|0)<=-8321){if((a|0)==-8704){break m}if((a|0)==-8576){break n}if((a|0)!=-8448){break c}return 163479}b=163057;o:{switch(a+82|0){case 14:return 163087;case 12:return 163118;case 10:return 163146;case 8:return 163176;case 6:return 163206;case 4:return 163234;case 2:return 163262;case 0:return 163289;case 15:return 163318;case 13:return 163351;case 11:return 163383;case 16:break b;case 9:break o;case 1:case 3:case 5:case 7:break c;default:break d}}return 163411}return 163508}return 163540}return 163605}return 163664}return 163729}return 163798}return 163861}return 163934}return 163996}return 164061}if((a|0)==-8320){break a}}b=164090}return b}return 163442}function Hda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=mi(xi(160),0,152);q[e+152>>2]=b;q[e+156>>2]=q[a+96>>2];$b(1,e+148|0);a:{b:{c:{d:{e:{f:{g:{if(r[q[74158]+104|0]&8){f=K()|0;if(f){break g}}Da(36160,q[e+148>>2]);if(r[q[74158]+104|0]&8){f=K()|0;if(f){break f}}e=oi(e,d,132);q[e+108>>2]=0;q[e+112>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;q[e+20>>2]=0;q[e+24>>2]=0;h:{if(!(b&1)){break h}c=fi[q[74124]](a,c)|0;q[e+132>>2]=c;fi[q[74126]](c,d);ac(36160,36064,3553,q[q[e+132>>2]+4>>2],0);if(!(r[q[74158]+104|0]&8)){break h}c=K()|0;if(c){break e}}if(b&6){i:{if(!(b&4)){pa(1,e+136|0);if(!(r[q[74158]+104|0]&8)){break i}a=K()|0;if(!a){break i}Hi(a,79847,1979);J(76789,76704,1979,79847);G()}if(r[a+104|0]&2){pa(1,e+144|0);if(!(r[q[74158]+104|0]&8)){break i}a=K()|0;if(!a){break i}Hi(a,79847,1986);J(76789,76704,1986,79847);G()}pa(1,e+136|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}pa(1,e+140|0);if(!(r[q[74158]+104|0]&8)){break i}a=K()|0;if(a){break c}}aJ(e,0)}a=Za(36160)|0;if((a|0)!=36053){break b}Da(36160,Oa()|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return e|0}Hi(f,79847,1953);J(76789,76704,1953,79847);G()}Hi(f,79847,1955);J(76789,76704,1955,79847);G()}Hi(c,79847,1971);J(76789,76704,1971,79847);G()}Hi(a,79847,1991);J(76789,76704,1991,79847);G()}Hi(a,79847,1993);J(76789,76704,1993,79847);G()}bJ(a);J(79869,76704,2013,79847);G()}Hi(a,79847,2015);J(76789,76704,2015,79847);G()}function OK(a){var b=0,c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;b=q[a+156>>2];if(b){yi(q[a+244>>2],b)}pK(q[a+152>>2]);_7();J7();b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+4>>2]=q[a+244>>2];q[b+8>>2]=q[a+152>>2];e=q[a+228>>2];a:{b:{if(e){q[b>>2]=e?q[e+120>>2]:0;break b}e=b;c=q[a+232>>2];f=0;c:{if(!c){break c}f=q[c+120>>2]}q[e>>2]=f;yJ(b);c=q[a+268>>2];if(!c){break a}q[b>>2]=q[c>>2]}yJ(b)}a8();Koa(q[a+152>>2]);b=q[a+440>>2];if(b){yi(q[a+244>>2],b)}b=q[a+420>>2];if(b){yi(q[a+244>>2],b)}b=q[a+432>>2];if(b){yi(q[a+244>>2],b)}b=q[a+436>>2];if(b){yi(q[a+244>>2],b)}B0();W7(q[a+428>>2]);Z5(q[a+188>>2]);if(q[a+424>>2]){q[209506]=0;so(q[a+424>>2])}b=a+228|0;c=q[a+268>>2];if(c){gi(Gca(c))}c=q[a+228>>2];d:{if(!c){b=q[a+232>>2];if(b){oy(b);ry(q[a+232>>2])}b=q[a+236>>2];if(b){oy(b);ry(q[a+236>>2])}c=q[a+240>>2];if(!c){break d}b=a+240|0}oy(c);ry(q[b>>2])}b=q[a+244>>2];if(b){z4(b)}b=q[a+184>>2];if(b){fi[q[74046]](b);fi[q[74041]](q[a+184>>2])}b=q[a+300>>2];c=b;e=q[a+296>>2];if(b|e){Xm(e,c)}q[d+12>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d>>2]=q[a+4>>2];q[d+4>>2]=0;q[d+8>>2]=q[a+152>>2];q[d+12>>2]=q[a+424>>2];rpa(d);b=q[209875];if(b){gi(q[b>>2]);gi(q[209875])}q[209875]=0;b=q[a+4>>2];if(b){gra(b)}e:{if(o[a+416|0]&1){break e}b=q[a+404>>2];if(!b){break e}gi(b)}f:{if(o[a+260|0]&1){break f}b=q[a+248>>2];if(!b){break f}gi(b)}g:{if(o[a+172|0]&1){break g}b=q[a+160>>2];if(!b){break g}gi(b)}gi(a);bi=d+32|0}function Cla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=bi-224|0;bi=b;e=q[a+8>>2];q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;a:{b:{if(Em(q[63107],b+80|0)){q[b+32>>2]=q[63107];ii(4,40340,40348,b+32|0);break b}a=q[e>>2];d=q[e+4>>2];c=0;if((a|0)==(d|0)){break a}c=q[60192];g=q[c+8>>2];h=q[c+12>>2];i=b+208|0;c:{while(1){c=q[(f<<2)+a>>2];if(o[c+8|0]&1){a=q[c>>2];j=q[a+20>>2];k=q[a+16>>2];d=b- -64|0;u[d+8>>2]=u[a+24>>2];q[d>>2]=k;q[d+4>>2]=j;a=q[c>>2];u[b+48>>2]=u[a>>2];u[b+52>>2]=u[a+4>>2];u[b+56>>2]=u[a+8>>2];u[b+60>>2]=u[a+12>>2];a=q[q[c+4>>2]>>2];q[b+16>>2]=Ju(q[a>>2]);cj(i,9,40380,b+16|0);q[b+144>>2]=96;q[b+148>>2]=q[a+4>>2];u[b+152>>2]=u[a+8>>2];u[b+160>>2]=u[a+16>>2];u[b+164>>2]=u[a+20>>2];u[b+168>>2]=u[a+24>>2];u[b+176>>2]=u[a+32>>2];u[b+180>>2]=u[a+36>>2];u[b+184>>2]=u[a+40>>2];u[b+188>>2]=u[a+44>>2];u[b+192>>2]=u[a+48>>2];u[b+112>>2]=u[b+64>>2];u[b+116>>2]=u[b+68>>2];u[b+120>>2]=u[b+72>>2];u[b+128>>2]=u[b+48>>2];u[b+132>>2]=u[b+52>>2];u[b+136>>2]=u[b+56>>2];u[b+140>>2]=u[b+60>>2];if(Bj(0,b+80|0,g,h,0,q[60192],b+112|0,105,0)){break c}d=q[e+4>>2];a=q[e>>2]}f=f+1|0;if(f>>>0<d-a>>2>>>0){continue}break}c=0;break a}q[b>>2]=q[63107];ii(4,40340,40383,b)}c=-1e3}bi=b+224|0;return c|0}function mr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=bi-144|0;bi=f;e=mi(f,0,68);g=mi(a,0,1024);a:{b:{c:{if((c|0)>0){while(1){a=(r[b+d|0]<<2)+e|0;q[a>>2]=q[a>>2]+1;d=d+1|0;if((d|0)!=(c|0)){continue}break}q[e>>2]=0;d=q[e+4>>2];if((d|0)>2){break b}break c}q[e>>2]=0}if(q[e+12>>2]>8|q[e+8>>2]>=5|(q[e+16>>2]>16|q[e+20>>2]>32)){break b}if(q[e+24>>2]>64|q[e+28>>2]>128|(q[e+32>>2]>256|q[e+36>>2]>512)){break b}if(q[e+40>>2]>1024|q[e+44>>2]>2048|(q[e+48>>2]>4096|q[e+52>>2]>8192)){break b}if(q[e+56>>2]>16384|q[e+60>>2]>32768){break b}q[e+84>>2]=0;p[g+1126>>1]=0;p[g+1026>>1]=0;d:{if((d|0)<=2){f=1;a=d;while(1){i=f;q[((f<<2)+g|0)+1056>>2]=d<<16-f;f=f+1|0;if((f|0)==16){break d}h=f<<2;d=d<<1;q[h+(e+80|0)>>2]=d;h=q[e+h>>2];j=(f<<1)+g|0;k=a+k|0;p[j+1124>>1]=k;p[j+1024>>1]=d;a=h;d=a+d|0;if(!a|(d|0)<=2<<i){continue}break}}q[212113]=150933;d=0;break a}q[g+1120>>2]=65536;d=1;if((c|0)<1){break a}f=0;while(1){a=r[b+f|0];if(a){i=(e+80|0)+(a<<2)|0;h=q[i>>2];d=(a<<1)+g|0;d=(h-s[d+1024>>1]|0)+s[d+1124>>1]|0;o[(d+g|0)+1156|0]=a;p[((d<<1)+g|0)+1444>>1]=f;e:{if(a>>>0>9){break e}d=h>>>1&21845|h<<1&43690;d=d>>>2&13107|d<<2&52428;d=d>>>4&3855|d<<4&61680;d=(d<<8&65280|d>>>8)>>>16-a|0;if((d|0)>511){break e}j=a<<9|f;a=1<<a;while(1){p[(d<<1)+g>>1]=j;d=a+d|0;if((d|0)<512){continue}break}}q[i>>2]=h+1}d=1;f=f+1|0;if((f|0)!=(c|0)){continue}break}break a}q[212113]=150933;d=0}bi=e+144|0;return d}function aU(a,b,c,d){var e=0,f=0,g=0;e=bi-48|0;bi=e;q[b>>2]=4;q[c>>2]=4;q[d>>2]=20;f=-9058;a:{if(q[a>>2]!=48){break a}f=q[a+8>>2];q[e+44>>2]=f;a=q[a+4>>2];if(!a){f=0;break a}b:{c:{d:{g=a+f|0;a=Gj(e+44|0,g,e+40|0,160);if(a){if((a|0)!=-98){break d}a=q[e+44>>2];break b}a=q[e+44>>2]+q[e+40>>2]|0;f=AW(e+44|0,a,e+24|0);f=f?f-8960|0:0;if(f){break a}b=jD(e+24|0,b);if(!b){break c}f=b-8960|0;break a}f=a-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}if((a|0)==(g|0)){f=0;break a}e:{f:{a=Gj(e+44|0,g,e+40|0,161);g:{if(a){if((a|0)!=-98){break f}a=q[e+44>>2];break g}a=q[e+44>>2]+q[e+40>>2]|0;f=Rw(e+44|0,a,e+24|0,e+8|0);if(f){break a}f=-8366;if(q[e+28>>2]!=9){break a}if(_i(155404,q[e+32>>2],9)){break a}f=NM(q[e+8>>2],q[e+12>>2],q[e+16>>2],c);if(f){break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}if((a|0)==(g|0)){f=0;break a}h:{i:{j:{a=Gj(e+44|0,g,e+40|0,162);if(a){if((a|0)!=-98){break j}a=q[e+44>>2];break h}a=q[e+44>>2]+q[e+40>>2]|0;b=mq(e+44|0,a,d);if(!b){break i}f=b-8960|0;break a}f=a-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}f=0;if((a|0)==(g|0)){break a}a=Gj(e+44|0,g,e+40|0,163);k:{if(a){if((a|0)!=-98){break e}a=q[e+44>>2];break k}a=q[e+44>>2]+q[e+40>>2]|0;b=mq(e+44|0,a,e+4|0);if(b){f=b-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}f=-8960;if(q[e+4>>2]!=1){break a}}f=(a|0)==(g|0)?0:-9062;break a}f=a-8960|0;break a}f=a-8960|0}bi=e+48|0;return f}function Vw(a,b){var c=0,d=0,e=0,f=0;if(!(q[a+40>>2]|q[a+44>>2])){return-28928}c=-28928;a:{e=q[a+108>>2];if((q[a+100>>2]-e|0)+16749>>>0<b>>>0){break a}if(!(r[q[a>>2]+184|0]&2)){c=0;d=q[a+136>>2];if(d>>>0>=b>>>0){break a}while(1){c=q[a+96>>2];b:{if(c){c=(fi[c|0](q[a+88>>2])|0)==2?-1:0;break b}c=0}if(c){return-26624}d=b-d|0;c=q[a+44>>2];c:{if(c){c=fi[c|0](q[a+48>>2],q[a+108>>2]+q[a+136>>2]|0,d,q[q[a>>2]+148>>2])|0;break c}c=fi[q[a+40>>2]](q[a+48>>2],q[a+108>>2]+q[a+136>>2]|0,d)|0}if(!c){return-29312}if((c|0)<0){break a}if(c>>>0>d>>>0){return-27648}d=q[a+136>>2]+c|0;q[a+136>>2]=d;c=0;if(b>>>0>d>>>0){continue}break}break a}if(!q[a+92>>2]|!q[a+96>>2]){break a}f=q[a+144>>2];if(f){c=-27648;d=q[a+136>>2];if(f>>>0>d>>>0){break a}c=d-f|0;q[a+136>>2]=c;if(c){Sk(e,e+f|0,c)}q[a+144>>2]=0}c=0;d=b;b=q[a+136>>2];if(d>>>0<=b>>>0){break a}c=-27648;if(b){break a}d:{b=q[a+96>>2];e:{if(b){b=(fi[b|0](q[a+88>>2])|0)==2?-1:0;break e}b=0}if(!b){e=q[a+108>>2];c=q[a+100>>2]-e|0;if(q[a+4>>2]!=16){b=q[a+68>>2]+488|0}else{b=q[a>>2]+148|0}d=c+16749|0;c=q[a+44>>2];f:{if(c){b=fi[c|0](q[a+48>>2],e,d,q[b>>2])|0;break f}b=fi[q[a+40>>2]](q[a+48>>2],e,d)|0}if(!b){return-29312}if((b|0)!=-26624){break d}}b=q[a+92>>2];if(b){fi[b|0](q[a+88>>2],0,0)}c=-26624;if(q[a+4>>2]==16){break a}if(uQ(q[a>>2],q[a+68>>2])){break a}a=fq(a);return a?a:-26880}if((b|0)<0){return b}q[a+136>>2]=b;return 0}return c}function hr(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0);d=u[b+4>>2];g=u[b+32>>2];h=u[b>>2];k=u[b+36>>2];v=x(x(d*g)-x(h*k));l=u[b+8>>2];m=u[b+40>>2];w=x(x(l*g)-x(h*m));i=u[b+48>>2];n=u[b+28>>2];f=x(x(d*m)-x(l*k));o=u[b+24>>2];p=u[b+12>>2];q=u[b+44>>2];y=x(x(p*k)-x(d*q));e=u[b+20>>2];z=x(x(p*m)-x(l*q));F=x(x(x(n*f)+x(o*y))-x(e*z));r=u[b+56>>2];s=u[b+52>>2];A=x(x(e*r)-x(o*s));t=u[b+60>>2];B=x(x(n*s)-x(e*t));C=x(x(n*r)-x(o*t));G=x(x(x(p*A)+x(l*B))-x(d*C));j=u[b+16>>2];H=x(x(x(s*z)-x(f*t))-x(y*r));I=x(x(x(k*C)-x(q*A))-x(m*B));c=x(x(1)/x(x(i*F)+x(x(g*G)+x(x(j*H)+x(h*I)))));u[a+60>>2]=x(x(x(o*v)-x(e*w))-x(j*f))*c;D=x(x(e*i)-x(j*s));E=x(x(o*i)-x(j*r));u[a+56>>2]=x(x(x(l*D)-x(d*E))-x(h*A))*c;u[a+52>>2]=x(x(i*f)+x(x(w*s)-x(v*r)))*c;u[a+48>>2]=x(x(g*A)+x(x(k*E)-x(m*D)))*c;f=e;e=x(x(p*g)-x(h*q));u[a+44>>2]=x(x(x(f*e)-x(n*v))-x(j*y))*c;f=d;d=x(x(n*i)-x(j*t));u[a+40>>2]=x(x(x(f*d)-x(p*D))-x(h*B))*c;u[a+36>>2]=x(x(i*y)+x(x(v*t)-x(s*e)))*c;u[a+32>>2]=x(x(g*B)+x(x(q*D)-x(k*d)))*c;u[a+28>>2]=x(x(j*z)+x(x(n*w)-x(o*e)))*c;u[a+24>>2]=x(x(h*C)+x(x(p*E)-x(l*d)))*c;u[a+20>>2]=x(x(x(e*r)-x(w*t))-x(i*z))*c;u[a+16>>2]=x(x(x(m*d)-x(q*E))-x(g*C))*c;u[a+12>>2]=F*c;u[a+8>>2]=G*c;u[a+4>>2]=H*c;u[a>>2]=I*c}function Uv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){i=b-1|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;switch(a|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}a=b-1|0;if(r[a|0]>=r[d|0]){break d}_k(d,a);return}fw(d,d+1|0,d+2|0,b-1|0);return}bw(d,d+1|0,d+2|0,d+3|0,b-1|0);return}if((a|0)<=30){kN(d,b);return}g=(a>>>1|0)+d|0;l:{if((a|0)>=1e3){a=a>>>2|0;h=bw(d,a+d|0,g,a+g|0,i);break l}h=Yp(d,g,i)}a=i;if(r[d|0]>=r[g|0]){while(1){a=a-1|0;if((d|0)==(a|0)){f=d+1|0;if(r[d|0]<r[i|0]){break e}while(1){if((f|0)==(i|0)){break d}if(r[d|0]<r[f|0]){_k(f,i);f=f+1|0;break e}else{f=f+1|0;continue}}}if(r[a|0]>=r[g|0]){continue}break}_k(d,a);h=h+1|0}e=d+1|0;if(e>>>0>=a>>>0){break f}while(1){f=e;e=e+1|0;if(r[f|0]<r[g|0]){continue}while(1){a=a-1|0;if(r[a|0]>=r[g|0]){continue}break}if(a>>>0<f>>>0){e=f;break f}else{_k(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}Yp(d,d+1|0,b-1|0);break d}if(!((e|0)==(g|0)|r[g|0]>=r[e|0])){_k(e,g);h=h+1|0}if(!h){f=LL(d,e);a=e+1|0;if(LL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){Uv(d,e,c);a=e+1|0;continue b}Uv(e+1|0,b,c);b=e;a=d;continue a}a=i;if((f|0)==(a|0)){break d}while(1){e=f;f=e+1|0;if(r[d|0]>=r[e|0]){continue}while(1){a=a-1|0;if(r[d|0]<r[a|0]){continue}break}if(a>>>0<=e>>>0){d=e;continue c}else{_k(e,a);continue}}}break}break}break}}function Hoa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0;g=bi-32|0;bi=g;a:{if(o[287780]&1){break a}if(!qi(287780)){break a}if(r[848911]){d=Li(6396)}else{d=-1}q[71944]=d;pi(287780)}b:{if(o[287788]&1){break b}if(!qi(287788)){break b}if(r[848911]){d=Ri(7809,13)}else{d=0}q[71946]=d;pi(287788)}d=q[71944];c:{if((d|0)!=-1){Ki(g+16|0,d,7809,q[71946]);break c}q[g+16>>2]=0}d:{e:{if(c){while(1){f:{i=w(k,816)+b|0;g:{if(s[i+808>>1]&384?0:!(q[i>>2]|q[i+4>>2])){break g}e=q[a+4200>>2];d=q[a+4196>>2];f=e-d|0;if(!f){break g}l=f>>2;h=l-1|0;if(h>>>0>=l>>>0){break e}e=d-e|0;e=((f|0)<(e|0)?e:f)>>>2|0;f=(f|0)>-1?f:-1;f=w(e,(f|0)<1?f:1);v=f>>>0>1?f:1;f=0;while(1){h:{m=q[(h<<2)+d>>2];t=q[m+84>>2];u=q[t+4>>2];if(u){h=0;n=0;d=0;while(1){j=q[(q[t>>2]+w(h,80)|0)+16>>2];if(!j){break d}e=q[j+68>>2];i:{if(!e){break i}x=q[j+96>>2];q[g+4>>2]=i;q[g>>2]=m;q[g+8>>2]=q[j+16>>2];q[g+12>>2]=((n<<2)+m|0)+160&0-(x&1);e=fi[e|0](g)|0;if((e|0)==1){d=e;break i}if((e|0)==-1e3){break f}}n=(q[j+96>>2]&1)+n|0;h=h+1|0;if((u|0)!=(h|0)){continue}break}if((d|0)==1){break h}}d=f+1|0;if((d|0)==(v|0)){break g}e=l-f|0;f=d;h=e-2|0;d=q[a+4196>>2];if(h>>>0<q[a+4200>>2]-d>>2>>>0){continue}break e}break}d=mi(i,0,816);p[d+808>>1]=s[d+808>>1]|512}k=k+1|0;if((k|0)!=(c|0)){continue}}break}}if(q[g+16>>2]){Ji(g+16|0)}bi=g+32|0;return}J(11385,8946,445,10186);G()}J(6848,6043,2670,7809);G()}function wk(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);d=u[c+28>>2];e=u[c+20>>2];f=u[c+24>>2];g=u[c+44>>2];h=u[c+36>>2];i=u[c+40>>2];j=u[b+52>>2];k=u[b+20>>2];l=u[b+36>>2];m=u[b+56>>2];n=u[b+24>>2];o=u[b+40>>2];p=u[c+60>>2];q=u[b+60>>2];r=u[c+52>>2];s=u[b+28>>2];t=u[c+56>>2];v=u[b+44>>2];w=u[c+16>>2];y=u[c+32>>2];z=u[b+4>>2];A=u[b+8>>2];B=u[c+48>>2];C=u[b+12>>2];D=u[b>>2];E=u[c>>2];F=u[b+16>>2];G=u[c+4>>2];H=u[b+32>>2];I=u[c+8>>2];J=u[b+48>>2];K=u[c+12>>2];u[a>>2]=x(x(x(D*E)+x(F*G))+x(H*I))+x(J*K);u[a+60>>2]=x(x(x(C*B)+x(s*r))+x(v*t))+x(q*p);u[a+56>>2]=x(x(x(A*B)+x(n*r))+x(o*t))+x(m*p);u[a+52>>2]=x(x(x(z*B)+x(k*r))+x(l*t))+x(j*p);u[a+48>>2]=x(x(x(D*B)+x(F*r))+x(H*t))+x(J*p);u[a+44>>2]=x(x(x(C*y)+x(s*h))+x(v*i))+x(q*g);u[a+40>>2]=x(x(x(A*y)+x(n*h))+x(o*i))+x(m*g);u[a+36>>2]=x(x(x(z*y)+x(k*h))+x(l*i))+x(j*g);u[a+32>>2]=x(x(x(D*y)+x(F*h))+x(H*i))+x(J*g);u[a+28>>2]=x(x(x(C*w)+x(s*e))+x(v*f))+x(q*d);u[a+24>>2]=x(x(x(A*w)+x(n*e))+x(o*f))+x(m*d);u[a+20>>2]=x(x(x(z*w)+x(k*e))+x(l*f))+x(j*d);u[a+16>>2]=x(x(x(D*w)+x(F*e))+x(H*f))+x(J*d);u[a+12>>2]=x(x(x(E*C)+x(G*s))+x(I*v))+x(K*q);u[a+8>>2]=x(x(x(E*A)+x(G*n))+x(I*o))+x(K*m);u[a+4>>2]=x(x(x(E*z)+x(G*k))+x(I*l))+x(K*j)}function Vta(a){var b=0;b=q[a+396>>2];if(b){q[a+400>>2]=b;gi(b)}b=q[a+384>>2];if(b){q[a+388>>2]=b;gi(b)}b=q[a+372>>2];if(b){q[a+376>>2]=b;gi(b)}b=q[a+360>>2];if(b){q[a+364>>2]=b;gi(b)}b=q[a+348>>2];if(b){q[a+352>>2]=b;gi(b)}b=q[a+336>>2];if(b){q[a+340>>2]=b;gi(b)}b=q[a+324>>2];if(b){q[a+328>>2]=b;gi(b)}b=q[a+312>>2];if(b){q[a+316>>2]=b;gi(b)}b=q[a+300>>2];if(b){q[a+304>>2]=b;gi(b)}b=q[a+288>>2];if(b){q[a+292>>2]=b;gi(b)}b=q[a+276>>2];if(b){q[a+280>>2]=b;gi(b)}b=q[a+264>>2];if(b){q[a+268>>2]=b;gi(b)}b=q[a+252>>2];if(b){q[a+256>>2]=b;gi(b)}b=q[a+240>>2];if(b){q[a+244>>2]=b;gi(b)}b=q[a+228>>2];if(b){q[a+232>>2]=b;gi(b)}b=q[a+216>>2];if(b){q[a+220>>2]=b;gi(b)}b=q[a+204>>2];if(b){q[a+208>>2]=b;gi(b)}b=q[a+192>>2];if(b){q[a+196>>2]=b;gi(b)}b=q[a+180>>2];if(b){q[a+184>>2]=b;gi(b)}b=q[a+168>>2];if(b){q[a+172>>2]=b;gi(b)}b=q[a+156>>2];if(b){q[a+160>>2]=b;gi(b)}b=q[a+144>>2];if(b){q[a+148>>2]=b;gi(b)}b=q[a+132>>2];if(b){q[a+136>>2]=b;gi(b)}b=q[a+120>>2];if(b){q[a+124>>2]=b;gi(b)}b=q[a+108>>2];if(b){q[a+112>>2]=b;gi(b)}b=q[a+96>>2];if(b){q[a+100>>2]=b;gi(b)}b=q[a+84>>2];if(b){q[a+88>>2]=b;gi(b)}b=q[a+72>>2];if(b){q[a+76>>2]=b;gi(b)}b=q[a+60>>2];if(b){q[a- -64>>2]=b;gi(b)}b=q[a+48>>2];if(b){q[a+52>>2]=b;gi(b)}b=q[a+36>>2];if(b){q[a+40>>2]=b;gi(b)}b=q[a+24>>2];if(b){q[a+28>>2]=b;gi(b)}b=q[a+12>>2];if(b){q[a+16>>2]=b;gi(b)}b=q[a>>2];if(b){q[a+4>>2]=b;gi(b)}}function hv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=bi-32|0;bi=f;a:{b:{c:{d:{e:{d=s[a+2076>>1];f:{if((d|0)==s[a+2078>>1]){q[f>>2]=d;ii(4,6170,6553,f);d=0;break f}g=q[b+4>>2];if(g){h=q[b>>2];d=0;while(1){i=q[(w(d,80)+h|0)+16>>2];if(!i){break e}e=(q[i+96>>2]&1)+e|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=xi((e<<2)+160|0);q[d+88>>2]=-1;q[d+84>>2]=b;q[d+72>>2]=0;b=d;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=1065353216;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=1065353216;q[b>>2]=0;q[b+4>>2]=0;q[b+80>>2]=0;c=q[71871];q[b+96>>2]=q[71870];q[b+100>>2]=c;Ym(b+104|0,0);q[b+156>>2]=e;q[b+148>>2]=2147450879;q[b+80>>2]=a;q[b+152>>2]=q[b+152>>2]&-2147483648|2147450879;e=q[b+140>>2]&-2147483648|2147450879;g=e;h=q[b+136>>2]&61440|r[a+4276|0]<<7&512|2147418112;q[b+136>>2]=h;q[b+140>>2]=e;e=q[a+2072>>2];if(!e){break d}c=s[a+2078>>1];if(c>>>0>=s[a+2076>>1]){break c}p[a+2078>>1]=c+1;e=s[e+(c<<1)>>1];c=e&32767;q[d+136>>2]=h&2147480064;q[b+140>>2]=c|g&-65536;b=q[a+2056>>2];if(e>>>0>=q[a+2060>>2]-b>>2>>>0){break b}b=b+(e<<2)|0;if(q[b>>2]){break a}q[b>>2]=d;lv(a,d)}bi=f+32|0;return d}q[f+20>>2]=c;q[f+16>>2]=d;ii(4,6170,8755,f+16|0);J(8810,6043,639,8816);G()}J(11509,11311,148,11516);G()}J(11520,11311,149,11516);G()}J(11385,8946,445,10186);G()}J(6630,6043,675,6675);G()}function bs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{Pwa(+a);f=Mwa(1)|0;Mwa(0)|0;d:{e:{b=f;f=b&2147483647;if(f>>>0>=1078159482){Pwa(+a);f=Mwa(1)|0;f=f&2147483647;if((f|0)==2146435072&(Mwa(0)|0)!=0|f>>>0>2146435072){break a}if((b|0)<0){return-1}if(a>709.782712893384^1){break e}return a*8.98846567431158e+307}if(f>>>0<1071001155){break c}if(f>>>0>1072734897){break e}if((b|0)>0?1:(b|0)>=0){b=1;c=1.9082149292705877e-10;d=a+ -.6931471803691238;break d}b=-1;c=-1.9082149292705877e-10;d=a+.6931471803691238;break d}Pwa(.5);b=Mwa(1)|0;h=Mwa(0)|0;Pwa(+a);f=Mwa(1)|0;Mwa(0)|0;Nwa(0,h|0);Nwa(1,b&2147483647|f&-2147483648);c=a*1.4426950408889634+ +Owa();f:{if(y(c)<2147483648){b=~~c;break f}b=-2147483648}e=+(b|0);c=e*1.9082149292705877e-10;d=a+e*-.6931471803691238}a=d;a=a-c;c=d-a-c;break b}if(f>>>0<1016070144){break a}b=0}g=a*.5;e=a*g;d=e*(e*(e*(e*(e*-2.0109921818362437e-7+4008217827329362e-21)+ -793650757867488e-19)+.0015873015872548146)+ -.03333333333333313)+1;i=d;d=3-g*d;d=e*((i-d)/(6-a*d));if(!b){return a-(a*d-e)}c=a*(d-c)-c-e;g:{switch(b+1|0){case 0:return(a-c)*.5+ -.5;case 2:if(!(a<-.25^1)){return(c-(a+.5))*-2}a=a-c;return a+a+1;default:break g}}Nwa(0,0);Nwa(1,b+1023<<20);e=+Owa();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*8.98846567431158e+307:a*e)+ -1}Nwa(0,0);Nwa(1,1023-b<<20);d=+Owa();b=(b|0)<20;a=((b?1-d:a-(c+d))+(b?a-c:1))*e}return a}function gpa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;m=bi-80|0;bi=m;a:{b:{if(!b){j=-6;break b}n=Xo(m);j=Vq(b,c,d,e,f,n);if(j){break b}i=1;j=-3;k=1;p=1;c:{d:{e:{switch(q[n+32>>2]){case 3:p=3;break d;case 0:break c;case 4:case 5:break e;default:break b}}p=4}k=0}j=0;a=Gs(a);g=q[a+48>>2];f:{if(!g){g=0;break f}g=q[q[a+44>>2]+((b>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){g=0;break f}h=q[a+52>>2];g:{while(1){l=h+w(g,12)|0;if(q[l>>2]==(b|0)){break g}g=q[l+8>>2];if((g|0)!=-1){continue}break}g=0;break f}b=h+w(g,12)|0;g=b+4|0;i=0;b=s[b+4>>1];if((b|0)==65535){break f}while(1){b=b&65535;h=q[a+16>>2];if(b>>>0>=q[a+20>>2]-h>>1>>>0){break a}b=s[h+(b<<1)>>1];l=q[a>>2];if(b>>>0>=(q[a+4>>2]-l|0)/104>>>0){break a}b=l+w(b,104)|0;if(!((c|0)!=q[b+8>>2]|(d|0)!=q[b+12>>2]|((e|0)!=q[b+16>>2]|(f|0)!=q[b+20>>2]))){o[b+96|0]=r[b+96|0]&252}b=s[b+94>>1];if((b|0)!=65535){continue}break}}if(i|k){break b}i=0;while(1){b=s[g>>1];if((b|0)!=65535){e=(i<<3)+n|0;f=q[e>>2];e=q[e+4>>2];while(1){b=b&65535;k=q[a+16>>2];if(b>>>0>=q[a+20>>2]-k>>1>>>0){break a}b=s[k+(b<<1)>>1];h=q[a>>2];if(b>>>0>=(q[a+4>>2]-h|0)/104>>>0){break a}b=h+w(b,104)|0;if(!((c|0)!=q[b+8>>2]|(d|0)!=q[b+12>>2]|((f|0)!=q[b+16>>2]|(e|0)!=q[b+20>>2]))){o[b+96|0]=r[b+96|0]&252}b=s[b+94>>1];if((b|0)!=65535){continue}break}}i=i+1|0;if((p|0)!=(i|0)){continue}break}}bi=m+80|0;return j}J(5611,5330,445,5622);G()}function qN(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=x(0),h=0,i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),r=0,t=x(0),v=0,w=0,z=0,B=0,E=0,F=x(0),H=x(0);h=b;k=q[h+48>>2];v=q[h+52>>2];g=u[h+40>>2];w=q[h+4>>2];B=q[h+44>>2];r=w+(B<<1)|0;p[r>>1]=s[r-2>>1];o=u[h+32>>2];j=u[h+28>>2];l=q[a+4>>2];z=q[a>>2];i=u[h+20>>2];m=u[h+16>>2];g=x(g*x(+(Dwa(c<<31,c>>>1|0,d)>>>0)+ +(ei>>>0)*4294967296));a:{if(g<x(0x10000000000000000)&g>=x(0)){c=~~g>>>0;r=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;r=0}b:{if(!f){d=0;break b}F=x(x(1)/x(f>>>0));t=j;g=x(o-j);j=x(l>>>0);o=x(g/j);n=x(z>>>0);g=x(t+x(o*n));o=x(x(o+g)-g);t=m;m=x(x(i-m)/j);j=x(t+x(m*n));m=x(x(m+j)-j);d=0;a=0;while(1){h=d;d=(d<<1)+w|0;l=p[d>>1];d=p[d+2>>1];i=x(F*x(a|0));n=x(+x(g+x(o*i))*1.5707963267948966);t=kl(n);z=a<<3;E=z+e|0;H=x(j+x(m*i));i=x(x(+(k>>>0)+ +(v>>>0)*4294967296)*x(4.656612873077393e-10));i=x(H*x(x(x(x(1)-i)*x(l|0))+x(i*x(d|0))));u[E>>2]=u[E>>2]+x(t*i);n=jk(n);d=(z|4)+e|0;u[d>>2]=u[d>>2]+x(n*i);d=k;k=c;l=d+k|0;d=v+r|0;d=l>>>0<k>>>0?d+1|0:d;k=l&2147483647;v=0;d=((d&2147483647)<<1|l>>>31)+h|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=k;q[b+52>>2]=v;if(h>>>0<=B>>>0){break b}J(199619,198745,882,199656);G()}Sk(w,(d<<1)+w|0,B-d<<1);q[b+44>>2]=q[b+44>>2]-d}function WX(a,b,c){var d=0,e=0,f=0,g=0;d=-1;a:{b:{c:{switch(q[c+8>>2]){case 3:f=v[c>>3];d:{if(y(f)<2147483648){d=~~f;break d}d=-2147483648}if(!((d|0)<1|+(d|0)!=f|(d|0)>q[b+28>>2])){d=d-1|0;break a}d=q[b+16>>2];if(f==0){break b}g=q[b+16>>2];Pwa(+f);e=Mwa(1)|0;d=Mwa(0)|0;e=d+e|0;d=g+((e>>>0)%((-1<<r[b+7|0]^-1|1)>>>0)<<5)|0;break b;case 4:d=q[b+16>>2]+((q[q[c>>2]+8>>2]&(-1<<r[b+7|0]^-1))<<5)|0;break b;case 1:d=q[b+16>>2]+((q[c>>2]&(-1<<r[b+7|0]^-1))<<5)|0;break b;case 2:d=q[b+16>>2]+(t[c>>2]%((-1<<r[b+7|0]^-1|1)>>>0)<<5)|0;break b;case 0:break a;default:break c}}d=q[b+16>>2]+(t[c>>2]%((-1<<r[b+7|0]^-1|1)>>>0)<<5)|0}while(1){e:{if(!Eo(d+16|0,c)){if(q[d+24>>2]!=11|q[c+8>>2]<4|q[d+16>>2]!=q[c>>2]){break e}}d=q[b+28>>2]+(d-q[b+16>>2]>>5)|0;break a}d=q[d+28>>2];if(d){continue}break}d=0;Ak(a,124431,0)}g=d+1|0;e=q[b+28>>2];f:{g:{while(1){a=d;d=d+1|0;if((e|0)<=(d|0)){break g}if(!q[(q[b+12>>2]+(d<<4)|0)+8>>2]){continue}break}q[c+8>>2]=3;v[c>>3]=a+2|0;a=q[b+12>>2]+(d<<4)|0;b=q[a+4>>2];q[c+16>>2]=q[a>>2];q[c+20>>2]=b;break f}d=(e|0)>(g|0)?0:g-e|0;e=1<<r[b+7|0];if((d|0)<(e|0)){a=q[b+16>>2];while(1){if(q[(a+(d<<5)|0)+8>>2]){d=d<<5;a=d+a|0;e=q[a+20>>2];q[c>>2]=q[a+16>>2];q[c+4>>2]=e;q[c+8>>2]=q[a+24>>2];a=d+q[b+16>>2]|0;b=q[a+4>>2];q[c+16>>2]=q[a>>2];q[c+20>>2]=b;break f}d=d+1|0;if((e|0)>(d|0)){continue}break}}return 0}q[c+24>>2]=q[a+8>>2];return 1}function Cw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=bi-16|0;bi=j;l=q[b+16>>2];m=r[b+7|0];k=q[b+28>>2];if((k|0)<(c|0)){e=b;a:{if(c+1>>>0<=268435455){h=Zi(a,q[b+12>>2],k<<4,c<<4);break a}h=Oj(a)}q[e+12>>2]=h;e=q[b+28>>2];if((e|0)<(c|0)){while(1){q[(h+(e<<4)|0)+8>>2]=0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}q[b+28>>2]=c}CC(a,b,d);if((c|0)<(k|0)){q[b+28>>2]=c;e=c;while(1){f=e+1|0;g=q[b+12>>2]+(e<<4)|0;if(q[g+8>>2]){b:{c:{d:{if(t[b+28>>2]>e>>>0){e=g;break d}i=+(f|0);if(f){e=q[b+16>>2];Pwa(+i);h=Mwa(1)|0;d=Mwa(0)|0;n=e;e=h;h=d+e|0;e=n+((h>>>0)%((-1<<r[b+7|0]^-1|1)>>>0)<<5)|0}else{e=q[b+16>>2]}while(1){if(v[e+16>>3]==i?q[e+24>>2]==3:0){break d}e=q[e+28>>2];if(e){continue}break}break c}if((e|0)!=122888){break b}i=+(f|0)}q[j+8>>2]=3;v[j>>3]=i;e=kp(a,b,j)}d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;q[e+8>>2]=q[g+8>>2]}e=f;if((k|0)!=(e|0)){continue}break}d=b;e:{if(c+1>>>0<=268435455){c=Zi(a,q[b+12>>2],k<<4,c<<4);break e}c=Oj(a)}q[d+12>>2]=c}h=1<<m;if((m|0)!=31){c=h;while(1){e=c-1|0;f=(e<<5)+l|0;if(q[f+8>>2]){g=f+16|0;d=Zr(b,g);o[b+6|0]=0;if((d|0)==122888){f:{g:{switch(q[f+24>>2]){case 0:Ak(a,124393,0);break f;case 3:break g;default:break f}}i=v[g>>3];if(i==i){break f}Ak(a,124412,0)}d=kp(a,b,g)}g=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=g;q[d+8>>2]=q[f+8>>2]}d=(c|0)>1;c=e;if(d){continue}break}}if((l|0)!=124456){Zi(a,l,h<<5,0)}bi=j+16|0}function yx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-112|0;bi=f;a:{if(!(r[a+56|0]&2)){d=q[a+20>>2];break a}g=q[a+32>>2];c=g;e=q[a+68>>2];b:{if(!e){break b}c=g;if(!r[a+57|0]){break b}c=q[a+20>>2];h=q[c+8>>2];d=q[a+8>>2];q[f+28>>2]=-1;q[f+8>>2]=1;q[f+104>>2]=(c-q[a+40>>2]|0)/24;if((q[a+28>>2]-d|0)<=320){c=q[a+44>>2];Tm(a,(c|0)<20?c+20|0:c<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;fi[e|0](a,f+8|0);o[a+57|0]=1;c=q[a+32>>2];q[q[a+20>>2]+8>>2]=c+(h-g|0);q[a+8>>2]=(d-g|0)+c}d=q[a+20>>2];c:{if(r[q[q[d+4>>2]>>2]+6|0]){break c}e=r[a+56|0];if(!(e&2)){break c}while(1){h=q[d+20>>2];q[d+20>>2]=h-1;if(!h){break c}h=q[a+68>>2];if(!(!h|!r[a+57|0])){e=q[a+8>>2];i=q[d+8>>2];q[f+104>>2]=0;q[f+28>>2]=-1;q[f+8>>2]=4;if((q[a+28>>2]-e|0)<=320){d=q[a+44>>2];Tm(a,(d|0)<20?d+20|0:d<<1)}e=e-c|0;q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;fi[h|0](a,f+8|0);o[a+57|0]=1;h=i-c|0;d=q[a+20>>2];c=q[a+32>>2];q[d+8>>2]=h+c;q[a+8>>2]=c+e;e=r[a+56|0]}if(e&2){continue}break}}b=(b-g|0)+c|0}c=d-24|0;q[a+20>>2]=c;g=q[d+16>>2];d=q[d+4>>2];q[a+12>>2]=q[c>>2];q[a+24>>2]=q[c+12>>2];d:{if(!g){break d}c=g;while(1){if(t[a+8>>2]>b>>>0){e=q[b+4>>2];q[d>>2]=q[b>>2];q[d+4>>2]=e;q[d+8>>2]=q[b+8>>2];d=d+16|0;b=b+16|0;c=c-1|0;if(c){continue}break d}break}if((c|0)<1){break d}while(1){q[d+8>>2]=0;d=d+16|0;b=(c|0)>1;c=c-1|0;if(b){continue}break}}q[a+8>>2]=d;bi=f+112|0;return g+1|0}function sL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=bi-32|0;bi=g;f=q[209875];d=0;a:{if(!a){break a}c=q[q[f>>2]+((a&65535)<<2)>>2];d=0;if(!c){break a}d=s[c+16>>1]==(a>>>16|0)?c:0}b:{if(!b){break b}c=q[q[f>>2]+((b&65535)<<2)>>2];if(!c){break b}i=s[c+16>>1]==(b>>>16|0)?c:0}c=8;j=r[i+18|0];c:{if((j|0)!=r[d+18|0]){break c}d:{if(!j){break d}l=q[i+4>>2];k=q[d+4>>2];c=0;while(1){e=c<<4;h=e+l|0;m=q[h>>2];e=e+k|0;n=q[h+4>>2];if(!((m|0)!=q[e>>2]|(n|0)!=q[e+4>>2]|q[h+8>>2]!=q[e+8>>2]|(r[h+12|0]!=r[e+12|0]|r[h+13|0]!=r[e+13|0]))){c=c+1|0;if((j|0)!=(c|0)){continue}break d}break}d=Fi(m,n);f=c<<4;b=f+l|0;i=q[b+8>>2];h=o[b+12|0];a=134832;e:{if(h>>>0>8){break e}a=q[(h<<2)+264580>>2]}h=r[b+13|0];e=Fi(q[e>>2],q[e+4>>2]);f=f+k|0;j=q[f+8>>2];f=o[f+12|0];b=134832;f:{if(f>>>0>8){break f}b=q[(f<<2)+264580>>2]}q[g+28>>2]=r[((c<<4)+k|0)+13|0];q[g+24>>2]=b;q[g+20>>2]=j;q[g+16>>2]=e;q[g+12>>2]=h;q[g+8>>2]=a;q[g+4>>2]=i;q[g>>2]=d;ii(4,134910,134915,g);c=9;break c}d=t[i+12>>2]>t[d+12>>2];c=d?4:3;if(d|!a){break c}c=3;e=q[f>>2];d=q[e+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)){break c}a=w(q[d+8>>2],q[d+12>>2]);d=q[d>>2];a=_i(a+d|0,135040,16);c=a?1:3;if(a|!b){break c}c=3;a=q[e+((b&65535)<<2)>>2];if(!a|s[a+16>>1]!=(b>>>16|0)){break c}c=1;b=q[a>>2];a=w(q[a+8>>2],q[a+12>>2]);if(_i(b+a|0,135040,16)){break c}oi(d,b,a);c=0}bi=g+32|0;return c}function $la(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-832|0;bi=g;b=q[q[a+12>>2]>>2];a:{if(o[b+18|0]&1){k=q[b+4>>2];c=vK(g+16|0);d=q[a+4>>2];b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;u[c+8>>2]=u[d+8>>2];b=s[c+808>>1]&-17|s[d+808>>1]&16;p[c+808>>1]=b;b=b&-33|s[d+808>>1]&32;p[c+808>>1]=b;b=b&-65|s[d+808>>1]&64;p[c+808>>1]=b;b=b&-129|s[d+808>>1]&128;p[c+808>>1]=b;u[c+12>>2]=u[d+12>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];q[c+804>>2]=q[d+804>>2];b=p[d+808>>1]&1|b&-2;p[c+808>>1]=b;b=b&-3|s[d+808>>1]&2;p[c+808>>1]=b;b=b&-5|s[d+808>>1]&4;p[c+808>>1]=b;u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];p[c+808>>1]=s[d+808>>1]&256|b&65279;h=q[d+540>>2];q[c+540>>2]=h;if((h|0)>0){while(1){b=w(i,44);e=b+c|0;b=b+d|0;q[e+96>>2]=q[b+96>>2];f=q[b+92>>2];q[e+88>>2]=q[b+88>>2];q[e+92>>2]=f;f=q[b+84>>2];q[e+80>>2]=q[b+80>>2];q[e+84>>2]=f;f=q[b+76>>2];q[e+72>>2]=q[b+72>>2];q[e+76>>2]=f;j=b- -64|0;l=q[j+4>>2];f=e- -64|0;q[f>>2]=q[j>>2];q[f+4>>2]=l;f=q[b+60>>2];q[e+56>>2]=q[b+56>>2];q[e+60>>2]=f;i=i+1|0;if((h|0)!=(i|0)){continue}break}}q[c+800>>2]=ij(c+544|0,d+544|0,256);p[c+808>>1]=s[c+808>>1]&65527|s[q[a+4>>2]+808>>1]&8;b=Dca(k,c,g+15|0);a=b?-1e3:1;if(r[g+15|0]|b){break a}}a=0}bi=g+832|0;return a|0}function $2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=bi-160|0;bi=c;b=cm(a,1);a:{b:{c:{d:{if((b|0)!=q[209440]){if((b|0)==q[209441]){break d}if((b|0)==q[209442]){break c}q[c+144>>2]=117216;q[c+140>>2]=117200;q[c+136>>2]=117184;q[c+132>>2]=118633;q[c+128>>2]=117248;a=ji(a,119015,c+128|0);break a}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;ji(a,117315,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(e*e)+x(f*f))+x(d*d))));break b}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];f:{g:{if(e!=e|f!=f){break g}d=u[b+8>>2];if(d!=d){break g}g=u[b+12>>2];if(g==g){break f}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;ji(a,117405,c+32|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))));break b}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];h:{i:{if(e!=e|f!=f){break i}d=u[b+8>>2];if(d!=d){break i}g=u[b+12>>2];if(g==g){break h}}d=u[b+8>>2];g=u[b+12>>2];v[c+96>>3]=f;v[c+112>>3]=g;v[c+104>>3]=d;v[c+88>>3]=e;q[c+80>>2]=1;ji(a,117499,c+80|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))))}q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+160|0;return a|0}function kG(a,b,c){var d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;q[c+8>>2]=-2;q[c+12>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;f=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{e:{f:{if(!du(a,b)){Pi(a,-1e4,q[c+24>>2]);$j(a);e=Tl(a,0,0);if(e){break c}vi(a,-10002,q[63108]);g:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=252432;break b}q[c>>2]=Uj(a,-1e4);break g}q[c>>2]=-2;ki(a,-2)}vi(a,-10002,q[63109]);if(!ni(a,-1)){break e}if((ni(a,-1)|0)==6){break f}c=252436;break b}q[d+16>>2]=Wi(a,-1,0);ii(4,102447,105579,d+16|0);ki(a,-2);b=0;break a}q[c+4>>2]=Uj(a,-1e4);break d}q[c+4>>2]=-2;ki(a,-2)}vi(a,-10002,q[63110]);h:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=252440;break b}q[c+8>>2]=Uj(a,-1e4);break h}q[c+8>>2]=-2;ki(a,-2)}vi(a,-10002,q[63111]);i:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=252444;break b}q[c+12>>2]=Uj(a,-1e4);break i}q[c+12>>2]=-2;ki(a,-2)}g=c;if(r[848911]){b=q[b+8>>2];c=Ai(b);b=uu(b,c,Ri(b,c))}else{b=0}q[g+20>>2]=b}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;$j(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;ii(4,102447,105530,d);ki(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[63108]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[63109]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[63110]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[63111]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){bi=d+32|0;return b}J(101023,100920,2620,105604);G()}function Qsa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=bi-1024|0;bi=h;while(1){a:{if(!hua(b)){break a}a=0;d=ZL(b);if(!d){lB(h,(d<<2)+h|0);break a}while(1){q[(a<<2)+h>>2]=Osa(a,b)<<8|a;a=a+1|0;if((d|0)!=(a|0)){continue}break}lB(h,(d<<2)+h|0);a=0;if(!d){break a}while(1){c=q[(a<<2)+h>>2];e=((b<<9)+298960|0)+((c&255)<<1)|0;o[e+1|0]=a;o[e|0]=c>>>8;a=a+1|0;if((d|0)!=(a|0)){continue}break}}b=b+1|0;if((b|0)!=21){continue}break}while(1){c=0;e=65535;while(1){j=w(c,86)+32|0;a=0;while(1){k=b;b=(j+w(a,42)>>>6|0)-f|0;i=w(b,b);g=i>>>0<(e&65535)>>>0;b=g?a:k;d=g?c:d;e=g?i:e;a=a+1|0;if((a|0)!=128){continue}break}c=c+1|0;if((c|0)!=128){continue}break}j=f<<3;a=j+309712|0;o[a+3|0]=b;o[a+2|0]=d;p[a>>1]=e;e=65535;c=0;while(1){i=w(c<<1|1,43)+32|0;a=0;while(1){k=b;b=(i+w(a<<1|1,21)>>>6|0)-f|0;l=w(b,b);g=l>>>0<(e&65535)>>>0;b=g?a:k;d=g?c:d;e=g?l:e;a=a+1|0;if((a|0)!=128){continue}break}c=c+1|0;if((c|0)!=128){continue}break}a=j+309712|0;p[a+4>>1]=e;o[a+7|0]=b;o[a+6|0]=d;f=f+1|0;if((f|0)!=256){continue}break}c=0;while(1){f=0;b=65535;while(1){j=w(f<<1|f>>>6,43)+32|0;a=0;while(1){d=(j+w(a<<1|a>>>6,21)>>>6|0)-c|0;i=w(d,d);d=i>>>0<(b&65535)>>>0;b=d?i:b;e=d?f:e;g=d?a:g;a=a+1|0;if((a|0)!=128){continue}break}f=f+1|0;if((f|0)!=128){continue}break}a=(c<<2)+311760|0;o[a+3|0]=g;o[a+2|0]=e;p[a>>1]=b;c=c+1|0;if((c|0)!=256){continue}break}bi=h+1024|0}function wG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=bi+ -64|0;bi=e;j=q[a+100>>2];o[e+43|0]=0;o[e+44|0]=0;o[e+45|0]=0;o[e+46|0]=0;o[e+47|0]=0;o[e+48|0]=0;o[e+49|0]=0;o[e+50|0]=0;q[e+52>>2]=0;q[e+56>>2]=0;q[e+28>>2]=1;q[e+32>>2]=1;q[e+36>>2]=0;q[e+40>>2]=0;o[e+50|0]=1;p[e+44>>1]=0;q[e+16>>2]=q[a+104>>2];q[e+20>>2]=q[a+108>>2];q[e+24>>2]=q[a+112>>2];g=q[a+116>>2];l=w(g,q[a+120>>2]);h=q[b+80>>2];m=q[a+96>>2];b=j;a:{b:{c:{while(1){d:{f=(b+1>>>0)%(l>>>0)|0;e:{k=(b<<2)+m|0;i=q[k>>2];f:{if(i){if((h|0)==q[i+56>>2]){break e}q[a+100>>2]=f;o[i+32|0]=0;break f}q[a+100>>2]=f}q[k>>2]=c;f=b;b=(b>>>0)/(g>>>0)|0;q[c+24>>2]=w(q[a+128>>2],f-w(b,g)|0);f=q[a+132>>2];q[c+56>>2]=h;o[c+32|0]=1;q[c+28>>2]=w(b,f);b=r[a+140|0]<<1;p[e+46>>1]=b+q[c+4>>2];p[e+48>>1]=q[c+20>>2]+(b+q[c+16>>2]|0);f=q[a+92>>2]+q[c+40>>2]|0;b=f+1|0;if(r[f|0]){g=q[c+48>>2];h=q[a+124>>2];f=0;q[e+8>>2]=0;q[e+12>>2]=h;if(XE(b,g-1|0,e+8|0,693)){q[e>>2]=q[c>>2];ii(4,97621,98047,e);break a}g=q[a+124>>2];h=q[e+8>>2];if((h|0)<=0){break d}b=0;while(1){i=b+g|0;f=r[i|0]+(f&255)|0;o[i|0]=f;b=b+1|0;if((h|0)!=(b|0)){continue}break}q[e+36>>2]=q[a+124>>2];break c}q[e+36>>2]=b;break c}b=f;if((j|0)!=(b|0)){continue}break b}break}q[e+36>>2]=g}q[e+52>>2]=q[c+24>>2];q[e+56>>2]=q[c+28>>2]+d;fi[q[74126]](q[a>>2],e+16|0);if(q[a+100>>2]!=(j|0)){break a}}ii(4,97621,98079,0)}bi=e- -64|0}function ar(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=r[b+2|0];e=r[b+1|0];i=(c<<4)+91568|0;f=q[i>>2];b=r[b|0];j=(b<<3|b>>>2)&255;c=f+j|0;a:{b:{if(c>>>0<256){d=c;break b}b=255;if((c|0)>=0){break a}}b=d}c=b;b=0;k=(e<<3|e>>>2)&255;d=k+f|0;c:{d:{if(d>>>0<256){b=d;break d}e=255;if((d|0)>=0){break c}}e=b}d=e;o[a+3|0]=255;b=0;h=a;g=(g<<3|g>>>2)&255;e=g+f|0;e:{f:{if(e>>>0<256){b=e;break f}f=255;if((e|0)>=0){break e}}f=b}o[h+2|0]=f;o[a+1|0]=d;o[a|0]=c;b=0;f=q[i+4>>2];d=f+j|0;g:{h:{if(d>>>0<256){b=d;break h}c=255;if((d|0)>=0){break g}}c=b}b=0;d=f+k|0;i:{j:{if(d>>>0<256){b=d;break j}e=255;if((d|0)>=0){break i}}e=b}d=e;o[a+7|0]=255;b=0;h=a;e=f+g|0;k:{l:{if(e>>>0<256){b=e;break l}f=255;if((e|0)>=0){break k}}f=b}o[h+6|0]=f;o[a+5|0]=d;o[a+4|0]=c;b=0;f=q[i+8>>2];d=f+j|0;m:{n:{if(d>>>0<256){b=d;break n}c=255;if((d|0)>=0){break m}}c=b}b=0;d=f+k|0;o:{p:{if(d>>>0<256){b=d;break p}e=255;if((d|0)>=0){break o}}e=b}d=e;o[a+11|0]=255;b=0;h=a;e=f+g|0;q:{r:{if(e>>>0<256){b=e;break r}f=255;if((e|0)>=0){break q}}f=b}o[h+10|0]=f;o[a+9|0]=d;o[a+8|0]=c;b=0;f=q[i+12>>2];d=f+j|0;s:{t:{if(d>>>0<256){b=d;break t}c=255;if((d|0)>=0){break s}}c=b}b=0;d=f+k|0;u:{v:{if(d>>>0<256){b=d;break v}e=255;if((d|0)>=0){break u}}e=b}d=e;o[a+15|0]=255;b=0;h=a;e=f+g|0;w:{x:{if(e>>>0<256){b=e;break x}f=255;if((e|0)>=0){break w}}f=b}o[h+14|0]=f;o[a+13|0]=d;o[a+12|0]=c}function G9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(!b|(b|0)==(c|0)){break b}c:{d:{e:{f:{g=b&65535;h=q[a+32>>2];if(g>>>0<(q[a+36>>2]-h|0)/576>>>0){if(s[(w(g,576)+h|0)+552>>1]!=(b>>>16|0)){break f}f=w(g,576)+h|0;if(s[f+554>>1]!=(b&65535)){break e}Kq(a,f);if(!c){b=0;break d}d=q[a+32>>2];e=(q[a+36>>2]-d|0)/576|0;c=c&65535;if(e>>>0<=c>>>0){break a}i=s[(d+w(c,576)|0)+556>>1];b=0;g:{if((i|0)==65535){break g}if(e>>>0<=i>>>0){break a}b=d+w(i,576)|0}c=s[(d+w(c,576)|0)+560>>1];if((c|0)==65535){break d}if(c>>>0>=e>>>0){break a}e=d+w(c,576)|0;c=e+564|0;d=e+562|0;e=s[e+554>>1];break c}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}c=a+366|0;d=a+364|0;e=65535}i=w(g,576)+h|0;p[i+560>>1]=e;if(b){d=s[b+554>>1];h:{if((d|0)==s[c>>1]){p[c>>1]=s[f+554>>1];p[(w(g,576)+h|0)+558>>1]=65535;d=s[b+554>>1];break h}c=s[b+558>>1];if((c|0)==65535){break h}e=q[a+36>>2];a=q[a+32>>2];if(c>>>0>=(e-a|0)/576>>>0){break a}p[(a+w(c,576)|0)+556>>1]=s[f+554>>1];p[(w(g,576)+h|0)+558>>1]=c}p[b+558>>1]=s[f+554>>1];p[(w(g,576)+h|0)+556>>1]=d;return}p[i+556>>1]=65535;p[i+558>>1]=s[d>>1];b=s[d>>1];i:{if((b|0)==65535){b=s[f+554>>1];break i}e=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=(e-a|0)/576>>>0){break a}a=a+w(b,576)|0;b=s[f+554>>1];p[a+556>>1]=b}p[d>>1]=b;if(s[c>>1]!=65535){break b}p[c>>1]=s[f+554>>1]}return}J(182682,182508,445,182693);G()}function ap(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];e=c+(d<<3)|0;f=q[e>>2];h=q[a>>2];c=c+(h<<3)|0;g=q[c>>2];e=q[e+4>>2];c=q[c+4>>2];if((e|0)==(c|0)&f>>>0>=g>>>0|c>>>0<e>>>0){break a}q[a>>2]=d;q[b>>2]=h;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}d=a+4|0;if((d|0)==(b|0)){break a}f=q[c>>2];while(1){h=q[d>>2];e=a;c:{if((e|0)==(d|0)){break c}g=f+(h<<3)|0;e=d;while(1){c=e-4|0;j=q[c>>2];i=f+(j<<3)|0;k=q[i>>2];l=q[g+4>>2];i=q[i+4>>2];if((l|0)==(i|0)&k>>>0<=t[g>>2]|i>>>0<l>>>0){break c}q[e>>2]=j;e=c;if((e|0)!=(a|0)){continue}break}e=a}q[e>>2]=h;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}h=d>>>1|0;j=h<<2;g=j+a|0;d:{if((d|0)<=(f|0)){mB(a,g,c,h,e);f=b;b=e+j|0;mB(g,f,c,d-h|0,b);f=(d<<2)+e|0;c=q[c>>2];d=b;while(1){if((d|0)==(f|0)){if((b|0)==(e|0)){break a}while(1){q[a>>2]=q[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}h=q[d>>2];g=c+(h<<3)|0;j=q[g>>2];i=q[e>>2];k=c+(i<<3)|0;l=q[k>>2];g=q[g+4>>2];k=q[k+4>>2];e:{if((g|0)==(k|0)&j>>>0<l>>>0|g>>>0<k>>>0){q[a>>2]=h;d=d+4|0;break e}q[a>>2]=i;e=e+4|0}a=a+4|0;if((b|0)!=(e|0)){continue}break}break d}ap(a,g,c,h,e,f);d=d-h|0;ap(g,b,c,d,e,f);Yv(a,g,b,c,h,d,e,f);break a}if((d|0)==(f|0)){break a}while(1){q[a>>2]=q[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function a3(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=bi-160|0;bi=c;b=cm(a,1);a:{b:{c:{d:{if((b|0)!=q[209440]){if((b|0)==q[209441]){break d}if((b|0)==q[209442]){break c}q[c+144>>2]=117216;q[c+140>>2]=117200;q[c+136>>2]=117184;q[c+132>>2]=119053;q[c+128>>2]=117248;a=ji(a,119015,c+128|0);break a}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;ji(a,117315,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(e*e)+x(f*f))+x(d*d));break b}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];f:{g:{if(e!=e|f!=f){break g}d=u[b+8>>2];if(d!=d){break g}g=u[b+12>>2];if(g==g){break f}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;ji(a,117405,c+32|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g));break b}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];h:{i:{if(e!=e|f!=f){break i}d=u[b+8>>2];if(d!=d){break i}g=u[b+12>>2];if(g==g){break h}}d=u[b+8>>2];g=u[b+12>>2];v[c+96>>3]=f;v[c+112>>3]=g;v[c+104>>3]=d;v[c+88>>3]=e;q[c+80>>2]=1;ji(a,117499,c+80|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))}q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+160|0;return a|0}function IK(a,b,c){var d=0,e=0,f=0;d=bi-80|0;bi=d;a=a?q[a+120>>2]:0;f=Ti(d+56|0,a,0,13158,152);q[d+48>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;a:{if(!c){a=ov(d+16|0);if(!a){break a}e=pA(a);break a}fs(a,b,c);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(bk(a,-2)){while(1){b:{if(!Tj(a,-2)){break b}q[d+12>>2]=0;c:{switch(iA(a,-1,d+12|0)|0){case 1:q[d+20>>2]=q[d+20>>2]+1;break b;case 2:q[d+32>>2]=q[d+32>>2]+1;break b;case 3:q[d+36>>2]=q[d+36>>2]+1;break b;case 4:q[d+40>>2]=q[d+40>>2]+1;break b;case 5:q[d+44>>2]=q[d+44>>2]+1;break b;case 6:q[d+48>>2]=q[d+48>>2]+1;break b;case 7:ki(a,-4);break a;case 0:break c;default:break b}}q[d+16>>2]=q[d+16>>2]+1}ki(a,-2);if(bk(a,-2)){continue}break}}b=ov(d+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,-2)){while(1){d:{if(!Tj(a,-2)){break d}q[d+12>>2]=0;c=hi(Wi(a,-2,0));e=ei;e:{switch(iA(a,-1,d+12|0)|0){case 1:lK(b,c,e,Ik(a,-1),ei);break d;case 2:qoa(b,c,e,sy(a,-1));break d;case 3:Wo(b,c,e,3,cl(a,-1));break d;case 4:Wo(b,c,e,4,dm(a,-1));break d;case 5:Wo(b,c,e,5,Bq(a,-1));break d;case 6:nK(b,c,e,(Hj(a,-1)|0)!=0);break d;case 7:J(13201,13158,235,13207);G();case 0:break e;default:break d}}u[d+8>>2]=uj(a,-1);Wo(b,c,e,0,d+8|0)}ki(a,-2);if(bk(a,-2)){continue}break}}ki(a,-2);e=pA(b)}Si(f);bi=d+80|0;return e}function bH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-32|0;bi=e;q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{if(a){d=b>>>3|0;d=d>>>0>64?d:64;while(1){q[e+16>>2]=-1;q[e+8>>2]=0;q[e+12>>2]=0;gi(h);d=(d>>>0<256?d:256)+d|0;h=ui(d<<4);f=eZ(e+8|0,a,b,h,d);if((f|0)==-1){continue}break}if((f|0)>=0){b=q[e+12>>2];b:{if(b){b=ui(w(b,20));q[c>>2]=b;q[c+4>>2]=ez(h,b,0);b=Pk(a);q[c+8>>2]=b;j=q[c+4>>2];if((j|0)<1){break b}f=0;while(1){i=q[c>>2]+w(f,20)|0;if(q[i>>2]==3){a=q[i+4>>2];d=a+b|0;g=a;a=q[i+8>>2];c:{if((g|0)>=(a|0)){a=d;break c}b=a+b|0;a=d;while(1){g=r[d|0];d:{if((g|0)==92){e:{switch(o[d+1|0]-34|0){case 0:o[a|0]=34;d=d+2|0;break d;case 13:o[a|0]=47;d=d+2|0;break d;case 58:o[a|0]=92;d=d+2|0;break d;case 64:o[a|0]=8;d=d+2|0;break d;case 68:o[a|0]=12;d=d+2|0;break d;case 80:o[a|0]=13;d=d+2|0;break d;case 76:o[a|0]=10;d=d+2|0;break d;case 82:o[a|0]=9;d=d+2|0;break d;case 83:o[e+27|0]=r[d+2|0];o[e+28|0]=r[d+3|0];o[e+29|0]=r[d+4|0];g=r[d+5|0];o[e+31|0]=0;o[e+30|0]=g;d=d+4|0;a=(_E(ct(e+27|0,0,16)&65535,a)+a|0)-1|0;break;default:break e}}d=d+2|0;break d}o[a|0]=g;d=d+1|0}a=a+1|0;if(b>>>0>d>>>0){continue}break}b=q[c+8>>2]}q[i+8>>2]=a-b}f=f+1|0;if((j|0)!=(f|0)){continue}break}break b}q[c>>2]=0;q[c+4>>2]=0}gi(h);a=0;break a}gi(h);a=(f|0)==-2?-1:(f|0)==-3?-2:-1e3;break a}q[c>>2]=0;q[c+4>>2]=0;a=0}bi=e+32|0;return a}function vw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=bi-32|0;bi=h;a:{if(!a){q[c+16>>2]=-1;q[c+20>>2]=-1;q[c+8>>2]=255;f=8;q[c>>2]=8;break a}f=r[a+50|0];b:{while(1){e=f;if((e|0)<1){break b}f=e-1|0;if(q[q[q[a>>2]+24>>2]+w(s[((f<<1)+a|0)+172>>1],12)>>2]!=(b|0)){continue}break}q[c+16>>2]=-1;q[c+20>>2]=-1;q[c+8>>2]=f;f=6;q[c>>2]=6;if(d){break a}a=q[a+20>>2];if(!a){break a}while(1){if((e|0)<=r[a+8|0]){a=q[a>>2];if(a){continue}break a}break}o[a+9|0]=1;break a}f=8;d=0;if((vw(q[a+8>>2],b,c,0)|0)==8){break a}g=q[a>>2];f=q[g+36>>2];e=f;i=r[g+72|0];c:{d:{if(!i){break d}d=q[c>>2];e=0;while(1){j=(e<<1)+a|0;if(q[c+8>>2]==r[j+52|0]?r[j+51|0]==(d|0):0){break c}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=f;d=i;if(d>>>0<60){break d}d=q[a+16>>2];e=q[g+60>>2];e:{if(!e){q[h>>2]=60;q[h+4>>2]=124095;d=Mi(d,123904,h);break e}q[h+20>>2]=60;q[h+16>>2]=e;q[h+24>>2]=124095;d=Mi(d,123938,h+16|0)}Hl(q[a+12>>2],d,0);e=q[g+36>>2];d=r[g+72|0]}if((d&255)>=(e|0)){q[g+28>>2]=qq(q[a+16>>2],q[g+28>>2],g+36|0,4,2147483645,124104);e=q[g+36>>2]}if((e|0)>(f|0)){while(1){q[q[g+28>>2]+(f<<2)>>2]=0;f=f+1|0;if((f|0)!=(e|0)){continue}break}}e=r[g+72|0];q[q[g+28>>2]+(e<<2)>>2]=b;if(!(!(r[b+5|0]&3)|!(r[g+5|0]&4))){Kn(q[a+16>>2],g,b);e=r[g+72|0]}a=(e<<1)+a|0;o[a+51|0]=q[c>>2];o[a+52|0]=q[c+8>>2];o[g+72|0]=e+1}f=7;q[c>>2]=7;q[c+8>>2]=e}bi=h+32|0;return f}function mE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{e=q[a+28>>2];if(!e){break b}b=q[a+12>>2];if(q[(b+(e<<4)|0)-8>>2]){break b}if(e>>>0<2){break a}while(1){g=e+d>>>1|0;a=q[(b+(g<<4)|0)-8>>2];e=a?e:g;d=a?g:d;if(e-d>>>0>1){continue}break}break a}g=q[a+16>>2];if((g|0)==124456){return e}b=e+1|0;d=e;while(1){f=b;b=b-1|0;c:{if(b>>>0<e>>>0){c=q[a+12>>2]+(b<<4)|0;break c}i=+(f|0);b=g;if(f){Pwa(+i);c=Mwa(1)|0;b=Mwa(0)|0;c=b+c|0;b=((c>>>0)%((-1<<r[a+7|0]^-1|1)>>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break c}c=122888;b=q[b+28>>2];if(b){continue}break}}if(!q[c+8>>2]){if(f-d>>>0<=1){break a}while(1){h=f+d>>>1|0;b=h-1|0;d:{if(b>>>0<e>>>0){c=q[a+12>>2]+(b<<4)|0;break d}i=+(h|0);b=g;if(h){Pwa(+i);c=Mwa(1)|0;b=Mwa(0)|0;c=b+c|0;b=((c>>>0)%((-1<<r[a+7|0]^-1|1)>>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break d}c=122888;b=q[b+28>>2];if(b){continue}break}}b=q[c+8>>2];f=b?f:h;d=b?h:d;if(f-d>>>0>1){continue}break}break a}h=1;d=f;b=d<<1;if(b>>>0<2147483646){continue}break}while(1){d=h-1|0;e:{if(e>>>0>d>>>0){c=q[a+12>>2]+(d<<4)|0;break e}i=+(h|0);b=g;if(h){Pwa(+i);f=Mwa(1)|0;b=Mwa(0)|0;f=b+f|0;b=((f>>>0)%((-1<<r[a+7|0]^-1|1)>>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break e}c=122888;b=q[b+28>>2];if(b){continue}break}}h=h+1|0;if(q[c+8>>2]){continue}break}}return d}function GX(a,b,c){var d=0,e=0,f=0,g=0;g=1;a:{b:{c:{d:{e:{switch(q[b+8>>2]){case 3:return v[b>>3]==v[c>>3];case 7:e=q[b>>2];d=q[c>>2];if((e|0)==(d|0)){break c}g=0;f=q[e+8>>2];if(!f|r[f+6|0]&16){break c}d=q[d+8>>2];e=In(f,4,q[q[a+16>>2]+204>>2]);if(!e){break c}if((d|0)==(f|0)){break d}if(!d|r[d+6|0]&16){break c}d=In(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(Eo(e,d)){break d}break c;case 1:case 2:break a;case 0:break c;case 5:break e;default:break b}}e=q[b>>2];d=q[c>>2];if((e|0)==(d|0)){break c}g=0;f=q[e+8>>2];if(!f|r[f+6|0]&16){break c}d=q[d+8>>2];e=In(f,4,q[q[a+16>>2]+204>>2]);if(!e){break c}if((d|0)==(f|0)){break d}if(!d|r[d+6|0]&16){break c}d=In(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(!Eo(e,d)){break c}}d=q[a+32>>2];g=q[e+4>>2];f=q[a+8>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g;q[f+8>>2]=q[e+8>>2];g=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=g;q[e+24>>2]=q[b+8>>2];e=q[c+4>>2];b=q[a+8>>2];q[b+32>>2]=q[c>>2];q[b+36>>2]=e;q[b+40>>2]=q[c+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=48){lk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;tl(a,b,1);b=q[a+8>>2]-16|0;q[a+8>>2]=b;e=q[b+4>>2];c=q[a+32>>2]+(f-d|0)|0;q[c>>2]=q[b>>2];q[c+4>>2]=e;q[c+8>>2]=q[b+8>>2];g=0;f:{g:{a=q[a+8>>2];switch(q[a+8>>2]){case 1:break g;case 0:break c;default:break f}}return q[a>>2]!=0}g=1}return g}return q[b>>2]==q[c>>2]}return q[b>>2]==q[c>>2]}function dD(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=bi-1120|0;bi=i;h=-16512;j=q[a+4>>2];a:{if(j-16>>>0>1008){break a}h=rp(a,g,i);if(h){break a}h=-16640;g=j-1|0;if(r[g+i|0]!=188){break a}if(b){b=b-3|0;b:{if(b>>>0<=5){b=q[(b<<2)+264908>>2];break b}b=0}if(!b){h=-16512;break a}c=(b?q[b+8>>2]:0)&255}h=-16512;b=e-3|0;c:{if(b>>>0<=5){b=q[(b<<2)+264908>>2];break c}b=0}if(!b){break a}e=b?q[b+8>>2]:0;q[i+1048>>2]=0;q[i+1052>>2]=0;a=ol(a+8|0)-1|0;if(r[i|0]>>>(a-(j<<3)|0)+8|0){break a}k=e&255;e=j;j=a&7;e=j?e:g;if(k+2>>>0>e>>>0){break a}g=i+1032|0;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;h=hn(i+1032|0,b,0);d:{if(h){break d}h=k^-1;b=j?i:i|1;g=h+(e+b|0)|0;h=cq(b,e+h|0,g,k,i+1032|0);if(h){break d}o[i|0]=r[i|0]&255>>>(e<<3)-a;e=g-1|0;e:{if(e>>>0>b>>>0){while(1){a=r[b|0];if(a){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e}a=r[b|0]}h=-16640;if((a&255)!=1){break d}j=(f|0)!=-1;a=f;e=b+1|0;f=g-e|0;if((a|0)!=(f|0)?j:0){break d}a=-20736;b=i+1032|0;f:{if(!b){break f}h=q[b>>2];if(!h){break f}a=fi[q[h+16>>2]](q[b+4>>2])|0}h=a;if(h){break d}h=En(i+1032|0,i+1048|0,8);if(h){break d}h=En(i+1032|0,d,c);if(h){break d}h=En(i+1032|0,e,f);if(h){break d}c=i+1056|0;a=-20736;b=i+1032|0;g:{if(!b){break g}d=q[b>>2];if(!d){break g}a=fi[q[d+24>>2]](q[b+4>>2],c)|0}h=a;if(h){break d}h=_i(g,i+1056|0,k)?-17280:0}Zl(i+1032|0)}bi=i+1120|0;return h}function JH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=h-g>>6){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+(f<<6)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+56>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e- -64;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+(e<<6)|0;q[a+20>>2]=q[e+56>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;f=q[d+28>>2];q[e+32>>2]=q[d+24>>2];q[e+36>>2]=f;f=q[d+36>>2];q[e+40>>2]=q[d+32>>2];q[e+44>>2]=f;f=q[d+44>>2];q[e+48>>2]=q[d+40>>2];q[e+52>>2]=f;q[e+56>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+(f<<6)|0;f=q[b+56>>2];if((f|0)!=-1){continue}break}q[b+56>>2]=e-d>>6;break a}J(153409,153192,192,153417);G()}c=q[d+4>>2];a=g+(f<<6)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+44>>2];q[a+48>>2]=q[d+40>>2];q[a+52>>2]=b;b=q[d+36>>2];q[a+40>>2]=q[d+32>>2];q[a+44>>2]=b;b=q[d+28>>2];q[a+32>>2]=q[d+24>>2];q[a+36>>2]=b;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(153421,153192,431,153483);G()}q[b>>2]=e-d>>6}q[a+24>>2]=q[a+24>>2]+1}function Nna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-224|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[72011],16701);ki(a,-2);c=q[c+4>>2];q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Ul(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;Wj(a,1,b+160|0,b+192|0);d=q[q[c+80>>2]+8>>2];a:{if(!d){break a}c=q[d>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}if((e|0)!=q[b+160>>2]|(f|0)!=q[b+164>>2]){ji(a,14523,0)}b:{if(Tj(a,2)){c=hi(Wi(a,2,0));e=ei;break b}c=Ik(a,2);e=ei}f=Hm(d,q[b+176>>2],q[b+180>>2]);c:{if(!f){q[b>>2]=Fi(q[b+176>>2],q[b+180>>2]);c=ji(a,13712,b);break c}d:{e:{f:{g:{h:{d=gpa(d,f,q[b+184>>2],q[b+188>>2],c,e);switch(d+5|0){case 0:break g;case 1:case 2:break h;case 4:break d;case 5:break e;default:break f}}d=Xo(b+80|0);Vq(f,q[b+184>>2],q[b+188>>2],c,e,d);q[b+48>>2]=Fi(c,e);c=ji(a,14957,b+48|0);break c}c=Fi(q[b+184>>2],q[b+188>>2]);q[b+68>>2]=Wi(a,1,0);q[b+64>>2]=c;c=ji(a,13845,b- -64|0);break c}q[b+16>>2]=d;c=ji(a,15003,b+16|0);break c}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){break c}J(14921,14344,1597,15050);G()}zi(a,14035,0);Jl(a,b+160|0);Gl(a,2);d=Wi(a,-1,0);ki(a,-2);q[b+36>>2]=Fi(c,e);q[b+32>>2]=d;c=ji(a,13801,b+32|0)}bi=b+224|0;return c|0}function W3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=bi-32|0;bi=h;q[h+28>>2]=a;a:{b:{if((e|0)>-1){b=b?b:q[a+4>>2];a=q[b+24>>2];a=(b+(e<<6)|0)+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;g=q[b+20>>2];i=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))+b|0;g=q[b+16>>2];g=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);c:{if(g>>>0<=e>>>0){oi(a,c,d);e=(e<<4)+i|0;break c}g=g-e|0;Sk(a- -64|0,a,g<<6);oi(a,c,d);e=(e<<4)+i|0;Sk(e+16|0,e,g<<4)}g=e;j=e;d:{if(!f){a=q[2];c=q[1];d=q[0];f=q[3];break d}q[h+24>>2]=0;q[h+20>>2]=0;if(T3(h+28|0,q[f>>2],q[f+4>>2],h+24|0,h+20|0)){break b}a=q[h+20>>2];d=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);c=q[f+8>>2];i=r[c+4|0];e:{if(i&2){c=q[c>>2];a=q[f+4>>2];break e}c=q[f+4>>2];c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);a=-1}a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=i|4;f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24)}o[j+12|0]=f;o[g+13|0]=f>>>8;o[g+14|0]=f>>>16;o[g+15|0]=f>>>24;o[e+8|0]=a;o[e+9|0]=a>>>8;o[e+10|0]=a>>>16;o[e+11|0]=a>>>24;o[e+4|0]=c;o[e+5|0]=c>>>8;o[e+6|0]=c>>>16;o[e+7|0]=c>>>24;o[e|0]=d;o[e+1|0]=d>>>8;o[e+2|0]=d>>>16;o[e+3|0]=d>>>24;a=q[b+16>>2];a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+1|0;q[b+16>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=0;break a}J(25999,25556,860,26020);G()}a=q[f+4>>2];q[h>>2]=q[h+24>>2];q[h+4>>2]=a;ii(4,25606,26035,h);gi(b);a=-2}bi=h+32|0;return a}function Y2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-4128|0;bi=b;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){h=q[a+8>>2]-q[a+12>>2]>>4;d=b+104|0;o[d+16|0]=1;q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=3999;q[d>>2]=b+128;o[b+128|0]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+92>>2]=-1;b:{c:{if((h|0)<1){break c}e=1;while(1){d:{mi(f,255,c<<2);q[b+92>>2]=-1;q[b+96>>2]=0;q[b+84>>2]=q[b+80>>2];e:{if((ni(a,e)|0)==5){c=a;if((e|0)==1){Vm(d,107436,0);f=1}else{f=e}LF(c,f,d,b+72|0);q[b+48>>2]=(e|0)<(h|0)?107438:107441;Vm(d,107405,b+48|0);break e}Bi(a,e);vi(a,-10002,107351);Zj(a,-2);vk(a,1,1);c=Wi(a,-1,0);if(!c){break d}q[b+64>>2]=c;q[b+68>>2]=(e|0)<(h|0)?107438:107441;Vm(d,107442,b- -64|0);ki(a,-2)}if((e|0)==(h|0)){break c}e=e+1|0;c=q[b+76>>2];f=q[b+72>>2];continue}break}ki(a,-2);f=ji(a,107360,0);break b}q[b+32>>2]=b+128;ii(1,107181,107405,b+32|0);f=0}f:{if(o[b+100|0]&1){break f}c=q[b+80>>2];if(c){gi(c)}c=q[b+72>>2];if(!c){break f}gi(c)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}bi=b+4128|0;return f|0}q[b+12>>2]=g;q[b+4>>2]=548;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=g;q[b+20>>2]=548;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function Yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=bi+ -64|0;bi=d;a:{b:{c:{f=q[a>>2];if(f){b=mi(xi(108),0,108);q[b+64>>2]=f;c=q[f+8>>2];q[b+68>>2]=NG(c,q[f+12>>2]);if(o[b+12|0]&1){break a}ri(c,40,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}ri(c,736,b+16|0,b+24|0,b+20|0);if(o[b+44|0]&1){break a}ri(c,48,b+32|0,b+40|0,b+36|0);e=q[b+32>>2];if((q[b+40>>2]-e|0)/48>>>0<c>>>0){break c}q[b+36>>2]=e+w(c,48);e=q[b+52>>2];if(e>>>0>c>>>0){break b}h=q[b+48>>2];g=ui(c<<2);q[b+48>>2]=g;g=oi(g,h,e<<2);q[b+52>>2]=c;if(c>>>0>e>>>0){while(1){q[g+(e<<2)>>2]=e;e=e+1|0;if((e|0)!=(c|0)){continue}break}}gi(h);q[b+72>>2]=fi[q[74061]](q[q[f+4>>2]+4048>>2],w(q[f+12>>2],216),0,0);if(o[b+88|0]&1){break a}ri(w(q[f+12>>2],6),36,b+76|0,b+84|0,b+80|0);q[b+96>>2]=0;o[b+104|0]=r[b+104|0]&254;q[d+56>>2]=q[59530];c=q[59529];q[d+48>>2]=q[59528];q[d+52>>2]=c;c=q[59527];q[d+40>>2]=q[59526];q[d+44>>2]=c;c=q[59525];q[d+32>>2]=q[59524];q[d+36>>2]=c;c=q[59523];q[d+24>>2]=q[59522];q[d+28>>2]=c;c=q[59521];q[d+16>>2]=q[59520];q[d+20>>2]=c;c=q[59519];q[d+8>>2]=q[59518];q[d+12>>2]=c;c=q[59517];q[d>>2]=q[59516];q[d+4>>2]=c;q[b+92>>2]=fi[q[74076]](q[q[f+4>>2]+4048>>2],d,3);q[q[a+12>>2]>>2]=b;bi=d- -64|0;return 0}J(43844,43861,78,43907);G()}J(44210,44229,472,44308);G()}J(44548,44571,109,44536);G()}J(44461,44229,459,44536);G()}function f6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4048>>2];a:{if(!b){a=q[c+28>>2];if((a|0)!=-1){fi[q[74101]](d,c,a)}a=q[c+60>>2];if((a|0)!=-1){fi[q[74101]](d,c+32|0,a)}a=q[c+92>>2];if((a|0)!=-1){fi[q[74101]](d,c- -64|0,a)}a=q[c+124>>2];if((a|0)!=-1){fi[q[74101]](d,c+96|0,a)}a=q[c+156>>2];if((a|0)!=-1){fi[q[74101]](d,c+128|0,a)}a=q[c+188>>2];if((a|0)!=-1){fi[q[74101]](d,c+160|0,a)}a=q[c+220>>2];if((a|0)!=-1){fi[q[74101]](d,c+192|0,a)}a=q[c+252>>2];if((a|0)!=-1){fi[q[74101]](d,c+224|0,a)}a=q[c+284>>2];if((a|0)!=-1){fi[q[74101]](d,c+256|0,a)}a=q[c+316>>2];if((a|0)!=-1){fi[q[74101]](d,c+288|0,a)}a=q[c+348>>2];if((a|0)!=-1){fi[q[74101]](d,c+320|0,a)}a=q[c+380>>2];if((a|0)!=-1){fi[q[74101]](d,c+352|0,a)}a=q[c+412>>2];if((a|0)!=-1){fi[q[74101]](d,c+384|0,a)}a=q[c+444>>2];if((a|0)!=-1){fi[q[74101]](d,c+416|0,a)}a=q[c+476>>2];if((a|0)!=-1){fi[q[74101]](d,c+448|0,a)}a=q[c+508>>2];if((a|0)==-1){break a}fi[q[74101]](d,c+480|0,a);return}while(1){e=(f<<5)+c|0;b:{if(q[e+28>>2]==-1){break b}a=q[b+20>>2];if(!a){break b}g=q[e+16>>2];h=q[e+20>>2];a=q[q[b+16>>2]+(Ewa(g,h,a)<<2)>>2];if((a|0)==-1){break b}i=q[b+24>>2];while(1){a=(a<<4)+i|0;if((g|0)!=q[a>>2]|q[a+4>>2]!=(h|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break b}break}fi[q[74101]](d,e,q[a+8>>2])}f=f+1|0;if((f|0)!=16){continue}break}}}function hx(a,b,c){var d=0,e=0,f=0,g=0;d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=(d>>>4^b)&252645135;d=e<<4^d;e=b^e;b=d>>>16^e&65535;e=b^e;b=d^b<<16;d=(e>>>2^b)&858993459;e=d<<2^e;b=b^d;d=(e>>>8^b)&16711935;e=Gwa(d<<8^e,1);f=e;d=b^d;e=(d^e)&-1431655766;b=f^e;d=Gwa(d^e,1);while(1){f=b;e=q[a+4>>2]^Gwa(b,28);b=q[a>>2]^b;d=q[((e&63)<<2)+142720>>2]^(q[((b&63)<<2)+141696>>2]^d^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2])^q[(e>>>6&252)+142976>>2]^q[(e>>>14&252)+143232>>2]^q[(e>>>22&252)+143488>>2];b=d^q[a+8>>2];e=f^q[((b&63)<<2)+141696>>2]^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2];b=q[a+12>>2]^Gwa(d,28);b=e^q[((b&63)<<2)+142720>>2]^q[(b>>>6&252)+142976>>2]^q[(b>>>14&252)+143232>>2]^q[(b>>>22&252)+143488>>2];a=a+16|0;g=g+1|0;if((g|0)!=8){continue}break}a=Gwa(b,31);b=(a^d)&-1431655766;d=d<<31|(b^d)>>>1;a=a^b;b=(d>>>8^a)&16711935;d=b<<8^d;a=a^b;b=(d>>>2^a)&858993459;d=b<<2^d;a=a^b;b=d&65535^a>>>16;e=b<<16^a;a=b^d;b=(e>>>4^a)&252645135;a=a^b;o[c+7|0]=a;o[c+6|0]=a>>>8;o[c+5|0]=a>>>16;o[c+4|0]=a>>>24;a=e^b<<4;o[c+3|0]=a;o[c+2|0]=a>>>8;o[c+1|0]=a>>>16;o[c|0]=a>>>24;return 0}function BV(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;i=bi-16|0;bi=i;q[i+12>>2]=0;a:{if(!d){b=-20;break a}q[a+352>>2]=0;q[a+356>>2]=0;q[a+384>>2]=b;q[a+320>>2]=0;q[a+324>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;j=a+368|0;b=j;q[b>>2]=0;q[b+4>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;g=a+352|0;b:{if((d|0)==12){d=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);b=g;h=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=h;o[b+1|0]=h>>>8;o[b+2|0]=h>>>16;o[b+3|0]=h>>>24;o[b+4|0]=d;o[b+5|0]=d>>>8;o[b+6|0]=d>>>16;o[b+7|0]=d>>>24;c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[b+8|0]=c;o[b+9|0]=c>>>8;o[b+10|0]=c>>>16;o[b+11|0]=c>>>24;o[a+367|0]=1;break b}l=d<<3;m=d>>>5|0;n=d>>>13|0;p=d>>>21|0;while(1){h=d>>>0<16?d:16;s=h>>>0>1?h:1;b=0;while(1){k=a+b|0;o[k+352|0]=r[k+352|0]^r[b+c|0];b=b+1|0;if((s|0)!=(b|0)){continue}break}$r(a,g,g);c=c+h|0;d=d-h|0;if(d){continue}break}o[a+367|0]=r[a+367|0]^l;o[a+366|0]=r[a+366|0]^m;o[a+365|0]=r[a+365|0]^n;o[a+364|0]=r[a+364|0]^p;$r(a,g,g)}b=Cm(a,g,16,a+336|0,i+12|0);if(b){break a}q[a+328>>2]=f;q[a+332>>2]=0;if(f){while(1){c=f>>>0<16?f:16;d=c>>>0>1?c:1;b=0;while(1){g=a+b|0;o[g+368|0]=r[g+368|0]^r[b+e|0];b=b+1|0;if((d|0)!=(b|0)){continue}break}$r(a,j,j);e=c+e|0;f=f-c|0;if(f){continue}break}}b=0}bi=i+16|0;return b}function fka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi+ -64|0;bi=e;a:{b:{d=q[a+64>>2];b=q[d+8>>2];c:{if((b|0)==q[d+12>>2]){q[e>>2]=b-q[d+4>>2]>>2;ii(4,49950,49958,e);c=-1e3;break c}if(!q[d+36>>2]){if(o[d+32|0]&1){break b}ri(4,736,d+20|0,d+28|0,d+24|0);b=q[q[d>>2]+4048>>2];c=q[59577];q[e+48>>2]=q[59576];q[e+52>>2]=c;c=q[59575];q[e+40>>2]=q[59574];q[e+44>>2]=c;c=q[59573];q[e+32>>2]=q[59572];q[e+36>>2]=c;c=q[59571];q[e+24>>2]=q[59570];q[e+28>>2]=c;c=q[59569];q[e+16>>2]=q[59568];q[e+20>>2]=c;q[d+36>>2]=fi[q[74076]](b,e+16|0,2);q[d+40>>2]=fi[q[74061]](q[q[d>>2]+4048>>2],0,0,0);b=w(q[d+60>>2],120);c=ui(b);q[d+44>>2]=c;q[d+48>>2]=b+c}c=q[a+60>>2];f=xi(960);b=f;q[b+96>>2]=0;q[b+100>>2]=0;q[b+136>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;cv(b+144|0);q[b+928>>2]=0;q[b+932>>2]=0;g=q[a>>2];q[b+936>>2]=c;q[b+96>>2]=g;c=a;g=q[c+20>>2];h=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=h;q[b+4>>2]=g;u[b+16>>2]=u[c+32>>2];u[b+20>>2]=u[c+36>>2];u[b+24>>2]=u[c+40>>2];u[b+28>>2]=u[c+44>>2];o[b+946|0]=r[b+946|0]|1;c=-1e3;if(!CJ(b)){break c}b=q[d+8>>2];if((b|0)==q[d+12>>2]){break a}q[d+8>>2]=b+4;q[b>>2]=f;q[q[a+72>>2]>>2]=f;Zu(f);c=0}bi=e- -64|0;return c|0}J(50624,50699,459,50778);G()}J(51160,50699,499,51184);G()}function jI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{f=b&65535;g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){if(s[(w(f,576)+g|0)+552>>1]!=(b>>>16|0)){break b}h=w(f,576)+g|0;if(s[h+554>>1]!=(b&65535)){break a}if(q[h+436>>2]==2){Nz(a,b)}c:{d:{e:{b=q[a+116>>2];f:{if(!b){break f}b=q[q[a+112>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break f}e=q[a+120>>2];while(1){i=e+w(b,24)|0;if((c|0)==q[i>>2]&q[i+4>>2]==(d|0)){break e}b=q[i+20>>2];if((b|0)!=-1){continue}break}}b=q[a+148>>2];g:{if(!b){break g}b=q[q[a+144>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break g}a=q[a+152>>2];while(1){e=a+w(b,40)|0;if((c|0)==q[e>>2]&q[e+4>>2]==(d|0)){break d}b=q[e+32>>2];if((b|0)!=-1){continue}break}}q[(w(f,576)+g|0)+432>>2]=0;q[h+436>>2]=0;return-5}a=w(f,576)+g|0;q[a+424>>2]=c;q[a+428>>2]=d;c=e+w(b,24)|0;d=q[c+8>>2];q[a+432>>2]=d;q[h+436>>2]=q[c+12>>2];a=q[a+412>>2];if(!(a&262144)|!d|(a&224)==64){break c}a=w(f,576)+g|0;b=e+w(b,24)|0;u[a+64>>2]=s[b+16>>1];u[a+68>>2]=s[b+18>>1];return 0}e=w(f,576)+g|0;q[e+424>>2]=c;q[e+428>>2]=d;q[e+432>>2]=q[(a+w(b,40)|0)+8>>2];q[h+436>>2]=3;c=q[e+412>>2];if(!(c&262144)|(c&224)==64){break c}c=w(f,576)+g|0;a=a+w(b,40)|0;u[c+64>>2]=t[a+16>>2];u[c+68>>2]=t[a+20>>2]}return 0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Nla(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0);i=x(u[d+4>>2]*u[e+4>>2]);j=x(u[d>>2]*u[e>>2]);l=u[c+12>>2];m=u[c+8>>2];n=u[c+4>>2];o=u[c>>2];E=u[b+8>>2];F=u[b+4>>2];G=u[b>>2];a:{b:{c:{d:{e:{f:{switch(f|0){case 0:case 1:case 5:g=x(j*x(-.5));break e;case 8:break c;case 7:break d;case 2:case 3:case 4:break f;default:break a}}g=x(-j)}h=g;switch(f|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}p=x(i*x(-.5));break b}p=x(-i)}h=g}q[a+12>>2]=0;q[a+60>>2]=1065353216;q[a+44>>2]=0;q[a+28>>2]=0;i=x(m*x(0));j=x(l*x(0));k=x(o*x(0));t=x(x(i+x(n+j))-k);v=x(n*x(0));y=x(x(k+x(m+j))-v);w=x(y+y);s=x(t*w);r=x(x(x(l-k)-v)-i);g=x(x(v+x(o+j))-i);A=x(g+g);B=x(r*A);u[a+36>>2]=s-B;C=x(g*w);z=x(t+t);D=x(r*z);u[a+32>>2]=C+D;u[a+24>>2]=s+B;s=x(g*z);r=x(r*w);u[a+16>>2]=s-r;u[a+8>>2]=C-D;u[a+4>>2]=s+r;k=x(x(x(m*h)+x(l*p))-k);i=x(i+x(x(o*h)+x(n*p)));j=x(x(j+x(o*p))-x(n*h));h=x(x(v+x(l*h))-x(m*p));u[a+56>>2]=E+x(x(o*k)+x(x(x(m*i)+x(l*j))-x(n*h)));u[a+52>>2]=F+x(x(m*h)+x(x(x(l*k)+x(n*i))-x(o*j)));u[a+48>>2]=G+x(x(n*j)+x(x(x(l*h)+x(o*i))-x(m*k)));g=x(x(1)-x(g*A));h=x(t*z);u[a+40>>2]=g-h;p=g;g=x(y*w);u[a+20>>2]=p-g;u[a>>2]=x(x(1)-h)-g}function Aq(a,b,c,d,e,f){var g=0,h=0;g=bi-256|0;bi=g;a:{if(!r[848911]){b=0;break a}h=g+143|0;b:{c:{if(!b){break c}Bi(a,b);if(kn(a,108779,g+144|0)){c=q[g+160>>2]+1|0;d=q[g+148>>2];if(d){break c}q[g>>2]=q[g+172>>2];cj(g+144|0,16,108133,g);d=g+144|0;b=g+16|0;while(1){a=r[d|0];if(!a){break b}o[b|0]=a;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h;break b}o[g+24|0]=62;q[g+16>>2]=1802401084;q[g+20>>2]=1853321070;b=g+16|9;break b}b=g+16|0;while(1){a=r[d|0];if(!a){break b}o[b|0]=a;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h}d:{e:{if(!e){break e}if((b|0)==(h|0)){break d}d=108139;while(1){if((d|0)!=108140){o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}while(1){a=r[e|0];if(a){o[b|0]=a;e=e+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}d=108141;while(1){if((d|0)==108142){break e}o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}break d}if((b|0)==(h|0)){break d}d=108143;while(1){if((d|0)!=108144){o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}while(1){a=r[c|0];if(!a){h=b;break d}o[b|0]=a;c=c+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}b=h-(g+16|0)|0;a=Ri(g+16|0,b);o[h|0]=0;b=uu(g+16|0,b,a);q[f>>2]=a}bi=g+256|0;return b}function Qq(a,b,c,d,e,f,g){var h=0,i=0,j=x(0);h=bi-128|0;bi=h;q[h+120>>2]=0;q[h+124>>2]=0;q[h+116>>2]=0;i=-1;q[h+112>>2]=-1;if(pG(a,b,c,h+120|0,h+116|0,h+112|0)){q[h+108>>2]=0;f=fi[f|0](g,q[h+120>>2],q[h+124>>2],h+108|0)|0;g=f?q[h+108>>2]:0;f=q[h+120>>2];i=q[h+124>>2];a:{if((f|0)==(b|0)&(i|0)==(c|0)){f=q[h+116>>2];if(f){i=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=i;i=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=i;i=q[f+20>>2];q[d+16>>2]=q[f+16>>2];q[d+20>>2]=i;i=q[f+28>>2];q[d+24>>2]=q[f+24>>2];q[d+28>>2]=i}if(!(!g|!e)){q[d+72>>2]=g;u[h+48>>2]=u[g>>2];u[h+52>>2]=u[g+4>>2];u[h+56>>2]=u[g+8>>2];u[h+60>>2]=u[g+12>>2];po(h- -64|0,h+48|0);break a}oG(a,b,c,h+16|0);a=q[h+20>>2];q[h>>2]=q[h+16>>2];q[h+4>>2]=a;a=q[h+28>>2];q[h+8>>2]=q[h+24>>2];q[h+12>>2]=a;po(h- -64|0,h);break a}if(g){a=g+(q[h+112>>2]<<2)|0;if(e){q[d+72>>2]=a;j=u[a>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=j;break a}j=u[a>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=j;break a}P5(a,f,i,q[h+112>>2],h+16|0);j=u[h+16>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=j}b=q[h+100>>2];a=d- -64|0;q[a>>2]=q[h+96>>2];q[a+4>>2]=b;a=q[h+92>>2];q[d+56>>2]=q[h+88>>2];q[d+60>>2]=a;a=q[h+84>>2];q[d+48>>2]=q[h+80>>2];q[d+52>>2]=a;a=q[h+76>>2];q[d+40>>2]=q[h+72>>2];q[d+44>>2]=a;a=q[h+68>>2];q[d+32>>2]=q[h+64>>2];q[d+36>>2]=a;i=0}bi=h+128|0;return i}function Ow(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;a:{if(!a){break a}e=q[a+72>>2];if(!e|t[a+16>>2]<=b>>>0|(!c|q[a+20>>2]!=1)){break a}a=q[e>>2];if(!a){break a}e=q[e+16>>2]+(b<<2)|0;f=q[e>>2];q[c>>2]=b;q[c+4>>2]=q[e>>2];a=a+f|0;p[c+8>>1]=r[a+4|0]|r[a+5|0]<<8;p[c+10>>1]=r[a+6|0]|r[a+7|0]<<8;p[c+12>>1]=r[a+8|0]|r[a+9|0]<<8;p[c+14>>1]=r[a+10|0]|r[a+11|0]<<8;b=r[a+12|0];e=r[a+15|0];f=r[a+13|0];g=r[a+14|0];q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=-1;q[d+24>>2]=0;q[d+28>>2]=0;q[d+12>>2]=g&31;q[d+8>>2]=f>>>3;h=1;q[d+20>>2]=(e>>>1|0)+80;q[d>>2]=b<<1&62;q[d+4>>2]=(b|f<<8)>>>5&63;q[d+16>>2]=((e<<8|g)>>>5&15)-1;q[c+16>>2]=Ia(d|0);q[c+20>>2]=r[a+16|0]|r[a+17|0]<<8|(r[a+18|0]<<16|r[a+19|0]<<24);q[c+24>>2]=r[a+20|0]|r[a+21|0]<<8|(r[a+22|0]<<16|r[a+23|0]<<24);q[c+28>>2]=0;q[c+32>>2]=r[a+24|0]|r[a+25|0]<<8|(r[a+26|0]<<16|r[a+27|0]<<24);q[c+36>>2]=0;p[c+40>>1]=r[a+36|0]|r[a+37|0]<<8;q[c+44>>2]=r[a+38|0]|r[a+39|0]<<8|(r[a+40|0]<<16|r[a+41|0]<<24);q[c+48>>2]=r[a+42|0]|r[a+43|0]<<8|(r[a+44|0]<<16|r[a+45|0]<<24);q[c+52>>2]=0;e=a+46|0;b=r[a+28|0]|r[a+29|0]<<8;b=b>>>0<259?b:259;o[oi(c+60|0,e,b)+b|0]=0;b=r[a+32|0]|r[a+33|0]<<8;b=b>>>0<255?b:255;q[c+56>>2]=b;o[oi(c+320|0,(e+(r[a+28|0]|r[a+29|0]<<8)|0)+(r[a+30|0]|r[a+31|0]<<8)|0,b)+b|0]=0}bi=d+48|0;return h}function b5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=bi-448|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{c:{if((d|0)==q[a+8>>2]-q[a+12>>2]>>4){d:{if(ni(a,1)){d=Dj(a,1);g=ei;e:{e=q[c+20>>2];f:{if(!e){break f}e=q[q[c+16>>2]+(Ewa(d,g,e)<<2)>>2];if((e|0)==-1){break f}i=q[c+24>>2];while(1){h=(e<<4)+i|0;if((d|0)==q[h>>2]&q[h+4>>2]==(g|0)){break e}e=q[h+12>>2];if((e|0)!=-1){continue}break}}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break c}c=Mo(a,1,b+320|0);q[b+40>>2]=d;q[b+44>>2]=g;q[b+32>>2]=c;cj(b- -64|0,256,103031,b+32|0);q[b+16>>2]=b- -64;c=ji(a,103065,b+16|0);break d}d=b- -64|0;q[d+4>>2]=q[((e<<4)+i|0)+8>>2];q[d>>2]=21;d=q[c+4>>2];if((d|0)!=q[c+8>>2]){q[c+4>>2]=d+20;q[d+16>>2]=q[b+80>>2];c=q[b+76>>2];q[d+8>>2]=q[b+72>>2];q[d+12>>2]=c;c=q[b+68>>2];q[d>>2]=q[b+64>>2];q[d+4>>2]=c;c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break d}J(101023,100920,2315,103003);G()}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[b+48>>2]=(q[c+8>>2]-q[c>>2]|0)/20;c=ji(a,101069,b+48|0);break d}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}q[b>>2]=101016;c=ji(a,103068,b)}bi=b+448|0;return c|0}J(101023,100920,261,104378);G()}J(101023,100920,2304,103003);G()}J(101023,100920,2320,103003);G()}J(101023,100920,2327,103003);G()}function bla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-32|0;bi=c;g=q[a+8>>2];j=vy(q[g+96>>2],u[q[a+4>>2]>>2]);a:{d=q[g+4>>2];a=q[g>>2];e=d-a|0;if(!e){break a}if((a|0)!=(d|0)){d=a-d|0;i=((e|0)<(d|0)?d:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(i,(e|0)<1?e:1);i=e>>>0>1?e:1;while(1){d=q[(h<<2)+a>>2];a=r[d+1014|0];o[d+1014|0]=a&253;if((a&5)==5){b:{c:{if(a&8){break c}if(Rq(d+176|0)){break c}a=r[d+1014|0];break b}f=q[d+128>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;e=c;a=q[d+992>>2];if(!a){a=q[f+8>>2]}q[e+4>>2]=a;Pj(c+8|0,c+4|0,4);a=q[d+960>>2];if(!a){a=q[f+20>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+964>>2];if(!a){a=q[f+24>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+968>>2];if(!a){a=q[f+28>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+972>>2];if(!a){a=q[f+32>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+976>>2];if(!a){a=q[f+36>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+980>>2];if(!a){a=q[f+40>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+984>>2];if(!a){a=q[f+44>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+988>>2];if(!a){a=q[f+48>>2]}q[e>>2]=a;Pj(c+8|0,c,4);Pq(d+176|0,c+8|0);q[d+136>>2]=Ro(c+8|0);a=r[d+1014|0]&-9;o[d+1014|0]=a}o[d+1014|0]=a|2}h=h+1|0;if((i|0)==(h|0)){break a}a=q[g>>2];if(q[g+4>>2]-a>>2>>>0>h>>>0){continue}break}}J(42994,42820,445,43005);G()}o[b|0]=(j|0)==4;bi=c+32|0;return 0}function XI(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0);k=b&2;g=k?u[a+68>>2]:x(1);h=k?u[a+64>>2]:x(1);if(b&4){a:{b:{c:{d:{e:{f:{g:{l=q[a+412>>2]>>>12&15;switch(l|0){case 8:break c;case 7:break d;case 2:case 3:case 4:break f;case 0:case 1:case 5:break g;default:break a}}f=x(h*x(-.5));break e}f=x(-h)}e=f;switch(l|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}d=x(g*x(-.5));break b}d=x(-g)}e=f}u[c+48>>2]=u[c+48>>2]+x(x(x(e*u[c>>2])+x(d*u[c+16>>2]))+x(u[c+32>>2]*x(0)));u[c+60>>2]=u[c+60>>2]+x(x(x(e*u[c+12>>2])+x(d*u[c+28>>2]))+x(u[c+44>>2]*x(0)));u[c+56>>2]=u[c+56>>2]+x(x(x(e*u[c+8>>2])+x(d*u[c+24>>2]))+x(u[c+40>>2]*x(0)));u[c+52>>2]=u[c+52>>2]+x(x(x(e*u[c+4>>2])+x(d*u[c+20>>2]))+x(u[c+36>>2]*x(0)))}if(!(!k|((q[a+412>>2]&240)==16?!(b&1):0))){f=u[c>>2];e=x(f*x(0));d=u[c+16>>2];i=x(d*x(0));j=u[c+32>>2];u[c+32>>2]=x(e+i)+j;d=x(e+x(g*d));e=x(j*x(0));u[c+16>>2]=d+e;u[c>>2]=x(x(h*f)+i)+e;f=u[c+8>>2];e=x(f*x(0));d=u[c+24>>2];i=x(d*x(0));j=u[c+40>>2];u[c+40>>2]=x(e+i)+j;m=u[c+4>>2];n=x(m*x(0));o=u[c+20>>2];p=x(o*x(0));r=u[c+36>>2];u[c+36>>2]=x(n+p)+r;d=x(e+x(g*d));e=x(j*x(0));u[c+24>>2]=d+e;d=x(r*x(0));u[c+20>>2]=x(n+x(g*o))+d;u[c+8>>2]=x(x(h*f)+i)+e;u[c+4>>2]=x(x(h*m)+p)+d}}function Yy(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=0,i=0,j=0,k=0;a:{b:{c:{if(!b){break c}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>=d-a>>2>>>0){break a}a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}b=q[a+4>>2]-q[a>>2]|0;if(!b){break c}i=q[a+64>>2];b=(b|0)/288|0;k=b>>>0>1?b:1;b=0;while(1){e=q[i+16>>2];if(t[e+4>>2]<=b>>>0){break b}c=q[a>>2];d=(q[a+4>>2]-c|0)/288|0;e=q[e>>2]+(b<<7)|0;f=u[e+124>>2];d:{if(!(f<x(9999999747378752e-20)^1)){if(b>>>0>=d>>>0){break a}c=c+w(b,288)|0;d=q[c+264>>2];q[c+264>>2]=1;e:{if((d|0)==1){break e}d=q[a+72>>2];if(!d){break e}e=q[a+16>>2]+1|0;q[a+16>>2]=e;fi[q[a+68>>2]](e,q[c+112>>2],q[c+116>>2],1,d)}o[c+280|0]=r[c+280|0]&247;break d}if(b>>>0>=d>>>0){break a}d=q[i>>2];if((q[i+4>>2]-d|0)/18568>>>0<=b>>>0){break a}c=c+w(b,288)|0;h=q[c+264>>2];d=d+w(b,18568)|0;g=u[d+18564>>2];q[c+264>>2]=1;f=x(B(f<g?f:g,x(0)));f:{if((h|0)==1){break f}h=q[a+72>>2];if(!h){break f}j=q[a+16>>2]+1|0;q[a+16>>2]=j;fi[q[a+68>>2]](j,q[c+112>>2],q[c+116>>2],1,h)}o[c+280|0]=r[c+280|0]&247;g=x(0);if(f>x(0)^1){break d}while(1){Wy(a,d,c,e,x(.01666666753590107));g=x(g+x(.01666666753590107));if(f>g){continue}break}}b=b+1|0;if((k|0)!=(b|0)){continue}break}}return}J(131521,131533,240,131571);G()}J(132194,131306,445,131571);G()}function Ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0;h=bi-16|0;bi=h;a:{b=q[a+64>>2];c=q[b+8>>2];b:{if((c|0)==q[b+4>>2]){q[h>>2]=c-q[b>>2]>>10;ii(4,39523,39531,h);d=-1e3;break b}f=q[a+60>>2];c=q[f>>2];i=b7(b);d=q[b+16>>2];if(i>>>0>=q[b+20>>2]-d>>3>>>0){break a}d=q[d+(i<<3)>>2];e=q[b+4>>2];b=q[b>>2];if(d>>>0>=e-b>>10>>>0){break a}b=mi(b+(d<<10)|0,0,1024);q[b>>2]=q[a>>2];d=q[c+4>>2];e=q[c>>2];u[b+56>>2]=u[c+8>>2];q[b+48>>2]=e;q[b+52>>2]=d;j=u[c+24>>2];d=q[c+20>>2];q[b+64>>2]=q[c+16>>2];q[b+68>>2]=d;u[b+72>>2]=j;u[b+16>>2]=u[a+16>>2];u[b+20>>2]=u[a+20>>2];u[b+24>>2]=u[a+24>>2];u[b+32>>2]=u[a+32>>2];u[b+36>>2]=u[a+36>>2];u[b+40>>2]=u[a+40>>2];u[b+44>>2]=u[a+44>>2];d=q[c+32>>2];e=q[c+36>>2];g=q[c+44>>2];q[b+88>>2]=q[c+40>>2];q[b+92>>2]=g;q[b+80>>2]=d;q[b+84>>2]=e;d=q[c+48>>2];e=q[c+52>>2];g=q[c+60>>2];q[b+104>>2]=q[c+56>>2];q[b+108>>2]=g;q[b+96>>2]=d;q[b+100>>2]=e;d=q[c+72>>2];e=q[c+76>>2];g=q[c+64>>2];k=q[c+68>>2];q[b+216>>2]=f;q[b+120>>2]=d;q[b+124>>2]=e;q[b+112>>2]=g;q[b+116>>2]=k;f=q[c+88>>2];q[b+200>>2]=0;q[b+208>>2]=255;q[b+212>>2]=0;q[b+192>>2]=f;p[b+1020>>1]=s[a+76>>1];f=r[b+1022|0]|1;o[b+1022|0]=f;c=q[c+100>>2];o[b+1022|0]=f&243|8;q[b+1016>>2]=c;q[q[a+72>>2]>>2]=i;d=0}bi=h+16|0;return d|0}J(40114,40008,445,40125);G()}function bM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-80|0;bi=d;if(q[b+8>>2]-6>>>0>=4){rj(a,124338)}i=b+8|0;a:{b:{c:{d:{e:{f:{e=q[a+16>>2]-44|0;if(e){if((e|0)==17){break e}break f}sj(a);q[d+48>>2]=b;Gw(a,d+56|0);if(q[d+56>>2]!=6){break c}f=q[a+48>>2];g=q[f+36>>2];while(1){g:{if(q[b+8>>2]==9){e=q[d+64>>2];if((e|0)==q[b+16>>2]){q[b+16>>2]=g;h=1;e=q[d+64>>2]}if(q[b+20>>2]==(e|0)){break g}}b=q[b>>2];if(b){continue}if(!h){break c}e=q[d+64>>2];break d}q[b+20>>2]=g;h=1;b=q[b>>2];if(b){continue}break}break d}b=q[a+52>>2];q[d>>2]=Vk(a,61);rj(a,Mi(b,123759,d))}sj(a);Qk(a,d+48|0,0);b=1;if(q[a+16>>2]==44){while(1){sj(a);lm(q[a+48>>2],d+48|0);Qk(a,d+48|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}}e=q[a+48>>2];if((b|0)!=(c|0)){OA(e,c,b,d+48|0);if((b|0)<=(c|0)){break b}e=q[a+48>>2];q[e+36>>2]=q[e+36>>2]+(c-b|0);break b}MX(e,d+48|0);a=q[a+48>>2];break a}bm(f,0,q[f+36>>2],e,0);wp(f,1)}b=200-s[q[a+52>>2]+52>>1]|0;if((b|0)<(c|0)){e=q[a+48>>2];f=q[e+16>>2];g=q[q[e>>2]+60>>2];h:{if(!g){q[d+16>>2]=b;q[d+20>>2]=124351;b=Mi(f,123904,d+16|0);break h}q[d+36>>2]=b;q[d+32>>2]=g;q[d+40>>2]=124351;b=Mi(f,123938,d+32|0)}Hl(q[e+12>>2],b,0)}bM(a,d+48|0,c+1|0)}a=q[a+48>>2];b=q[a+36>>2];q[d+64>>2]=-1;q[d+68>>2]=-1;q[d+48>>2]=12;q[d+56>>2]=b-1}tx(a,i,d+48|0);bi=d+80|0}function Ky(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=bi-1072|0;bi=f;a:{if(o[288648]&1){break a}if(!qi(288648)){break a}if(r[848911]){e=Li(23561)}else{e=-1}q[72161]=e;pi(288648)}b:{if(o[288656]&1){break b}if(!qi(288656)){break b}if(r[848911]){e=Ri(23570,6)}else{e=0}q[72163]=e;pi(288656)}e=q[72161];c:{if((e|0)!=-1){Ki(f+1056|0,e,23570,q[72163]);break c}q[f+1056>>2]=0}d:{e:{f:{g:{h:{if(b){if(!c){break h}if(!d){break g}q[c>>2]=0;q[d>>2]=0;e=r[b|0];if((e|0)!=47){if(!e){ii(4,21981,21990,0);a=-3;break d}q[f>>2]=b;ii(4,21981,22010,f);a=-3;break d}j=q[a+5140>>2];nj(j);q[f+16>>2]=21980;q[f+20>>2]=b;cj(f+32|0,1024,21974,f+16|0);h=f+32|0;g=h;while(1){e=r[g|0];i:{j:{if((e|0)!=47){if(e){break j}o[h|0]=0;i=a+7376|0;h=a+7380|0;g=a+7384|0;e=q[a+7376>>2];if((q[g>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break f}ri(1048576,1,i,g,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;a=pu(a,f+32|0,b,f+28|0,i);if(!a){b=q[i>>2];g=c;c=q[f+28>>2];e=ui(c);q[g>>2]=e;if((b|0)!=q[i>>2]){break e}oi(e,b,c);q[d>>2]=c}fj(j);break d}if((i&255)==47){break i}}o[h|0]=e;h=h+1|0}g=g+1|0;i=e;continue}}J(23333,22065,1261,23570);G()}J(23342,22065,1262,23570);G()}J(23577,22065,1263,23570);G()}J(24950,24434,459,25025);G()}J(23591,22065,1282,23570);G()}if(q[f+1056>>2]){Ji(f+1056|0)}bi=f+1072|0;return a}function Ana(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-224|0;bi=b;Di(a);c=ti(a,-1,q[72011],16701);ki(a,-2);f=q[c+4>>2];q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Ul(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;Wj(a,1,b+160|0,b+192|0);c=q[q[q[c+4>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}d=q[c+4224>>2];e=q[c+4228>>2]}b:{if((d|0)!=q[b+160>>2]|(e|0)!=q[b+164>>2]){a=ji(a,13651,0);break b}c:{if(Tj(a,2)){c=hi(Wi(a,2,0));d=ei;break c}c=Ik(a,2);d=ei}e=Hm(q[q[f+80>>2]+8>>2],q[b+176>>2],q[b+180>>2]);if(!e){q[b>>2]=Fi(q[b+176>>2],q[b+180>>2]);a=ji(a,13712,b);break b}f=Xo(b+80|0);d:{e:{f:{g:{e=Vq(e,q[b+184>>2],q[b+188>>2],c,d,f);switch(e+5|0){case 4:break f;case 5:break g;case 0:break e;default:break d}}tK(a,f+32|0);a=1;break b}f=Fi(q[b+176>>2],q[b+180>>2]);c=Fi(c,d);d=q[b+188>>2];e=d;d=q[b+184>>2];if(e|d){d=Fi(d,e);q[b+56>>2]=c;q[b+52>>2]=d;q[b+48>>2]=f;a=ji(a,13754,b+48|0);break b}q[b+36>>2]=c;q[b+32>>2]=f;a=ji(a,13801,b+32|0);break b}c=Fi(q[b+184>>2],q[b+188>>2]);q[b+68>>2]=Wi(a,1,0);q[b+64>>2]=c;a=ji(a,13845,b- -64|0);break b}q[b+16>>2]=e;a=ji(a,13895,b+16|0)}bi=b+224|0;return a|0}function lla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=bi-112|0;bi=d;q[d+72>>2]=0;q[d+76>>2]=0;e=d- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;e=q[c+172>>2];q[d+40>>2]=q[c+168>>2];q[d+44>>2]=e;e=q[c+164>>2];q[d+32>>2]=q[c+160>>2];q[d+36>>2]=e;e=q[c+156>>2];q[d+24>>2]=q[c+152>>2];q[d+28>>2]=e;e=q[c+148>>2];q[d+16>>2]=q[c+144>>2];q[d+20>>2]=e;a:{if(!a){q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];b:{if(!a){break b}a=q[a>>2];if(!a){break b}f=q[a+4224>>2];g=q[a+4228>>2]}q[d+80>>2]=f;q[d+84>>2]=g;c:{if(xm(f,g)){if(!Zm(q[c>>2],s[c+1012>>1],d+104|0)){break c}}ii(4,42254,43127,0);break a}e=q[c>>2];f=q[e+100>>2];a=d- -64|0;q[a>>2]=q[e+96>>2];q[a+4>>2]=f;a=q[d+92>>2];q[d+56>>2]=q[d+88>>2];q[d+60>>2]=a;a=q[d+108>>2];q[d+72>>2]=q[d+104>>2];q[d+76>>2]=a;a=q[d+84>>2];q[d+48>>2]=q[d+80>>2];q[d+52>>2]=a;a=q[61214];f=q[a+8>>2];e=q[a+12>>2];g=q[b+4>>2];q[d+80>>2]=q[b>>2];q[d+84>>2]=g;q[d+88>>2]=q[b+8>>2];a=Bj(d+48|0,d+16|0,f,e,0,a,d+80|0,16,0);q[c+144>>2]=0;q[c+148>>2]=0;q[c+168>>2]=0;q[c+172>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;q[c+152>>2]=0;q[c+156>>2]=0;if(!a){break a}ii(4,42254,43202,0);break a}q[d>>2]=a;ii(4,42254,43245,d)}bi=d+112|0}function l4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=bi-80|0;bi=g;a:{if(o[288664]&1){break a}if(!qi(288664)){break a}if(r[848911]){f=Li(23561)}else{f=-1}q[72165]=f;pi(288664)}b:{if(o[288672]&1){break b}if(!qi(288672)){break b}if(r[848911]){f=Ri(23887,3)}else{f=0}q[72167]=f;pi(288672)}f=q[72165];c:{if((f|0)!=-1){Ki(g- -64|0,f,23887,q[72167]);break c}q[g+64>>2]=0}k=q[a+5140>>2];nj(k);d:{if(d){h=-3;i=q[a>>2];f=q[i+4>>2];e:{if(!f){break e}f=q[q[i>>2]+(Ewa(b,c,f)<<2)>>2];if((f|0)==-1){break e}i=q[i+8>>2];while(1){j=i+w(f,56)|0;if((b|0)!=q[j>>2]|q[j+4>>2]!=(c|0)){f=q[j+48>>2];if((f|0)!=-1){continue}break e}break}f=i+w(f,56)|0;h=q[f+32>>2];i=q[h+32>>2];if(!i){h=-15;break e}if(!e){break d}q[g+24>>2]=a;h=q[h+12>>2];q[g+52>>2]=0;q[g+28>>2]=h;j=f+8|0;q[g+56>>2]=j;q[g+48>>2]=e;q[g+44>>2]=d;q[g+40>>2]=0;q[g+32>>2]=b;q[g+36>>2]=c;h=fi[i|0](g+24|0)|0;if(h){break e}e=q[a+12>>2];if(!e){h=0;break e}h=0;d=q[e>>2];if((d|0)==q[e+4>>2]){break e}f=0;while(1){d=(f<<3)+d|0;e=q[d+4>>2];q[g+16>>2]=b;q[g+20>>2]=c;q[g+8>>2]=0;q[g+4>>2]=j;q[g>>2]=e;fi[q[d>>2]](g);e=q[a+12>>2];d=q[e>>2];f=f+1|0;if(f>>>0<q[e+4>>2]-d>>3>>>0){continue}break}}fj(k);if(q[g+64>>2]){Ji(g- -64|0)}bi=g+80|0;return h}J(23891,22065,1405,23896);G()}J(23908,22065,1417,23896);G()}function BW(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-288|0;bi=d;Qr(d+8|0);q[a+4>>2]=a+8;g=nq(d+8|0,b,c);if(!g){e=q[d+8>>2];q[a>>2]=e;h=q[d+12>>2];f=h+(e<<4)|0;q[a+8>>2]=q[f>>2];q[a+12>>2]=q[f+4>>2];q[a+16>>2]=q[f+8>>2];q[a+20>>2]=q[f+12>>2];b=a+24|0;c=f-16|0;if((e|0)<2){a=f+16|0}else{while(1){a=q[c>>2];q[b>>2]=q[(r[(a>>>8&255)+839632|0]<<2)+840912>>2]^q[(r[(a&255)+839632|0]<<2)+839888>>2]^q[(r[(a>>>16&255)+839632|0]<<2)+841936>>2]^q[(r[(a>>>24|0)+839632|0]<<2)+842960>>2];a=q[c+4>>2];q[b+4>>2]=q[(r[(a>>>8&255)+839632|0]<<2)+840912>>2]^q[(r[(a&255)+839632|0]<<2)+839888>>2]^q[(r[(a>>>16&255)+839632|0]<<2)+841936>>2]^q[(r[(a>>>24|0)+839632|0]<<2)+842960>>2];a=q[c+8>>2];q[b+8>>2]=q[(r[(a>>>8&255)+839632|0]<<2)+840912>>2]^q[(r[(a&255)+839632|0]<<2)+839888>>2]^q[(r[(a>>>16&255)+839632|0]<<2)+841936>>2]^q[(r[(a>>>24|0)+839632|0]<<2)+842960>>2];a=q[c+12>>2];q[b+12>>2]=q[(r[(a>>>8&255)+839632|0]<<2)+840912>>2]^q[(r[(a&255)+839632|0]<<2)+839888>>2]^q[(r[(a>>>16&255)+839632|0]<<2)+841936>>2]^q[(r[(a>>>24|0)+839632|0]<<2)+842960>>2];c=c-16|0;b=b+16|0;a=(e|0)>2;e=e-1|0;if(a){continue}break}c=h;a=c+32|0}q[b>>2]=q[c>>2];q[b+4>>2]=q[a-28>>2];q[b+8>>2]=q[a-24>>2];q[b+12>>2]=q[a-20>>2]}a=d+8|0;if(a){fi[q[66154]](a,0,280)|0}bi=d+288|0;return g}function nB(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];g=q[a>>2];if(t[(c+w(d,48)|0)+24>>2]<t[(c+w(g,48)|0)+24>>2]){q[e>>2]=d;q[e+4>>2]=q[a>>2];return}q[e>>2]=g;q[e+4>>2]=q[b>>2];return;default:if((d|0)<=8){if((a|0)==(b|0)){break a}d=q[a>>2];q[e>>2]=d;f=a+4|0;if((f|0)==(b|0)){break a}h=q[c>>2];a=e;while(1){g=a+4|0;c=q[f>>2];d:{if(t[(h+w(c,48)|0)+24>>2]<t[(h+w(d,48)|0)+24>>2]){q[a+4>>2]=d;i=e;e:{if((a|0)==(e|0)){break e}while(1){d=a-4|0;c=q[d>>2];i=a;if(t[(h+w(q[f>>2],48)|0)+24>>2]>=t[(h+w(c,48)|0)+24>>2]){break e}q[a>>2]=c;a=d;if((e|0)!=(a|0)){continue}break}i=e}q[i>>2]=q[f>>2];break d}q[g>>2]=c}f=f+4|0;if((f|0)==(b|0)){break a}d=q[g>>2];a=g;continue}}f=d>>>1|0;h=f<<2;g=h+a|0;bp(a,g,c,f,e,f);d=d-f|0;bp(g,b,c,d,e+h|0,d);c=q[c>>2];d=g;while(1){if((b|0)==(d|0)){if((a|0)==(g|0)){break a}while(1){q[e>>2]=q[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}break a}f=q[d>>2];h=q[a>>2];f:{if(t[(c+w(f,48)|0)+24>>2]<t[(c+w(h,48)|0)+24>>2]){q[e>>2]=f;d=d+4|0;break f}q[e>>2]=h;a=a+4|0}e=e+4|0;if((a|0)!=(g|0)){continue}break}break b;case 0:break a;case 1:break c}}q[e>>2]=q[a>>2];break a}if((b|0)==(d|0)){break a}while(1){q[e>>2]=q[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}}}function FH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/56|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,56)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+48>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+56;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,56)|0;q[a+20>>2]=q[e+48>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;f=q[d+28>>2];q[e+32>>2]=q[d+24>>2];q[e+36>>2]=f;f=q[d+36>>2];q[e+40>>2]=q[d+32>>2];q[e+44>>2]=f;q[e+48>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,56)|0;f=q[b+48>>2];if((f|0)!=-1){continue}break}q[b+48>>2]=(e-d|0)/56;break a}J(25272,25079,192,25280);G()}c=q[d+4>>2];a=g+w(f,56)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+36>>2];q[a+40>>2]=q[d+32>>2];q[a+44>>2]=b;b=q[d+28>>2];q[a+32>>2]=q[d+24>>2];q[a+36>>2]=b;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(25284,25079,431,25346);G()}q[b>>2]=(e-d|0)/56}q[a+24>>2]=q[a+24>>2]+1}function uta(a,b){var c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;q[f+12>>2]=qta(b);o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;g=a;a=0;while(1){c=bj(b,0,a);a:{b:{c:{d:{e=Zo(f+12|0)+Zo(f+12|0)|0;switch(e|0){case 10:break c;case 0:break d;default:break b}}d=c-2|0;break a}d=c+2|0;break a}d=c-1|0;if(e>>>0<=2){break a}d=c+(e>>>0>7)|0}c=d;o[Ci(g,0,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=bj(b,1,a);e:{f:{g:{h:{e=Zo(f+12|0)+Zo(f+12|0)|0;switch(e|0){case 0:break g;case 10:break h;default:break f}}d=c+2|0;break e}d=c-2|0;break e}d=c+(e>>>0>7)|0;if(e>>>0>=3){break e}d=c-1|0}c=d;o[Ci(g,1,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=bj(b,2,a);i:{j:{k:{l:{e=Zo(f+12|0)+Zo(f+12|0)|0;switch(e|0){case 0:break k;case 10:break l;default:break j}}d=c+2|0;break i}d=c-2|0;break i}d=c+(e>>>0>7)|0;if(e>>>0>=3){break i}d=c-1|0}c=d;o[Ci(g,2,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=bj(b,3,a);m:{n:{o:{p:{e=Zo(f+12|0)+Zo(f+12|0)|0;switch(e|0){case 0:break o;case 10:break p;default:break n}}d=c+2|0;break m}d=c-2|0;break m}d=c+(e>>>0>7)|0;if(e>>>0>=3){break m}d=c-1|0}c=d;o[Ci(g,3,a)|0]=(c|0)<0?0:(c|0)>3?3:c;a=a+1|0;if((a|0)!=4){continue}break}bi=f+16|0}function Hx(){q[212679]=0;q[212680]=0;q[212687]=0;q[212688]=0;q[212695]=0;q[212696]=0;q[212703]=0;q[212704]=0;q[212685]=0;q[212686]=0;q[212683]=0;q[212684]=0;q[212681]=0;q[212682]=0;q[212680]=6;q[212688]=6;q[212689]=0;q[212690]=0;q[212691]=0;q[212692]=0;q[212693]=0;q[212694]=1;q[212696]=6;q[212697]=0;q[212698]=0;q[212699]=0;q[212700]=0;q[212701]=0;q[212702]=2;q[212705]=0;q[212706]=0;q[212707]=0;q[212708]=0;q[212710]=3;q[212709]=0;q[212704]=6;q[212715]=0;q[212716]=0;q[212713]=0;q[212714]=0;q[212711]=0;q[212712]=0;q[212718]=4;q[212717]=0;q[212712]=6;q[212723]=0;q[212724]=0;q[212721]=0;q[212722]=0;q[212719]=0;q[212720]=0;q[212726]=5;q[212725]=0;q[212720]=6;q[212731]=0;q[212732]=0;q[212729]=0;q[212730]=0;q[212727]=0;q[212728]=0;q[212734]=6;q[212733]=0;q[212728]=6;q[212739]=0;q[212740]=0;q[212737]=0;q[212738]=0;q[212735]=0;q[212736]=0;q[212742]=7;q[212741]=0;q[212736]=6;q[212747]=0;q[212748]=0;q[212745]=0;q[212746]=0;q[212743]=0;q[212744]=0;q[212750]=8;q[212749]=0;q[212744]=6;q[212755]=0;q[212756]=0;q[212753]=0;q[212754]=0;q[212751]=0;q[212752]=0;q[212758]=9;q[212757]=0;q[212752]=6;q[212763]=0;q[212764]=0;q[212761]=0;q[212762]=0;q[212759]=0;q[212760]=0;q[212766]=10;q[212765]=0;q[212760]=6;zb()|0;sb(1343)|0;return 1}function d$(a,b,c,d,e,f){var g=0,h=0,i=0;g=bi-144|0;bi=g;q[g+136>>2]=0;q[g+128>>2]=1;q[g+132>>2]=0;q[g+120>>2]=0;q[g+112>>2]=1;q[g+116>>2]=0;q[g+104>>2]=0;q[g+96>>2]=1;q[g+100>>2]=0;q[g+88>>2]=0;q[g+80>>2]=1;q[g+84>>2]=0;h=g- -64|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;i=d+24|0;h=sp(a,g+128|0,d,i);a:{if(h){break a}h=Fj(a,g+112|0,g+128|0,g+128|0);if(h){break a}h=im(a,g+96|0,d,i);if(h){break a}h=Fj(a,g+80|0,g+96|0,g+96|0);if(h){break a}h=im(a,g- -64|0,g+112|0,g+80|0);if(h){break a}d=e+24|0;h=sp(a,g+48|0,e,d);if(h){break a}h=im(a,g+32|0,e,d);if(h){break a}h=Fj(a,g+16|0,g+32|0,g+128|0);if(h){break a}h=Fj(a,g,g+48|0,g+96|0);if(h){break a}h=pl(c,g+16|0,g);if(h){break a}h=TE(c,a);if(h){break a}h=Fj(a,c,c,c);if(h){break a}c=c+24|0;h=im(a,c,g+16|0,g);if(h){break a}h=Fj(a,c,c,c);if(h){break a}h=Fj(a,c,f,c);if(h){break a}h=Fj(a,b,g+112|0,g+80|0);if(h){break a}b=b+24|0;h=Fj(a,b,a+16|0,g- -64|0);if(h){break a}h=sp(a,b,g+80|0,b);if(h){break a}h=Fj(a,b,g- -64|0,b)}Ei(g+128|0);Ei(g+112|0);Ei(g+96|0);Ei(g+80|0);Ei(g- -64|0);Ei(g+48|0);Ei(g+32|0);Ei(g+16|0);Ei(g);bi=g+144|0;return h}function xt(a,b){var c=0,d=0,e=0,f=0;f=a+40|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){mi((a+c|0)+40|0,0,55-e|0);break a}mi((a+c|0)+40|0,0,e^63);Kr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+103|0]=d<<3;o[a+102|0]=d>>>5;o[a+101|0]=d>>>13;o[a+100|0]=d>>>21;c=q[a+4>>2];o[a+98|0]=c>>>5;o[a+97|0]=c>>>13;o[a+96|0]=c>>>21;o[a+99|0]=c<<3|d>>>29;Kr(a,f);o[b|0]=r[a+11|0];o[b+1|0]=s[a+10>>1];o[b+2|0]=q[a+8>>2]>>>8;o[b+3|0]=q[a+8>>2];o[b+4|0]=r[a+15|0];o[b+5|0]=s[a+14>>1];o[b+6|0]=q[a+12>>2]>>>8;o[b+7|0]=q[a+12>>2];o[b+8|0]=r[a+19|0];o[b+9|0]=s[a+18>>1];o[b+10|0]=q[a+16>>2]>>>8;o[b+11|0]=q[a+16>>2];o[b+12|0]=r[a+23|0];o[b+13|0]=s[a+22>>1];o[b+14|0]=q[a+20>>2]>>>8;o[b+15|0]=q[a+20>>2];o[b+16|0]=r[a+27|0];o[b+17|0]=s[a+26>>1];o[b+18|0]=q[a+24>>2]>>>8;o[b+19|0]=q[a+24>>2];o[b+20|0]=r[a+31|0];o[b+21|0]=s[a+30>>1];o[b+22|0]=q[a+28>>2]>>>8;o[b+23|0]=q[a+28>>2];o[b+24|0]=r[a+35|0];o[b+25|0]=s[a+34>>1];o[b+26|0]=q[a+32>>2]>>>8;o[b+27|0]=q[a+32>>2];if(!q[a+104>>2]){o[b+28|0]=r[a+39|0];o[b+29|0]=s[a+38>>1];o[b+30|0]=q[a+36>>2]>>>8;o[b+31|0]=q[a+36>>2]}return 0}function BL(a,b){var c=0,d=0,e=0;if(!r[b+21|0]){q[a+116>>2]=21;return-1}c=q[a+1412>>2];a:{if((c|0)>9){break a}if(!c){q[a+1408>>2]=0}while(1){c=r[a+1392|0];b:{c:{d:{e:{f:{if(q[a+1400>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break a}if(!(o[a+1391|0]&1)){break e}d=q[a+1396>>2]}e=d+1|0;q[a+1396>>2]=e;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if(q[a+1132>>2]<=(e|0)){q[a+1396>>2]=-1}if(r[a+1392|0]){break d}o[a+1392|0]=c;if(!c){break a}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];g:{if(c){if(c>>>0>=t[a+40>>2]){break c}q[a+32>>2]=c+1;c=r[c|0];break g}c=kj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(200321,200268,1478,200342);G()}q[a+112>>2]=1;c=0}d=q[a+1412>>2];q[a+1412>>2]=d+8;q[a+1408>>2]=q[a+1408>>2]+(c<<d);if((d|0)<17){continue}break}}d=q[a+1408>>2];c=p[(((d&1023)<<1)+b|0)+36>>1];h:{if((c|0)>=0){e=d;d=r[c+q[b+8>>2]|0];q[a+1408>>2]=e>>>d;e=q[a+1412>>2]-d|0;d=(e|0)<0;q[a+1412>>2]=d?0:e;c=d?-1:c;break h}c=to(a,b)}if(!((c|0)>=q[b+2092>>2]?r[b+23|0]:0)){if(!((c|0)>-1|(q[a+1400>>2]?!r[a+1392|0]:0))){q[a+116>>2]=21}return c}J(200572,200268,1707,200594);G()}function Zz(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=bi+ -64|0;bi=f;g=r[e+40|0];q[a+72>>2]=0;o[a+76|0]=g;g=q[e+8>>2];i=q[e+12>>2];a:{if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){q[a>>2]=g;q[a+4>>2]=i;b=q[e+20>>2];q[a+8>>2]=q[e+16>>2];q[a+12>>2]=b;b=q[e+28>>2];q[a+16>>2]=q[e+24>>2];q[a+20>>2]=b;b=q[e+36>>2];q[a+24>>2]=q[e+32>>2];q[a+28>>2]=b;u[f>>2]=u[d>>2];u[f+4>>2]=u[d+4>>2];u[f+8>>2]=u[d+8>>2];u[f+12>>2]=u[d+12>>2];po(f+24|0,f);c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;break a}b:{if((b|0)==(g|0)&(c|0)==(i|0)){h=u[d>>2];break b}if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){h=u[d+4>>2];break b}if(q[e+24>>2]==(b|0)&q[e+28>>2]==(c|0)){h=u[d+8>>2];break b}j=-1;if((b|0)!=q[e+32>>2]|(c|0)!=q[e+36>>2]){break a}h=u[d+12>>2]}b=f+24|0;q[b>>2]=0;v[b+8>>3]=h;c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;j=0}bi=f- -64|0;return j}function Ama(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-112|0;bi=c;d=q[a>>2];bi=c+112|0;e=q[a+16>>2];a=q[a+20>>2];a:{b:{if((e|0)==q[72522]&(a|0)==q[72523]){if(r[d+13|0]){q[c+72>>2]=3;u[c+80>>2]=u[c+48>>2];u[c+84>>2]=u[c+52>>2];u[c+88>>2]=u[c+56>>2];break b}q[c+72>>2]=3;u[c+80>>2]=u[c+32>>2];u[c+84>>2]=u[c+36>>2];u[c+88>>2]=u[c+40>>2];break b}if((e|0)==q[72524]&(a|0)==q[72525]){if(r[d+13|0]){q[c+72>>2]=3;u[c+80>>2]=u[c+16>>2];u[c+84>>2]=u[c+20>>2];u[c+88>>2]=u[c+24>>2];break b}q[c+72>>2]=3;u[c+80>>2]=u[c>>2];u[c+84>>2]=u[c+4>>2];u[c+88>>2]=u[c+8>>2];break b}if((e|0)==q[72526]&(a|0)==q[72527]){if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}if((e|0)==q[72518]&(a|0)==q[72519]){if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}f=-1;if(q[72520]!=(e|0)|q[72521]!=(a|0)){break a}if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0}d=q[c+108>>2];a=b- -64|0;q[a>>2]=q[c+104>>2];q[a+4>>2]=d;a=q[c+100>>2];q[b+56>>2]=q[c+96>>2];q[b+60>>2]=a;a=q[c+92>>2];q[b+48>>2]=q[c+88>>2];q[b+52>>2]=a;a=q[c+84>>2];q[b+40>>2]=q[c+80>>2];q[b+44>>2]=a;a=q[c+76>>2];q[b+32>>2]=q[c+72>>2];q[b+36>>2]=a;f=0}return f|0}function _I(a){var b=0,c=0,d=0,e=0;d=bi-32|0;bi=d;a:{if(o[296640]&1){break a}if(!qi(296640)){break a}if(r[848911]){b=Li(77942)}else{b=-1}q[74159]=b;pi(296640)}b:{if(o[296648]&1){break b}if(!qi(296648)){break b}if(r[848911]){b=Ri(77951,18)}else{b=0}q[74161]=b;pi(296648)}b=q[74159];c:{if((b|0)!=-1){Ki(d,b,77951,q[74161]);break c}q[d>>2]=0}b=q[74153];c=q[74154];d:{e:{if(!a){if((b|0)==(c|0)){break e}c=0;while(1){f:{a=c<<2;b=q[a+b>>2];g:{if(!(fi[q[74137]](b)&1)){q[d+24>>2]=0;q[d+16>>2]=b;q[d+20>>2]=682;Pz(d+16|0);b=q[74154];e=q[74153];if(b-e>>2>>>0<=c>>>0){break f}q[a+e>>2]=q[b-4>>2];a=q[74154]-4|0;q[74154]=a;b=q[74153];if(b>>>0<=a>>>0){break g}J(78118,78003,482,78108);G()}c=c+1|0;b=q[74153];a=q[74154]}if(a-b>>2>>>0>c>>>0){continue}break e}break}J(78093,78003,479,78108);G()}a=c-b|0;if(!a){break e}if((b|0)!=(c|0)){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);e=a>>>0>1?a:1;c=0;while(1){a=q[(c<<2)+b>>2];Wa(1,a+4|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break d}}if(a){gi(a)}c=c+1|0;if((e|0)==(c|0)){break e}b=q[74153];if(q[74154]-b>>2>>>0>c>>>0){continue}break}}J(77992,78003,445,78082);G()}if(q[d>>2]){Ji(d)}bi=d+32|0;return}Hi(b,77970,2149);J(76789,76704,2149,77970);G()}function eJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0;f=s[a+942>>1];if(!f){return 0}b=s[a+940>>1];a:{while(1){b=b&65535;b:{if(!b){b=0;break b}z=i<<5;f=0;c:{while(1){c=w(b,i)+f|0;d=q[a+108>>2];if(c>>>0<q[a+112>>2]-d>>>0){j=c+d|0;d=r[j|0];d:{if(!(d&1)){b=d>>>1&1;break d}o[j|0]=d&254;g=q[a+936>>2];k=q[q[g+4>>2]+8>>2];l=q[g+36>>2];n=q[g+28>>2];c=q[g+40>>2];p=q[g+32>>2];t=d&252;o[j|0]=t;b=0;if(!k){break d}u=q[a+124>>2];m=q[a+128>>2]-u|0;e:{d=c+z|0;e=d+32|0;c=c+p|0;v=(c|0)>(e|0)?e:c;if((v|0)>(d|0)){h=0;c=l+(f<<5)|0;b=c+32|0;e=l+n|0;x=(b|0)<(e|0)?b:e;if((x|0)<=(c|0)){b=0;if(k-1>>>0>=m>>>0){break a}break d}while(1){if((h|0)==(m|0)){break a}if(o[h+u|0]&1){A=w(h,p)-q[g+40>>2]|0;B=q[a+100>>2];C=q[g+36>>2];e=d;while(1){l=w(e+A|0,n)-C|0;b=c;while(1){if(s[(b+l<<1)+B>>1]!=65535){break e}b=b+1|0;if((x|0)>(b|0)){continue}break}e=e+1|0;if((v|0)>(e|0)){continue}break}}b=0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break d}if(k-1>>>0<m>>>0){break d}break a}o[j|0]=t|2;b=1}y=b+y|0;b=s[a+940>>1];f=f+1|0;if(b>>>0>f>>>0){continue}break c}break}break a}f=s[a+942>>1]}i=i+1|0;if(i>>>0<(f&65535)>>>0){continue}break}return y}J(50865,50699,445,50854);G()}function qfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=bi-272|0;bi=b;h=q[a+8>>2]-q[a+12>>2]>>4;d=q[q[yj(a)+80>>2]+8>>2];q[b+256>>2]=0;q[b+260>>2]=0;q[b+248>>2]=0;q[b+252>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;q[b+232>>2]=0;q[b+236>>2]=0;q[b+228>>2]=0;Gk(a,1,d,69418,b+268|0,b+232|0,b+228|0);c=q[b+228>>2];e=q[c+16>>2];a:{b:{f=q[b+268>>2];if(f>>>0<q[c+20>>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[c+4>>2];c=q[c>>2];if(e>>>0>=f-c>>2>>>0){break a}e=q[c+(e<<2)>>2];f=Dj(a,2);i=ei;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Ul(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;Wj(a,3,b+160|0,b+192|0);c:{if(!d){break c}c=q[d>>2];if(!c){break c}g=q[c+4224>>2];j=q[c+4228>>2]}d:{if((g|0)!=q[b+160>>2]|(j|0)!=q[b+164>>2]){d=ji(a,70074,0);break d}g=Hm(d,q[b+176>>2],q[b+180>>2]);d=q[b+176>>2];c=q[b+180>>2];if(!g){q[b>>2]=Fi(d,c);d=ji(a,70145,b);break d}if(!zka(e,f,i,d,c)){q[b+16>>2]=Mo(a,2,b+32|0);d=ji(a,69995,b+16|0);break d}d=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){break b}}bi=b+272|0;return d|0}break a}J(69564,69585,613,70187);G()}J(70473,70484,445,70343);G()}function gha(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-96|0;bi=b;e=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[60892],b+92|0)){break a}mi(b+8|0,0,84);e=RJ(q[a>>2],q[q[a+4>>2]+20>>2],q[b+92>>2],b+8|0);b:{if(!e){c=q[q[a+32>>2]+8>>2];Xu(q[a>>2],c);q[c>>2]=q[b+8>>2];q[c+4>>2]=q[b+12>>2];d=q[b+16>>2];q[b+16>>2]=q[c+8>>2];q[c+8>>2]=d;d=q[b+20>>2];q[b+20>>2]=q[c+12>>2];q[c+12>>2]=d;d=q[b+24>>2];q[b+24>>2]=q[c+16>>2];q[c+16>>2]=d;d=r[b+28|0];o[b+28|0]=o[c+20|0]&1|d&254;o[c+20|0]=r[c+20|0]&254|d&1;d=q[b+32>>2];q[b+32>>2]=q[c+24>>2];q[c+24>>2]=d;d=q[b+36>>2];q[b+36>>2]=q[c+28>>2];q[c+28>>2]=d;d=q[b+40>>2];q[b+40>>2]=q[c+32>>2];q[c+32>>2]=d;d=r[b+44|0];o[b+44|0]=o[c+36|0]&1|d&254;o[c+36|0]=r[c+36|0]&254|d&1;q[c+72>>2]=q[b+80>>2];q[c+76>>2]=q[b+84>>2];q[c+80>>2]=q[b+88>>2];q[q[a+32>>2]+16>>2]=(q[c- -64>>2]+(q[c+48>>2]+(q[c+32>>2]+(q[a+24>>2]+q[c+16>>2]|0)|0)|0)-(q[c+56>>2]+(q[c+40>>2]+(q[c+8>>2]+q[c+24>>2]|0)|0))|0)+84;break b}Xu(q[a>>2],b+8|0)}c:{if(o[b+76|0]&1){break c}a=q[b+64>>2];if(!a){break c}gi(a)}d:{if(o[b+60|0]&1){break d}a=q[b+48>>2];if(!a){break d}gi(a)}e:{if(o[b+44|0]&1){break e}a=q[b+32>>2];if(!a){break e}gi(a)}if(o[b+28|0]&1){break a}a=q[b+16>>2];if(!a){break a}gi(a)}bi=b+96|0;return e|0}function $ma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=bi-16|0;bi=i;f=q[q[a+12>>2]>>2];a:{b:{c=q[a+16>>2];b=q[c+76>>2];c:{if((b|0)==q[59984]){u[f+8>>2]=u[c+96>>2];u[f+12>>2]=u[c+100>>2];u[f+16>>2]=u[c+104>>2];u[f+20>>2]=u[c+108>>2];break c}if((b|0)==q[59985]){d=q[f+4>>2];c=d+20|0;b=q[c>>2];e=q[d+16>>2];g=b-e|0;d:{if(!g){break d}h=g>>2;c=0;g=0;while(1){b=c;c=b+1|0;j=c;k=b>>>0>=h-1>>>0;b=(b<<2)+e|0;g=q[b>>2]==(f|0)|g;if(!(k|!(g&1))){if(c>>>0>=h>>>0){break b}q[b>>2]=q[(c<<2)+e>>2];d=q[f+4>>2]}b=q[d+20>>2];e=q[d+16>>2];h=b-e>>2;if(j>>>0<h>>>0){continue}break}c=d+20|0;if(!(g&1)){break d}if((b|0)==(e|0)){break a}b=b-4|0;q[d+20>>2]=b}if(q[d+24>>2]!=(b|0)){q[c>>2]=b+4;q[b>>2]=f;break c}a=q[a+16>>2];q[i>>2]=b-e>>2;Gm(a,30218,i);break c}if((b|0)!=q[59986]){break c}d=q[f+4>>2];e=q[d+16>>2];a=q[d+20>>2]-e|0;if(!a){break c}h=a>>2;c=0;while(1){a=c;c=c+1|0;j=c;b=(a<<2)+e|0;g=q[b>>2]==(f|0)|g;if(!(!(g&1)|a>>>0>=h-1>>>0)){if(c>>>0>=h>>>0){break b}q[b>>2]=q[(c<<2)+e>>2];d=q[f+4>>2]}a=q[d+20>>2];e=q[d+16>>2];h=a-e>>2;if(j>>>0<h>>>0){continue}break}if(!(g&1)){break c}if((a|0)==(e|0)){break a}q[d+20>>2]=a-4}bi=i+16|0;return 0}J(30446,30355,445,30457);G()}J(30468,30355,514,30479);G()}function Sia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0);b=bi-144|0;bi=b;h=Ti(b+120|0,a,0,64067,278);i=q[a+8>>2]-q[a+12>>2]>>4;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;a:{if(!Ul(a,b+88|0)){d=ji(a,64109,0);break a}is(a,q[73562]);e=Oi(a,-1);ki(a,-2);f=yj(a);d=q[q[f+80>>2]+8>>2];c=q[e+8>>2];if(c>>>0<=254){d=q[(q[d>>2]+(c<<2)|0)+12>>2]}else{d=0}c=cl(a,1);j=u[c+8>>2];k=u[c+4>>2];l=u[c>>2];c=cl(a,2);m=u[c+8>>2];n=u[c+4>>2];o=u[c>>2];qj(a,3,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,3)){while(1){c=JJ(d,Ik(a,-1),ei);ki(a,-2);g=c|g;if(bk(a,3)){continue}break}}d=0;c=0;b:{if((i|0)<4){break b}c=aj(a,4);if(c>>>0<256){break b}d=ji(a,64172,0);break a}u[b+56>>2]=m;u[b+52>>2]=n;q[b+68>>2]=c;q[b+64>>2]=g;u[b+48>>2]=o;u[b+40>>2]=j;u[b+36>>2]=k;u[b+32>>2]=l;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;a=q[61556];Bj(b+88|0,b,q[a+8>>2],q[a+12>>2],f,a,b+32|0,48,0)}Si(h);bi=b+144|0;return d|0}function Z7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=bi-224|0;bi=e;q[e+212>>2]=a;q[e+200>>2]=0;q[e+64>>2]=0;q[e+48>>2]=0;b=a+b|0;q[e+216>>2]=b;q[e+204>>2]=a;q[e+208>>2]=b;a=nP(e+32|0,e+28|0,e+24|0,e+20|0);a:{b:{if(a){i=2;h=q[e+24>>2];g=q[e+28>>2];c:{d:{e:{f:{g:{h:{b=q[e+20>>2];switch(b-1|0){case 0:break c;case 3:break f;case 2:break g;case 1:break h;default:break e}}if((g|h)<0|((2147483647/(h|0)|0)<(g|0)?h:0)){break d}j=ui(w(g,h));if(!j){break d}if(!((h|0)<1|(g|0)<1)){while(1){c=w(g,k);b=c+j|0;c=(c<<1)+a|0;f=g;while(1){o[b|0]=r[c|0];b=b+1|0;c=c+2|0;l=(f|0)>1;f=f-1|0;if(l){continue}break}k=k+1|0;if((k|0)!=(h|0)){continue}break}}gi(a);a=j;break c}i=0;break c}i=1;if(!c|(g|0)<1|(h|0)<1){break c}b=0;while(1){j=w(b,g);c=0;while(1){f=c+j<<2;i=(f|2)+a|0;k=r[i|0];l=(f|1)+a|0;n=r[l|0];m=a+f|0;f=r[(f|3)+a|0];o[m|0]=w(f,r[m|0])+255>>>8;o[l|0]=w(f,n)+255>>>8;o[i|0]=w(f,k)+255>>>8;c=c+1|0;if((g|0)!=(c|0)){continue}break}i=1;b=b+1|0;if((h|0)!=(b|0)){continue}break}break c}q[e+16>>2]=b;ii(4,150153,150158,e+16|0);gi(a);break b}gi(a);q[212113]=150600;a=0}q[d+12>>2]=a;q[d+8>>2]=i;q[d+4>>2]=h;q[d>>2]=g;a=0;break a}q[e>>2]=q[212113];ii(4,150153,150204,e)}a=-2}bi=e+224|0;return a}function m4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=bi-80|0;bi=f;a:{if(o[288680]&1){break a}if(!qi(288680)){break a}if(r[848911]){e=Li(23561)}else{e=-1}q[72169]=e;pi(288680)}b:{if(o[288688]&1){break b}if(!qi(288688)){break b}if(r[848911]){e=Ri(23896,11)}else{e=0}q[72171]=e;pi(288688)}e=q[72169];c:{if((e|0)!=-1){Ki(f- -64|0,e,23896,q[72171]);break c}q[f+64>>2]=0}j=q[a+5140>>2];nj(j);if(d){h=-3;g=q[a>>2];e=q[g+4>>2];d:{if(!e){break d}e=q[q[g>>2]+(Ewa(b,c,e)<<2)>>2];if((e|0)==-1){break d}g=q[g+8>>2];while(1){i=g+w(e,56)|0;if((b|0)!=q[i>>2]|q[i+4>>2]!=(c|0)){e=q[i+48>>2];if((e|0)!=-1){continue}break d}break}e=g+w(e,56)|0;h=q[e+32>>2];g=q[h+32>>2];if(!g){h=-15;break d}q[f+24>>2]=a;h=q[h+12>>2];q[f+52>>2]=d;q[f+28>>2]=h;i=e+8|0;q[f+56>>2]=i;q[f+48>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=b;q[f+36>>2]=c;h=fi[g|0](f+24|0)|0;if(h){break d}e=q[a+12>>2];if(!e){h=0;break d}h=0;d=q[e>>2];if((d|0)==q[e+4>>2]){break d}e=0;while(1){d=(e<<3)+d|0;g=q[d+4>>2];q[f+16>>2]=b;q[f+20>>2]=c;q[f+8>>2]=0;q[f+4>>2]=i;q[f>>2]=g;fi[q[d>>2]](f);g=q[a+12>>2];d=q[g>>2];e=e+1|0;if(e>>>0<q[g+4>>2]-d>>3>>>0){continue}break}}fj(j);if(q[f+64>>2]){Ji(f- -64|0)}bi=f+80|0;return h}J(23921,22065,1460,23896);G()}function Iqa(a){a=a|0;var b=0,c=0;a:{if(r[852052]){a=q[a+4>>2];c=q[a+8>>2]-q[a+12>>2]>>4;_j(a,190983,286256);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,190989);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191013);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191034);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191056);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191078);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191099);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191123);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191141);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191166);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191185);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191220);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191233);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=255;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191247);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(190918,190943,322,190967);G()}J(191262,190943,433,190967);G()}function qoa(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(12800,12582,254,12863);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=2;c=b+q[e+8>>2]|0;b=q[a+20>>2];q[c>>2]=b;b=b+q[e+24>>2]|0;e=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);f=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=f>>>16;o[b+3|0]=f>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;c=r[d+28|0]|r[d+29|0]<<8|(r[d+30|0]<<16|r[d+31|0]<<24);e=r[d+24|0]|r[d+25|0]<<8|(r[d+26|0]<<16|r[d+27|0]<<24);o[b+24|0]=e;o[b+25|0]=e>>>8;o[b+26|0]=e>>>16;o[b+27|0]=e>>>24;o[b+28|0]=c;o[b+29|0]=c>>>8;o[b+30|0]=c>>>16;o[b+31|0]=c>>>24;c=r[d+20|0]|r[d+21|0]<<8|(r[d+22|0]<<16|r[d+23|0]<<24);e=r[d+16|0]|r[d+17|0]<<8|(r[d+18|0]<<16|r[d+19|0]<<24);o[b+16|0]=e;o[b+17|0]=e>>>8;o[b+18|0]=e>>>16;o[b+19|0]=e>>>24;o[b+20|0]=c;o[b+21|0]=c>>>8;o[b+22|0]=c>>>16;o[b+23|0]=c>>>24;c=r[d+12|0]|r[d+13|0]<<8|(r[d+14|0]<<16|r[d+15|0]<<24);d=r[d+8|0]|r[d+9|0]<<8|(r[d+10|0]<<16|r[d+11|0]<<24);o[b+8|0]=d;o[b+9|0]=d>>>8;o[b+10|0]=d>>>16;o[b+11|0]=d>>>24;o[b+12|0]=c;o[b+13|0]=c>>>8;o[b+14|0]=c>>>16;o[b+15|0]=c>>>24;q[a+20>>2]=q[a+20>>2]+32}function Zta(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!Lv(b,c)){break a}b:{if(!r[b+20|0]){if(q[a+4>>2]-q[a>>2]>>3){XL(a)}f=b+45|0;g=b+41|0;e=g;if((r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>c>>>0){break a}e=b+50|0;if((r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>c>>>0){break a}h=b+57|0;d=h;if((r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0>c>>>0){break a}d=g;if(c-(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0<(r[f|0]|(r[f+1|0]<<8|r[f+2|0]<<16))>>>0){break a}d=e;j=c-(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))|0;i=b+54|0;d=i;if(j>>>0<(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))>>>0){break a}j=c;c=h;d=b+61|0;if(j-(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0<(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0){break a}if(!eua(a,r[b+39|0]|r[b+40|0]<<8,(r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24))+b|0,r[f|0]|(r[f+1|0]<<8|r[f+2|0]<<16),r[b+48|0]|r[b+49|0]<<8,(r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))+b|0,r[i|0]|(r[i+1|0]<<8|r[i+2|0]<<16))){break a}if(dua(a,(r[h|0]|r[h+1|0]<<8|(r[h+2|0]<<16|r[h+3|0]<<24))+b|0,r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break b}break a}if(!(q[a+4>>2]-q[a>>2]>>3)){break b}XL(a)}o[a+585|0]=1}}function aua(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0;p=j+k|0;o=j>>>0>p>>>0?1:o;a:{if(!o&e>>>0<p>>>0|o){break a}if((a&-2)==8){if((Fwa(f<<2)|0)!=1){break a}if((Fwa(g<<2)|0)!=1){break a}}e=(a|0)==9?l?9:8:a;a=Mv(e);if(!YL(e,c,h,i,m,n,w(f,g))){break a}b:{switch(e|0){case 1:return hm(b,f,g,d+j|0,k,1,a,h,i,m,n,-1,-1);case 2:return hm(b,f,g,d+j|0,k,2,a,h,i,m,n,-1,-1);case 3:return hm(b,f,g,d+j|0,k,3,a,h,i,m,n,-1,-1);case 4:return hm(b,f,g,d+j|0,k,4,a,h,i,m,n,0,-1);case 5:return hm(b,f,g,d+j|0,k,5,a,h,i,m,n,0,3);case 6:case 7:return hm(b,f,g,d+j|0,k,8,a,h,i,m,n,-1,-1);case 8:return hm(b,f,g,d+j|0,k,6,a,h,i,m,n,-1,-1);case 9:return hm(b,f,g,d+j|0,k,7,a,h,i,m,n,-1,-1);case 10:return hm(b,f,g,d+j|0,k,12,a,h,i,m,n,-1,-1);case 20:return hm(b,f,g,d+j|0,k,18,a,h,i,m,n,0,-1);case 21:return hm(b,f,g,d+j|0,k,19,a,h,i,m,n,0,3);case 13:return hm(b,f,g,d+j|0,k,22,a,h,i,m,n,-1,-1);case 14:return hm(b,f,g,d+j|0,k,24,a,h,i,m,n,-1,-1);case 15:return hm(b,f,g,d+j|0,k,25,a,h,i,m,n,-1,-1);case 16:return hm(b,f,g,d+j|0,k,29,a,h,i,m,n,-1,-1);default:J(82808,82714,9871,82955);G();case 11:case 12:case 17:case 18:case 19:break a;case 0:break b}}q=hm(b,f,g,d+j|0,k,0,a,h,i,m,n,-1,-1)}return q}function bwa(){q[58511]=q[72094];q[72094]=234016;q[58549]=q[72094];q[72094]=234168;q[58585]=q[72094];q[72094]=234312;q[58611]=q[72094];q[72094]=234416;q[58639]=q[72094];q[72094]=234528;q[58691]=q[72094];q[72094]=234736;q[58743]=q[72094];q[72094]=234944;q[58761]=q[72094];q[72094]=235016;q[58807]=q[72094];q[72094]=235200;q[58845]=q[72094];q[72094]=235352;q[72040]=1;q[72038]=-837310683;q[72039]=-705779925;q[72037]=19205;q[72036]=1;q[72043]=0;o[288168]=0;q[72041]=q[72035];q[72043]=q[72094];q[72094]=288144;q[72050]=1;q[72048]=246251198;q[72049]=718133641;q[72047]=19225;q[72046]=1;q[72053]=0;o[288208]=0;q[72051]=q[72045];q[72053]=q[72094];q[72094]=288184;q[72060]=1;q[72058]=2127212355;q[72059]=1376186741;q[72057]=19245;q[72056]=1;q[72063]=0;o[288248]=0;q[72061]=q[72055];q[72063]=q[72094];q[72094]=288224;q[58903]=q[72094];q[72094]=235584;q[58925]=q[72094];q[72094]=235672;q[72074]=1;q[72072]=772958340;q[72073]=1445875888;q[72071]=19379;q[72070]=1;q[72077]=0;o[288304]=0;q[72075]=q[72068];q[72077]=q[72094];q[72094]=288280;q[72084]=1;q[72082]=-779701654;q[72083]=342456181;q[72081]=19386;q[72080]=1;q[72087]=0;o[288344]=0;q[72085]=q[72079];q[72087]=q[72094];q[72094]=288320}function lt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=bi-112|0;bi=f;g=q[a>>2];d=q[a+60>>2];e=q[d+4>>2];c=e+1|0;b=q[d+8>>2];a:{if(c>>>0<=b>>>0){b=q[d>>2];break a}if(b>>>0>=2147483646){zk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+24>>2]=123430;q[f+20>>2]=c;q[f+16>>2]=f+32;Mi(b,123407,f+16|0);jj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;b:{if((e|0)!=-2){b=Zi(c,q[d>>2],b,e);break b}b=Oj(c)}q[d+8>>2]=e;q[d>>2]=b;e=q[d+4>>2];c=e+1|0}q[d+4>>2]=c;o[b+e|0]=g;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;c:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break c}b=ik(b)}q[d>>2]=b;if((b|0)==61){while(1){d=q[a+60>>2];e=q[d+4>>2];c=e+1|0;b=q[d+8>>2];d:{if(c>>>0<=b>>>0){b=q[d>>2];break d}if(b>>>0>=2147483646){zk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+8>>2]=123430;q[f+4>>2]=c;q[f>>2]=f+32;Mi(b,123407,f);jj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;e:{if((e|0)!=-2){b=Zi(c,q[d>>2],b,e);break e}b=Oj(c)}q[d+8>>2]=e;q[d>>2]=b;e=q[d+4>>2];c=e+1|0}q[d+4>>2]=c;o[b+e|0]=61;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;f:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break f}b=ik(b)}q[d>>2]=b;h=h+1|0;if((b|0)==61){continue}break}}bi=f+112|0;return((b|0)!=(g|0)?-1:0)^h}function Zra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-112|0;bi=c;e=a;f=a;if((ni(a,1)|0)==8){b=1;e=Hn(a,1)}d=b|2;f=sl(f,d,129098,0);a:{b:{b=b+1|0;c:{if(Kj(a,b)){if(Uk(e,_l(a,b),c+8|0)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;b=1;break a}if((ni(a,b)|0)!=6){break b}q[c>>2]=f;hj(a,129104,c);f=Wi(a,-1,0);Bi(a,b);Gn(a,e,1)}if(!kn(e,f,c+8|0)){b=Ij(a,d,129135);break a}ej(a,0,2);if(Nj(f,83)){si(a,q[c+24>>2]);li(a,-2,129150);si(a,c+44|0);li(a,-2,129157);b=q[c+36>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,129167);b=q[c+40>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,129179);si(a,q[c+20>>2]);li(a,-2,129195)}if(Nj(f,108)){b=q[c+28>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,129200)}if(Nj(f,117)){b=q[c+32>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,129212)}if(Nj(f,110)){si(a,q[c+12>>2]);li(a,-2,129217);si(a,q[c+16>>2]);li(a,-2,129222)}if(Nj(f,76)){d:{if((a|0)==(e|0)){Bi(a,-2);Mk(a,-3);break d}Gn(e,a,1)}li(a,-2,129231)}b=1;if(!Nj(f,102)){break a}e:{if((a|0)==(e|0)){Bi(a,-2);Mk(a,-3);break e}Gn(e,a,1)}li(a,-2,129243);break a}b=Ij(a,b,129108)}bi=c+112|0;return b|0}function Nx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-48|0;bi=e;a:{if(c>>>0<=1){d=Ox(a,q[b>>2]);break a}h=Lj(c,12);if(!h){d=-19840;break a}while(1){g=w(f,12)+h|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;f=f+1|0;if((f|0)!=(c|0)){continue}break}q[e+40>>2]=0;q[e+32>>2]=1;q[e+36>>2]=0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;d=Yj(h,q[b>>2]+24|0);b:{if(d){break b}f=1;if(c>>>0>1){while(1){g=w(f,12)+h|0;d=Fj(a,g,g-12|0,q[(f<<2)+b>>2]+24|0);if(d){break b}f=f+1|0;if((f|0)!=(c|0)){continue}break}}f=c-1|0;d=$n(e+32|0,w(f,12)+h|0,a+4|0);if(d){break b}while(1){g=f;c:{if(!f){d=Yj(e+16|0,e+32|0);if(!d){break c}break b}d=Fj(a,e+16|0,e+32|0,(w(g,12)+h|0)-12|0);if(d){break b}d=Fj(a,e+32|0,e+32|0,q[(g<<2)+b>>2]+24|0);if(d){break b}}d=Fj(a,e,e+16|0,e+16|0);if(d){break b}f=(g<<2)+b|0;d=q[f>>2];d=Fj(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Fj(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Fj(a,d,d,e+16|0);if(d){break b}d=lD(q[f>>2],q[a+8>>2]);if(d){break b}d=lD(q[f>>2]+12|0,q[a+8>>2]);if(d){break b}Ei(q[f>>2]+24|0);f=g-1|0;d=0;if(g){continue}break}}Ei(e+32|0);Ei(e+16|0);Ei(e);f=0;while(1){Ei(w(f,12)+h|0);f=f+1|0;if((f|0)!=(c|0)){continue}break}gi(h)}bi=e+48|0;return d}function BE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=bi-208|0;bi=e;a:{b:{c:{if((a|0)!=10){if((a|0)!=2){break c}a=r[b|0];f=r[b+1|0];h=r[b+2|0];q[e+12>>2]=r[b+3|0];q[e+8>>2]=h;q[e+4>>2]=f;q[e>>2]=a;if($p(c,d,206160,e)>>>0<d>>>0){break a}break b}j=_i(b,206172,12);a=r[b+11|0]|r[b+10|0]<<8;f=r[b+9|0]|r[b+8|0]<<8;h=r[b+7|0]|r[b+6|0]<<8;g=r[b+5|0]|r[b+4|0]<<8;i=r[b+3|0]|r[b+2|0]<<8;l=r[b+1|0]|r[b|0]<<8;m=r[b+12|0];d:{if(j){j=r[b+15|0];k=r[b+14|0];b=r[b+13|0];q[e+84>>2]=a;q[e+80>>2]=f;q[e+88>>2]=b|m<<8;q[e+92>>2]=j|k<<8;q[e+76>>2]=h;q[e+72>>2]=g;q[e+68>>2]=i;q[e+64>>2]=l;$p(e+96|0,100,206185,e- -64|0);break d}j=r[b+13|0];k=r[b+14|0];q[e+52>>2]=r[b+15|0];q[e+48>>2]=k;q[e+44>>2]=j;q[e+40>>2]=m;q[e+36>>2]=a;q[e+32>>2]=f;q[e+28>>2]=h;q[e+24>>2]=g;q[e+20>>2]=i;q[e+16>>2]=l;$p(e+96|0,100,206209,e+16|0)}g=r[e+96|0];e:{if(!g){break e}f=2;h=0;i=e+96|0;a=0;while(1){b=a;if(!((g|0)!=58?b:0)){g=aO(i);a=(g|0)>(f|0);h=a?b:h;f=a?g:f}a=b+1|0;i=a+(e+96|0)|0;g=r[i|0];if(g){continue}break}if((f|0)<3){break e}a=(e+96|0)+h|0;o[a|0]=58;o[a+1|0]=58;Sk(a+2|0,a+f|0,((b-f|0)-h|0)+2|0)}if(Ai(e+96|0)>>>0>=d>>>0){break b}dt(c,e+96|0);break a}q[239889]=5;break a}q[239889]=51}bi=e+208|0}function nla(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];fi[q[74079]](q[b+68>>2]);fi[q[74062]](q[q[b+72>>2]>>2]);fi[q[74062]](q[q[b+72>>2]+4>>2]);fi[q[74062]](q[q[b+72>>2]+8>>2]);fi[q[74062]](q[q[b+72>>2]+12>>2]);fi[q[74062]](q[q[b+72>>2]+16>>2]);fi[q[74062]](q[q[b+72>>2]+20>>2]);fi[q[74062]](q[q[b+72>>2]+24>>2]);fi[q[74062]](q[q[b+72>>2]+28>>2]);fi[q[74062]](q[q[b+72>>2]+32>>2]);fi[q[74062]](q[q[b+72>>2]+36>>2]);fi[q[74062]](q[q[b+72>>2]+40>>2]);fi[q[74062]](q[q[b+72>>2]+44>>2]);fi[q[74062]](q[q[b+72>>2]+48>>2]);fi[q[74062]](q[q[b+72>>2]+52>>2]);fi[q[74062]](q[q[b+72>>2]+56>>2]);fi[q[74062]](q[q[b+72>>2]+60>>2]);Cp(q[q[a>>2]+4>>2],438,b);By(q[b+96>>2]);c=q[b+76>>2];if(c){e=c-4|0;a=q[e>>2];if(a){a=(a<<4)+c|0;while(1){d=a;a=a-16|0;a:{if(o[d-4|0]&1){break a}d=q[a>>2];if(!d){break a}gi(d)}if((a|0)!=(c|0)){continue}break}}gi(e)}a=q[b+72>>2];if(a){gi(a)}b:{if(o[b+92|0]&1){break b}a=q[b+80>>2];if(!a){break b}gi(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}gi(a)}d:{if(o[b+48|0]&1){break d}a=q[b+36>>2];if(!a){break d}gi(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}gi(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}gi(a)}gi(b);return 0}function vua(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi-2048|0;bi=d;c=1;while(1){q[(c<<2)+d>>2]=a;q[(d+1024|0)+(a<<2)>>2]=c;c=c<<24>>31&27^(c<<1&254^c);a=a+1|0;if((a|0)!=256){continue}break}q[209904]=27;q[209905]=54;q[209902]=64;q[209903]=128;q[209900]=16;q[209901]=32;q[209898]=4;q[209899]=8;q[209896]=1;q[209897]=2;o[839632]=99;o[848179]=0;c=1;while(1){a=q[((0-q[(c<<2)+d>>2]<<2)+d|0)+2044>>2];e=(a<<1|a>>>7)&255;b=e<<1&254;g=b|e>>>7;h=g<<1&254;b=b>>>7|h;a=(b<<1&254|h>>>7)^(b^(g^(a^e)))^99;o[c+839632|0]=a;o[a+848080|0]=c;c=c+1|0;if((c|0)!=256){continue}break}e=0;a=99;g=q[d+44>>2];h=q[d+52>>2];j=q[d+36>>2];k=q[d+56>>2];while(1){a=a&255;b=a<<24>>31&27^a<<1&254;c=e<<2;f=b|(a<<16|a<<8);b=a^b;i=f<<8|b;q[c+845008>>2]=i;q[c+843984>>2]=f|b<<24;b=a|i<<8;q[c+846032>>2]=b;q[c+847056>>2]=a|b<<8;a=0;b=0;f=r[e+848080|0];if(f){b=q[(f<<2)+d>>2];a=q[(d+1024|0)+((b+j|0)%255<<2)>>2]<<8^q[(d+1024|0)+((b+k|0)%255<<2)>>2]^q[(d+1024|0)+((b+h|0)%255<<2)>>2]<<16;b=q[(d+1024|0)+((b+g|0)%255<<2)>>2]}b=b<<24^a;q[c+839888>>2]=b;a=a<<8|b>>>24;q[c+840912>>2]=a;q[c+841936>>2]=Gwa(a,8);q[c+842960>>2]=Gwa(a,16);e=e+1|0;if((e|0)!=256){a=r[e+839632|0];continue}break}bi=d+2048|0}function Tja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-96|0;bi=c;g=Ti(c+72|0,a,0,57690,512);a:{if((ni(a,1)|0)==7){e=ti(a,1,q[73225],0);if(e){if(pm(q[e>>2])){break a}}ji(a,57752,0)}gk(a,1,57488);e=0}i=aj(a,2);b:{if((cm(a,3)|0)==q[73225]){c:{if((ni(a,3)|0)==7){b=ti(a,3,q[73225],0);if(b){if(pm(q[b>>2])){break c}}ji(a,57752,0)}gk(a,3,57488);b=0}j=aj(a,4);a=aj(a,5);if(!b){break b}d=q[e+40>>2];if((d|0)!=q[b+40>>2]){if(d>>>0<=8){a=q[(d<<2)+264580>>2]}else{a=134832}d=c;b=q[b+40>>2];d:{if(b>>>0<=8){b=q[(b<<2)+264580>>2];break d}b=134832}q[d+68>>2]=b;q[c+64>>2]=a;f=pj(g,58785,c- -64|0);break b}h=q[e+36>>2];if((h|0)!=q[b+36>>2]){if(d>>>0<=8){a=q[(d<<2)+264580>>2]}else{a=134832}f=q[b+36>>2];d=c;b=q[b+40>>2];e:{if(b>>>0<=8){b=q[(b<<2)+264580>>2];break e}b=134832}q[d+60>>2]=b;q[c+56>>2]=f;q[c+52>>2]=a;q[c+48>>2]=h;f=pj(g,58856,c+48|0);break b}d=q[e+28>>2];if(a+i>>>0>w(d,h)>>>0){q[c+8>>2]=a;q[c+4>>2]=i;q[c>>2]=d;f=pj(g,58938,c);break b}d=q[b+28>>2];if(a+j>>>0>w(d,h)>>>0){q[c+24>>2]=a;q[c+20>>2]=j;q[c+16>>2]=d;f=pj(g,59021,c+16|0);break b}if(GJ(e,i,b,j,a)){break b}q[c+32>>2]=q[e+40>>2];f=pj(g,59103,c+32|0);break b}f=gk(a,3,57488)}Si(g);bi=c+96|0;return f|0}function q6(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0;a:{b:{c:{d:{e:{h=b&65535;i=q[a+4>>2];a=q[a>>2];if(h>>>0<i-a>>2>>>0){l=q[a+(h<<2)>>2];if(s[l+80>>1]!=(b>>>16|0)){break e}h=q[l+4>>2];a=q[l>>2];b=h-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(h|0)){t=b>>>0>1?b:1;while(1){h=w(m,288)+a|0;if(q[h+112>>2]==(c|0)&q[h+116>>2]==(d|0)){n=h+68|0;p=q[n>>2];j=q[h+64>>2];k=p-j|0;f:{if(k){a=j-p|0;b=((a|0)>(k|0)?a:k)>>>5|0;a=(k|0)>-1?k:-1;a=w(b,(a|0)<1?a:1);i=a>>>0>1?a:1;a=0;while(1){b=(a<<5)+j|0;if((e|0)==q[b>>2]&q[b+4>>2]==(f|0)){break f}a=a+1|0;if((i|0)!=(a|0)){continue}break}}a=k>>5;i=h+72|0;b=q[i>>2];if((p|0)==(b|0)){if(o[h+76|0]&1){break d}b=h- -64|0;ri(a+4|0,32,b,i,n);j=q[b>>2];i=q[i>>2]}else{i=b}b=a+1|0;if(i-j>>5>>>0<b>>>0){break c}q[n>>2]=(b<<5)+j;if((k|0)==-32){break a}b=(a<<5)+j|0;q[b>>2]=e;q[b+4>>2]=f}u[b+16>>2]=u[g>>2];u[b+20>>2]=u[g+4>>2];u[b+24>>2]=u[g+8>>2];u[b+28>>2]=u[g+12>>2];o[h+280|0]=r[h+280|0]|16}m=m+1|0;if((t|0)==(m|0)){break b}a=q[l>>2];if((q[l+4>>2]-a|0)/288>>>0>m>>>0){continue}break}}break a}break a}ii(4,130886,131582,0);G()}J(131231,131306,459,131385);G()}J(131397,131306,472,131416);G()}return}J(132194,131306,445,131571);G()}function e4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=pk(a,25735);if(g){f=xi(44);d=f;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;i=xi(48);d=i;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=805306368;q[d+20>>2]=805306368;q[f+4>>2]=d;h=mi(xi(1048),0,1048);q[f+8>>2]=h;ij(h,a,1024);if((Wk(d,1,48,g)|0)!=48){break a}a=q[i>>2];if((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))!=4){Mj(g);a=q[f+4>>2];if(a){gi(a)}gi(f);return-1}a=q[i+16>>2];h=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);d=q[i+20>>2];a=0;e=q[i+24>>2];Al(g,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24),0);e=h<<6;j=xi(e);q[q[f+8>>2]+1024>>2]=j;if((Wk(j,1,e,g)|0)!=(e|0)){break a}Al(g,d<<8&16711680|d<<24|(d>>>8&65280|d>>>24),0);d=h<<4;e=xi((h&268435455)!=(h|0)?-1:d);if(h){mi(e,0,d);a=d}q[q[f+8>>2]+1028>>2]=e;if((Wk(e,1,a,g)|0)!=(a|0)){break a}q[i+8>>2]=1337;q[i+12>>2]=0;a=pk(b,25735);if(!a){break a}q[q[f+8>>2]+1032>>2]=a;q[c>>2]=f;Mj(g);a=0}else{a=-2}return a}Mj(g);a=q[f+4>>2];if(a){gi(a)}gi(f);return-2}function PE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=bi-32|0;bi=j;f=q[a+48>>2];h=r[f+50|0]+3|0;o[f+50|0]=h;g=q[q[f>>2]+24>>2];k=((h&255)<<1)+f|0;h=q[f+24>>2];q[(g+w(s[k+166>>1],12)|0)+4>>2]=h;q[(g+w(s[k+168>>1],12)|0)+4>>2]=h;q[(g+w(s[k+170>>1],12)|0)+4>>2]=h;if(q[a+16>>2]!=259){h=q[a+52>>2];q[j>>2]=Vk(a,259);rj(a,Mi(h,123759,j))}sj(a);a:{if(e){h=Rt(f,32,b,131070);break a}h=Ho(f)}o[j+26|0]=0;q[j+20>>2]=-1;g=r[f+50|0];o[j+25|0]=0;o[j+24|0]=g;q[j+16>>2]=q[f+20>>2];q[f+20>>2]=j+16;i=q[a+48>>2];g=r[i+50|0]+d|0;o[i+50|0]=g;if(d){l=g&255;m=q[i+24>>2];k=q[q[i>>2]+24>>2];g=d;while(1){q[(k+w(s[(i+(l-g<<1)|0)+172>>1],12)|0)+4>>2]=m;g=g-1|0;if(g){continue}break}}wp(f,d);Rs(a);l=q[f+20>>2];q[f+20>>2]=q[l>>2];i=q[q[f+12>>2]+48>>2];g=r[i+50|0];m=r[l+8|0];if(g>>>0>m>>>0){k=q[i+24>>2];a=q[q[i>>2]+24>>2];while(1){g=g-1|0;q[(a+w(s[(i+(g<<1)|0)+172>>1],12)|0)+8>>2]=k;if(g>>>0>m>>>0){continue}break}o[i+50|0]=g}if(r[l+9|0]){bm(f,35,m,0,0)}q[f+36>>2]=r[f+50|0];Dm(f,q[l+4>>2]);Dm(f,h);b:{if(e){g=Rt(f,31,b,131070);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;break b}bm(f,33,b,0,d);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;g=Ho(f)}Pt(f,g,h+1|0);bi=j+32|0}function p2(a){a=a|0;var b=x(0),c=x(0),d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0,o=x(0),p=x(0);e=bi-96|0;bi=e;g=ti(a,1,q[209440],0);d=u[g>>2];c=u[g+4>>2];a:{if(!(d!=d|c!=c)){b=u[g+8>>2];if(b==b){break a}}b=u[g+8>>2];v[e+80>>3]=c;v[e+88>>3]=b;v[e+72>>3]=d;q[e+64>>2]=1;ji(a,117315,e- -64|0)}j=ti(a,2,q[209440],0);d=u[j>>2];c=u[j+4>>2];b:{if(!(d!=d|c!=c)){b=u[j+8>>2];if(b==b){break b}}b=u[j+8>>2];v[e+48>>3]=c;v[e+56>>3]=b;v[e+40>>3]=d;q[e+32>>2]=2;ji(a,117315,e+32|0)}f=ti(a,3,q[209440],0);i=u[f>>2];d=u[f+4>>2];c:{if(!(i!=i|d!=d)){c=u[f+8>>2];if(c==c){break c}}c=u[f+8>>2];v[e+16>>3]=d;v[e+24>>3]=c;v[e+8>>3]=i;q[e>>2]=3;ji(a,117315,e);c=u[f+8>>2];d=u[f+4>>2];i=u[f>>2]}b=u[g>>2];h=u[j+4>>2];f=x(x(b+h)+c)<x(0);m=c>h;k=c>b;l=f&(m&k^1);n=b<h;k=f&(k|n);f=f&(n^-1|m);b=x(x((l?x(-c):c)+x((k?x(-b):b)+(f?x(-h):h)))+x(1));c=x(x(x(1)/x(F(b)))*x(.5));o=x(b*c);b=u[j>>2];p=x(x(u[g+4>>2]-(l?x(-b):b))*c);b=u[g+8>>2];b=x(x(i-(f?x(-b):b))*c);c=x(x(u[j+8>>2]-(k?x(-d):d))*c);d:{if(!l){h=c;d=b;b=p;c=o;break d}h=o;d=p}e:{if(!k){i=h;h=d;d=b;b=c;break e}i=d;d=c}g=Vi(a,16);u[g+12>>2]=b;u[g+8>>2]=d;u[g+4>>2]=h;u[g>>2]=i;vi(a,-1e4,117216);Ui(a,-2);bi=e+96|0;return 1}function FC(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d=q[a+4>>2];d:{if(d>>>0<t[a+104>>2]){q[a+4>>2]=d+1;d=r[d|0];break d}d=hk(a)}switch(d-43|0){case 0:case 2:break b;default:break c}}c=d-48|0;break a}f=(d|0)==45;b=!b;c=q[a+4>>2];e:{if(c>>>0<t[a+104>>2]){q[a+4>>2]=c+1;d=r[c|0];break e}d=hk(a)}c=d-48|0;if(!(b|c>>>0<10|!q[a+104>>2])){q[a+4>>2]=q[a+4>>2]-1}}f:{if(c>>>0<10){c=0;while(1){c=w(c,10)+d|0;b=q[a+4>>2];g:{if(b>>>0<t[a+104>>2]){q[a+4>>2]=b+1;d=r[b|0];break g}d=hk(a)}e=d-48|0;c=c-48|0;if((c|0)<214748364?e>>>0<=9:0){continue}break}b=c;c=c>>31;h:{if(e>>>0>=10){break h}while(1){c=Cwa(b,c,10,0);d=c+d|0;b=ei;b=c>>>0>d>>>0?b+1|0:b;c=d;e=b;b=q[a+4>>2];i:{if(b>>>0<t[a+104>>2]){q[a+4>>2]=b+1;d=r[b|0];break i}d=hk(a)}b=c-48|0;c=e-(c>>>0<48)|0;e=d-48|0;if(e>>>0>9){break h}if((c|0)<21474836?1:(c|0)<=21474836?b>>>0<2061584302:0){continue}break}}if(e>>>0<10){while(1){d=q[a+4>>2];j:{if(d>>>0<t[a+104>>2]){q[a+4>>2]=d+1;d=r[d|0];break j}d=hk(a)}if(d-48>>>0<10){continue}break}}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}a=b;b=f?0-a|0:a;c=f?0-(((a|0)!=0)+c|0)|0:c;break f}b=0;c=-2147483648;if(!q[a+104>>2]){break f}q[a+4>>2]=q[a+4>>2]-1;ei=-2147483648;return 0}ei=c;return b}function NS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-5|0){case 4:if(!_i(137694,q[a+8>>2],9)){c=264944;break a}if(!_i(137738,q[a+8>>2],9)){return 264968}if(!_i(137785,q[a+8>>2],9)){return 264992}if(!_i(137836,q[a+8>>2],9)){return 265016}if(!_i(137887,q[a+8>>2],9)){return 265040}if(_i(137938,q[a+8>>2],9)){break b}return 265064;case 0:if(_i(137989,q[a+8>>2],5)){break a}return 265088;case 2:if(_i(137995,q[a+8>>2],7)){break a}return 265112;case 3:break c;default:break a}}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==16974909){return 265136}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==33752125){return 265160}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==50529341){return 265184}a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-834107862|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=67306557){break a}return 265208}if(_i(138215,q[a+8>>2],9)){break a}return 265232}return c}function Nia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-112|0;bi=b;e=Ti(b+88|0,a,0,64067,810);d=Dj(a,2);f=ei;c=q[q[yj(a)+80>>2]+8>>2];q[b+84>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Gk(a,1,c,63864,b+84|0,b+24|0,b+80|0);c=yja(q[b+80>>2],q[b+84>>2],d,f,b+76|0);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=q[(c<<2)+238896>>2];a=pj(e,65683,b+16|0);break a}o[b+24|0]=0;b:{c:{d:{e:{f:{c=q[b+76>>2];switch(c|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break b}}q[b+36>>2]=0;q[b+28>>2]=1065353216;q[b+32>>2]=0;break b}q[b+28>>2]=0;break b}o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;o[b+53|0]=0;o[b+54|0]=0;o[b+55|0]=0;o[b+56|0]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+57|0]=0;break b}q[b+68>>2]=0;q[b+72>>2]=0;q[b+36>>2]=1065353216;q[b+40>>2]=0;q[b+44>>2]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;q[b+56>>2]=0;q[b+60>>2]=0;o[b- -64|0]=0}gJ(a,c,3,b+24|0);d=wJ(q[b+80>>2],q[b+84>>2],d,f);a=0;if(!d){break a}q[b+4>>2]=d;q[b>>2]=q[(d<<2)+238896>>2];a=pj(e,65749,b)}Si(e);bi=b+112|0;return a|0}function cy(a,b,c,d){var e=0,f=0;e=bi-96|0;bi=e;a:{b:{c:{d:{e:{switch(r[b|0]-35|0){case 11:if(r[b+1|0]){break d}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;break c;case 0:break e;default:break d}}if(r[b+1|0]){break d}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a;break c}if(q[c+8>>2]){break a}q[e+88>>2]=0;q[e+92>>2]=0;q[e+80>>2]=0;q[e+84>>2]=0;q[e+72>>2]=0;q[e+76>>2]=0;b=QG(b,e+72|0);if(b){break b}f=q[e+76>>2];f:{if(f){b=-4;if(f>>>0>63){break b}ij(e,q[e+72>>2],f+1|0);g:{b=Em(e,c);switch(b+6|0){case 0:case 6:break g;default:break b}}q[c+16>>2]=Kl(q[e+80>>2],q[e+84>>2]);q[c+20>>2]=ei;break f}b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;b=q[e+84>>2];if(b){yF(a,q[e+80>>2],b,c+16|0);break f}a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a}a=q[e+92>>2];if(a){q[c+24>>2]=Kl(q[e+88>>2],a);q[c+28>>2]=ei;break c}if(!(q[e+76>>2]|q[e+84>>2])){a=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=a;break c}q[c+24>>2]=0;q[c+28>>2]=0}b=0}bi=e+96|0;return b}J(112702,112451,605,112730);G()}function fwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;q[73068]=hi(48036);q[73069]=ei;q[73070]=hi(48055);q[73071]=ei;q[73072]=hi(48072);q[73073]=ei;q[73074]=hi(48081);q[73075]=ei;q[73076]=hi(48087);q[73077]=ei;q[73078]=hi(48097);q[73079]=ei;q[73080]=hi(48105);q[73081]=ei;q[73082]=hi(48112);q[73083]=ei;q[73084]=hi(48124);q[73085]=ei;q[73086]=hi(48133);q[73087]=ei;q[73088]=hi(48145);q[73089]=ei;q[73090]=hi(48154);q[73091]=ei;q[73092]=hi(48159);q[73093]=ei;q[73094]=hi(48165);q[73095]=ei;q[73096]=hi(48174);q[73097]=ei;q[73098]=hi(48183);q[73099]=ei;q[73100]=hi(48192);q[73101]=ei;q[73102]=hi(48201);q[73103]=ei;q[73104]=hi(48210);q[73105]=ei;q[73106]=hi(48219);q[73107]=ei;q[73108]=hi(48228);q[73109]=ei;q[73110]=hi(48237);q[73111]=ei;q[73112]=hi(48246);q[73113]=ei;a=hi(48258);b=ei;c=hi(48264);d=ei;e=hi(48272);f=ei;g=hi(48280);o[292488]=0;q[73120]=g;q[73121]=ei;q[73118]=e;q[73119]=f;q[73116]=c;q[73117]=d;q[73114]=a;q[73115]=b;a=hi(48288);b=ei;c=hi(48293);d=ei;e=hi(48300);f=ei;g=hi(48307);o[292528]=1;q[73130]=g;q[73131]=ei;q[73128]=e;q[73129]=f;q[73126]=c;q[73127]=d;q[73124]=a;q[73125]=b;q[73134]=hi(48314);q[73135]=ei;q[73136]=hi(48321);q[73137]=ei}function Nca(a,b,c,d){var e=0,f=0,g=0;e=bi-144|0;bi=e;a:{f=s[b+560>>1];if((f|0)!=65535){g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=f>>>0){break a}WI(a,w(f,576)+g|0,e+80|0,e+76|0,q[a+12>>2]+180|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Ku(a,b)}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];XI(b,6,c);u[d>>2]=u[b+60>>2];b:{if(s[b+560>>1]==65535){break b}wk(e,e+80|0,c);u[c>>2]=u[e>>2];u[c+4>>2]=u[e+4>>2];u[c+8>>2]=u[e+8>>2];u[c+12>>2]=u[e+12>>2];u[c+16>>2]=u[e+16>>2];u[c+20>>2]=u[e+20>>2];u[c+24>>2]=u[e+24>>2];u[c+28>>2]=u[e+28>>2];u[c+32>>2]=u[e+32>>2];u[c+36>>2]=u[e+36>>2];u[c+40>>2]=u[e+40>>2];u[c+44>>2]=u[e+44>>2];u[c+48>>2]=u[e+48>>2];u[c+52>>2]=u[e+52>>2];u[c+56>>2]=u[e+56>>2];u[c+60>>2]=u[e+60>>2];if(!(r[b+414|0]&64)){break b}u[d>>2]=u[e+76>>2]*u[d>>2]}bi=e+144|0;return}J(182682,182508,445,182693);G()}function $u(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=bi+ -64|0;bi=f;g=r[e+32|0];q[a+72>>2]=0;o[a+76|0]=g;g=q[e+8>>2];i=q[e+12>>2];a:{if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){q[a>>2]=g;q[a+4>>2]=i;b=q[e+20>>2];q[a+8>>2]=q[e+16>>2];q[a+12>>2]=b;b=q[e+28>>2];q[a+16>>2]=q[e+24>>2];q[a+20>>2]=b;u[f>>2]=u[d>>2];u[f+4>>2]=u[d+4>>2];u[f+8>>2]=u[d+8>>2];q[f+24>>2]=3;u[f+32>>2]=u[f>>2];u[f+36>>2]=u[f+4>>2];u[f+40>>2]=u[f+8>>2];c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;break a}b:{if((b|0)==(g|0)&(c|0)==(i|0)){h=u[d>>2];break b}if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){h=u[d+4>>2];break b}j=-1;if((b|0)!=q[e+24>>2]|(c|0)!=q[e+28>>2]){break a}h=u[d+8>>2]}b=f+24|0;q[b>>2]=0;v[b+8>>3]=h;c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;j=0}bi=f- -64|0;return j}function aJ(a,b){var c=0,d=0,e=0;d=r[a+152|0]&2?1:2;a:{b:{c:{d:{e:{c=q[a+144>>2];f:{g:{if(c){ga(36161,c|0);d=w(d,44)+a|0;ya(36161,34041,s[d+30>>1],s[d+32>>1]);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break e}}if(b){break g}Aa(36160,33306,36161,q[a+144>>2]);if(!(r[q[74158]+104|0]&8)){break g}a=K()|0;if(!a){break g}Hi(a,79875,1896);J(76789,76704,1896,79875);G()}c=q[a+136>>2];if(c){e=q[a+156>>2];ga(36161,c|0);c=w(d,44)+a|0;ya(36161,((e|0)==16?33189:6402)|0,s[c+30>>1],s[c+32>>1]);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break d}}h:{if(b){break h}Aa(36160,36096,36161,q[a+136>>2]);if(!(r[q[74158]+104|0]&8)){break h}c=K()|0;if(c){break c}}ga(36161,0)}c=q[a+140>>2];if(!c){break f}ga(36161,c|0);d=w(d,44)+a|0;ya(36161,36168,s[d+30>>1],s[d+32>>1]);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break b}}if(b){break g}Aa(36160,36128,36161,q[a+140>>2]);if(!(r[q[74158]+104|0]&8)){break g}a=K()|0;if(a){break a}}ga(36161,0)}return}Hi(d,79875,1892);J(76789,76704,1892,79875);G()}Hi(c,79875,1920);J(76789,76704,1920,79875);G()}Hi(c,79875,1924);J(76789,76704,1924,79875);G()}Hi(d,79875,1933);J(76789,76704,1933,79875);G()}Hi(a,79875,1937);J(76789,76704,1937,79875);G()}function bja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=bi-160|0;bi=d;g=d+152|0;e=g;q[e>>2]=0;q[e+4>>2]=0;q[d+144>>2]=0;q[d+148>>2]=0;f=q[a+300>>2]-q[a+296>>2]>>>3&65535;ri(f,8,d+144|0,e,d+144|4);a:{if(!f){break a}g=0;while(1){b:{e=OI(a,g&65535,d+16|0);if(!e){e=q[d+148>>2];if((e|0)!=q[d+152>>2]){break b}J(38723,38747,499,38826);G()}q[d>>2]=e;ii(4,36150,36768,d);break a}q[d+148>>2]=e+8;h=q[d+20>>2];q[e>>2]=q[d+16>>2];q[e+4>>2]=h;g=g+1|0;if((g&65535)>>>0<f>>>0){continue}break}}g=q[a+328>>2];e=q[a+332>>2];f=q[q[a+12>>2]+176>>2];b=nG(f,b,c,q[q[a+12>>2]+36>>2],d+144|0);c=ei;if((g|0)!=(b|0)|(c|0)!=(e|0)){sG(f,b,c,d+128|0);f=q[d+128>>2];q[a+380>>2]=q[d+132>>2];q[a+376>>2]=f;o[a+374|0]=r[a+374|0]|1;yI(a,b,c);q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;f=d- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+80>>2]=hi(36811);q[d+84>>2]=ei;q[d+120>>2]=g;q[d+124>>2]=e;q[d+112>>2]=b;q[d+116>>2]=c;q[d+96>>2]=16;q[d+92>>2]=q[60914];Kz(a,d+16|0)}c:{if(o[d+156|0]&1){break c}a=q[d+144>>2];if(!a){break c}gi(a)}bi=d+160|0}function Cq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=x(0),s=x(0);h=bi-48|0;bi=h;a:{n=q[b+28>>2];if(!n){break a}b:{if(f){while(1){l=q[b+24>>2]+(k<<4)|0;m=q[l+12>>2];if(m){o=l+8|0;f=0;while(1){i=QF(o,f);r=u[i>>2];s=x(e-r);if(!(s>=c^1|d>s^1)){j=q[l+4>>2];q[h+8>>2]=q[l>>2];q[h+12>>2]=j;j=q[b+4>>2];p=q[b>>2];u[h+28>>2]=g;q[h+16>>2]=p;q[h+20>>2]=j;u[h+24>>2]=r;q[h+32>>2]=q[i+4>>2];u[h+36>>2]=u[i+8>>2];j=q[i+20>>2];q[h+40>>2]=q[i+16>>2];q[h+44>>2]=j;fi[q[a+120>>2]](1,h+8|0,q[a+124>>2],q[a+128>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}k=k+1|0;if((n|0)==(k|0)){break a}if(t[b+28>>2]>k>>>0){continue}break b}}while(1){l=q[b+24>>2]+(k<<4)|0;m=q[l+12>>2];if(m){o=l+8|0;f=0;while(1){i=QF(o,f);e=u[i>>2];if(!(e>=c^1|d>e^1)){j=q[l+4>>2];q[h+8>>2]=q[l>>2];q[h+12>>2]=j;j=q[b+4>>2];p=q[b>>2];u[h+28>>2]=g;q[h+16>>2]=p;q[h+20>>2]=j;u[h+24>>2]=e;q[h+32>>2]=q[i+4>>2];u[h+36>>2]=u[i+8>>2];j=q[i+20>>2];q[h+40>>2]=q[i+16>>2];q[h+44>>2]=j;fi[q[a+120>>2]](1,h+8|0,q[a+124>>2],q[a+128>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}k=k+1|0;if((n|0)==(k|0)){break a}if(t[b+28>>2]>k>>>0){continue}break}}J(132877,132889,199,132917);G()}bi=h+48|0}function bp(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];e=q[a>>2];if(t[(c+w(d,48)|0)+24>>2]>=t[(c+w(e,48)|0)+24>>2]){break a}q[a>>2]=d;q[b>>2]=e;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}d=a+4|0;if((d|0)==(b|0)){break a}f=q[c>>2];while(1){g=q[d>>2];e=a;c:{if((e|0)==(d|0)){break c}h=f+w(g,48)|0;e=d;while(1){c=e-4|0;i=q[c>>2];if(t[h+24>>2]>=t[(f+w(i,48)|0)+24>>2]){break c}q[e>>2]=i;e=c;if((e|0)!=(a|0)){continue}break}e=a}q[e>>2]=g;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}g=d>>>1|0;i=g<<2;h=i+a|0;d:{if((d|0)<=(f|0)){nB(a,h,c,g,e);f=b;b=e+i|0;nB(h,f,c,d-g|0,b);f=(d<<2)+e|0;c=q[c>>2];d=b;while(1){if((d|0)==(f|0)){if((b|0)==(e|0)){break a}while(1){q[a>>2]=q[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}g=q[d>>2];h=q[e>>2];e:{if(t[(c+w(g,48)|0)+24>>2]<t[(c+w(h,48)|0)+24>>2]){q[a>>2]=g;d=d+4|0;break e}q[a>>2]=h;e=e+4|0}a=a+4|0;if((b|0)!=(e|0)){continue}break}break d}bp(a,h,c,g,e,f);d=d-g|0;bp(h,b,c,d,e,f);Zv(a,h,b,c,g,d,e,f);break a}if((d|0)==(f|0)){break a}while(1){q[a>>2]=q[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function ks(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=q[a+76>>2];e=q[g+4>>2];if(!e){return 1}h=q[g>>2];a:{b:{c:{while(1){if((d|0)==(e|0)){break c}i=h+(d<<4)|0;if((b|0)==q[i>>2]&q[i+4>>2]==(c|0)){q[a+200>>2]=b;q[a+204>>2]=c;q[a+196>>2]=i;b=r[a+224|0]&-9;o[a+224|0]=b;c=a;i=q[g+28>>2];if((i|0)>=1){f=q[a+108>>2];e=q[a+104>>2];b=f-e|0;j=(b|0)>-1?b:-1;f=e-f|0;b=w((j|0)<1?j:1,((b|0)<(f|0)?f:b)>>>2|0);h=h+(d<<4)|0;f=h;d=0;while(1){if((b|0)==(d|0)){break a}q[e+(d<<2)>>2]=d;j=q[a+180>>2];if((q[a+184>>2]-j|0)/24>>>0<=d>>>0){break a}if(t[h+12>>2]<=d>>>0){break b}q[(j+w(d,24)|0)+20>>2]=q[f+8>>2]+(d<<5);d=d+1|0;if((i|0)!=(d|0)){continue}break}b=r[a+224|0]}o[c+224|0]=b|8;e=q[g+28>>2];if((e|0)<1){return 0}h=q[a+180>>2];i=(q[a+184>>2]-h|0)/24|0;a=0;while(1){if((a|0)==(i|0)){break a}b=h+w(a,24)|0;g=q[b+20>>2];q[b+16>>2]=q[g+16>>2];f=b;if(q[g+24>>2]){c=q[g+20>>2]}else{c=132688}u[f>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}return 0}d=d+1|0;if(e>>>0>d>>>0){continue}break}return 1}J(132877,132889,423,132917);G()}J(132877,132889,408,132917);G()}J(132936,132947,445,132917);G()}function wy(a,b,c,d){var e=x(0),f=x(0),g=0,h=x(0),i=0,j=0,k=0,l=0;j=bi-16|0;bi=j;i=q[b>>2];a:{if(!i){break a}g=r[b+28|0];if(!(g&1)){break a}h=u[b+16>>2];e=h;k=q[b+24>>2];if(k){e=x(h+x(u[b+20>>2]*c));u[b+16>>2]=e}f=u[i+8>>2];f=(k|0)==3?x(f+f):f;if(f==x(0)){q[b+16>>2]=0;e=x(0)}b:{c:{d:{switch(k-1|0){case 5:if(f>x(0)^1|f<=e^1){break b}while(1){g=g^2;e=x(e-f);if(!(f<=e^1)){continue}break}o[b+28|0]=g;break c;case 0:case 1:case 2:if(f<=e^1){break b}u[b+16>>2]=f;e=f;l=1;break b;case 3:case 4:break d;default:break b}}if(f>x(0)^1|f<=e^1){break b}while(1){e=x(e-f);if(f<=e){continue}break}}u[b+16>>2]=e}e:{if(!q[a+120>>2]|e==h){break e}e=l?x(e+c):e;if(!(e<h^1)){g=g&2;Cq(a,i,h,f,f,(k|0)==6?!g:g>>>1|0,d);Cq(a,i,x(0),e,f,(r[b+28|0]&2)>>>1|0,d);break e}f:{if((k|0)!=3){break f}c=x(f*x(.5));if(c<e^1){break f}if(!(c>h^1)){Cq(a,i,h,c,f,0,d);Cq(a,i,c,e,f,1,d);break e}Cq(a,i,h,e,f,1,d);break e}Cq(a,i,h,e,f,(g&2)>>>1|0,d)}if(!l){break a}o[b+28|0]=r[b+28|0]&254;if((((o[a+224|0]&1)<<5)+a|0)!=(b|0)){break a}l=q[a+120>>2];if(!l){break a}g=q[b+12>>2];q[j>>2]=q[b+8>>2];q[j+4>>2]=g;q[j+8>>2]=q[b+24>>2];fi[l|0](0,j,q[a+124>>2],q[a+128>>2])}bi=j+16|0}function tE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,u=0,v=0;e=q[a+124>>2];c=e;d=e>>>2|0;e=q[a+120>>2];i=e>>>0<t[a+140>>2]?c:d;c=q[a+108>>2];d=(c-q[a+44>>2]|0)+262|0;n=c>>>0<d>>>0?0:d;h=q[a+116>>2];d=q[a+144>>2];o=d>>>0>h>>>0?h:d;k=q[a+56>>2];f=c+k|0;p=f+258|0;c=e+f|0;l=r[c|0];m=r[c-1|0];u=q[a+52>>2];v=q[a+64>>2];while(1){a:{d=b+k|0;c=e+d|0;b:{if(r[c|0]!=(l|0)|r[c-1|0]!=(m|0)|r[d|0]!=r[f|0]){break b}g=2;if(r[d+1|0]!=r[f+1|0]){break b}c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(r[c+1|0]!=r[d+3|0]){break d}if(r[c+2|0]!=r[d+4|0]){break e}if(r[c+3|0]!=r[d+5|0]){break f}if(r[c+4|0]!=r[d+6|0]){break g}if(r[c+5|0]!=r[d+7|0]){break h}if(r[c+6|0]!=r[d+8|0]){break i}if(r[c+7|0]==r[d+9|0]){j=g>>>0>249;g=g+8|0;c=g+f|0;if(j){break c}j=r[d+10|0];d=d+8|0;if((j|0)==r[c|0]){continue}break c}break}c=c+7|0;break c}c=c+6|0;break c}c=c+5|0;break c}c=c+4|0;break c}c=c+3|0;break c}c=c+2|0;break c}c=c+1|0}d=c-p|0;c=d+258|0;if((c|0)<=(e|0)){break b}q[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=r[c+f|0];m=r[(d+f|0)+257|0];e=c}i=i-1|0;if(!i){break a}b=s[((b&u)<<1)+v>>1];if(n>>>0<b>>>0){continue}}break}return e>>>0>h>>>0?h:e}function z2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-2288|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(!ni(a,1)){d=ji(a,112481,0);break b}c=b+2280|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2272|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2264|0;q[c>>2]=0;q[c+4>>2]=0;q[b+2256>>2]=0;q[b+2260>>2]=0;c=b+2248|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2240|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2232|0;q[c>>2]=0;q[c+4>>2]=0;q[b+2224>>2]=0;q[b+2228>>2]=0;Wj(a,1,b+2256|0,b+2224|0);c:{if(Tj(a,2)){c=hi(Wi(a,2,0));f=ei;break c}c=Ik(a,2);f=ei}g=Aqa(c,f);d:{if(g){e=q[g+16>>2];if(e>>>0>=2049){q[b+36>>2]=2048;q[b+32>>2]=e;d=ji(a,112513,b+32|0);break b}e:{if((d|0)>=3){qj(a,3,5);Bi(a,3);break e}ej(a,0,0)}e=ty(a,g,b+176|0,2048);ki(a,-2);break d}if((d|0)<3){break d}if(!ni(a,3)){break d}e=iu(a,b+176|0,2048,3)}if((d|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}f:{g:{d=Bj(b+2224|0,b+2256|0,c,f,0,g,b+176|0,e,0);switch(d+2|0){case 0:break g;case 2:break b;default:break f}}cu(b+2256|0,b+112|0);cu(b+2224|0,b+48|0);q[b+16>>2]=Fi(c,f);q[b+24>>2]=b+112;q[b+20>>2]=b+48;d=ji(a,112602,b+16|0);break b}q[b>>2]=Wm(q[b+2256>>2],q[b+2260>>2]);d=ji(a,112649,b)}bi=b+2288|0;return d|0}J(112572,112451,531,112593);G()}function d7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=bi-432|0;bi=a;e=q[212118];o[a+11|0]=1;a:{if(r[a+11|0]){while(1){dn(3e4);c=q[212118];b=oF(a+40|0);nF(b,0,q[c+16>>2]);b:{if(pF(b,0)){break b}d=q[c+16>>2];if(!(q[b+(d>>>3&536870908)>>2]>>>d&1)){break b}b=a+16|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c:{d:{e:{b=H0(q[c+16>>2],b,a+12|0);switch(b+4|0){case 1:case 2:case 3:break b;case 0:break c;case 4:break e;default:break d}}if(q[c+4>>2]==q[c+8>>2]){c=0;ii(4,152495,152979,0);b=q[a+12>>2];q[a+428>>2]=0;while(1){f:{d=wm(b,c+153011|0,34-c|0,a+428|0);if((d|0)!=-101){if(d){break f}c=q[a+428>>2]+c|0}if((c|0)<34){continue}}break}Lo(q[a+12>>2]);nm(q[a+12>>2]);break b}d=q[a+12>>2];b=0;q[a+428>>2]=0;while(1){g:{f=wm(d,b+153046|0,5-b|0,a+428|0);if((f|0)!=-101){if(f){break g}b=q[a+428>>2]+b|0}if((b|0)<5){continue}}break}E0(q[a+12>>2]);b=q[c+4>>2];if((b|0)==q[c+8>>2]){break a}d=q[a+12>>2];q[c+4>>2]=b+4;q[b>>2]=d;break b}if((b|0)!=-31){break b}}c=bi-1184|0;bi=c;h:{if(!r[268340]){break h}}bi=c+1184|0}Fp(q[e+24>>2],q[e+28>>2],1310,a+11|0);if(r[a+11|0]){continue}break}}bi=a+432|0;return}J(153052,152953,499,153076);G()}function bn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-96|0;bi=g;$q(b);e=nk(a,14);a:{if(!e){h=1;break a}if(e>>>0>16384){break a}c=g- -64|0;o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+20|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;c=nk(a,5);if(c-1>>>0>20){break a}while(1){o[r[h+92336|0]+(g- -64|0)|0]=nk(a,3);h=h+1|0;if((c|0)!=(h|0)){continue}break}h=0;i=Km(g+24|0);if(!(!SL(i,21,g- -64|0)|q[i+4>>2]==q[i>>2])){c=0;f=g+8|0;Xj(f);if(e){vO(f,e);NB(f,e)}b:{while(1){d=Dl(a,i);c:{if((d|0)<=16){o[q[f>>2]+c|0]=d;c=c+1|0;break c}d:{switch(d-17|0){case 0:c=(nk(a,3)+c|0)+3|0;break c;case 1:c=(nk(a,7)+c|0)+11|0;break c;default:break d}}if(!c){break b}d=(d|0)==19;k=nk(a,d?2:7);j=r[q[f>>2]+(c-1|0)|0];if(!j){break b}l=c>>>0<e>>>0?e:c;d=(d?3:7)+k|0;while(1){if((c|0)==(l|0)){break b}o[q[f>>2]+c|0]=j;c=c+1|0;d=d-1|0;if(d){continue}break}}if(c>>>0<e>>>0){continue}break}if((c|0)!=(e|0)){break b}h=SL(b,e,q[f>>2])}KB(f)}wn(i)}bi=g+96|0;return h}function _q(a){var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;b=(em(a,0,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,1,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,2,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;e=3;b=(em(a,3,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,0,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,1,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,2,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,3,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,0,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,1,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,2,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,3,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,0,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,1,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,2,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,3,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;o[a+10|0]=0;o[a+8|0]=3;o[a+9|0]=0;f=a+10|0;b=a+8|0;a:{b:{c:{d:{e:{f:{if(!q[c>>2]){if(!q[c+4>>2]){break e}o[a+10|0]=1;o[b|0]=1;e=1;d=1;break f}o[a+10|0]=1;o[b|0]=0;if(!q[c+4>>2]){break d}o[a+10|0]=2;e=0;d=2}o[a+9|0]=1}if(!q[c+8>>2]){break a}d=d+1|0;o[a+10|0]=d;f=b;if(e>>>0<3){break b}break c}d=2;if(q[c+8>>2]){break c}d=1;break a}o[f|0]=2}o[a+9|0]=2}if(q[c+12>>2]){o[a+9|0]=3;o[a+10|0]=d+1}bi=c+16|0}function XU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=bi-1104|0;bi=j;a:{if((d|0)==1){i=-16512;if(q[a+164>>2]!=1){break a}}i=-16512;m=q[a+4>>2];if(m-16>>>0>1008){break a}k=q[a+168>>2]-3|0;b:{if(k>>>0<=5){k=q[(k<<2)+264908>>2];break b}k=0}if(!k){break a}l=(k?q[k+8>>2]:0)&255;n=l<<1;if(n+2>>>0>m>>>0){break a}c:{if(!d){i=rp(a,f,j+80|0);break c}i=Br(a,b,c,f,j+80|0)}d:{if(i){break d}q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;i=hn(j,k,0);if(i){Zl(j);break d}e:{a=j+80|1;b=(j+l|0)+81|0;c=(l^-1)+m|0;i=cq(a,l,b,c,j);if(!i){i=cq(b,c,a,l,j);if(!i){break e}}Zl(j);break d}Zl(j);if(k){i=fi[q[k+28>>2]](0,0,j+16|0)|0}else{i=-20736}if(i){break d}a=a+l|0;f=r[j+80|0];if(l){b=n|1;i=0;while(1){f=r[a|0]^r[(j+16|0)+i|0]|f;a=a+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}a=b+(j+80|0)|0}i=0;c=(m-n|0)-2|0;f:{if(!c){b=0;break f}b=0;d=0;while(1){i=r[a+d|0]|i;b=((i|0-i&128)>>>7^1)+b|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}i=-16640;a=a+b|0;if(f&255|r[a|0]^1){break d}i=-17408;b=a+1|0;a=((j+80|0)-b|0)+m|0;if(a>>>0>h>>>0){break d}q[e>>2]=a;i=0;if(!a){break d}oi(g,b,a)}fi[q[66154]](j+80|0,0,1024)|0;fi[q[66154]](j+16|0,0,64)|0}bi=j+1104|0;return i}function hra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=bi-16|0;bi=j;l=hi(b);m=ei;a:{b:{c:{d:{e:{f:{i=q[a+696>>2];k=a+700|0;e=q[k>>2];if((i|0)==(e|0)){break f}if(q[i>>2]!=(l|0)|q[i+4>>2]!=(m|0)){f=1;g=e-i|0;d=(g|0)>-1?g:-1;h=(d|0)<1?d:1;d=i-e|0;d=w(h,((d|0)>(g|0)?d:g)>>>4|0);h=d>>>0>1?d:1;g=g>>4;while(1){d=f;if((d|0)!=(h|0)){f=d+1|0;e=(d<<4)+i|0;if((l|0)!=q[e>>2]|q[e+4>>2]!=(m|0)){continue}}break}if(d>>>0>=g>>>0){break f}}q[j>>2]=b;ii(3,135196,135555,j);break e}e=a+712|0;d=a+720|0;f=q[d>>2];g=a+716|0;b=q[g>>2];h=Ai(c)+1|0;if(f-b>>>0<h>>>0){if(o[a+724|0]&1){break a}ri(((h>>>0>1024?h:1024)+f|0)-q[e>>2]|0,1,e,d,g);f=q[d>>2];b=q[g>>2]}e=q[e>>2];d=b-e|0;b=d+h|0;if(b>>>0>f-e>>>0){break d}q[g>>2]=b+e;if(b>>>0<=d>>>0){break c}oi(d+e|0,c,h);c=q[a+700>>2];b=a+704|0;f=q[b>>2];if((c|0)==(f|0)){if(o[a+708|0]&1){break a}a=a+696|0;ri((f-q[a>>2]>>4)+32|0,16,a,b,k);f=q[b>>2];c=q[k>>2]}if((c|0)==(f|0)){break b}q[k>>2]=c+16;q[c+8>>2]=d;q[c>>2]=l;q[c+4>>2]=m}bi=j+16|0;return}J(135667,135517,472,135686);G()}J(135645,135517,445,135656);G()}J(135616,135517,499,135640);G()}J(135442,135517,459,135543);G()}function gv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0);f=bi-48|0;bi=f;a:{if(o[287972]&1){break a}if(!qi(287972)){break a}if(r[848911]){g=Li(11651)}else{g=-1}q[71992]=g;pi(287972)}b:{if(o[287980]&1){break b}if(!qi(287980)){break b}if(r[848911]){g=Ri(11658,9)}else{g=0}q[71994]=g;pi(287980)}g=q[71992];c:{if((g|0)!=-1){Ki(f+32|0,g,11658,q[71994]);break c}q[f+32>>2]=0}g=1;d:{h=(c<<2)+b|0;if(q[h+4>>2]!=-2){i=q[a+8>>2]-q[a+12>>2]>>4;Pi(a,-1e4,q[d+12>>2]);$j(a);Pi(a,-1e4,q[h+4>>2]);Pi(a,-1e4,q[d+12>>2]);e:{f:{g:{switch(c|0){case 0:Pi(a,-1e4,q[d+12>>2]);break f;case 2:break g;default:break e}}j=u[q[e>>2]>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=j;q[a+8>>2]=q[a+8>>2]+16}g=2}q[f+28>>2]=0;c=Aq(a,0,q[q[b+40>>2]+8>>2],q[(c<<2)+233536>>2],0,f+28|0);h:{if(o[287988]&1){break h}if(!qi(287988)){break h}if(r[848911]){b=Li(11651)}else{b=-1}q[71996]=b;pi(287988)}b=q[71996];i:{if((b|0)!=-1){Ki(f+8|0,b,c,q[f+28>>2]);break i}q[f+8>>2]=0}b=Tl(a,g,0);if(q[f+8>>2]){Ji(f+8|0)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;$j(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}g=b?-1:1}if(q[f+32>>2]){Ji(f+32|0)}bi=f+48|0;return g}J(11668,11689,140,11658);G()}function EW(a){var b=0,c=0;a:{b:{c:{if(q[a+1396>>2]!=-1){break c}b=q[a+32>>2];d:{e:{if(b){if(b>>>0>=t[a+40>>2]){break e}q[a+32>>2]=b+1;b=r[b|0];break d}b=kj(q[a+20>>2]);if((b|0)!=-1){break d}}q[a+112>>2]=1;b=0}if(q[a+112>>2]){break b}if((b&255)!=79){break a}f:{g:{h:{i:{j:{k:{l:{m:{b=q[a+32>>2];n:{if(b){if(b>>>0>=t[a+40>>2]){break m}q[a+32>>2]=b+1;b=r[b|0];break n}b=kj(q[a+20>>2]);if((b|0)==-1){break m}}if((b&255)!=103){break a}b=q[a+32>>2];if(!b){break l}if(b>>>0>=t[a+40>>2]){break j}q[a+32>>2]=b+1;b=r[b|0];break k}q[a+112>>2]=1;break a}b=kj(q[a+20>>2]);if((b|0)==-1){break j}}if((b&255)!=103){break a}b=q[a+32>>2];if(!b){break i}if(b>>>0>=t[a+40>>2]){break g}q[a+32>>2]=b+1;b=r[b|0];break h}q[a+112>>2]=1;break a}b=kj(q[a+20>>2]);if((b|0)==-1){break g}}if((b&255)!=83){break f}if(!eC(a)){break b}if(!(o[a+1391|0]&1)){break c}o[a+1392|0]=0;q[a+1400>>2]=0;q[a+116>>2]=32;return 0}q[a+112>>2]=1}break a}o:{while(1){if(q[a+1396>>2]!=-1){break o}if(!$k(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;return 0}q[a+1412>>2]=0;q[a+1416>>2]=0;q[a+1400>>2]=0;o[a+1392|0]=0;c=1}return c}q[a+116>>2]=30;return 0}function DX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=bi-656|0;bi=e;q[e+644>>2]=c;EX(a,e+584|0,b,wj(a,d,Ai(d)));c=q[e+636>>2];d=wx(c);o[e+51|0]=0;o[e+52|0]=0;o[e+53|0]=0;o[e+54|0]=0;o[e+55|0]=0;o[e+56|0]=0;o[e+57|0]=0;o[e+58|0]=0;q[e+44>>2]=0;q[e+48>>2]=0;q[e+8>>2]=d;q[e+24>>2]=c;q[e+36>>2]=-1;q[e+40>>2]=-1;q[e+28>>2]=0;q[e+32>>2]=0;q[e+16>>2]=q[e+632>>2];q[e+20>>2]=e+584;q[e+632>>2]=e+8;a=q[e+648>>2];o[d+75|0]=2;q[d+32>>2]=a;b=Io(c,0,0);q[e+12>>2]=b;a=q[c+8>>2];q[a+8>>2]=5;q[a>>2]=b;b=q[c+8>>2];if((q[c+28>>2]-b|0)<=16){lk(c,1);b=q[c+8>>2]}q[c+8>>2]=b+16;q[b+24>>2]=9;q[b+16>>2]=d;b=c;a=q[b+8>>2];if((q[b+28>>2]-a|0)<=16){lk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16;o[q[e+8>>2]+74|0]=2;sj(e+584|0);a=q[e+636>>2];b=s[a+52>>1]+1|0;p[a+52>>1]=b;if((b&65535)>>>0>=201){Hl(e+584|0,123773,0)}a:{while(1){a=q[e+600>>2];b=a-260|0;if(1<<b&134283271?b>>>0<=27:0){break a}b=jt(e+584|0);if(q[e+600>>2]==59){sj(e+584|0)}a=q[e+632>>2];q[a+36>>2]=r[a+50|0];if(!b){continue}break}a=q[e+600>>2]}b=q[e+636>>2];p[b+52>>1]=s[b+52>>1]-1;if((a|0)!=287){q[e>>2]=Vk(e+584|0,287);rj(e+584|0,Mi(b,123759,e))}DL(e+584|0);bi=e+656|0;return q[e+8>>2]}function lia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;d=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],q[60026],b+28|0)){break a}q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;d=aK(q[a>>2],q[b+28>>2],b);Ni(q[b+28>>2]);b:{c:{if(d){break c}d=VJ(q[a>>2],b);if(d){break c}c=q[q[a+32>>2]+8>>2];d=q[c+8>>2];f=q[c+4>>2];if((d|0)!=(f|0)){g=q[a>>2];d=f;while(1){yi(g,q[(e<<2)+d>>2]);e=e+1|0;d=q[c+4>>2];if(e>>>0<q[c+8>>2]-d>>2>>>0){continue}break}}q[c+8>>2]=d;e=d;f=q[c>>2];if(f){Ni(f);q[c>>2]=0;e=q[c+4>>2];d=q[c+8>>2]}q[c>>2]=q[b>>2];f=q[b+4>>2];q[b+4>>2]=e;q[c+4>>2]=f;e=q[b+8>>2];q[b+8>>2]=d;q[c+8>>2]=e;d=q[b+12>>2];q[b+12>>2]=q[c+12>>2];q[c+12>>2]=d;d=r[b+16|0];o[b+16|0]=o[c+16|0]&1|d&254;o[c+16|0]=r[c+16|0]&254|d&1;o[c+20|0]=r[b+20|0];q[q[a+32>>2]+16>>2]=(q[a+24>>2]+(q[c+8>>2]-q[c+4>>2]|0)|0)+24;d=0;break b}e=q[b+8>>2];f=q[b+4>>2];if((e|0)!=(f|0)){c=q[a>>2];a=0;e=f;while(1){yi(c,q[(a<<2)+e>>2]);a=a+1|0;e=q[b+4>>2];if(a>>>0<q[b+8>>2]-e>>2>>>0){continue}break}}q[b+8>>2]=e;a=q[b>>2];if(!a){break b}Ni(a);q[b>>2]=0}if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}gi(a)}bi=b+32|0;return d|0}function gZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=-1;b=q[a+32>>2];a:{b:{c:{d:{c=q[a+1396>>2];d=1;e:{if((c|0)==-1){break e}d=q[a+1132>>2];f:{if((d|0)<=(c|0)){break f}while(1){e=r[(a+c|0)+1136|0];b=e+b|0;if((e|0)!=255){break f}c=c+1|0;if((d|0)>(c|0)){continue}break}}if((d-1|0)>(c|0)){q[a+116>>2]=21;break b}if(t[a+40>>2]<b>>>0){break d}e=(c|0)==(d|0)?-1:c;d=0}break c}q[a+116>>2]=1;break b}g=1;g:{h:{i:{j:{k:{l:{m:{while(1){if((e|0)!=-1){break a}f=q[a+40>>2];if(f>>>0<=b+26>>>0){break g}if(q[71619]!=(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))){break h}if(r[b+4|0]){break i}n:{if(d){if(!q[a+1008>>2]|!(o[b+5|0]&1)){break n}break j}if(!(o[b+5|0]&1)){break k}}e=b+27|0;d=r[b+26|0];b=e+d|0;if(f>>>0<b>>>0){break l}c=0;o:{p:{if(!d){break p}while(1){h=r[c+e|0];b=h+b|0;if((h|0)!=255){break p}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d;break o}if((d-1|0)>(c|0)){break m}}e=q[a+1132>>2]==(c|0)?-1:c;d=0;if(b>>>0<=f>>>0){continue}break}q[a+116>>2]=1;break b}q[a+116>>2]=21;break b}q[a+116>>2]=1;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=1}g=0}return g}function __(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-160|0;bi=b;d=q[a+4>>2];a:{if(d>>>0<15){break a}q[b+144>>2]=1;e=d-14|0;q[b+148>>2]=e;c=-20352;if(e>>>0>14){break a}q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+120>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+152>>2]=b- -64;c=q[a+8>>2]+56|0;oi(b- -64|0,c,e<<2);mi(c,0,(d<<2)-56|0);c=pl(a,a,b+144|0);if(c){break a}c=q[b+84>>2];q[b+16>>2]=q[b+80>>2];q[b+20>>2]=c;c=q[b+92>>2];q[b+24>>2]=q[b+88>>2];q[b+28>>2]=c;c=q[b+100>>2];q[b+32>>2]=q[b+96>>2];q[b+36>>2]=c;c=q[b+108>>2];q[b+40>>2]=q[b+104>>2];q[b+44>>2]=c;c=q[b+116>>2];q[b+48>>2]=q[b+112>>2];q[b+52>>2]=c;c=q[b+148>>2];q[b+128>>2]=q[b+144>>2];q[b+132>>2]=c;c=q[b+68>>2];q[b>>2]=q[b+64>>2];q[b+4>>2]=c;c=q[b+76>>2];q[b+8>>2]=q[b+72>>2];q[b+12>>2]=c;q[b+136>>2]=b;c=Lk(b+128|0,224);if(c){break a}c=pl(a,a,b+128|0);if(c){break a}c=q[b+148>>2];if(c>>>0>=8){mi(b+92|0,0,(c<<2)-28|0)}c=pl(b+144|0,b+144|0,b+128|0);if(c){break a}q[b+148>>2]=15;c=Om(b+144|0,224);if(c){break a}c=pl(a,a,b+144|0)}bi=b+160|0;return c|0}function wla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=q[a+4>>2];d=q[c+52>>2];a:{b:{c:{d:{e:{e=q[q[a+24>>2]>>2];if(e>>>0<q[c+56>>2]-d>>3>>>0){d=q[(e<<3)+d>>2];e=q[c+40>>2];c=q[c+36>>2];if(d>>>0>=e-c>>2>>>0){break b}e=q[c+(d<<2)>>2];c=q[a+16>>2];d=q[a+20>>2];if((c|0)==q[72802]&(d|0)==q[72803]){c=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+948>>2];if(!a){a=q[q[e+944>>2]+4>>2]}break a}f:{if((c|0)!=q[72780]|(d|0)!=q[72781]){if(q[72784]!=(c|0)|q[72785]!=(d|0)){break f}break c}c=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+984>>2];if(!a){a=q[q[e+944>>2]+8>>2]}break a}f=1;if(q[72786]==(c|0)&q[72787]==(d|0)){break c}f=2;if(q[72788]==(c|0)&q[72789]==(d|0)){break c}f=3;if(q[72790]==(c|0)&q[72791]==(d|0)){break c}f=4;if(q[72792]==(c|0)&q[72793]==(d|0)){break c}f=5;if(q[72794]==(c|0)&q[72795]==(d|0)){break c}f=6;if(q[72796]==(c|0)&q[72797]==(d|0)){break c}f=7;if(q[72798]==(c|0)&q[72799]==(d|0)){break c}a=q[e+984>>2];if(!a){break e}break d}break b}a=q[q[e+944>>2]+8>>2]}return Qq(a,c,d,b,1,437,e)|0}c=q[q[q[a+8>>2]+80>>2]>>2];d=f<<2;a=q[(d+e|0)+952>>2];if(!a){a=q[(d+q[e+944>>2]|0)+12>>2]}break a}J(41906,41165,445,41917);G()}return ym(c,a,b)|0}function $va(){q[60005]=q[72094];q[72094]=239992;q[60025]=q[72094];q[72094]=240072;q[60069]=q[72094];q[72094]=240248;q[60089]=q[72094];q[72094]=240328;q[60109]=q[72094];q[72094]=240408;q[60165]=q[72094];q[72094]=240632;q[60191]=q[72094];q[72094]=240736;q[60219]=q[72094];q[72094]=240848;q[60261]=q[72094];q[72094]=241016;q[73802]=1;q[73800]=1430610974;q[73801]=1205238996;q[73799]=72864;q[73798]=1;q[73805]=0;o[295216]=0;q[73803]=q[73796];q[73805]=q[72094];q[72094]=295192;q[60281]=q[72094];q[72094]=241096;q[60297]=q[72094];q[72094]=241160;q[60317]=q[72094];q[72094]=241240;q[60333]=q[72094];q[72094]=241304;q[60353]=q[72094];q[72094]=241384;q[73816]=1;q[73814]=-53895322;q[73815]=550923652;q[73813]=72931;q[73812]=1;q[73819]=0;o[295272]=0;q[73817]=q[73811];q[73819]=q[72094];q[72094]=295248;q[73826]=1;q[73824]=-1375023919;q[73825]=2105596786;q[73823]=72948;q[73822]=1;q[73829]=0;o[295312]=0;q[73827]=q[73821];q[73829]=q[72094];q[72094]=295288;q[60379]=q[72094];q[72094]=241488;q[60401]=q[72094];q[72094]=241576;q[60421]=q[72094];q[72094]=241656;q[60437]=q[72094];q[72094]=241720;q[60453]=q[72094];q[72094]=241784}function Cma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=q[a+8>>2];g=q[a+12>>2];a:{b:{c:{d=q[q[a+16>>2]>>2];a=q[d+16>>2];if(a){while(1){b=q[a+8>>2];if(!q[b+12>>2]){break c}q[b+12>>2]=0;b=q[a>>2];gi(a);a=b;if(a){continue}break}}q[d+16>>2]=0;d:{e:{f:{b=q[d+12>>2];if(b){while(1){if(q[b+12>>2]){q[b+12>>2]=0;c=q[b+20>>2];if(!c){break b}e=q[c+4>>2];a=q[e+16>>2];if(!a){break f}g:{if((a|0)==(c|0)){q[e+16>>2]=q[c>>2];break g}while(1){e=a;a=q[a>>2];if(!a){break f}if((a|0)!=(c|0)){continue}break}q[e>>2]=q[c>>2]}gi(c)}a=q[b+16>>2];gi(b);b=a;if(a){continue}break}}q[d+12>>2]=0;a=q[d+8>>2];if(!r[g+13|0]){break e}if(!a){break d}q[d+8>>2]=0;break d}J(34547,33466,1448,34511);G()}if(!a){break d}q[d+8>>2]=0}b=q[f+144>>2];e=q[f+140>>2];a=b-e|0;h:{if(!a){break h}c=e-b|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){g=e+(a<<2)|0;if(q[g>>2]!=(d|0)){a=a+1|0;if((c|0)!=(a|0)){continue}break h}break}q[g>>2]=q[b-4>>2];a=q[f+144>>2]-4|0;q[f+144>>2]=a;if(a>>>0<t[f+140>>2]){break a}}if(d){gi(d)}return 0}J(34555,33466,1454,34511);G()}J(34523,33466,1424,34511);G()}J(34748,34636,482,34738);G()}function $S(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;k=-1;a:{b:{if(!a|!b){break b}c=q[a+72>>2];if(!c|q[a+20>>2]!=1){break b}if(q[c+36>>2]){p=q[c+32>>2];l=Ai(b);a=q[a+16>>2];if((a|0)<1){break b}j=a-1|0;h=q[c+16>>2];e=q[c>>2];while(1){m=f+j>>1;k=q[(m<<2)+p>>2];a=q[(k<<2)+h>>2]+e|0;g=r[a+28|0]|r[a+29|0]<<8;d=g>>>0<l>>>0?g:l;n=(d+a|0)+46|0;a=a+46|0;c=b;i=0;g=g-l|0;if((d|0)>=1){while(1){d=r[c|0];i=(d-65&255)>>>0<26?d+32|0:d;d=r[a|0];d=(d-65&255)>>>0<26?d+32|0:d;if(!((i^d)&255)){c=c+1|0;a=a+1|0;if(n>>>0>a>>>0){continue}}break}i=i&255;c=d&255}else{c=0}a=(a|0)==(n|0)?g:c-i|0;if(!a){break b}k=-1;a=(a|0)<0;f=a?m+1|0:f;j=a?j:m-1|0;if((f|0)<=(j|0)){continue}break}break b}h=Ai(b);if(h>>>0>65535){break b}g=q[a+16>>2];if(!g){break b}i=q[c+16>>2];d=q[c>>2];while(1){c:{c=d+q[i+(f<<2)>>2]|0;a=r[c+28|0]|r[c+29|0]<<8;if(a>>>0<h>>>0|(a|0)!=(h|0)){break c}a=0;if(!h){break a}c=c+46|0;while(1){e=o[a+b|0];j=(e-65&255)>>>0<26?e+32|0:e;e=o[a+c|0];if((j|0)!=(((e-65&255)>>>0<26?e+32|0:e)|0)){break c}a=a+1|0;if((h|0)!=(a|0)){continue}break}break a}f=f+1|0;if(g>>>0>f>>>0){continue}break}}return k}return f}function bW(a,b,c,d,e,f){var g=0,h=0;h=-50;a:{if(c&7){break a}if((b|0)!=1){h=0;if(!c){break a}while(1){g=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);b=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);ix(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}break a}h=0;if(!c){break a}b=r[d|0];while(1){o[f|0]=r[e|0]^b;o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];ix(a,f,f);g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);b=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h}function YV(a,b,c,d,e,f){var g=0,h=0;h=-50;a:{if(c&7){break a}if((b|0)!=1){h=0;if(!c){break a}while(1){g=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);b=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);hx(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}break a}h=0;if(!c){break a}b=r[d|0];while(1){o[f|0]=r[e|0]^b;o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];hx(a,f,f);g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);b=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h}function zp(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=0,n=x(0),o=x(0),p=x(0),q=x(0),r=0,s=0,t=0;g=u[b+36>>2];i=u[b+32>>2];e=u[b+40>>2];d=u[b+20>>2];h=u[b+16>>2];j=u[b+24>>2];a:{b:{f=u[b>>2];n=u[b+4>>2];k=u[b+8>>2];c=u[b+12>>2];o=x(F(x(x(x(x(f*f)+x(n*n))+x(k*k))+x(c*c))));if(o==x(0)){break b}c=u[b+28>>2];p=x(F(x(x(x(x(h*h)+x(d*d))+x(j*j))+x(c*c))));if(p==x(0)){break b}c=u[b+44>>2];q=x(F(x(x(x(x(i*i)+x(g*g))+x(e*e))+x(c*c))));if(q==x(0)){break b}c=x(x(1)/q);e=x(e*c);g=x(g*c);i=x(i*c);c=x(x(1)/p);j=x(j*c);d=x(d*c);h=x(h*c);c=x(x(1)/o);k=x(k*c);n=x(n*c);f=x(f*c);break a}o=x(1);p=x(1);q=x(1)}l=x(x(f+d)+e)<x(0);s=d<e;m=e>f;r=l&(s&m^1);t=d>f;m=l&(m|t);l=l&(t^-1|s);e=x(x((r?x(-e):e)+x((m?x(-f):f)+(l?x(-d):d)))+x(1));d=x(x(x(1)/x(F(e)))*x(.5));c=x(e*d);h=x(x(n-(r?x(-h):h))*d);e=x(x(i-(l?x(-k):k))*d);d=x(x(j-(m?x(-g):g))*d);c:{if(!r){f=d;g=e;e=h;d=c;break c}f=c;g=h}c=u[b+56>>2];h=u[b+52>>2];j=u[b+48>>2];d:{if(!m){i=f;f=g;g=e;e=d;break d}i=g;g=d}u[a+32>>2]=o;u[a+16>>2]=j;u[a+12>>2]=e;u[a+8>>2]=g;u[a+4>>2]=f;u[a>>2]=i;u[a+40>>2]=q;u[a+36>>2]=p;u[a+24>>2]=c;u[a+20>>2]=h}function oi(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){wc(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if((c|0)<1){c=a;break b}if(!(a&3)){c=a;break b}c=a;while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if(e>>>0<=c>>>0){break b}if(c&3){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+ -64|0;if(f>>>0<c>>>0){break c}while(1){q[c>>2]=q[b>>2];q[c+4>>2]=q[b+4>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=q[b+12>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=q[b+20>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=q[b+28>>2];q[c+32>>2]=q[b+32>>2];q[c+36>>2]=q[b+36>>2];q[c+40>>2]=q[b+40>>2];q[c+44>>2]=q[b+44>>2];q[c+48>>2]=q[b+48>>2];q[c+52>>2]=q[b+52>>2];q[c+56>>2]=q[b+56>>2];q[c+60>>2]=q[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){q[c>>2]=q[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<a>>>0){c=a;break a}c=a;while(1){o[c|0]=r[b|0];o[c+1|0]=r[b+1|0];o[c+2|0]=r[b+2|0];o[c+3|0]=r[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0<e>>>0){while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function oca(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-48|0;bi=f;a:{b:{c:{h=b&65535;i=q[a+32>>2];if(h>>>0<(q[a+36>>2]-i|0)/576>>>0){if(s[(w(h,576)+i|0)+552>>1]!=(b>>>16|0)){break c}e=w(h,576)+i|0;if(s[e+554>>1]!=(b&65535)){break b}if((q[e+412>>2]&240)==64){b=w(h,576)+i|0;j=q[b+512>>2];g=q[b+516>>2]}e=0;b=q[a+184>>2];d:{if(!b){break d}b=q[q[a+180>>2]+(Ewa(j,g,b)<<2)>>2];if((b|0)==-1){break d}l=q[a+188>>2];while(1){b=b<<4;k=b+l|0;if((j|0)==q[k>>2]&(g|0)==q[k+4>>2]){break d}b=q[(b+l|0)+12>>2];if((b|0)!=-1){continue}break}k=0}b=f;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;e:{if(!(fi[q[a+392>>2]](q[k+8>>2],j,g,b+16|0)|0)){break e}b=q[f+20>>2];e=q[b+4>>2];if(!e){e=0;break e}j=q[b>>2];b=0;f:{while(1){if((b|0)==(e|0)){break a}g=j+w(b,80)|0;if((c|0)==q[g+8>>2]&(d|0)==q[g+12>>2]){break f}b=b+1|0;if((e|0)!=(b|0)){continue}break}e=0;break e}q[f+12>>2]=b;e=PI(a,s[(w(h,576)+i|0)+562>>1],f+12|0)}bi=f+48|0;return e}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182969,182981,49,182693);G()}function TP(a){var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;a:{b:{if(!q[a+72>>2]){e=q[a>>2];break b}b=q[a+116>>2];q[c+12>>2]=b;q[c+16>>2]=(q[a+100>>2]-b|0)+16749;b=q[a+132>>2];q[c+20>>2]=0;q[c+24>>2]=b;b=q[a+104>>2];d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[c>>2]=d;q[c+4>>2]=b;ur(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,c+9|0);o[c+8|0]=q[a+128>>2];b=IU(q[a+72>>2],c);if(b){break a}b=r[c+8|0];q[a+128>>2]=b;o[q[a+108>>2]]=b;q[a+120>>2]=q[c+12>>2]+q[c+20>>2];b=q[c+24>>2];q[a+132>>2]=b;o[q[a+112>>2]]=b>>>8;o[q[a+112>>2]+1|0]=q[c+24>>2];b=-29184;d=q[a+132>>2];if(d>>>0>16384){break a}c:{if(!d){if(q[a+128>>2]!=23?q[a+20>>2]==3:0){break a}d=q[a+172>>2];q[a+172>>2]=d+1;b=-29056;if((d|0)<=2){break c}break a}q[a+172>>2]=0}e=q[a>>2];if(r[e+184|0]&2){break b}b=8;d:{if((q[e+184>>2]&2)>>>0>7){d=8;break d}while(1){d=b-1|0;e=d+q[a+104>>2]|0;f=r[e|0]+1|0;o[e|0]=f;e=q[a>>2];if((f&255)==(f|0)){d=b;break d}b=d;if(b>>>0>(q[e+184>>2]&2)>>>0){continue}break}}b=-27520;if((q[e+184>>2]&2)==(d|0)){break a}}b=0;if(!(r[e+184|0]&2)){break a}GU(a)}bi=c+32|0;return b}function wX(){var a=0,b=0,c=0;a=fi[991](0,0,0,376)|0;if(a){o[a+140|0]=33;o[a+4|0]=8;q[a>>2]=0;q[a+32>>2]=0;q[a+68>>2]=0;q[a+104>>2]=0;q[a+60>>2]=0;q[a+64>>2]=0;p[a+56>>1]=256;q[a+40>>2]=0;q[a+44>>2]=0;o[a+5|0]=97;o[a+6|0]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+80>>2]=0;q[a+136>>2]=0;q[a+132>>2]=991;q[a+48>>2]=0;q[a+52>>2]=0;q[a+16>>2]=a+120;b=a+240|0;q[a+260>>2]=b;q[a+256>>2]=b;q[a+232>>2]=a;q[a+128>>2]=0;q[a+184>>2]=0;q[a+188>>2]=376;q[a+120>>2]=0;q[a+124>>2]=0;q[a+224>>2]=0;q[a+172>>2]=0;q[a+180>>2]=0;q[a+208>>2]=0;o[a+141|0]=0;q[a+144>>2]=0;q[a+152>>2]=a+148;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+168>>2]=0;q[a+200>>2]=200;q[a+204>>2]=200;q[a+196>>2]=0;q[a+304>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+148>>2]=a;if(!Ut(a,987,0)){return a}b=q[a+16>>2];ho(a,q[a+32>>2]);sE(a);c=q[a+16>>2];Zi(a,q[c>>2],q[c+8>>2]<<2,0);c=Zi(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;Zi(a,q[a+40>>2],w(q[a+48>>2],24),0);Zi(a,q[a+32>>2],q[a+44>>2]<<4,0);fi[q[b+12>>2]](q[b+16>>2],a,376,0)|0}return 0}function X7(a){var b=0,c=0,d=0,e=0;b=q[a+4>>2];if(b){a:{if(o[b+104|0]&1){break a}c=q[b+92>>2];if(!c){break a}gi(c)}gi(b)}b=q[a+8>>2];if(b){b:{if(o[b+48|0]&1){break b}c=q[b+36>>2];if(!c){break b}gi(c)}gi(b)}b=q[a+12>>2];d=q[a+16>>2];if((b|0)!=(d|0)){while(1){c=q[(e<<2)+b>>2];if(c){c:{if(o[c+336|0]&1){break c}b=q[c+316>>2];if(b){gi(b)}b=q[c+308>>2];if(!b){break c}gi(b)}d:{if(o[c+304|0]&1){break d}b=q[c+292>>2];if(!b){break d}gi(b)}gi(c);d=q[a+16>>2];b=q[a+12>>2]}e=e+1|0;if(e>>>0<d-b>>2>>>0){continue}break}}b=q[a+28>>2];if(b){e:{if(o[b+992|0]&1){break e}c=q[b+980>>2];if(!c){break e}gi(c)}gi(b)}b=q[a+32>>2];if(b){gi(b)}b=q[a+36>>2];if(b){f:{if(o[b+536|0]&1){break f}c=q[b+524>>2];if(!c){break f}gi(c)}gi(b)}c=q[a+72>>2];g:{h:{if(!c){break h}d=q[a+76>>2];if(d){b=0;while(1){e=q[(c+(b<<3)|0)+4>>2];if(e){gi(e)}b=b+1|0;if((d|0)!=(b|0)){continue}break}gi(c);if(!a){break g}break h}gi(c)}i:{if(o[a+92|0]&1){break i}b=q[a+80>>2];if(!b){break i}gi(b)}j:{if(o[a+68|0]&1){break j}b=q[a+48>>2];if(b){gi(b)}b=q[a+40>>2];if(!b){break j}gi(b)}k:{if(o[a+24|0]&1){break k}b=q[a+12>>2];if(!b){break k}gi(b)}gi(a)}}function pua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;Pwa(+b);c=Mwa(1)|0;c=c&2147483647;e=!(Mwa(0)|0)&(c|0)==2146435072|c>>>0<2146435072;Pwa(+a);c=Mwa(1)|0;d=Mwa(0)|0;c=c&2147483647;if(!((c|0)==2146435072&d>>>0<1|c>>>0<2146435072?e:0)){return a+b}Pwa(+b);d=Mwa(1)|0;e=Mwa(0)|0;c=d;h=c;if(!(e|c-1072693248)){return NA(a)}Pwa(+a);d=Mwa(1)|0;g=c>>>30&2;c=g|d>>>31;a:{b:{c:{d=d&2147483647;if(!(Mwa(0)|d)){d:{switch(c-2|0){case 0:break c;case 1:break d;default:break b}}return-3.141592653589793}i=e;e=h&2147483647;if(!(i|e)){break a}e:{if((e|0)==2146435072){if((d|0)!=2146435072){break e}return v[(c<<3)+203056>>3]}if(!(e+67108864>>>0>=d>>>0?(d|0)!=2146435072:0)){break a}f:{if(g){f=0;if(e>>>0>d+67108864>>>0){break f}}f=NA(y(a/b))}a=f;g:{switch(c|0){case 1:return-a;case 2:return 3.141592653589793-(a+ -1.2246467991473532e-16);case 0:break b;default:break g}}return a+ -1.2246467991473532e-16+ -3.141592653589793}return v[(c<<3)+203088>>3]}a=3.141592653589793}return a}Pwa(1.5707963267948966);c=Mwa(1)|0;e=Mwa(0)|0;Pwa(+a);d=Mwa(1)|0;Mwa(0)|0;Nwa(0,e|0);Nwa(1,c&2147483647|d&-2147483648);return+Owa()}function G6(a,b,c,d,e,f){var g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=0,v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0);g=x(e*x(64));a:{if(g<x(4294967296)&g>=x(0)){h=~~g>>>0;break a}h=0}t=q[a>>2];v=q[a+4>>2]-t|0;a=(v|0)/160|0;if(v){h=w(h>>>0<63?h:63,12)+b|0;z=x(x(x(e-u[h>>2])*u[h+8>>2])+u[h+4>>2]);n=x(d*f);d=x(u[b+776>>2]*d);A=x(d*d);B=u[b+768>>2];h=a>>>0>1?a:1;C=u[c+8>>2];D=u[c+4>>2];E=u[c>>2];c=0;while(1){a=w(c,160)+t|0;d=u[a+40>>2];g=x(d*x(0));e=u[a+44>>2];f=u[a+32>>2];k=x(f*x(0));o=x(x(g+e)-k);i=x(u[a>>2]-E);p=x(u[a+4>>2]-D);j=x(u[a+8>>2]-C);y=x(x(x(i*i)+x(p*p))+x(j*j));r=x(A-y)>=x(0)?x(z+x(B*u[a+76>>2])):x(0);m=g;g=u[a+36>>2];k=x(m+x(k+g));l=x(e*x(0));m=x(g*x(0));s=x(x(l+f)-m);l=x(x(l+m)-d);b=y<=x(0);j=b?x(x(f*o)+x(x(x(d*k)+x(e*s))-x(g*l))):j;i=b?x(x(g*s)+x(x(x(e*l)+x(f*k))-x(d*o))):i;d=b?x(x(d*l)+x(x(x(e*o)+x(g*k))-x(f*s))):p;e=x(x(1)/x(F(x(x(j*j)+x(x(i*i)+x(d*d))))));u[a+56>>2]=u[a+56>>2]+x(n*x(r*x(j*e)));u[a+52>>2]=u[a+52>>2]+x(n*x(r*x(d*e)));u[a+48>>2]=u[a+48>>2]+x(n*x(r*x(i*e)));c=c+1|0;if((h|0)!=(c|0)){continue}break}}}function H6(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=0,t=x(0);h=u[d>>2];g=u[d+12>>2];i=u[d+4>>2];j=u[d+8>>2];l=x(e*x(64));a:{if(l<x(4294967296)&l>=x(0)){d=~~l>>>0;break a}d=0}r=q[a>>2];s=q[a+4>>2]-r|0;a=(s|0)/160|0;b:{if(!s){break b}d=w(d>>>0<63?d:63,12)+b|0;l=x(x(x(e-u[d>>2])*u[d+8>>2])+u[d+4>>2]);t=u[b+768>>2];d=a>>>0>1?a:1;a=0;if(!q[c+4>>2]){while(1){b=w(a,160)+r|0;e=u[b+56>>2];k=e;e=x(x(l+x(t*u[b+76>>2]))*f);e=e<x(1)?e:x(1);u[b+56>>2]=k-x(k*e);h=u[b+52>>2];u[b+52>>2]=h-x(h*e);h=u[b+48>>2];u[b+48>>2]=h-x(h*e);a=a+1|0;if((d|0)!=(a|0)){continue}break b}}m=x(g*x(0));n=x(h*x(0));e=x(x(j+m)-n);o=x(j*x(0));p=x(i*x(0));k=x(o+x(p+h));m=x(x(m+n)-i);n=x(x(g+p)-o);o=x(x(h*e)+x(x(x(j*k)+x(g*m))-x(i*n)));p=x(x(j*n)+x(x(x(g*e)+x(i*k))-x(h*m)));h=x(x(i*m)+x(x(x(g*n)+x(h*k))-x(j*e)));while(1){b=w(a,160)+r|0;i=u[b+48>>2];j=u[b+52>>2];g=u[b+56>>2];e=x(x(x(h*i)+x(p*j))+x(o*g));k=g;g=x(x(l+x(t*u[b+76>>2]))*f);g=g<x(1)?g:x(1);u[b+56>>2]=k-x(x(o*e)*g);u[b+52>>2]=j-x(x(p*e)*g);u[b+48>>2]=i-x(x(h*e)*g);a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function yK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-16|0;bi=g;a:{j=q[72010];c=q[j+28092>>2];b:{if(!c){break b}e=q[a>>2];f=q[a+4>>2];b=q[q[j+28088>>2]+(Ewa(e,f,c)<<2)>>2];if((b|0)==-1){break b}c=q[j+28096>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]!=(e|0)|q[d+4>>2]!=(f|0)){b=q[d+12>>2];if((b|0)!=-1){continue}break b}break}e=q[(c+(b<<4)|0)+8>>2];if(!e){break b}c=q[e+4168>>2];if(!c){break b}f=q[a+16>>2];d=q[a+20>>2];b=q[q[e+4164>>2]+(Ewa(f,d,c)<<2)>>2];if((b|0)==-1){break b}c=q[e+4172>>2];while(1){h=(b<<4)+c|0;if(q[h>>2]!=(f|0)|q[h+4>>2]!=(d|0)){b=q[h+12>>2];if((b|0)!=-1){continue}break b}break}i=q[((b<<4)+c|0)+8>>2];if(!i){break a}b=q[i+84>>2];h=q[b+4>>2];c:{if(!h){break c}k=q[a+24>>2];l=q[a+28>>2];f=q[b>>2];b=0;a=0;while(1){c=f+w(b,80)|0;d=q[q[c+16>>2]+96>>2]&1;if(q[c>>2]==(k|0)&q[c+4>>2]==(l|0)){q[g+12>>2]=d?q[(i+(a<<2)|0)+160>>2]:0;c=q[(f+w(b,80)|0)+20>>2];break c}a=a+d|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}a=q[(w(c,104)+j|0)+56>>2];if(!a){i=0;break b}q[g>>2]=q[(e+(c<<2)|0)+12>>2];q[g+4>>2]=g+12;i=fi[a|0](g)|0}bi=g+16|0;return i}J(16664,14344,405,16680);G()}function v3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=bi-1056|0;bi=e;if(q[64514]==(b|0)){g=q[c+24>>2];h=q[c+8>>2];ej(a,0,0);b=q[c>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,110784);b=q[c+36>>2];a:{if(b){b:{if(q[c>>2]!=200){break b}d=q[c+32>>2];ij(e+32|0,b,1024);sk(e+32|0,110971,1024);f=pk(e+32|0,110981);c:{if(!f){break c}g=zl(g,1,d,f);mn(f);Mj(f);if((d|0)!=(g|0)){q[e+20>>2]=b;q[e+16>>2]=d;ii(4,110984,110991,e+16|0);break c}if(!$t(b,e+32|0)){break b}q[e+4>>2]=b;q[e>>2]=e+32;ii(4,110984,111026,e)}si(a,110791);li(a,-2,110820)}si(a,q[c+36>>2]);li(a,-2,110826);break a}zi(a,g,q[c+32>>2]);li(a,-2,110831)}zi(a,110840,7);ej(a,0,0);b=q[c+16>>2];d:{if(!b){break d}o[(b+h|0)-1|0]=0;d=vq(h,110848,e+32|0);if(!d){break d}while(1){c=Nj(d,58);o[c|0]=0;b=d;f=r[b|0];if(f){while(1){f=f<<24>>24;o[b|0]=f-65>>>0<26?f|32:f;f=r[b+1|0];b=b+1|0;if(f){continue}break}}si(a,d);o[c|0]=58;while(1){b=r[c+1|0];d=c+1|0;c=d;if((b|0)==32){continue}break}si(a,d);oj(a,-3);d=vq(0,110848,e+32|0);if(d){continue}break}}oj(a,-3);bi=e+1056|0;return 0}J(110689,110738,49,110764);G()}function Mu(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0;n=bi-16|0;bi=n;a:{b:{c:{d:{m=b&65535;l=q[a+32>>2];if(m>>>0<(q[a+36>>2]-l|0)/576>>>0){if(s[(l+w(m,576)|0)+552>>1]!=(b>>>16|0)){break d}p=l+w(m,576)|0;if(s[p+554>>1]!=(b&65535)){break c}o=-10;e:{if((q[p+412>>2]&240)!=64){break e}o=-7;m=q[(l+w(m,576)|0)+524>>2];if(ku(m,c,d,q[(e<<2)+851088>>2],f,g,h)){break e}e=q[a+68>>2];l=q[a+64>>2];d=e-l|0;c=(d|0)/20|0;f:{if(d){d=0;while(1){if(q[w(d,20)+l>>2]==(b|0)){c=d;break f}d=d+1|0;if(c>>>0>d>>>0){continue}break}}d=q[a+72>>2];if((d|0)==(e|0)){q[n>>2]=c;ii(3,180351,181672,n);break e}e=(d-l|0)/20|0;d=c+1|0;if(e>>>0<d>>>0){break b}e=w(d,20)+l|0;q[a+68>>2]=e}d=(e-l|0)/20|0;g:{if(i){if(c>>>0<d>>>0){break g}break a}i=0;j=0;if(c>>>0>=d>>>0){break a}}e=w(c,20);d=e+l|0;q[d+16>>2]=k;q[d+12>>2]=j;q[d+4>>2]=i;q[d>>2]=b;b=q[a+64>>2];if((q[a+68>>2]-b|0)/20>>>0<=c>>>0){break a}b=b+e|0;if(m){q[m+128>>2]=b;q[m+124>>2]=a;q[m+120>>2]=1344}o=0}bi=n+16|0;return o}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}function rea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(a){if(!c){break e}if(!b){break d}f=q[a+76>>2];if(!(q[b+164>>2]==(d|0)?(f|0)==q[b+168>>2]:0)){i=b;h=s[b+160>>1];if(h){while(1){f=w(g,20)+b|0;e=Yb(d|0,q[f>>2])|0;f:{if((e|0)!=-1){break f}e=65535;if(!(r[q[74158]+104|0]&8)){break f}if(!(K()|0)){break f}while(1){if(K()|0){continue}break}}p[f+6>>1]=e;g=g+1|0;if((h|0)!=(g|0)){continue}break}f=q[a+76>>2]}q[i+168>>2]=f;q[b+164>>2]=d}O(34962,c|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break c}}if(s[b+160>>1]){e=0;while(1){c=w(e,20)+b|0;a=p[c+6>>1];g:{if((a|0)==-1){break g}Va(a|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}Pa(p[c+6>>1],s[c+8>>1],q[(q[c+12>>2]<<2)+78816>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(!(r[q[74158]+104|0]&8)){break g}a=K()|0;if(a){break a}}e=e+1|0;if(e>>>0<s[b+160>>1]){continue}break}}return}J(76696,76704,1488,78860);G()}J(78777,76704,1489,78860);G()}J(78791,76704,1490,78860);G()}Hi(a,78860,1500);J(76789,76704,1500,78860);G()}Hi(a,78860,1507);J(76789,76704,1507,78860);G()}Hi(a,78860,1516);J(76789,76704,1516,78860);G()}function lo(a,b){var c=x(0),d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),w=x(0);e=bi-144|0;bi=e;d=ti(a,b,q[209443],0);f=u[d+16>>2];g=u[d>>2];a:{b:{if(g!=g|f!=f){break b}c=u[d+32>>2];if(c!=c){break b}c=u[d+48>>2];if(c!=c){break b}c=u[d+4>>2];if(c!=c){break b}c=u[d+20>>2];if(c!=c){break b}c=u[d+36>>2];if(c!=c){break b}c=u[d+52>>2];if(c!=c){break b}c=u[d+8>>2];if(c!=c){break b}c=u[d+24>>2];if(c!=c){break b}c=u[d+40>>2];if(c!=c){break b}c=u[d+56>>2];if(c!=c){break b}c=u[d+12>>2];if(c!=c){break b}c=u[d+28>>2];if(c!=c){break b}c=u[d+44>>2];if(c!=c){break b}c=u[d+60>>2];if(c==c){break a}}c=u[d+32>>2];h=u[d+48>>2];i=u[d+4>>2];j=u[d+20>>2];k=u[d+36>>2];l=u[d+52>>2];m=u[d+8>>2];n=u[d+24>>2];o=u[d+40>>2];p=u[d+56>>2];r=u[d+12>>2];s=u[d+28>>2];t=u[d+44>>2];w=u[d+60>>2];v[e+16>>3]=f;v[e+128>>3]=w;v[e+120>>3]=t;v[e+112>>3]=s;v[e+104>>3]=r;v[e+96>>3]=p;v[e+88>>3]=o;v[e+80>>3]=n;v[e+72>>3]=m;v[e- -64>>3]=l;v[e+56>>3]=k;v[e+48>>3]=j;v[e+40>>3]=i;v[e+32>>3]=h;v[e+24>>3]=c;v[e+8>>3]=g;q[e>>2]=b;ji(a,117590,e)}bi=e+144|0;return d}function ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-80|0;bi=d;b=q[a+4>>2];c=q[b+52>>2];e=q[q[a+12>>2]>>2];if(e>>>0<q[b+56>>2]-c>>3>>>0){c=q[c+(e<<3)>>2];g=q[b+40>>2];b=q[b+36>>2];if(c>>>0<g-b>>2>>>0){c=q[b+(c<<2)>>2];b=q[a+16>>2];e=q[b+64>>2];f=q[58927];g=q[b+68>>2];a:{if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+1002|0]=r[c+1002|0]|1;break a}f=q[58928];if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+1002|0]=r[c+1002|0]&254;break a}if(!q[b+76>>2]){break a}f=q[60422];if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){e=q[b+100>>2];g=q[b+96>>2];f=q[q[c+944>>2]+8>>2];u[d+16>>2]=u[b+112>>2];u[d+20>>2]=u[b+116>>2];u[d+24>>2]=u[b+120>>2];u[d+28>>2]=u[b+124>>2];if((Un(f,g,e,po(d+40|0,d+16|0),436,c)|0)!=-1){break a}a=q[a+16>>2];c=Wm(q[a+32>>2],q[a+36>>2]);e=Fi(q[a+48>>2],q[a+52>>2]);a=Fi(q[a+56>>2],q[a+60>>2]);q[d+12>>2]=Fi(q[b+96>>2],q[b+100>>2]);q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=c;ii(4,40880,40945,d);break a}a=q[60438];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(g|0)){break a}if(!dv(c+160|0,q[b+96>>2],q[b+100>>2])){break a}o[c+1002|0]=r[c+1002|0]|4}bi=d+80|0;return 0}}J(41906,41165,445,41917);G()}
function eq(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=-27648;a:{b:{e=q[a+208>>2];switch(e-20|0){case 0:case 2:break b;default:break a}}c=q[a+212>>2];f=q[a+204>>2];d=r[f|0];if(q[a+68>>2]?0:!(d?0:(e|0)==22)){break a}c:{d:{if(!(r[q[a>>2]+184|0]&2)){break d}g=q[a+68>>2];if(!g){break d}if(c>>>0>16384){break a}if(r[g+492|0]!=1){break c}break a}if(c>>>0>16384){break a}}e:{if((e|0)!=22){break e}c=c-4|0;o[f+1|0]=c>>>16;o[q[a+204>>2]+2|0]=c>>>8;o[q[a+204>>2]+3|0]=c;if(r[q[a>>2]+184|0]&2){b=-28928;if(16384-q[a+212>>2]>>>0<8){break a}b=q[a+204>>2];Sk(b+12|0,b+4|0,c);q[a+212>>2]=q[a+212>>2]+8;f:{if(d){o[q[a+204>>2]+4|0]=q[q[a+68>>2]+472>>2]>>>8;o[q[a+204>>2]+5|0]=q[q[a+68>>2]+472>>2];b=q[a+68>>2];q[b+472>>2]=q[b+472>>2]+1;break f}o[q[a+204>>2]+4|0]=0;o[q[a+204>>2]+5|0]=0}b=q[a+204>>2];o[b+6|0]=0;o[b+7|0]=0;o[b+8|0]=0;b=q[a+204>>2];c=r[b+1|0]|r[b+2|0]<<8;o[b+9|0]=c;o[b+10|0]=c>>>8;o[b+11|0]=r[b+3|0]}if(!d){break e}fi[q[q[a+68>>2]+1104>>2]](a,q[a+204>>2],q[a+212>>2])}g:{if(!(!(r[q[a>>2]+184|0]&2)|(q[a+208>>2]==22?!d:0))){b=tQ(a);if(!b){break g}break a}b=st(a,1);if(b){break a}}b=0}return b}function Y5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0);c=bi-768|0;bi=c;e=q[b>>2];a:{b:{d=q[a+76>>2];if(!d){break b}if(!(q[63736]!=(d|0)?q[63710]!=(d|0):0)){if(!q[q[e+304>>2]+3848>>2]){ii(3,102447,104293,0);q[b+4>>2]=-1;break a}b=Ry(c- -64|0);j=q[63710];q[b+112>>2]=q[a+112>>2]+(a+96|0);h=u[a+104>>2];k=q[a+100>>2];q[b+48>>2]=q[a+96>>2];q[b+52>>2]=k;c:{if((d|0)==(j|0)){f=x(1);g=x(1);break c}i=u[a+132>>2];l=u[a+128>>2];f=u[a+136>>2];g=u[a+140>>2]}u[b+64>>2]=l;u[b+76>>2]=g;u[b+72>>2]=f;u[b+68>>2]=i;u[b+56>>2]=h;a=q[e+304>>2];Qy(a,q[a+3848>>2],0,0,b);break a}if(q[63764]==(d|0)){b=q[e+304>>2];u[c+48>>2]=u[a+96>>2];u[c+52>>2]=u[a+100>>2];u[c+56>>2]=u[a+104>>2];u[c+32>>2]=u[a+112>>2];u[c+36>>2]=u[a+116>>2];u[c+40>>2]=u[a+120>>2];g=u[a+128>>2];u[c+16>>2]=g;f=u[a+132>>2];u[c+20>>2]=f;h=u[a+136>>2];u[c+24>>2]=h;i=u[a+140>>2];u[c+12>>2]=i;u[c+8>>2]=h;u[c+4>>2]=f;u[c>>2]=g;u[c+28>>2]=i;lG(b,c+48|0,c+32|0,c+16|0,c);break a}if(q[63806]!=(d|0)){break b}fi[q[74055]](q[q[e+304>>2]+4048>>2],q[a+96>>2],q[a+100>>2]);break a}q[b+4>>2]=su(e,2,a)}bi=c+768|0}function UJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-48|0;bi=e;a:{if(!lj(b,c,q[61234],e+44|0)){f=1;b:{c:{d:{e:{f:{g:{c=q[e+44>>2];switch(q[c>>2]){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}if(q[c+8>>2]!=1){f=0;ii(4,52483,52491,0);break b}break c}if(q[c+8>>2]!=3){f=0;ii(4,52483,52512,0);break b}if(r[a+13|0]){a=q[c+4>>2];b=q[a+4>>2];c=q[a>>2];u[e+24>>2]=u[a+8>>2];q[e+16>>2]=c;q[e+20>>2]=b;q[d>>2]=0;break b}a=q[c+4>>2];b=q[a+4>>2];c=q[a>>2];u[e+24>>2]=u[a+8>>2];q[e+16>>2]=c;q[e+20>>2]=b;q[d>>2]=0;break b}if(q[c+8>>2]!=2){f=0;ii(4,52483,52530,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}q[e>>2]=52555;ii(4,52483,52552,e);break b}b=q[c+8>>2];if(b>>>0<=8){f=0;ii(4,52483,52589,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}b=b<<1;a=(b>>>0)/3|0;g=xi((a|0)!=(a&1073741823)?-1:a<<2);if(b>>>0>=3){a=a>>>0>1?a:1;i=q[c+8>>2];b=0;while(1){h=w(b>>>1|0,3)+(b&1)|0;if(h>>>0>=i>>>0){break a}u[(b<<2)+g>>2]=u[q[c+4>>2]+(h<<2)>>2];b=b+1|0;if((a|0)!=(b|0)){continue}break}}q[d>>2]=0;gi(g);break b}q[d>>2]=0}Ni(q[e+44>>2])}bi=e+48|0;return f}J(52608,52620,34,52657);G()}function bda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=bi-16|0;bi=e;p[a+22>>1]=s[a+22>>1]|1<<s[b+28>>1];h=q[q[74158]>>2];nj(h);a:{b:{c:{d:{e:{c=s[148302];if((c|0)==s[148303]){if(c>>>0>=65472){break e}d=q[74150];f=c- -64|0;i=f&65535;g=ui(i<<1);q[74150]=g;g=oi(g,d,c<<1);p[148302]=f;while(1){p[g+(c<<1)>>1]=c;c=c+1|0;if((i|0)!=(c|0)){continue}break}gi(d);if(o[296596]&1){break d}ri(s[148302],48,296584,296592,296588);q[74147]=q[74148]}d=q[74150];if(!d){break c}c=s[148303];if(c>>>0>=s[148302]){break b}p[148303]=c+1;d=s[d+(c<<1)>>1];f=q[74146];if(d>>>0>=(q[74147]-f|0)/48>>>0){break a}c=f+w(d,48)|0;q[c>>2]=a;a=q[b+4>>2];q[c+4>>2]=q[b>>2];q[c+8>>2]=a;a=q[b+12>>2];q[c+12>>2]=q[b+8>>2];q[c+16>>2]=a;a=q[b+20>>2];q[c+20>>2]=q[b+16>>2];q[c+24>>2]=a;a=q[b+28>>2];q[c+28>>2]=q[b+24>>2];q[c+32>>2]=a;a=q[b+36>>2];q[c+36>>2]=q[b+32>>2];q[c+40>>2]=a;q[c+44>>2]=q[b+40>>2];fj(h);q[e+8>>2]=0;q[e+4>>2]=681;q[e>>2]=d;Pz(e);bi=e+16|0;return}J(80755,80778,109,80471);G()}J(80396,78003,459,80471);G()}J(80852,80778,148,80859);G()}J(80863,80778,149,80859);G()}J(77992,78003,445,78082);G()}function RU(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;i=bi-80|0;bi=i;h=-16512;a:{if(!b|q[a+164>>2]!=1){break a}k=q[a+4>>2];if(d){d=d-3|0;b:{if(d>>>0<=5){d=q[(d<<2)+264908>>2];break b}d=0}if(!d){break a}e=(d?q[d+8>>2]:0)&255}d=q[a+168>>2]-3|0;c:{if(d>>>0<=5){d=q[(d<<2)+264908>>2];break c}d=0}if(!d){break a}l=(d?q[d+8>>2]:0)&255;j=l<<1;if(j>>>0>k>>>0){break a}g=mi(g,0,k);n=k-l|0;h=n-2|0;j=j+2>>>0>k>>>0?h:l;m=fi[b|0](c,i+16|0,j)|0;if(m){h=m-17536|0;break a}m=a+8|0;p=ol(m);h=g+(h-j|0)|0;o[h|0]=1;s=oi(h+1|0,i+16|0,j);q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;d:{h=hn(i,d,0);e:{if(h){break e}d=-20736;f:{if(!i){break f}h=q[i>>2];if(!h){break f}d=fi[q[h+16>>2]](q[i+4>>2])|0}h=d;if(d){break e}d=j+s|0;h=En(i,d,8);if(h){break e}h=En(i,f,e);if(h){break e}h=En(i,i+16|0,j);if(h){break e}e=-20736;g:{if(!i){break g}f=q[i>>2];if(!f){break g}e=fi[q[f+24>>2]](q[i+4>>2],d)|0}h=e;if(h){break e}e=!(p+7&7);h=cq(e+g|0,(e^-1)+n|0,d,l,i);if(!h){break d}}Zl(i);break a}e=ol(m);o[g|0]=r[g|0]&255>>>(k<<3|1)-e;o[d+l|0]=188;fi[q[66154]](i+16|0,0,64)|0;Zl(i);h=Br(a,b,c,g,g)}bi=i+80|0;return h}function Dfa(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=0,j=0;b=bi-112|0;bi=b;j=Ti(b+88|0,a,1,68801,419);i=q[a+8>>2]-q[a+12>>2]>>4;f=yj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);c=-1;a:{if((i|0)<2){e=x(1);g=x(1);break a}b:{if(!ni(a,2)){g=x(1);e=x(1);break b}qj(a,2,5);Bi(a,2);vi(a,-1,69291);h=x(0);c:{if(!ni(a,-1)){break c}h=x(wi(a,-1))}ki(a,-2);vi(a,-1,69297);d=x(1);d:{if(!ni(a,-1)){break d}d=x(wi(a,-1))}g=d;ki(a,-2);vi(a,-1,69302);d=x(0);e:{if(!ni(a,-1)){break e}d=x(wi(a,-1))}ki(a,-2);vi(a,-1,69306);e=x(1);f:{if(!ni(a,-1)){break f}e=x(wi(a,-1))}ki(a,-2);ki(a,-2)}if((i|0)<3){break a}if((ni(a,3)|0)!=6){break a}Bi(a,3);c=A0();q[b+32>>2]=Ap(a)+2}q[b+16>>2]=c;u[b+12>>2]=e;u[b+8>>2]=d;u[b+4>>2]=g;u[b>>2]=h;c=q[60262];Bj(b+24|0,b+56|0,q[c+8>>2],q[c+12>>2],f,c,b,20,0);f=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f>>>0;q[a+8>>2]=q[a+8>>2]+16;Si(j);bi=b+112|0;return 1}function sga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{f=q[a>>2];d=q[f+40>>2];b=q[f+36>>2];c=d-b|0;if(!c){break a}if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);i=c>>>0>1?c:1;while(1){c=q[(g<<2)+b>>2];d=q[c+944>>2];b:{if(!d){break b}h=q[c+984>>2];if(!h){h=q[d+8>>2]}b=q[c+948>>2];if(!b){b=q[d+4>>2]}c:{d:{e=q[q[a+4>>2]+8>>2];if(!((b|0)==(e|0)|(d|0)==(e|0)|(e|0)==(h|0))){b=q[c+952>>2];if(!b){b=q[d+12>>2]}if((b|0)!=(e|0)){break d}break c}o[c+1002|0]=r[c+1002|0]|4;break b}b=q[c+956>>2];if(!b){b=q[d+16>>2]}if((b|0)==(e|0)){break c}b=q[c+960>>2];if(!b){b=q[d+20>>2]}if((b|0)==(e|0)){break c}b=q[c+964>>2];if(!b){b=q[d+24>>2]}if((b|0)==(e|0)){break c}b=q[c+968>>2];if(!b){b=q[d+28>>2]}if((b|0)==(e|0)){break c}b=q[c+972>>2];if(!b){b=q[d+32>>2]}if((b|0)==(e|0)){break c}b=q[c+976>>2];if(!b){b=q[d+36>>2]}if((b|0)==(e|0)){break c}b=q[c+980>>2];if(!b){b=q[d+40>>2]}if((b|0)!=(e|0)){break b}}o[c+1002|0]=r[c+1002|0]|4}g=g+1|0;if((i|0)==(g|0)){break a}b=q[f+36>>2];if(q[f+40>>2]-b>>2>>>0>g>>>0){continue}break}}J(41906,41165,445,41917);G()}}function iK(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0);h=bi-48|0;bi=h;a:{if((c|0)==3){c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;c=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=c;c=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=c;break a}if((c&-2)!=4){break a}c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;c=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=c;c=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=c;c=q[d+28>>2];q[g+24>>2]=q[d+24>>2];q[g+28>>2]=c}c=q[q[a>>2]>>2];j=q[c+8>>2]-q[c+12>>2]>>4;Di(c);d=-1;i=ni(c,-1);ki(c,-2);if(!i){Pi(c,-1e4,q[a+12>>2]);$j(c)}Pi(c,-1e4,q[a+16>>2]);si(c,b);bl(c,-2);b:{if(!ni(c,-1)){break b}d=iv(c,-1,g+32|0);if(d|!e){break b}k=u[((f<<2)+g|0)+40>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=k;a=h;b=q[a+44>>2];q[g+64>>2]=q[a+40>>2];q[g+68>>2]=b;b=q[a+36>>2];q[g+56>>2]=q[a+32>>2];q[g+60>>2]=b;b=q[a+28>>2];q[g+48>>2]=q[a+24>>2];q[g+52>>2]=b;b=q[a+20>>2];q[g+40>>2]=q[a+16>>2];q[g+44>>2]=b;b=q[a+12>>2];q[g+32>>2]=q[a+8>>2];q[g+36>>2]=b;d=0}ki(c,-3);if(!i){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;$j(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(j|0)){J(12155,11689,787,12317);G()}bi=h+48|0;return d}function Bt(a,b){Fn(a);q[a>>2]=b;a:{b:{switch(b-1|0){case 0:nn(a,138752,24,0,0,138784,24,138816,24,138848,24,138880,24);break a;case 1:nn(a,138912,32,0,0,138944,28,138976,28,139008,28,139040,28);break a;case 2:nn(a,139072,32,0,0,139104,32,139136,32,139168,32,139200,32);break a;case 3:nn(a,139232,48,0,0,139280,48,139328,48,139376,48,139424,48);break a;case 4:nn(a,139472,68,0,0,139552,68,139632,68,139712,68,139792,68);break a;case 9:q[a+100>>2]=1206;nn(a,139872,24,139896,4,139900,4,139904,24,139936,24,139968,24);break a;case 10:q[a+100>>2]=1207;nn(a,14e4,28,140028,4,140032,4,140048,28,140080,28,140112,32);break a;case 11:q[a+100>>2]=1208;nn(a,140144,32,140176,4,140180,4,140192,32,140224,32,140256,32);break a;case 5:nn(a,140288,32,140320,32,140352,32,140384,32,140416,32,140448,32);break a;case 6:nn(a,140480,48,140528,48,140576,48,140624,48,140672,48,140720,48);break a;case 7:nn(a,140768,64,140832,64,140896,64,140960,64,141024,64,141088,64);break a;case 8:q[a+100>>2]=1209;return R_(a);case 12:q[a+100>>2]=1210;return Q_(a);default:break b}}Fn(a);return-20096}return 0}function t0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=bi-32|0;bi=f;a:{b:{c:{d:{c=q[239042];e=s[c+40>>1];e:{if((e|0)==s[c+42>>1]){q[b>>2]=0;q[f>>2]=e;ii(4,198420,198647,f);d=-3;break e}f:{g:{h:{e=q[a+20>>2];switch(e|0){case 0:break f;case 1:break g;default:break h}}J(198743,198745,539,198762);G()}e=1}d=q[c+16>>2];if(d){nj(d)}g=e0(q[c>>2],e,q[a+8>>2],q[a+12>>2],f+28|0);i:{if(g){q[f+16>>2]=g;ii(4,198420,198779,f+16|0);e=0;break i}h=q[c+36>>2];if(!h){break d}e=s[c+42>>1];if(e>>>0>=s[c+40>>1]){break c}p[c+42>>1]=e+1;e=s[(e<<1)+h>>1]}if(d){fj(d)}d=-8;if(g){break e}g=e&65535;d=q[c+24>>2];c=q[c+20>>2];if(g>>>0>=d-c>>6>>>0){break b}d=c+(g<<6)|0;if(s[d+56>>1]!=65535){break a}c=c+(g<<6)|0;p[c+58>>1]=s[a+16>>1];p[d+56>>1]=e;q[c+32>>2]=1056964608;q[c+36>>2]=1056964608;q[c+24>>2]=1065353216;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=1065353216;o[c+60|0]=r[c+60|0]&248;q[d>>2]=q[f+28>>2];a=q[239041];q[c+8>>2]=q[239040];q[c+12>>2]=a;q[b>>2]=d;d=0}bi=f+32|0;return d}J(199547,199451,148,199554);G()}J(199558,199451,149,199554);G()}J(199525,199310,445,199536);G()}J(198807,198745,556,198762);G()}function Hs(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=0;i=q[b+80>>2];j=q[i+4148>>2];b=q[b+140>>2]&32767;if(b>>>0<q[i+4152>>2]-j>>6>>>0){b=j+(b<<6)|0;l=u[b+32>>2];g=u[b+36>>2];e=u[b+40>>2];h=u[b+16>>2];d=u[b+20>>2];m=u[b+24>>2];f=u[b>>2];n=u[b+4>>2];k=u[b+8>>2];c=u[b+12>>2];o=x(F(x(x(x(x(f*f)+x(n*n))+x(k*k))+x(c*c))));a:{if(o==x(0)){break a}c=u[b+28>>2];p=x(F(x(x(x(x(h*h)+x(d*d))+x(m*m))+x(c*c))));if(p==x(0)){break a}c=u[b+44>>2];c=x(F(x(x(x(x(l*l)+x(g*g))+x(e*e))+x(c*c))));if(c==x(0)){break a}c=x(x(1)/c);e=x(e*c);g=x(g*c);l=x(l*c);c=x(x(1)/p);m=x(m*c);d=x(d*c);h=x(h*c);c=x(x(1)/o);k=x(k*c);n=x(n*c);f=x(f*c)}b=x(x(f+d)+e)<x(0);r=d<e;i=e>f;j=b&(r&i^1);s=d>f;i=b&(i|s);b=b&(s^-1|r);e=x(x((j?x(-e):e)+x((i?x(-f):f)+(b?x(-d):d)))+x(1));d=x(x(x(1)/x(F(e)))*x(.5));c=x(e*d);h=x(x(n-(j?x(-h):h))*d);e=x(x(l-(b?x(-k):k))*d);d=x(x(m-(i?x(-g):g))*d);b:{if(!j){f=d;g=e;e=h;d=c;break b}f=c;g=h}c:{if(!i){h=f;f=g;g=e;e=d;break c}h=g;g=d}u[a+12>>2]=e;u[a+8>>2]=g;u[a+4>>2]=f;u[a>>2]=h;return}J(11385,8946,445,10186);G()}function DL(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=q[a+52>>2];d=q[a+48>>2];c=q[d>>2];e=r[d+50|0];if(e){b=q[c+24>>2];g=q[d+24>>2];while(1){e=e-1|0;q[(w(s[((e<<1)+d|0)+172>>1],12)+b|0)+8>>2]=g;if(e){continue}break}o[d+50|0]=0}jE(d,0,0);e=c;b=q[d+24>>2];a:{if(b+1>>>0<=1073741823){b=Zi(f,q[c+12>>2],q[c+44>>2]<<2,b<<2);break a}b=Oj(f)}q[e+12>>2]=b;b=q[d+24>>2];q[c+44>>2]=b;e=c;b:{if(b+1>>>0<=1073741823){b=Zi(f,q[c+20>>2],q[c+48>>2]<<2,b<<2);break b}b=Oj(f)}q[e+20>>2]=b;q[c+48>>2]=q[d+24>>2];e=c;b=q[d+40>>2];c:{if(b+1>>>0<=268435455){b=Zi(f,q[c+8>>2],q[c+40>>2]<<4,b<<4);break c}b=Oj(f)}q[e+8>>2]=b;q[c+40>>2]=q[d+40>>2];e=c;b=q[d+44>>2];d:{if(b+1>>>0<=1073741823){b=Zi(f,q[c+16>>2],q[c+52>>2]<<2,b<<2);break d}b=Oj(f)}q[e+16>>2]=b;q[c+52>>2]=q[d+44>>2];e=c;b=p[d+48>>1];e:{if(b+1>>>0<=357913941){b=Zi(f,q[c+24>>2],w(q[c+56>>2],12),w(b,12));break e}b=Oj(f)}q[e+24>>2]=b;q[c+56>>2]=p[d+48>>1];q[c+28>>2]=Zi(f,q[c+28>>2],q[c+36>>2]<<2,r[c+72|0]<<2);q[c+36>>2]=r[c+72|0];q[a+48>>2]=q[d+8>>2];q[f+8>>2]=q[f+8>>2]-32;if(q[a+16>>2]-285>>>0<=1){c=a;a=q[a+24>>2];eo(c,a+16|0,q[a+12>>2])}}function r$(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=bi-96|0;bi=h;a:{if(!q[a+84>>2]){i=-20352;break a}i=-19584;if((dj(d,1)|0)<0){break a}j=a+76|0;if((Aj(d,j)|0)>-1){break a}q[h+56>>2]=0;q[h+48>>2]=1;q[h+52>>2]=0;q[h+68>>2]=0;q[h+60>>2]=1;q[h+64>>2]=0;q[h+80>>2]=0;q[h+72>>2]=1;q[h+76>>2]=0;q[h+40>>2]=0;q[h+32>>2]=1;q[h+36>>2]=0;q[h+24>>2]=0;q[h+16>>2]=1;q[h+20>>2]=0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[h+88>>2]=0;m=a+40|0;k=h+92|0;l=h+88|0;b:{c:while(1){q[k>>2]=0;l=l+4|0;while(1){i=gx(a,h+32|0,1211,g);if(i){break b}i=Nr(a,h+48|0,h+32|0,m,1211,g);if(i){break b}i=Hk(b,h+48|0,j);if(i){break b}k=k+4|0;d:{if(dj(b,0)){i=yA(a,h+16|0,e,f);if(i){break b}i=gx(a,h,1211,g);if(i){break b}i=yk(c,b,d);if(i){break b}i=pl(h+16|0,h+16|0,c);if(i){break b}i=yk(h+16|0,h+16|0,h);if(i){break b}i=yk(h+32|0,h+32|0,h);if(i){break b}i=$n(c,h+32|0,j);if(i){break b}i=yk(c,c,h+16|0);if(i){break b}i=Hk(c,c,j);if(i){break b}i=0;if(dj(c,0)){break b}if(q[l>>2]<=10){continue c}break d}if(q[k>>2]<=10){continue}}break}break}i=-19712}Ol(h+48|0);Ei(h+32|0);Ei(h+16|0);Ei(h)}bi=h+96|0;return i}function x9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=0;b=bi-176|0;bi=b;j=Ti(b+152|0,a,1,183633,263);d=ti(a,1,q[213012],0);c=q[d>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=dk(a,-1,q[213011]);ki(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((c|0)==(f|0)){e=q[d>>2];c=q[e+32>>2];b:{c:{d:{e:{f:{g:{d=q[d+4>>2];f=d&65535;if(f>>>0>=(q[e+36>>2]-c|0)/576>>>0|s[(c+w(f,576)|0)+552>>1]!=(d>>>16|0)){break g}c=c+w(f,576)|0;if(s[c+554>>1]!=(d&65535)|r[c+415|0]&16){break g}c=Pu(e,d);g=u[c+8>>2];h=u[c+4>>2];i=u[c>>2];switch(q[c+412>>2]>>>4&15){case 5:break c;case 4:break d;case 1:break e;case 0:break f;default:break b}}ji(a,186853,0);G()}v[b+48>>3]=g;v[b+40>>3]=h;v[b+32>>3]=i;hj(a,186977,b+32|0);break a}c=q[c+420>>2];v[b+88>>3]=g;v[b+80>>3]=h;v[b+72>>3]=i;q[b+64>>2]=c;hj(a,186994,b- -64|0);break a}v[b+112>>3]=g;v[b+104>>3]=h;v[b+96>>3]=i;hj(a,187010,b+96|0);break a}v[b+144>>3]=g;v[b+136>>3]=h;v[b+128>>3]=i;hj(a,187029,b+128|0);break a}v[b+16>>3]=g;v[b+8>>3]=h;v[b>>3]=i;hj(a,187053,b);break a}si(a,187074)}Si(j);bi=b+176|0;return 1}J(183675,183633,115,186866);G()}function ss(a,b){var c=0,d=0,e=0,f=0;while(1){c=e<<5;d=c+a|0;c=b+c|0;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];f=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=f;f=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=f;e=e+1|0;if((e|0)!=16){continue}break}u[a+512>>2]=u[b+512>>2];u[a+516>>2]=u[b+516>>2];u[a+520>>2]=u[b+520>>2];u[a+524>>2]=u[b+524>>2];u[a+528>>2]=u[b+528>>2];u[a+532>>2]=u[b+532>>2];u[a+536>>2]=u[b+536>>2];u[a+540>>2]=u[b+540>>2];u[a+544>>2]=u[b+544>>2];u[a+548>>2]=u[b+548>>2];u[a+552>>2]=u[b+552>>2];u[a+556>>2]=u[b+556>>2];u[a+560>>2]=u[b+560>>2];u[a+564>>2]=u[b+564>>2];u[a+568>>2]=u[b+568>>2];u[a+572>>2]=u[b+572>>2];u[a+576>>2]=u[b+576>>2];u[a+580>>2]=u[b+580>>2];u[a+584>>2]=u[b+584>>2];u[a+588>>2]=u[b+588>>2];u[a+592>>2]=u[b+592>>2];u[a+596>>2]=u[b+596>>2];u[a+600>>2]=u[b+600>>2];u[a+604>>2]=u[b+604>>2];u[a+608>>2]=u[b+608>>2];u[a+612>>2]=u[b+612>>2];u[a+616>>2]=u[b+616>>2];u[a+620>>2]=u[b+620>>2];u[a+624>>2]=u[b+624>>2];u[a+628>>2]=u[b+628>>2];u[a+632>>2]=u[b+632>>2];u[a+636>>2]=u[b+636>>2];oi(a+640|0,b+640|0,95)}function xq(a){var b=0,c=0,d=0,e=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;a:{if(q[a+8>>2]==-2){a=0;ii(3,107181,108024,0);if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(107500,107104,1619,108074);G()}c=q[78316];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;ck(b,-10002);Pi(b,-1e4,q[a+4>>2]);if((ni(b,-1)|0)!=5){ki(b,-3);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(107500,107104,1633,108074);G()}c=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,c,q[a+12>>2]);if((ni(b,-1)|0)!=6){ki(b,-4);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(107500,107104,1647,108074);G()}Pi(b,c,q[a+16>>2]);if(!ni(b,-1)){ki(b,-5);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(107500,107104,1660,108074);G()}Bi(b,-1);a=q[78316];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;Zj(b,-2);Yi(b,-10002);if(!jy(b)){ki(b,-4);a=q[78316];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;Zj(b,-2);Yi(b,-10002);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(107500,107104,1683,108074);G()}a=1;if((d+4|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(108088,107104,1687,108074);G()}return a}function xfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-48|0;bi=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=q[q[yj(a)+80>>2]+8>>2];q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+4>>2]=0;Gk(a,1,b,69418,c+44|0,c+8|0,c+4|0);a:{b=q[c+4>>2];d=q[b+16>>2];b:{c:{d:{e=q[c+44>>2];if(e>>>0<q[b+20>>2]-d>>3>>>0){d=q[d+(e<<3)>>2];e=q[b+4>>2];b=q[b>>2];if(d>>>0>=e-b>>2>>>0){break a}d=q[b+(d<<2)>>2];h=Dj(a,2);i=ei;b=q[q[q[q[d+128>>2]+4>>2]+20>>2]>>2];e=q[b+4>>2];if(!e){b=69699;break c}j=q[b>>2];b=0;e:{while(1){if((b|0)==(e|0)){break d}f=w(b,80)+j|0;if((h|0)==q[f+8>>2]&q[f+12>>2]==(i|0)){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=69699;break c}e=q[d+968>>2];d=q[d+964>>2];if(e-d>>2>>>0<=b>>>0){b=69732;break c}b=q[d+(b<<2)>>2];if(!b){b=69732;break c}d=q[b+100>>2];e=d;b=q[b+96>>2];if(!(d|b)){b=69771;break c}Qj(a,b,e);b=1;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(69824,69585,447,69849);G()}break a}J(70261,70273,50,70343);G()}q[c>>2]=Wi(a,2,0);b=ji(a,b,c)}bi=c+48|0;return b|0}J(70473,70484,445,70343);G()}function uka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;a:{d=q[a+64>>2];b=q[d+8>>2];b:{if((b|0)==q[d+4>>2]){q[f>>2]=b-q[d>>2]>>10;ii(4,48354,48362,f);a=-1e3;break b}g=O6(d);b=q[d+16>>2];if(g>>>0>=q[d+20>>2]-b>>3>>>0){break a}b=q[b+(g<<3)>>2];c=q[d>>2];if(b>>>0>=q[d+4>>2]-c>>10>>>0){break a}b=mi(c+(b<<10)|0,0,1024);q[b>>2]=q[a>>2];c=q[a+20>>2];e=q[a+16>>2];u[b+24>>2]=u[a+24>>2];q[b+16>>2]=e;q[b+20>>2]=c;u[b+32>>2]=u[a+32>>2];u[b+36>>2]=u[a+36>>2];u[b+40>>2]=u[a+40>>2];u[b+44>>2]=u[a+44>>2];c=q[a+60>>2];q[b+188>>2]=c;q[b+152>>2]=0;q[b+156>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;p[b+1008>>1]=s[a+76>>1];q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;q[b+184>>2]=0;q[b+72>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;p[b+1010>>1]=s[b+1010>>1]|260;_u(b,q[c>>2],q[c+4>>2],x(0),x(1));e=q[b+976>>2];if(!e){e=q[c+8>>2]}b=d;c=r[b+96|0];b=(c&2?0:(q[q[e+64>>2]+72>>2]!=0)<<2)|c;o[d+96|0]=b;o[d+96|0]=(c|r[q[e+64>>2]+72|0]<<1)&2|b&253;q[q[a+72>>2]>>2]=g;a=0}bi=f+16|0;return a|0}J(49617,49095,445,48737);G()}function VU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=bi-1024|0;bi=j;k=q[a+4>>2];a:{b:{c:{if((d|0)==1){i=-16512;if(q[a+164>>2]|k-16>>>0>1008){break a}i=Br(a,b,c,f,j);if(i){break b}d=2;b=r[j|0]|r[j+1|0]^2;f=0;a=0;while(1){c=a;a=r[d+j|0];i=(((0-a|a)^-1)&128)>>>7|f;a=c+((((0-i|f)^-1)&128)>>>7|0)|0;f=i;d=d+1|0;if((k|0)!=(d|0)){continue}break}break c}i=-16512;if(k-16>>>0>1008){break a}d:{if(d){i=Br(a,b,c,f,j);if(!i){break d}break b}i=rp(a,f,j);if(i){break b}}b=r[j|0]|r[j+1|0]^1;d=2;i=0;a=0;while(1){l=a;f=r[d+j|0];a=f;i=((0-a|a)>>31^-1)&1|i;c=i&255;a=l+(((0-c|c)>>31^-1)&1)|0;b=(f^255)&((c|0-c)>>31^-1)|b;d=d+1|0;if((k|0)!=(d|0)){continue}break}}c=k-11|0;c=c>>>0<h>>>0?c:h;d=b;b=i&255;b=d|((0-b|b)>>31^-1)&1|a-8>>>31;d=(0-b|b)>>31;f=c&d|(k-a|0)-3&(d^-1);a=(b|0-b)>>31;d=c-f>>>31|0;i=a&16640|(0-d|d)>>31&17408&(a^-1);if(k>>>0>=12){a=b|d;b=(0-a|a)>>31^-1;a=11;while(1){l=a+j|0;o[l|0]=b&r[l|0];a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=(j+k|0)-c|0;b=(d|0-d)>>31;b=b&c|f&(b^-1);PT(a,c,c-b|0);if(h){oi(g,a,c)}i=0-i|0;q[e>>2]=b}fi[q[66154]](j,0,1024)|0}bi=j+1024|0;return i}function FX(a){var b=0;b=wj(a,123238,3);o[b+6|0]=1;o[b+5|0]=r[b+5|0]|32;b=wj(a,123242,5);o[b+6|0]=2;o[b+5|0]=r[b+5|0]|32;b=wj(a,123248,2);o[b+6|0]=3;o[b+5|0]=r[b+5|0]|32;b=wj(a,123251,4);o[b+6|0]=4;o[b+5|0]=r[b+5|0]|32;b=wj(a,123256,6);o[b+6|0]=5;o[b+5|0]=r[b+5|0]|32;b=wj(a,123263,3);o[b+6|0]=6;o[b+5|0]=r[b+5|0]|32;b=wj(a,123267,5);o[b+6|0]=7;o[b+5|0]=r[b+5|0]|32;b=wj(a,123273,3);o[b+6|0]=8;o[b+5|0]=r[b+5|0]|32;b=wj(a,123277,8);o[b+6|0]=9;o[b+5|0]=r[b+5|0]|32;b=wj(a,123286,2);o[b+6|0]=10;o[b+5|0]=r[b+5|0]|32;b=wj(a,123289,2);o[b+6|0]=11;o[b+5|0]=r[b+5|0]|32;b=wj(a,123292,5);o[b+6|0]=12;o[b+5|0]=r[b+5|0]|32;b=wj(a,123298,3);o[b+6|0]=13;o[b+5|0]=r[b+5|0]|32;b=wj(a,123302,3);o[b+6|0]=14;o[b+5|0]=r[b+5|0]|32;b=wj(a,123306,2);o[b+6|0]=15;o[b+5|0]=r[b+5|0]|32;b=wj(a,123309,6);o[b+6|0]=16;o[b+5|0]=r[b+5|0]|32;b=wj(a,123316,6);o[b+6|0]=17;o[b+5|0]=r[b+5|0]|32;b=wj(a,123323,4);o[b+6|0]=18;o[b+5|0]=r[b+5|0]|32;b=wj(a,123328,4);o[b+6|0]=19;o[b+5|0]=r[b+5|0]|32;b=wj(a,123333,5);o[b+6|0]=20;o[b+5|0]=r[b+5|0]|32;a=wj(a,123339,5);o[a+6|0]=21;o[a+5|0]=r[a+5|0]|32}function eE(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=q[b+8>>2];if((d|0)!=q[c+8>>2]){break b}c:{switch(d-3|0){case 0:return v[b>>3]<v[c>>3];case 1:d=q[b>>2];a=d+16|0;c=q[c>>2];e=c+16|0;b=et(a,e);d:{if(b){break d}d=q[d+12>>2];c=q[c+12>>2];while(1){b=Ai(a);if((b|0)==(c|0)){b=0;break d}if((b|0)==(d|0)){b=-1;break d}b=b+1|0;c=c-b|0;d=d-b|0;a=a+b|0;e=b+e|0;b=et(a,e);if(!b){continue}break}}return b>>>31|0;default:break c}}d=Ek(a,b,13);if(!q[d+8>>2]){break b}if(!Eo(d,Ek(a,c,13))){break b}g=q[a+32>>2];h=q[d+4>>2];f=q[a+8>>2];e=f;q[e>>2]=q[d>>2];q[e+4>>2]=h;q[e+8>>2]=q[d+8>>2];e=q[b+4>>2];d=q[a+8>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=e;q[d+24>>2]=q[b+8>>2];d=q[c+4>>2];b=q[a+8>>2];q[b+32>>2]=q[c>>2];q[b+36>>2]=d;q[b+40>>2]=q[c+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=48){lk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;tl(a,b,1);b=q[a+8>>2]-16|0;q[a+8>>2]=b;d=q[b+4>>2];c=q[a+32>>2]+(f-g|0)|0;q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];e:{f:{a=q[a+8>>2];b=q[a+8>>2];switch(b|0){case 0:break a;case 1:break f;default:break e}}return q[a>>2]!=0}return 1}b=nE(a,b,c)}return b}
function q9(a){var b=0;a:{if(o[a+352|0]&1){break a}b=q[a+340>>2];if(!b){break a}gi(b)}b:{if(o[a+324|0]&1){break b}b=q[a+312>>2];if(!b){break b}gi(b)}c:{if(o[a+308|0]&1){break c}b=q[a+296>>2];if(!b){break c}gi(b)}d:{if(o[a+292|0]&1){break d}b=q[a+272>>2];if(b){gi(b)}b=q[a+264>>2];if(!b){break d}gi(b)}e:{if(o[a+260|0]&1){break e}b=q[a+248>>2];if(!b){break e}gi(b)}f:{if(o[a+244|0]&1){break f}b=q[a+224>>2];if(b){gi(b)}b=q[a+216>>2];if(!b){break f}gi(b)}g:{if(o[a+208|0]&1){break g}b=q[a+188>>2];if(b){gi(b)}b=q[a+180>>2];if(!b){break g}gi(b)}h:{if(o[a+172|0]&1){break h}b=q[a+152>>2];if(b){gi(b)}b=q[a+144>>2];if(!b){break h}gi(b)}i:{if(o[a+140|0]&1){break i}b=q[a+120>>2];if(b){gi(b)}b=q[a+112>>2];if(!b){break i}gi(b)}j:{if(o[a+108|0]&1){break j}b=q[a+88>>2];if(b){gi(b)}b=q[a+80>>2];if(!b){break j}gi(b)}k:{if(o[a+76|0]&1){break k}b=q[a+64>>2];if(!b){break k}gi(b)}l:{if(o[a+60|0]&1){break l}b=q[a+48>>2];if(!b){break l}gi(b)}m:{if(o[a+44|0]&1){break m}b=q[a+32>>2];if(!b){break m}gi(b)}n:{if(o[a+28|0]&1){break n}b=q[a+20>>2];if(!b){break n}gi(b)}return a}function Um(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-32|0;bi=c;qj(a,b,6);a:{b:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[78316];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);c:{if(!Pl(a,-1)){e=-2;break c}zi(a,107040,32);e=-2;bl(a,-2);Mk(a,-2);if(!ni(a,-1)){ki(a,-2);break c}Bi(a,-2);vk(a,1,1);if((ni(a,-1)|0)!=3){break b}e=-3;h=uj(a,-1);ki(a,-3);Bi(a,b);d=a;if(y(h)<2147483648){b=~~h}else{b=-2147483648}Pi(d,-1e4,b);if((ni(a,-1)|0)!=5){break c}e=-2;Zj(a,-2);f=Vi(a,20);vi(a,-10002,107233);d=Oi(a,-1);ki(a,-2);q[f+4>>2]=b;q[f>>2]=d;q[78318]=q[78318]+1;q[f+8>>2]=Qm(a,-1e4);q[f+12>>2]=Qm(a,-2);b=q[78316];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);q[f+16>>2]=Qm(a,-2)}ki(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}bi=c+32|0;return f}q[c+12>>2]=g;q[c+4>>2]=1488;q[c+8>>2]=0;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}J(107924,107104,1508,107955);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=1488;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function Q4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi+ -64|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((ni(a,1)|0)!=1){break a}if((ni(a,2)|0)!=1){break a}if((ni(a,3)|0)!=1){break a}if((ni(a,4)|0)!=1){break a}h=(Hj(a,1)|0)!=0;f=(Hj(a,2)|0)!=0;g=(Hj(a,3)|0)!=0;c=Hj(a,4);q[b+44>>2]=h;q[b+40>>2]=10;q[b+56>>2]=(c|0)!=0;q[b+52>>2]=g;q[b+48>>2]=f;c=q[e+4>>2];b:{if((c|0)==q[e+8>>2]){q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;d=ji(a,101069,b);break b}q[e+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a}bi=b- -64|0;return d|0}d=ni(a,2);f=122413;c:{if((d|0)==-1){break c}f=q[(d<<2)+258816>>2]}d=ni(a,3);g=122413;d:{if((d|0)==-1){break d}g=q[(d<<2)+258816>>2]}d=ni(a,4);c=122413;e:{if((d|0)==-1){break e}c=q[(d<<2)+258816>>2]}d=b;h=ni(a,5);e=122413;f:{if((h|0)==-1){break f}e=q[(h<<2)+258816>>2]}q[d+28>>2]=e;q[b+24>>2]=c;q[b+20>>2]=g;q[b+16>>2]=f;a=ji(a,102621,b+16|0);bi=b- -64|0;return a|0}J(101023,100920,261,104378);G()}function Fka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-96|0;bi=c;e=q[a>>2];f=q[e>>2];d=mi(xi(112),0,112);b=d;q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[c+88>>2]=b+108;q[c+92>>2]=q[e+8>>2];a:{b=yy(c+88|0);b:{if(b){q[c>>2]=b;ii(5,46388,46396,c);b=-1e3;break b}P6(d,q[e+8>>2]);if(o[d+64|0]&1){break a}ri(q[e+8>>2],736,d+52|0,d+60|0,d+56|0);q[c+72>>2]=q[59546];g=q[59545];b=c- -64|0;q[b>>2]=q[59544];q[b+4>>2]=g;b=q[59543];q[c+56>>2]=q[59542];q[c+60>>2]=b;b=q[59541];q[c+48>>2]=q[59540];q[c+52>>2]=b;b=q[59539];q[c+40>>2]=q[59538];q[c+44>>2]=b;b=q[59537];q[c+32>>2]=q[59536];q[c+36>>2]=b;b=q[59535];q[c+24>>2]=q[59534];q[c+28>>2]=b;b=q[59533];q[c+16>>2]=q[59532];q[c+20>>2]=b;q[d+68>>2]=fi[q[74076]](q[f+4048>>2],c+16|0,3);b=0;q[d+72>>2]=fi[q[74061]](q[f+4048>>2],0,0,1);if(o[d+88|0]&1){break a}ri(q[d+8>>2]-q[d>>2]|0,36,d+76|0,d+84|0,d+80|0);q[q[a+12>>2]>>2]=d;Dp(q[e+4>>2],446,d)}bi=c+96|0;return b|0}J(46975,47050,459,47129);G()}function QD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(e){while(1){d:{e:{if(e>>>0<=g>>>0){i=0;break e}h=e-g|0;i=0;while(1){if(r[d+g|0]!=32){break e}g=g+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}g=e;break d}if((e|0)==(g|0)){g=e;break d}h=d+g|0;f=o[h|0];f:{g:{if(!((f|0)!=13|e-g>>>0<2)){if(r[h+1|0]==10){break f}f=13;if(!i){break g}return-44}if((f|0)==10){break f}h=-44;if(i){break b}if((f|0)==61){f=61;k=k+1|0;if(k>>>0<=2){break g}break b}if((f|0)<0){break b}}h=-44;f=r[(f&255)+141440|0];if((f|0)==127|(f>>>0<64?k:0)){break b}j=j+1|0}g=g+1|0;if(g>>>0<e>>>0){continue}}break}if(j){break c}}q[c>>2]=0;return 0}e=w(j>>>3|0,6)-k+(w(j&7,6)+7>>>3)|0;if(!a|e>>>0>b>>>0){break a}b=a;if(g){h=3;j=0;e=0;while(1){f=r[d|0];i=f-10|0;if(!(1<<i&4194313?i>>>0<=22:0)){i=r[f+141440|0]&63|j<<6;f=h-((f|0)==61)|0;h:{i:{e=e+1|0;if((e|0)==4){e=0;if(!f){h=0;break h}o[b|0]=j>>>10;h=1;if((f|0)==1){break i}h=2;o[b+1|0]=j>>>2;if(f>>>0<3){break i}o[b+2|0]=i;b=b+3|0}h=f;break h}b=b+h|0}j=i}d=d+1|0;g=g-1|0;if(g){continue}break}}q[c>>2]=b-a;h=0}return h}q[c>>2]=e;return-42}function iha(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;c=-13;a:{b:{c:{d:{if(!lj(q[a+12>>2],q[a+16>>2],q[60892],e+12|0)){ak(q[a+20>>2],q[q[e+12>>2]+64>>2]);c=q[e+12>>2];b=q[c>>2];if(r[b|0]){ak(q[a+20>>2],b);c=q[e+12>>2]}d=q[c+8>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break d}ak(q[a+20>>2],q[(q[c+4>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+8>>2];if(b>>>0<d>>>0){continue}break}}d=q[c+16>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break c}ak(q[a+20>>2],q[(q[c+12>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+16>>2];if(b>>>0<d>>>0){continue}break}}d=q[c+88>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break b}ak(q[a+20>>2],q[(q[c+84>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+88>>2];if(b>>>0<d>>>0){continue}break}}d=q[c+96>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break a}ak(q[a+20>>2],q[(q[c+92>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+96>>2];if(b>>>0<d>>>0){continue}break}}q[q[a+24>>2]>>2]=c;c=0}bi=e+16|0;return c|0}J(53173,53273,212,53262);G()}J(53173,53273,220,53262);G()}J(53173,53273,256,53262);G()}J(53173,53273,264,53262);G()}function nI(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(w(e,576)+f|0)+552>>1]!=(b>>>16|0)){break b}d=w(e,576)+f|0;if(s[d+554>>1]!=(b&65535)){break a}b=q[d+412>>2];q[d+412>>2]=b&-262145|c<<18&262144;c:{if(!(c&1)|(b&224)==64){break c}b=w(e,576)+f|0;c=q[b+424>>2];d=q[b+428>>2];d:{e:{b=q[a+116>>2];f:{if(!b){break f}b=q[q[a+112>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break f}g=q[a+120>>2];while(1){h=g+w(b,24)|0;if((c|0)==q[h>>2]&(d|0)==q[h+4>>2]){break e}b=q[h+20>>2];if((b|0)!=-1){continue}break}}b=q[a+148>>2];if(!b){break c}b=q[q[a+144>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break c}a=q[a+152>>2];while(1){g=a+w(b,40)|0;if((c|0)==q[g>>2]&(d|0)==q[g+4>>2]){break d}b=q[g+32>>2];if((b|0)!=-1){continue}break}break c}a=g+w(b,24)|0;if(!q[a+8>>2]){break c}b=w(e,576)+f|0;u[b+64>>2]=s[a+16>>1];u[b+68>>2]=s[a+18>>1];return}c=w(e,576)+f|0;a=a+w(b,40)|0;u[c+64>>2]=t[a+16>>2];u[c+68>>2]=t[a+20>>2]}return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function V7(a,b){var c=0,d=0,e=0,f=0,g=0;d=q[a+44>>2];if(d){while(1){c=q[q[a+40>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){c=q[a+48>>2]+w(c,816)|0;a:{b:{if(u[c+8>>2]!=x(0)){break b}d=q[c+804>>2];if(d&24|q[c+532>>2]>0|(q[c+796>>2]|d&262)){break b}if(q[c>>2]|q[c+4>>2]){break a}if(q[c+28>>2]){break b}if(!(q[c+32>>2]|d&128)){break a}}fi[12](q[c>>2],q[c+4>>2],c+8|0,b)}c=q[c+808>>2];if((c|0)!=-1){continue}break}d=q[a+44>>2]}e=e+1|0;if(e>>>0<d>>>0){continue}break}}c=q[a+12>>2];d=q[a+16>>2];if((c|0)!=(d|0)){while(1){f=q[(g<<2)+c>>2];c:{if(!f){break c}e=q[f+312>>2];if(!e){break c}d=0;while(1){c=q[q[f+308>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[f+316>>2]+w(c,816)|0;d:{e:{if(u[c+8>>2]!=x(0)){break e}e=q[c+804>>2];if(e&24|q[c+532>>2]>0|(q[c+796>>2]|e&262)){break e}if(q[c>>2]|q[c+4>>2]){break d}if(q[c+28>>2]){break e}if(!(q[c+32>>2]|e&128)){break d}}fi[12](q[c>>2],q[c+4>>2],c+8|0,b)}c=q[c+808>>2];if((c|0)!=-1){continue}break}e=q[f+312>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}c=q[a+12>>2];d=q[a+16>>2]}g=g+1|0;if(g>>>0<d-c>>2>>>0){continue}break}}}function OH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/40|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,40)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+32>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+40;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,40)|0;q[a+20>>2]=q[e+32>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;q[e+32>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,40)|0;f=q[b+32>>2];if((f|0)!=-1){continue}break}q[b+32>>2]=(e-d|0)/40;break a}J(183405,182361,192,183413);G()}c=q[d+4>>2];a=g+w(f,40)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(183417,182361,431,183479);G()}q[b>>2]=(e-d|0)/40}q[a+24>>2]=q[a+24>>2]+1}function Ew(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=bi-208|0;bi=e;q[e+8>>2]=1;q[e+12>>2]=0;a:{i=w(b,c);if(!i){break a}q[e+16>>2]=c;q[e+20>>2]=c;j=0-c|0;b=c;h=b;g=2;while(1){f=b;b=(c+h|0)+b|0;q[(e+16|0)+(g<<2)>>2]=b;g=g+1|0;h=f;if(b>>>0<i>>>0){continue}break}f=(a+i|0)+j|0;b:{if(f>>>0<=a>>>0){g=1;b=1;break b}g=1;b=1;while(1){c:{if((g&3)==3){xw(a,c,d,b,e+16|0);mt(e+8|0,2);b=b+2|0;break c}h=b-1|0;d:{if(t[(e+16|0)+(h<<2)>>2]>=f-a>>>0){bt(a,c,d,e+8|0,b,0,e+16|0);break d}xw(a,c,d,b,e+16|0)}if((b|0)==1){nt(e+8|0,1);b=0;break c}nt(e+8|0,h);b=1}g=q[e+8>>2]|1;q[e+8>>2]=g;a=a+c|0;if(f>>>0>a>>>0){continue}break}}bt(a,c,d,e+8|0,b,0,e+16|0);while(1){e:{f:{g:{if(!((b|0)!=1|(g|0)!=1)){if(q[e+12>>2]){break g}break a}if((b|0)>1){break f}}h=e+8|0;f=Bwa(q[e+8>>2]-1|0);if(!f){f=Bwa(q[e+12>>2]);f=f?f+32|0:0}mt(h,f);g=q[e+8>>2];b=b+f|0;break e}nt(e+8|0,2);q[e+8>>2]=q[e+8>>2]^7;mt(e+8|0,1);h=a+j|0;f=b-2|0;bt(h-q[(e+16|0)+(f<<2)>>2]|0,c,d,e+8|0,b-1|0,1,e+16|0);nt(e+8|0,1);g=q[e+8>>2]|1;q[e+8>>2]=g;bt(h,c,d,e+8|0,f,1,e+16|0);b=f}a=a+j|0;continue}}bi=e+208|0}function xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0);e=bi-48|0;bi=e;b=q[a+4>>2];c=q[b+16>>2];d=q[q[a+24>>2]>>2];if(d>>>0<q[b+20>>2]-c>>3>>>0){c=q[(d<<3)+c>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0<d-b>>2>>>0){c=q[b+(c<<2)>>2];d=q[a+16>>2];f=q[a+20>>2];a:{if((d|0)==q[73042]&(f|0)==q[73043]){b=-4;if(q[a+32>>2]!=1){break a}b=0;if((ks(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break a}q[e>>2]=Fi(q[a+40>>2],q[a+44>>2]);ii(4,46388,46835,e);b=-8;break a}if((d|0)==q[73046]&(f|0)==q[73047]){b=-4;if(q[a+32>>2]){break a}b=0;if((xy(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break a}v[e+16>>3]=v[a+40>>3];ii(4,46388,46880,e+16|0);b=-8;break a}if((d|0)==q[73048]&(f|0)==q[73049]){b=-4;if(q[a+32>>2]){break a}b=0;c=q[c+132>>2];g=x(v[a+40>>3]);u[(((o[c+224|0]&1)<<5)+c|0)+20>>2]=g>x(0)?g:x(0);break a}if((d|0)==q[73022]&(f|0)==q[73023]){b=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73004],q[73005],c+960|0);a=r[c+982|0];o[c+982|0]=(b?a&8:8)|a&247;break a}b=q[c+960>>2];if(!b){b=q[q[c+128>>2]+8>>2]}b=Un(b,d,f,a+32|0,450,c)}bi=e+48|0;return b|0}}J(47168,47050,445,47179);G()}function Mq(a,b,c,d){var e=0,f=0,g=0;e=bi-128|0;bi=e;a:{f=s[b+560>>1];if((f|0)!=65535){g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=f>>>0){break a}VI(a,w(f,576)+g|0,e- -64|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Ku(a,b)}u[d>>2]=u[b+320>>2];u[d+4>>2]=u[b+324>>2];u[d+8>>2]=u[b+328>>2];u[d+12>>2]=u[b+332>>2];u[d+16>>2]=u[b+336>>2];u[d+20>>2]=u[b+340>>2];u[d+24>>2]=u[b+344>>2];u[d+28>>2]=u[b+348>>2];u[d+32>>2]=u[b+352>>2];u[d+36>>2]=u[b+356>>2];u[d+40>>2]=u[b+360>>2];u[d+44>>2]=u[b+364>>2];u[d+48>>2]=u[b+368>>2];u[d+52>>2]=u[b+372>>2];u[d+56>>2]=u[b+376>>2];u[d+60>>2]=u[b+380>>2];XI(b,c,d);if(s[b+560>>1]!=65535){wk(e,e- -64|0,d);u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];u[d+12>>2]=u[e+12>>2];u[d+16>>2]=u[e+16>>2];u[d+20>>2]=u[e+20>>2];u[d+24>>2]=u[e+24>>2];u[d+28>>2]=u[e+28>>2];u[d+32>>2]=u[e+32>>2];u[d+36>>2]=u[e+36>>2];u[d+40>>2]=u[e+40>>2];u[d+44>>2]=u[e+44>>2];u[d+48>>2]=u[e+48>>2];u[d+52>>2]=u[e+52>>2];u[d+56>>2]=u[e+56>>2];u[d+60>>2]=u[e+60>>2]}bi=e+128|0;return}J(182682,182508,445,182693);G()}function EK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=bi+ -64|0;bi=c;a:{if(o[287836]&1){break a}if(!qi(287836)){break a}if(r[848911]){d=Li(6396)}else{d=-1}q[71958]=d;pi(287836)}b:{if(o[287844]&1){break b}if(!qi(287844)){break b}if(r[848911]){d=Ri(8709,17)}else{d=0}q[71960]=d;pi(287844)}d=q[71958];c:{if((d|0)!=-1){Ki(c+48|0,d,8709,q[71960]);break c}q[c+48>>2]=0}d:{h=q[b+84>>2];if(!q[h+4>>2]){break d}d=0;while(1){f=q[h>>2]+w(i,80)|0;g=q[f+16>>2];e:{if(o[287852]&1){break e}if(!qi(287852)){break e}if(r[848911]){e=Li(8727)}else{e=-1}q[71962]=e;pi(287852)}e=q[71962];f:{if((e|0)!=-1){Ki(c+32|0,e,q[g+4>>2],q[g+8>>2]);break f}q[c+32>>2]=0}j=q[g+96>>2]&1;e=j+d|0;if(e>>>0<=t[b+156>>2]){k=((q[f+20>>2]<<2)+a|0)+1032|0;q[k>>2]=q[k>>2]-1;q[c+8>>2]=q[a+8>>2];q[c+12>>2]=b;q[c+16>>2]=q[((q[f+20>>2]<<2)+a|0)+12>>2];f=q[g+16>>2];q[c+24>>2]=j?((d<<2)+b|0)+160|0:0;q[c+20>>2]=f;fi[q[g+32>>2]](c+8|0)|0;if(q[c+32>>2]){Ji(c+32|0)}d=e;i=i+1|0;if(i>>>0<t[h+4>>2]){continue}break d}break}J(6890,6043,809,8709);G()}if(q[c+48>>2]){Ji(c+48|0)}bi=c- -64|0}function Mz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((e|0)==65535){f=0}else{f=q[c>>2];if((q[c+4>>2]-f|0)/24>>>0<=e>>>0){break a}f=f+w(e,24)|0}b:{c:{if((b|0)!=65535){l=f?f+4|0:0;while(1){g=b&65535;f=q[a+32>>2];if(g>>>0>=(q[a+36>>2]-f|0)/576>>>0){break a}f=f+w(g,576)|0;g=q[f+412>>2];d:{if(!(g&1048576)){break d}e:{switch(g>>>23&3){case 2:g=q[c+4>>2];i=q[c>>2];k=g-i|0;h=(k|0)/24|0;j=h+1|0;if(j>>>0>(q[c+8>>2]-i|0)/24>>>0){break c}q[c+4>>2]=w(j,24)+i;if(!j){break b}p[g+18>>1]=65535;p[g+16>>1]=e;p[g+20>>1]=b;q[g+8>>2]=-1;q[g+12>>2]=-1;p[f+570>>1]=h;if(r[f+415|0]&4){fI(f,g,g+4|0,l,s[d+8>>1],0,0,s[d+4>>1]);p[d+8>>1]=s[d+8>>1]+1;Mz(a,s[f+562>>1],c,d,h&65535);break d}if(s[d>>1]==65535){b=d}else{b=s[d+2>>1];if(b>>>0>=(k+24|0)/24>>>0){break a}b=(w(b,24)+i|0)+18|0}p[b>>1]=h;p[d+2>>1]=h;p[d+6>>1]=s[d+6>>1]+1;break d;case 0:break e;default:break d}}p[f+570>>1]=e;Mz(a,s[f+562>>1],c,d,e)}b=s[f+558>>1];if((b|0)!=65535){continue}break}}return}J(183535,182508,472,183554);G()}J(182497,182508,401,182587);G()}J(182682,182508,445,182693);G()}function EE(a,b,c,d,e){var f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=0;if(!(a&3)){if((a|0)>=4){k=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;while(1){b=d-4|0;g=u[b>>2];i=u[a>>2];j=u[d>>2];u[a>>2]=i+j;c=a-4|0;f=u[c>>2];u[c>>2]=f+u[b>>2];i=x(i-j);f=x(f-g);u[d>>2]=x(i*u[e>>2])-x(f*u[e+4>>2]);u[b>>2]=x(f*u[e>>2])+x(i*u[e+4>>2]);b=d-12|0;i=u[b>>2];c=a-8|0;f=u[c>>2];h=c;c=d-8|0;j=u[c>>2];u[h>>2]=f+j;h=a-12|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+32>>2])-x(g*u[e+36>>2]);u[b>>2]=x(g*u[e+32>>2])+x(f*u[e+36>>2]);b=d-20|0;i=u[b>>2];c=a-16|0;f=u[c>>2];h=c;c=d-16|0;j=u[c>>2];u[h>>2]=f+j;h=a-20|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+64>>2])-x(g*u[e+68>>2]);u[b>>2]=x(g*u[e+64>>2])+x(f*u[e+68>>2]);b=d-28|0;i=u[b>>2];c=a-24|0;f=u[c>>2];h=c;c=d-24|0;j=u[c>>2];u[h>>2]=f+j;h=a-28|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+96>>2])-x(g*u[e+100>>2]);u[b>>2]=x(g*u[e+96>>2])+x(f*u[e+100>>2]);d=d-32|0;a=a-32|0;e=e+128|0;b=(k|0)>1;k=k-1|0;if(b){continue}break}}return}J(201648,200268,2447,201661);G()}function $i(a,b){var c=0,d=0,e=0;a:{b:{c=q[a+1412>>2];if((c|0)<0){break b}if((b|0)>(c|0)){if((b|0)>=25){break a}if(!c){q[a+1408>>2]=0}while(1){c:{d:{e:{f:{g:{c=r[a+1392|0];if(!c){if(q[a+1400>>2]){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break f}if(!(o[a+1391|0]&1)){break g}d=q[a+1396>>2]}e=d+1|0;q[a+1396>>2]=e;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break e}o[a+1392|0]=c;if(!c){break f}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];h:{if(c){if(c>>>0>=t[a+40>>2]){break d}q[a+32>>2]=c+1;c=r[c|0];break h}c=kj(q[a+20>>2]);if((c|0)==-1){break d}}d=c&255;break c}q[a+116>>2]=32}q[a+1412>>2]=-1;break b}J(200321,200268,1478,200342);G()}q[a+112>>2]=1;d=0}e=q[a+1412>>2];c=e+8|0;q[a+1412>>2]=c;q[a+1408>>2]=q[a+1408>>2]+(d<<e);if((b|0)>(c|0)){continue}break}if((e|0)<-8){break b}}q[a+1412>>2]=c-b;d=a;a=q[a+1408>>2];q[d+1408>>2]=a>>>b;return a&(-1<<b^-1)}return 0}return $i(a,24)+($i(a,b-24|0)<<24)|0}function sx(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-1088|0;bi=c;d=q[a+8>>2]-q[a+12>>2]>>4;q[c+56>>2]=0;f=d+1|0;a:{b:{c:{d:{if(!b){zi(a,125196,6);d=q[50758];q[c+60>>2]=d;break d}q[c+48>>2]=b;hj(a,125203,c+48|0);d=pk(b,125207);q[c+60>>2]=d;if(d){break d}b=Rk(q[239889]);d=Wi(a,f,0);q[c+40>>2]=b;q[c+32>>2]=125209;q[c+36>>2]=d+1;hj(a,125229,c+32|0);break c}e:{e=kj(d);if((e|0)==35){q[c+56>>2]=1;f:{while(1){g:{switch(kj(d)+1|0){case 0:break g;case 11:break f;default:continue}}break}g=(b|0)!=0;e=-1;break e}e=kj(d)}g=(b|0)!=0;if(!b|(e|0)!=27){break e}d=u_(b,d);q[c+60>>2]=d;if(d){while(1){e=kj(d);if((e|0)!=-1?(e|0)!=27:0){continue}break}q[c+56>>2]=0;g=1;break e}b=Rk(q[239889]);d=Wi(a,f,0);q[c+8>>2]=b;q[c>>2]=125217;q[c+4>>2]=d+1;hj(a,125229,c);break c}tB(e,d);d=ox(a,989,c+56|0,Wi(a,-1,0));e=q[c+60>>2];b=e;h:{if(q[b+76>>2]<=-1){b=q[b>>2];break h}b=q[b>>2]}b=b>>>5&1;if(g){Mj(e)}if(!b){break b}ki(a,f);b=Rk(q[239889]);d=Wi(a,f,0);q[c+24>>2]=b;q[c+16>>2]=125224;q[c+20>>2]=d+1;hj(a,125229,c+16|0)}Mk(a,f);d=6;break a}Mk(a,f)}bi=c+1088|0;return d}function $D(a,b){var c=0,d=0;a:{b:{c:{d:{if((b|0)>=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0<t[a+8>>2]?c:122888;break d}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break d;case 1:c=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=c;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}switch(q[c+8>>2]-2|0){case 3:case 4:case 6:break c;case 0:case 5:break b;default:break a}}return q[c>>2]}f:{g:{h:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break h}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break h}i:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break h;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break h;case 0:c=a+72|0;break h;default:break i}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}a=c;switch(q[a+8>>2]-2|0){case 0:break f;case 5:break g;default:break a}}return q[a>>2]+32|0}d=q[a>>2]}return d}function mA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=bi-16|0;bi=f;a:{if(o[287892]&1){break a}if(!qi(287892)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71972]=b;pi(287892)}b:{if(o[287900]&1){break b}if(!qi(287900)){break b}if(r[848911]){b=Ri(10834,5)}else{b=0}q[71974]=b;pi(287900)}c=q[71972];c:{if((c|0)!=-1){Ki(f,c,10834,q[71974]);break c}q[f>>2]=0}g=1;d:{e:{f:{d=r[a+4276|0];if(!(d&1)){e=q[a+2060>>2];c=q[a+2056>>2];b=e-c|0;if(!b){break e}if((c|0)!=(e|0)){d=c-e|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);h=b>>>0>1?b:1;d=0;while(1){b=q[(d<<2)+c>>2];g:{if(!b){break g}c=q[b+140>>2];e=q[b+136>>2];if(!(e&256)){break g}q[b+136>>2]=e&-257;q[b+140>>2]=c;c=c&32767;e=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-e>>2>>>0){break d}if((b|0)!=q[(c<<2)+e>>2]){break f}g=lA(a,b)&g}d=d+1|0;if((h|0)==(d|0)){d=r[a+4276|0];break e}c=q[a+2056>>2];if(q[a+2060>>2]-c>>2>>>0>d>>>0){continue}break}}break d}J(10840,6043,1721,10928);G()}J(7065,6043,1711,10944);G()}o[a+4276|0]=d&239;if(q[f>>2]){Ji(f)}bi=f+16|0;return}J(11385,8946,445,10186);G()}function Jia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=bi-128|0;bi=d;a:{if(o[a+54|0]&1){g=q[a+48>>2];u[d+48>>2]=u[a>>2];f=q[g+4>>2];g=q[f+100>>2];q[d+96>>2]=q[f+96>>2];q[d+100>>2]=g;g=d;e=s[a+52>>1];f=0;b:{if(!e){break b}if(!(e&1)){while(1){h=h+1|0;f=e&2;e=(e&65534)>>>1|0;if(!f){continue}break}}c=(h<<3)+c|0;i=q[c>>2];f=q[c+4>>2]}q[g+104>>2]=i;q[g+108>>2]=f;u[d+64>>2]=u[a+16>>2];u[d+68>>2]=u[a+20>>2];u[d+72>>2]=u[a+24>>2];u[d+80>>2]=u[a+32>>2];u[d+84>>2]=u[a+36>>2];u[d+88>>2]=u[a+40>>2];q[d+112>>2]=r[b+44|0];e=246392;h=d+48|0;a=80;break a}q[d+48>>2]=r[b+44|0];e=246456;h=d+48|0;a=4}j=q[e>>2];c=j;i=q[c+8>>2];f=q[c+12>>2];e=q[b+36>>2];g=d+40|0;c=g;q[c>>2]=0;q[c+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;c=q[q[e+80>>2]+8>>2];c:{if(!c){break c}c=q[c>>2];if(!c){break c}k=q[c+4224>>2];l=q[c+4228>>2]}q[d+16>>2]=k;q[d+20>>2]=l;c=q[e+100>>2];q[d+32>>2]=q[e+96>>2];q[d+36>>2]=c;e=Zm(e,s[b+46>>1],g);d:{if(!e){e=Bj(0,d+16|0,i,f,0,j,h,a,0);if(!e){break d}}q[d>>2]=e;ii(4,33299,34324,d)}bi=d+128|0}function vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-96|0;bi=c;i=Ti(c+32|0,a,1,57690,423);a:{if((ni(a,1)|0)==7){b=ti(a,1,q[73224],0);b:{if(q[b+4>>2]==2){e=q[b>>2]+4|0;break b}e=b}if(pm(q[e>>2])){break a}ji(a,57752,0)}gk(a,1,57472);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}f=q[b>>2];d=Dj(a,2);b=ei;e=b;g=Ti(c+72|0,a,1,57690,192);b=Ps(f,d,b,c+68|0,c- -64|0);c:{if(b){a=c;if(b>>>0<=8){b=q[(b<<2)+264544>>2]}else{b=134648}q[a+16>>2]=b;pj(g,58643,c+16|0);break c}q[c+56>>2]=0;q[c+52>>2]=0;b=Os(f,d,e,c+60|0,c+56|0,c- -64|0,c+52|0);if(b){a=c;if(b>>>0<=8){b=q[(b<<2)+264544>>2]}else{b=134648}q[a>>2]=b;pj(g,58673,c);break c}h=q[c+68>>2];if(h>>>0>=9){ii(3,57428,57436,0);if(t[c+68>>2]>=9){ii(3,57428,57436,0)}pj(g,58704,0);break c}b=Vi(a,48);q[b+8>>2]=d;q[b+12>>2]=e;q[b>>2]=f;q[b+16>>2]=q[c+60>>2];q[b+28>>2]=q[c+56>>2];q[b+32>>2]=q[c+52>>2];q[b+40>>2]=q[c+68>>2];f=q[c+64>>2];d=h<<2;q[b+24>>2]=q[d+238484>>2];q[b+20>>2]=q[d+238448>>2];q[b+36>>2]=f;Bi(a,1);q[b+44>>2]=Uj(a,-1e4);vi(a,-1e4,57488);Ui(a,-2)}Si(g);Si(i);bi=c+96|0;return 1}function Zr(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{switch(q[b+8>>2]){case 4:b=q[b>>2];a=q[a+16>>2]+((q[b+8>>2]&(-1<<r[a+7|0]^-1))<<5)|0;while(1){if(!(q[a+24>>2]!=4|(b|0)!=q[a+16>>2])){return a}a=q[a+28>>2];if(a){continue}break}break a;case 3:d=v[b>>3];d:{if(y(d)<2147483648){c=~~d;break d}c=-2147483648}f=+(c|0);if(f==d){b=c-1|0;if(b>>>0<t[a+28>>2]){return q[a+12>>2]+(b<<4)|0}if(c){e=q[a+16>>2];Pwa(+f);c=Mwa(1)|0;b=Mwa(0)|0;c=b+c|0;a=((c>>>0)%((-1<<r[a+7|0]^-1|1)>>>0)<<5)+e|0}else{a=q[a+16>>2]}while(1){if(!(q[a+24>>2]!=3|v[a+16>>3]!=f)){return a}a=q[a+28>>2];if(a){continue}break}break a}c=q[a+16>>2];if(d==0){break b}g=q[a+16>>2];Pwa(+d);e=Mwa(1)|0;c=Mwa(0)|0;e=c+e|0;c=((e>>>0)%((-1<<r[a+7|0]^-1|1)>>>0)<<5)+g|0;break b;case 1:c=q[a+16>>2]+((q[b>>2]&(-1<<r[a+7|0]^-1))<<5)|0;break b;case 2:c=q[a+16>>2]+(t[b>>2]%((-1<<r[a+7|0]^-1|1)>>>0)<<5)|0;break b;case 0:break a;default:break c}}c=q[a+16>>2]+(t[b>>2]%((-1<<r[a+7|0]^-1|1)>>>0)<<5)|0}a=c;while(1){if(Eo(a+16|0,b)){return a}a=q[a+28>>2];if(a){continue}break}}return 122888}function oB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=bi-96|0;bi=f;i=q[61490];g=i;l=q[g+8>>2];m=q[g+12>>2];h=f+88|0;g=h;q[g>>2]=0;q[g+4>>2]=0;q[f+80>>2]=0;q[f+84>>2]=0;q[f+72>>2]=0;q[f+76>>2]=0;q[f+64>>2]=0;q[f+68>>2]=0;g=f- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[g+24>>2]=0;q[g+28>>2]=0;q[g+16>>2]=0;q[g+20>>2]=0;q[g+8>>2]=0;q[g+12>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;g=q[q[b+80>>2]+8>>2];a:{if(!g){break a}g=q[g>>2];if(!g){break a}j=q[g+4224>>2];k=q[g+4228>>2]}q[f+48>>2]=c;q[f+52>>2]=d;q[f+80>>2]=c;q[f+84>>2]=d;c=q[f+44>>2];q[f+72>>2]=q[f+40>>2];q[f+76>>2]=c;c=q[f+60>>2];q[h>>2]=q[f+56>>2];q[h+4>>2]=c;q[f+32>>2]=j;q[f+36>>2]=k;q[f+64>>2]=j;q[f+68>>2]=k;b=Zm(b,e,h);if(b){q[f+16>>2]=q[q[61490]+4>>2];q[f+20>>2]=b;ii(4,33299,34765,f+16|0)}a=Bj(f- -64|0,f+32|0,l,m,0,i,a,128,0);if(a){q[f>>2]=q[q[61490]+4>>2];q[f+4>>2]=a;ii(4,33299,34823,f)}bi=f+96|0}function VI(a,b,c){var d=0,e=0,f=0;d=bi-128|0;bi=d;a:{e=s[b+560>>1];if((e|0)!=65535){f=q[a+32>>2];if((q[a+36>>2]-f|0)/576>>>0<=e>>>0){break a}VI(a,w(e,576)+f|0,d- -64|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Ku(a,b)}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];if(s[b+560>>1]!=65535){wk(d,d- -64|0,c);u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+12>>2]=u[d+12>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+60>>2]=u[d+60>>2]}bi=d+128|0;return}J(182682,182508,445,182693);G()}function pB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=bi-96|0;bi=f;i=q[61414];g=i;l=q[g+8>>2];m=q[g+12>>2];h=f+88|0;g=h;q[g>>2]=0;q[g+4>>2]=0;q[f+80>>2]=0;q[f+84>>2]=0;q[f+72>>2]=0;q[f+76>>2]=0;q[f+64>>2]=0;q[f+68>>2]=0;g=f- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[g+24>>2]=0;q[g+28>>2]=0;q[g+16>>2]=0;q[g+20>>2]=0;q[g+8>>2]=0;q[g+12>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;g=q[q[b+80>>2]+8>>2];a:{if(!g){break a}g=q[g>>2];if(!g){break a}j=q[g+4224>>2];k=q[g+4228>>2]}q[f+48>>2]=c;q[f+52>>2]=d;q[f+80>>2]=c;q[f+84>>2]=d;c=q[f+44>>2];q[f+72>>2]=q[f+40>>2];q[f+76>>2]=c;c=q[f+60>>2];q[h>>2]=q[f+56>>2];q[h+4>>2]=c;q[f+32>>2]=j;q[f+36>>2]=k;q[f+64>>2]=j;q[f+68>>2]=k;b=Zm(b,e,h);if(b){q[f+16>>2]=q[q[61414]+4>>2];q[f+20>>2]=b;ii(4,33299,34765,f+16|0)}a=Bj(f- -64|0,f+32|0,l,m,0,i,a,48,0);if(a){q[f>>2]=q[q[61414]+4>>2];q[f+4>>2]=a;ii(4,33299,34823,f)}bi=f+96|0}function at(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=bi-96|0;bi=f;i=q[61526];g=i;l=q[g+8>>2];m=q[g+12>>2];h=f+88|0;g=h;q[g>>2]=0;q[g+4>>2]=0;q[f+80>>2]=0;q[f+84>>2]=0;q[f+72>>2]=0;q[f+76>>2]=0;q[f+64>>2]=0;q[f+68>>2]=0;g=f- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[g+24>>2]=0;q[g+28>>2]=0;q[g+16>>2]=0;q[g+20>>2]=0;q[g+8>>2]=0;q[g+12>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;g=q[q[b+80>>2]+8>>2];a:{if(!g){break a}g=q[g>>2];if(!g){break a}j=q[g+4224>>2];k=q[g+4228>>2]}q[f+48>>2]=c;q[f+52>>2]=d;q[f+80>>2]=c;q[f+84>>2]=d;c=q[f+44>>2];q[f+72>>2]=q[f+40>>2];q[f+76>>2]=c;c=q[f+60>>2];q[h>>2]=q[f+56>>2];q[h+4>>2]=c;q[f+32>>2]=j;q[f+36>>2]=k;q[f+64>>2]=j;q[f+68>>2]=k;b=Zm(b,e,h);if(b){q[f+16>>2]=q[q[61526]+4>>2];q[f+20>>2]=b;ii(4,33299,34765,f+16|0)}a=Bj(f- -64|0,f+32|0,l,m,0,i,a,40,0);if(a){q[f>>2]=q[q[61526]+4>>2];q[f+4>>2]=a;ii(4,33299,34823,f)}bi=f+96|0}function RA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=bi-32|0;bi=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;i=c;a:{if((f|0)==(e|0)&c>>>0>c>>>0|e>>>0>f>>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;h=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}f=c;e=e+1073741824|0;if(a|h^134217728){break a}b=c&1;a=b+f|0;e=a>>>0<b>>>0?e+1|0:e;f=a;break a}if(!(!i&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){f=c;c=d<<4|c>>>28;f=f<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;Xl(g+16|0,a,b,c,e,h-15233|0);fr(g,a,b,c,e,15361-h|0);e=q[g+4>>2];h=e;a=q[g+8>>2];c=q[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;c=a;b=q[g>>2]|((q[g+16>>2]|q[g+24>>2])!=0|(q[g+20>>2]|q[g+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=f+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}if(b|c^134217728){break a}a=f+(f&1)|0;e=a>>>0<f>>>0?e+1|0:e;f=a}bi=g+32|0;Nwa(0,f|0);Nwa(1,d&-2147483648|e);return+Owa()}function xsa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=bi-16|0;bi=e;m=q[a+8>>2]-q[a+12>>2]>>4;q[e+8>>2]=0;j=Ii(a,2,e+8|0);k=Jn(a,3,1);l=Jn(a,4,-1);An(q[b+20>>2]);a:{b:{d=q[e+8>>2];i=d+1|0;f=i;if(y(k)<2147483648){c=~~k}else{c=-2147483648}c=(f&c>>31)+c|0;f=(c|0)>1?c:1;n=f;o=d;if(y(l)<2147483648){h=~~l}else{h=-2147483648}c=(i&h>>31)+h|0;d=(c|0)>(d|0)?o:c;if((n|0)>(d|0)){break b}c=d-f|0;d=c+1|0;if(c>>>0>d>>>0){break b}j=(f+j|0)-1|0;i=q[b+20>>2];h=q[b+16>>2];while(1){c:{q[e+12>>2]=0;c=d-g|0;c=fi[q[h+4>>2]](q[h>>2],g+j|0,c>>>0<8192?c:8192,e+12|0,i)|0;g=q[e+12>>2]+g|0;if(c){break c}if(d>>>0>g>>>0){continue}}break}q[b+8>>2]=q[b+8>>2]+g;if(!c){break b}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;b=q[b+16>>2];si(a,fi[q[b+12>>2]](q[b>>2],c)|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(g+f|0)-1>>>0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(g+f|0)-1>>>0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}bi=e+16|0;return(q[a+8>>2]-q[a+12>>2]>>4)-m|0}function U2(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi+ -64|0;bi=c;q[c+48>>2]=103;q[c+40>>2]=a;q[c+44>>2]=107104;b=q[a+8>>2]-q[a+12>>2]>>4;q[c+56>>2]=1;q[c+52>>2]=b;a:{b:{if((b|0)>-2){vi(a,-10002,107149);b=Oi(a,-1);ki(a,-2);d=b;b=w(q[b>>2],214013)+2531011|0;q[d>>2]=b;e=+((b>>>16&32767)>>>0)*30517578125e-15;c:{d:{e:{switch(q[a+8>>2]-q[a+12>>2]>>4){case 1:b=aj(a,1);if((b|0)<=0){Ij(a,1,108145)}e=C(e*+(b|0))+1;break d;case 0:break d;case 2:break e;default:break c}}b=aj(a,1);d=aj(a,2);if((b|0)>(d|0)){Ij(a,2,108145)}e=C(e*+((d-b|0)+1|0))+ +(b|0)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16;a=1;b=1;break b}a=pj(c+40|0,108163,0);b=q[c+56>>2];if((b|0)!=-8388608){break b}break a}q[c+12>>2]=b;q[c+4>>2]=103;q[c+8>>2]=1;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}b=q[c+52>>2]+b|0;d=q[c+40>>2];d=q[d+8>>2]-q[d+12>>2]>>4;if((b|0)==(d|0)){break a}a=q[c+48>>2];q[c+16>>2]=q[c+44>>2];q[c+20>>2]=a;q[c+24>>2]=b;q[c+28>>2]=d;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}bi=c- -64|0;return a|0}function OG(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=u[d+20>>2];f=u[c+44>>2];g=u[d+16>>2];i=u[c+40>>2];j=u[c+32>>2];h=u[d+24>>2];l=x(x(x(e*f)+x(g*i))-x(j*h));k=u[c+36>>2];n=x(x(h*i)+x(x(e*k)+x(g*j)));m=x(x(x(h*f)+x(e*j))-x(g*k));e=x(x(x(g*f)+x(h*k))-x(e*i));h=x(u[c+24>>2]+x(x(j*l)+x(x(x(i*n)+x(f*m))-x(k*e))));g=x(u[c+20>>2]+x(x(i*e)+x(x(x(f*l)+x(k*n))-x(j*m))));f=x(u[c+16>>2]+x(x(k*m)+x(x(x(f*e)+x(j*n))-x(i*l))));if(!q[c+12>>2]){l=u[b+44>>2];e=x(g*l);g=x(f*l);f=u[b+60>>2];i=u[b+56>>2];j=u[b+52>>2];k=u[b+48>>2];a:{if(o[b+82|0]&1){m=x(x(j*e)+x(k*g));h=x(h*l);l=x(x(x(i*g)+x(f*e))-x(k*h));n=x(x(x(f*h)+x(k*e))-x(j*g));e=x(x(x(f*g)+x(j*h))-x(i*e));g=x(i*h);break a}m=x(x(k*g)+x(j*e));n=x(x(x(h*f)+x(k*e))-x(j*g));l=x(x(x(i*g)+x(f*e))-x(h*k));e=x(x(x(h*j)+x(f*g))-x(i*e));g=x(h*i)}m=x(g+m);h=x(u[b+40>>2]+x(x(k*l)+x(x(x(i*m)+x(f*n))-x(j*e))));g=x(u[b+36>>2]+x(x(i*e)+x(x(x(f*l)+x(j*m))-x(k*n))));f=x(u[b+32>>2]+x(x(j*n)+x(x(x(f*e)+x(k*m))-x(i*l))))}u[a+8>>2]=h;u[a+4>>2]=g;u[a>>2]=f}function wA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=bi-144|0;bi=f;mi(f+16|0,0,128);g=r[c+24|0];if(g){while(1){h=q[c+20>>2]+w(e,20)|0;if((q[h+4>>2]&-268435456)==805306368){kqa(d,a,h,qqa(a,VK(b),q[h+4>>2]&4194303));g=r[c+24|0]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}a:{b:{if(tv(b)){break b}while(1){if(!Np(b,f+12|0)){e=2;break a}e=q[f+12>>2];h=e>>>3|0;if(!h){e=2;break a}g=e&7;c:{d:{e:{i=r[c+24|0];if(i){k=q[c+20>>2];e=0;while(1){j=w(e,20)+k|0;if((h|0)==(q[j+4>>2]&4194303)){break e}e=e+1|0;if((i|0)!=(e|0)){continue}break}}e=QK(b,g);if(!e){break d}break a}if(e>>>0>=128){break c}o[(f+16|0)+e|0]=1;e=iqa(d,a,g,j,b);if(e){break a}}if(!tv(b)){continue}break b}break}J(20263,20292,161,20316);G()}g=r[c+24|0];if(g){e=0;while(1){b=q[c+20>>2]+w(e,20)|0;h=q[b+4>>2]&-268435456;f:{if((h|0)!=268435456){if(r[(f+16|0)+e|0]|(h|0)!=536870912){break f}a=q[c+4>>2];q[f+4>>2]=q[b>>2];q[f>>2]=a;ii(3,20330,20334,f);e=5;break a}if(r[(f+16|0)+e|0]){break f}$K(a,b,d);g=r[c+24|0]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}e=0}bi=f+144|0;return e}function OJ(a,b,c,d,e){var f=0,g=0;f=bi-48|0;bi=f;g=-13;a:{b:{c:{if(!lj(b,c,q[63690],f+44|0)){g=xj(a,q[q[f+44>>2]>>2],e+28|0);d:{if(g){break d}b=q[e+24>>2];e:{if(!b){if(!qs(a,q[q[f+44>>2]>>2],f)){b=q[f+4>>2];q[e+16>>2]=q[f>>2];q[e+20>>2]=b}q[e+24>>2]=G5(d,q[e+28>>2]);break e}q[b+308>>2]=q[e+28>>2];c6(q[e+24>>2])}if(o[e+12|0]&1){break c}ri(q[q[f+44>>2]+8>>2],4,e,e+8|0,e+4|0);g=q[f+44>>2];d=q[g+8>>2];f:{if(!d){break f}b=0;while(1){if(b>>>0>=d>>>0){break a}if(xj(a,q[(q[g+4>>2]+(b<<3)|0)+4>>2],f)){break f}c=q[e+4>>2];if((c|0)==q[e+8>>2]){break b}d=q[f>>2];q[e+4>>2]=c+4;q[c>>2]=d;b=b+1|0;g=q[f+44>>2];d=q[g+8>>2];if(b>>>0<d>>>0){continue}break}}g=-11;a=q[e+4>>2];if((a|0)!=q[e+8>>2]){break d}g=0;c=q[e>>2];if((a|0)==(c|0)){break d}b=0;while(1){a=q[f+44>>2];if(t[a+8>>2]<=b>>>0){break a}h6(q[e+24>>2],q[q[a+4>>2]+(b<<3)>>2],q[(b<<2)+c>>2]);b=b+1|0;c=q[e>>2];if(b>>>0<q[e+4>>2]-c>>2>>>0){continue}break}}Ni(q[f+44>>2])}bi=f+48|0;return g}J(55467,55542,459,55621);G()}J(55633,55542,499,55657);G()}J(55368,55380,27,55456);G()}function J2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=bi-96|0;bi=c;b=cm(a,1);a:{b:{c:{if((b|0)!=q[209440]){if((b|0)==q[209441]){break c}q[c+92>>2]=117200;q[c+88>>2]=117184;q[c+84>>2]=118598;q[c+80>>2]=117248;a=ji(a,118937,c+80|0);break a}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];d:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break d}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;ji(a,117315,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}break b}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{f:{if(e!=e|f!=f){break f}d=u[b+8>>2];if(d!=d){break f}g=u[b+12>>2];if(g==g){break e}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;ji(a,117405,c+32|0);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}}b=Vi(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=1065353216;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=1065353216;q[b+60>>2]=1065353216;u[b+56>>2]=d;u[b+52>>2]=f;u[b+48>>2]=e;q[b+40>>2]=1065353216;q[b+44>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;vi(a,-1e4,117232);Ui(a,-2);a=1}bi=c+96|0;return a|0}function uo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(q[c>>2]!=5|q[c+16>>2]!=-1|(q[c+20>>2]!=-1|q[d>>2]!=5)){break c}if(q[d+16>>2]!=-1|q[d+20>>2]!=-1){break c}e=v[d+8>>3];g=v[c+8>>3];d:{e:{f:{switch(b-12|0){case 0:f=g+e;break e;case 1:f=g-e;break e;case 2:f=g*e;break e;case 3:if(e==0){break b}f=g/e;break e;case 4:if(e==0){break b}f=g-e*C(g/e);break e;case 5:f=jp(g,e);break e;case 8:break a;case 6:break f;default:break d}}f=-g}if(f!=f){break c}}v[c+8>>3]=f;return}switch(b-18|0){case 0:case 2:break a;default:break b}}h=gl(a,d)}i=gl(a,c);g:{if((i|0)>(h|0)){h:{if(q[c>>2]!=12){break h}j=q[c+8>>2];if(j&256|r[a+50|0]>(j|0)){break h}q[a+36>>2]=q[a+36>>2]-1}if(q[d>>2]!=12){break g}d=q[d+8>>2];if(d&256|(d|0)<r[a+50|0]){break g}q[a+36>>2]=q[a+36>>2]-1;break g}i:{if(q[d>>2]!=12){break i}d=q[d+8>>2];if(d&256|(d|0)<r[a+50|0]){break i}q[a+36>>2]=q[a+36>>2]-1}if(q[c>>2]!=12){break g}d=q[c+8>>2];if(d&256|(d|0)<r[a+50|0]){break g}q[a+36>>2]=q[a+36>>2]-1}a=Fk(a,h<<14|b|i<<23,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=a}function on(a,b,c){var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0);d=bi+ -64|0;bi=d;g=u[b+60>>2];l=u[b+56>>2];m=u[b+52>>2];h=u[b+28>>2];n=u[b+24>>2];o=u[b+20>>2];p=u[b+48>>2];q=u[b+16>>2];r=u[b+12>>2];s=u[b+8>>2];t=u[b+4>>2];v=u[b>>2];i=u[b+32>>2];j=u[b+36>>2];k=u[b+40>>2];f=u[b+44>>2];e=x(x(x(x(i*i)+x(j*j))+x(k*k))+x(f*f));if(!(e>x(0)^1)){e=x(x(1)/x(F(e)));f=x(f*e);k=x(k*e);j=x(j*e);i=x(i*e)}wk(d,b,c);u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];u[a+12>>2]=u[d+12>>2];u[a+16>>2]=u[d+16>>2];u[a+20>>2]=u[d+20>>2];u[a+24>>2]=u[d+24>>2];u[a+28>>2]=u[d+28>>2];u[a+32>>2]=u[d+32>>2];u[a+36>>2]=u[d+36>>2];u[a+40>>2]=u[d+40>>2];u[a+44>>2]=u[d+44>>2];e=u[c+48>>2];w=h;h=u[c+52>>2];y=f;f=u[c+56>>2];z=g;g=u[c+60>>2];u[a+60>>2]=x(x(x(r*e)+x(w*h))+x(y*f))+x(z*g);u[a+56>>2]=x(x(x(s*e)+x(n*h))+x(k*f))+x(l*g);u[a+52>>2]=x(x(x(t*e)+x(o*h))+x(j*f))+x(m*g);u[a+48>>2]=x(x(x(v*e)+x(q*h))+x(i*f))+x(p*g);bi=d- -64|0}function SN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;h=bi-48|0;bi=h;q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;j=Ai(c);k=j+e|0;l=k+20|0;i=Lj(1,l);a:{if(!i){c=-32512;break a}m=oi(i+20|0,c,j);oi(j+m|0,d,e);c=-27648;d=q[66227];if(!d){break a}c=hn(h,d,1);if(c){break a}j=b+1>>>1|0;Bo(h,a,j);Kk(h,m,k);c=i+4|0;Fl(h,c);if(g){p=g&15;s=k+16|0;d=0;e=0;while(1){Bm(h);Kk(h,c,s);Fl(h,h+16|0);Bm(h);Kk(h,c,16);Fl(h,c);e=e+16|0;n=g>>>0<e>>>0?p:16;if(n){oi((d<<4)+f|0,h+16|0,n)}d=d+1|0;if(e>>>0<g>>>0){continue}break}}Zl(h);c=-27648;d=q[66228];if(!d){break a}c=hn(h,d,1);if(c){break a}Bo(h,(a+b|0)-j|0,j);Kk(h,m,k);Fl(h,i);if(!g){c=0;break a}d=(g>>>0)%20|0;a=0;while(1){Bm(h);Kk(h,i,l);Fl(h,h+16|0);Bm(h);Kk(h,i,20);Fl(h,i);c=0;b=a;a=a+20|0;e=g>>>0<a>>>0?d:20;if(e){while(1){k=(b+c|0)+f|0;o[k|0]=r[(h+16|0)+c|0]^r[k|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=0;if(a>>>0<g>>>0){continue}break}}Zl(h);fi[q[66154]](i,0,l)|0;fi[q[66154]](h+16|0,0,20)|0;gi(i);bi=h+48|0;return c|0}function L5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-896|0;bi=c;q[a+3684>>2]=-1;q[a+3640>>2]=0;q[a+3632>>2]=0;d=a+3620|0;q[d>>2]=0;q[a+3636>>2]=w(b,6);e=a+3676|0;q[e>>2]=0;q[e+4>>2]=0;a:{b:{e=d;d=w(b,672);e=Gq(e,16,d);c:{if(e){q[c+4>>2]=e;q[c>>2]=d;ii(4,97621,97666,c);break c}oi(c+752|0,252288,140);q[a+3624>>2]=fi[q[74077]](q[a+4048>>2],c+752|0,7,112);q[a+3616>>2]=fi[q[74061]](q[a+4048>>2],d,0,0);if(o[a+3612|0]&1){break a}e=a+3600|0;f=a+3608|0;g=a+3604|0;ri(128,736,e,f,g);q[a+3628>>2]=0;if(o[a+3656|0]&1){break a}ri(b,1,a+3644|0,a+3652|0,a+3648|0);if(o[a+3672|0]&1){break a}ri(b>>>3|0,688,a+3660|0,a+3668|0,a+3664|0);if(q[a+3608>>2]==q[a+3600>>2]){break c}b=0;while(1){h=ts(c+16|0);q[c+712>>2]=6;q[c+716>>2]=7;o[c+750|0]=r[c+750|0]|1;q[c+656>>2]=q[a+3616>>2];d=q[a+3624>>2];q[c+704>>2]=1;q[c+660>>2]=d;d=q[a+3604>>2];if((d|0)==q[a+3608>>2]){break b}q[g>>2]=d+736;ss(d,h);b=b+1|0;if(b>>>0<(q[f>>2]-q[e>>2]|0)/736>>>0){continue}break}}bi=c+896|0;return}J(98952,98304,499,98976);G()}J(98877,98304,459,98708);G()}function Py(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-16|0;bi=f;a:{if(o[312820]&1){break a}if(!qi(312820)){break a}if(r[848911]){d=Li(97819)}else{d=-1}q[78204]=d;pi(312820)}b:{if(o[312828]&1){break b}if(!qi(312828)){break b}if(r[848911]){d=Ri(98171,10)}else{d=0}q[78206]=d;pi(312828)}d=q[78204];c:{if((d|0)!=-1){Ki(f,d,98171,q[78206]);break c}q[f>>2]=0}d:{d=q[a+3664>>2]-q[a+3660>>2]|0;e:{if(!d){d=0;break e}h=((d|0)/688|0)-q[a+3676>>2]|0;if(!h){break e}j=b<<4&48;b=oo(a,h);k=no(a,694,a)<<6;d=b;while(1){g=q[a+3676>>2]+i|0;e=q[a+3660>>2];if(g>>>0>=(q[a+3664>>2]-e|0)/688>>>0){break d}e=w(g,688)+e|0;g=q[e+84>>2];l=q[e+80>>2];u[d+8>>2]=u[e+88>>2];q[d>>2]=l;q[d+4>>2]=g;p[d+40>>1]=s[d+40>>1]&65472|j;q[d+32>>2]=e;q[d+36>>2]=0;q[d+16>>2]=c;q[d+20>>2]=q[e+624>>2];q[d+24>>2]=q[q[e+612>>2]+80>>2];p[d+40>>1]=s[d+40>>1]&49215|k;d=d+48|0;i=i+1|0;if((i|0)!=(h|0)){continue}break}mo(a,b,d);d=q[a+3664>>2]-q[a+3660>>2]|0}q[a+3676>>2]=(d|0)/688;if(q[f>>2]){Ji(f)}bi=f+16|0;return}J(98293,98304,445,98383);G()}function aT(a,b){var c=0,d=0;a:{b=pk(b,194044);if(!b){break a}if(Al(b,0,2)){Mj(b);break a}d=ln(b);b:{if(!(q[a+20>>2]|(q[a+72>>2]|!a))){c=q[a+40>>2];if(!c){q[a+40>>2]=1506;c=1506}if(!q[a+44>>2]){q[a+44>>2]=1507}if(!q[a+48>>2]){q[a+48>>2]=1508}q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+20>>2]=1;q[a+8>>2]=0;q[a+12>>2]=0;c=fi[c|0](q[a+52>>2],1,88)|0;q[a+72>>2]=c;if(c){break b}}Mj(b);break a}mi(c,0,88);c=q[a+72>>2];q[c+12>>2]=1;q[c+44>>2]=4;q[c+28>>2]=4;q[a+56>>2]=1509;q[a+68>>2]=a;q[c+60>>2]=b;q[a>>2]=d;q[a+4>>2]=d>>31;b=1;c:{if(_S(a)){break c}c=q[a+72>>2];if(!c|!q[a+40>>2]){break a}d=q[a+44>>2];if(!d){break a}b=0;if(q[a+20>>2]!=1){break c}q[a+72>>2]=0;fi[d|0](q[a+52>>2],q[c>>2]);q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[c+16>>2]);q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[c+32>>2]);q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;d=q[c+60>>2];if(d){Mj(d);q[c+60>>2]=0}fi[q[a+44>>2]](q[a+52>>2],c);q[a+20>>2]=0}return b}return 0}function t3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-48|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;qj(a,1,4);q[b+44>>2]=0;c=Wi(a,1,b+44|0);if((f|0)==2){d=(Hj(a,2)|0)!=0}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;c=Z7(c,q[b+44>>2],d,b+24|0);a:{if(!c){c=q[b+32>>2];b:{if(c>>>0<=2){c=q[(c<<2)+152328>>2];break b}c=0}if(!c){gH(b+24|0);q[b>>2]=q[b+32>>2];ji(a,111390,b)}ej(a,0,0);zi(a,111412,5);d=q[b+24>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,111418,6);d=q[b+28>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,111425,4);c:{d:{switch(q[b+32>>2]){case 1:zi(a,111434,4);break c;case 2:zi(a,111439,1);break c;default:J(111441,111447,132,111471);G();case 0:break d}}zi(a,111430,3)}oj(a,-3);zi(a,111482,6);zi(a,q[b+36>>2],w(q[b+28>>2],w(c,q[b+24>>2])));oj(a,-3);gH(b+24|0);break a}q[b+16>>2]=c;ii(3,111489,111496,b+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(111522,111447,147,111471);G()}bi=b+48|0;return 1}function E9(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;k=bi-32|0;bi=k;if(f>>>0<=2){j=q[(f<<2)+152328>>2]}else{j=0}j=w(j,w(d,e));a:{if((j|0)!=(i|0)){q[k+4>>2]=i;q[k>>2]=j;ii(4,180351,180355,k);j=-7;break a}n=a+144|0;b:{c:{d:{e:{f:{g:{h:{j=q[a+148>>2];i:{if(!j){break i}l=q[q[n>>2]+(Ewa(b,c,j)<<2)>>2];if((l|0)==-1){break i}m=q[a+152>>2];while(1){j=m+w(l,40)|0;if(q[j>>2]==(b|0)&(c|0)==q[j+4>>2]){break h}l=q[j+32>>2];if((l|0)!=-1){continue}break}}j=-4;if(q[a+168>>2]==((q[a+160>>2]-q[a+152>>2]|0)/40|0)){break a}q[k+8>>2]=0;q[k+12>>2]=0;l=ui(i);q[k+24>>2]=l;if(!g){break d}j=d;switch(f|0){case 0:break g;case 1:break f;default:break e}}a=m+w(l,40)|0;b=r[a+12|0];j=-6;if(!(b&2)){break a}o[a+12|0]=b&253;break b}j=w(d,3);break e}j=d<<2}if((w(e,j)|0)==(i|0)){if(!e){break c}g=0;m=0-j|0;a=h+i|0;while(1){a=a+m|0;l=oi(l,a,j)+j|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break c}ii(4,180351,182294,0);gi(l);j=-9;break a}oi(l,h,i)}q[k+28>>2]=f;q[k+20>>2]=e;q[k+16>>2]=d;OH(n,b,c,k+8|0)}j=0}bi=k+32|0;return j}function _r(a,b,c,d,e,f){var g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0;if((a|0)>=4){l=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;b=f<<2;while(1){c=d-4|0;h=u[c>>2];j=u[a>>2];k=u[d>>2];u[a>>2]=j+k;f=a-4|0;g=u[f>>2];u[f>>2]=g+u[c>>2];j=x(j-k);g=x(g-h);u[d>>2]=x(j*u[e>>2])-x(g*u[e+4>>2]);u[c>>2]=x(g*u[e>>2])+x(j*u[e+4>>2]);f=d-12|0;j=u[f>>2];c=a-8|0;g=u[c>>2];i=c;c=d-8|0;k=u[c>>2];u[i>>2]=g+k;i=a-12|0;h=u[i>>2];u[i>>2]=h+u[f>>2];i=c;g=x(g-k);c=b+e|0;h=x(h-j);u[i>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[f>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=d-20|0;j=u[e>>2];f=a-16|0;g=u[f>>2];i=f;f=d-16|0;k=u[f>>2];u[i>>2]=g+k;i=a-20|0;h=u[i>>2];u[i>>2]=h+u[e>>2];g=x(g-k);c=b+c|0;h=x(h-j);u[f>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[e>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=d-28|0;j=u[e>>2];f=a-24|0;g=u[f>>2];i=f;f=d-24|0;k=u[f>>2];u[i>>2]=g+k;i=a-28|0;h=u[i>>2];u[i>>2]=h+u[e>>2];g=x(g-k);c=b+c|0;h=x(h-j);u[f>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[e>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=b+c|0;d=d-32|0;a=a-32|0;c=(l|0)>1;l=l-1|0;if(c){continue}break}}}function MJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;h=bi-16|0;bi=h;a:{b:{c:{if(a){l=q[a>>2];i=q[l+4>>2];k=ui(w(i,20));d:{e:{if(i){p=q[l+4>>2];f=1;while(1){if((e|0)==(p|0)){break c}g=q[l>>2]+w(e,52)|0;m=q[g>>2];n=q[g+4>>2];if((n&-5)==3){break e}j=w(e,20)+k|0;q[j+4>>2]=e;q[j>>2]=m;q[j+8>>2]=q[g+8>>2];f=3;g=1;f:{g:{switch(n|0){case 2:f=5;break f;case 5:f=2;break f;case 6:f=4;break f;case 8:f=6;break f;case 4:g=0;case 0:f=g;break f;case 1:break f;default:break g}}f=0}o[j+16|0]=0;q[j+12>>2]=f;e=e+1|0;f=i>>>0>e>>>0;if((e|0)!=(i|0)){continue}break}}g=kra(q[a+4>>2]);q[b>>2]=fi[q[74077]](q[73222],k,i,g);gi(k);if(i){e=0;while(1){q[h+12>>2]=0;if(lra(q[a+4>>2],e,h+12|0)){break b}if(!(fi[q[74078]](q[b>>2],e,s[h+12>>1])|0)){break a}e=e+1|0;if((i|0)!=(e|0)){continue}break}}q[d>>2]=g;q[c>>2]=q[a+8>>2];break d}q[h>>2]=m;ii(4,54376,54384,h);gi(k)}bi=h+16|0;return(f^-1)&1}J(54299,54315,126,54353);G()}J(54455,54467,80,54494);G()}J(54427,54315,164,54353);G()}J(54452,54315,167,54353);G()}function Mea(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=x(g);h=h|0;var i=0;i=bi-16|0;bi=i;a:{b:{c:{d:{if(a){e:{if(o[296672]&1){break e}if(!qi(296672)){break e}if(r[848911]){a=Li(77942)}else{a=-1}q[74167]=a;pi(296672)}f:{if(o[296680]&1){break f}if(!qi(296680)){break f}if(r[848911]){a=Ri(78343,5)}else{a=0}q[74169]=a;pi(296680)}a=q[74167];g:{if((a|0)!=-1){Ki(i,a,78343,q[74169]);break g}q[i>>2]=0}oc(x(x(x(c>>>0)/x(255))),x(x(x(d>>>0)/x(255))),x(x(x(e>>>0)/x(255))),x(x(x(f>>>0)/x(255))));if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}nc(x(g));if(r[q[74158]+104|0]&8){a=K()|0;if(a){break c}}mc(h|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}pc(b<<8&1024|(b<<14&16384|b<<7&256));if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}if(q[i>>2]){Ji(i)}bi=i+16|0;return}J(76696,76704,1209,78331);G()}Hi(a,78331,1217);J(76789,76704,1217,78331);G()}Hi(a,78331,1220);J(76789,76704,1220,78331);G()}Hi(a,78331,1223);J(76789,76704,1223,78331);G()}Hi(a,78331,1230);J(76789,76704,1230,78331);G()}function d4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=bi-16|0;bi=h;a:{b:{if(q[72187]>=1){while(1){q[h+12>>2]=0;c:{d:{i=w(l,20);j=i+288752|0;f=fi[q[j>>2]](a,b,c,g,h+12|0)|0;switch(f+1|0){case 0:case 2:break c;case 1:break d;default:break a}}f=q[h+12>>2];if(!f){q[h+12>>2]=g;f=g}q[h+8>>2]=0;e:{f:{g:{f=fi[q[(i+288752|0)+4>>2]](f,a,b,c,k,h+8|0)|0;switch(f+1|0){case 0:case 2:break g;case 1:break e;default:break f}}i=q[h+12>>2];if((i|0)==(g|0)){break c}Ep(i);break c}a=q[h+12>>2];if((a|0)==(g|0)){break a}Ep(a);break a}i=q[h+12>>2];f=q[h+8>>2];if(f){h:{if((g|0)==(i|0)){i=g;break h}if(!g){break h}Ep(g);f=q[h+8>>2];i=q[h+12>>2]}g=q[j+4>>2];q[f+12>>2]=q[j>>2];q[f+16>>2]=g;q[f+28>>2]=q[j+16>>2];g=q[j+12>>2];q[f+20>>2]=q[j+8>>2];q[f+24>>2]=g;if((f|0)!=(k|0)){q[f>>2]=k;k=q[h+8>>2]}g=i;break c}if((g|0)==(i|0)){break c}Ep(i)}l=l+1|0;if((l|0)<q[72187]){continue}break}if(g){break b}}ii(4,25606,25615,0);f=1;break a}if(!k){ii(4,25606,25633,0);f=1;break a}q[d>>2]=g;q[e>>2]=k;f=0}bi=h+16|0;return f}function pz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(130369,130384,127,130265);G();case 0:J(130457,130384,128,130265);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/816>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,816);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;pz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,816)|0;Sn(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+808>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(130481,130384,129,130265);G()}J(130503,130384,130,130265);G()}function XD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;h=q[a+4>>2];a:{if(h>>>0<=b>>>0){break a}p=c+1|0;l=d-1|0;e=b;b:{c:{d:{i=o[c|0];switch(i-37|0){case 0:break c;case 9:break d;default:break b}}while(1){f=f+1|0;if(f+b>>>0<h>>>0){continue}break}break a}c=r[p|0];while(1){if(!Co(r[e|0],c)){break a}f=f+1|0;e=f+b|0;if(h>>>0>e>>>0){continue}break}break a}while(1){e:{if((i|0)==46){break e}g=r[e|0];if((i|0)==91){j=r[c+1|0];m=(j|0)==94;e=m?p:c;k=e+1|0;f:{if(k>>>0>=l>>>0){break f}j=(j|0)!=94;while(1){s=r[e+2|0];g:{n=r[e+1|0];h:{if((n|0)==37){if(Co(g,s)){break h}e=e+2|0;break g}i:{if((s|0)!=45){break i}e=e+3|0;if(l>>>0<=e>>>0){break i}if(g>>>0<n>>>0){break g}if(r[e|0]>=g>>>0){break h}break g}e=k;if((g|0)!=(n|0)){break g}}m=j;break f}k=e+1|0;if(k>>>0<l>>>0){continue}break}}if(m){break e}break a}if((i&255)!=(g|0)){break a}}f=f+1|0;e=f+b|0;if(h>>>0>e>>>0){continue}break}}c=d+1|0;while(1){j:{e=0;if((f|0)<0){break j}d=b+f|0;f=f-1|0;e=jn(a,d,c);if(!e){continue}}break}return e}function Fu(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(148113,148128,127,148152);G();case 0:J(148164,148128,128,148152);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/136>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,136);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Fu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,136)|0;qz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+128>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(148188,148128,129,148152);G()}J(148210,148128,130,148152);G()}function Pva(){var a=0;q[212135]=0;q[212136]=0;q[212137]=0;q[212138]=0;q[212143]=0;q[212144]=0;q[212145]=0;q[212146]=0;q[212141]=0;q[212142]=0;q[212139]=0;q[212140]=0;q[212144]=-1;q[212149]=0;q[212150]=0;q[212147]=0;q[212148]=0;q[212161]=0;q[212162]=0;q[212159]=0;q[212160]=0;q[212157]=0;q[212158]=0;q[212155]=0;q[212156]=0;q[212153]=0;q[212154]=0;q[212151]=0;q[212152]=0;q[212178]=0;q[212179]=0;q[212176]=0;q[212177]=0;q[212174]=0;q[212175]=0;q[212172]=0;q[212173]=0;q[212170]=0;q[212171]=0;q[212168]=0;q[212169]=0;q[212182]=0;q[212183]=0;q[212184]=0;q[212185]=0;q[212186]=0;q[212187]=0;q[212188]=0;q[212189]=0;q[212190]=0;q[212191]=0;q[212192]=0;q[212193]=0;q[212196]=0;q[212197]=0;q[212198]=0;q[212199]=0;q[212200]=0;q[212201]=0;q[212202]=0;q[212203]=0;q[212204]=0;q[212205]=0;q[212206]=0;q[212207]=0;q[212212]=0;q[212213]=0;q[212210]=0;q[212211]=0;q[212218]=0;q[212219]=0;q[212220]=0;q[212221]=0;q[212216]=0;q[212217]=0;q[212214]=0;q[212215]=0;q[212219]=-1;a=P$();q[212229]=0;q[212230]=a}function sz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(100554,100569,127,100449);G();case 0:J(100642,100569,128,100449);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/48>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,48);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;sz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,48)|0;YH(d,q[b>>2],q[b+4>>2],b+16|0);b=q[b+32>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(100666,100569,129,100449);G()}J(100688,100569,130,100449);G()}function s6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{g=b&65535;h=q[a+4>>2];a=q[a>>2];if(g>>>0<h-a>>2>>>0){h=q[a+(g<<2)>>2];if(s[h+80>>1]!=(b>>>16|0)){break d}g=q[h+4>>2];a=q[h>>2];b=g-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(g|0)){l=b>>>0>1?b:1;while(1){g=w(j,288)+a|0;e:{if((c|0)!=q[g+112>>2]|(d|0)!=q[g+116>>2]){break e}i=q[g+68>>2];k=q[g+64>>2];a=i-k|0;if(!a){break e}b=k-i|0;b=((a|0)<(b|0)?b:a)>>>5|0;a=(a|0)>-1?a:-1;a=w(b,(a|0)<1?a:1);m=a>>>0>1?a:1;a=0;while(1){b=(a<<5)+k|0;if(q[b>>2]==(e|0)&q[b+4>>2]==(f|0)){a=i-32|0;i=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=i;u[b+16>>2]=u[a+16>>2];u[b+20>>2]=u[a+20>>2];u[b+24>>2]=u[a+24>>2];u[b+28>>2]=u[a+28>>2];q[g+68>>2]=a;if(a>>>0<k>>>0){break c}o[g+280|0]=r[g+280|0]|16;break e}a=a+1|0;if((m|0)!=(a|0)){continue}break}}j=j+1|0;if((l|0)==(j|0)){break b}a=q[h>>2];if((q[h+4>>2]-a|0)/288>>>0>j>>>0){continue}break}}break a}break a}ii(4,130886,131582,0);G()}J(131630,131306,482,131620);G()}return}J(132194,131306,445,131571);G()}function ku(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=3;h=q[a+80>>2];a:{if(!h){break a}j=q[h+4>>2];if(!j){break a}l=q[h>>2];h=0;while(1){k=w(h,48)+l|0;if((b|0)!=q[k>>2]|q[k+4>>2]!=(c|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}b:{if(!(e>x(0)^1)){u[a+208>>2]=e;q[a+212>>2]=0;i=r[a+224|0];h=i&1;i=i|2;j=0;break b}i=r[a+224|0];h=i&1;j=(h<<5)+a|0;o[j+28|0]=r[j+28|0]&254;j=8}h=h^1;o[a+224|0]=h|i&254;h=(h<<5)+a|0;q[h+8>>2]=b;q[h+12>>2]=c;q[h>>2]=k;q[h+24>>2]=d;b=j|r[h+28|0]&-13;c=b|5;o[h+28|0]=c;c:{d:{switch(d-2|0){case 0:case 3:o[h+28|0]=b|7;f=f<x(0)?x(1):x(x(1)-x(A(f,x(1))));break c;default:break d}}o[h+28|0]=c&253}b=o[a+224|0]&1;c=(b<<5)+a|0;d=q[c>>2];if(d){e=u[d+8>>2];f=x(f*e);e:{if(q[c+24>>2]!=6){break e}d=(b<<5)+a|0;h=r[d+28|0];if(!(h&2)){break e}o[d+28|0]=h&253}f:{if(e<x(y(f))^1){break f}f=Yt(f,e);if(x(y(f))<x(9999999747378752e-20)^1){break f}f=e}a=(b<<5)+a|0;b=a;if(!(f<x(0)^1)){f=x(e-Yt(x(y(f)),e))}u[b+16>>2]=r[a+28|0]&2?x(e-f):f}u[c+20>>2]=g>x(0)?g:x(0);i=0}return i}function NH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(183321,182361,127,183286);G();case 0:J(183336,182361,128,183286);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/40>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,40);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;NH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,40)|0;OH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+32>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(183360,182361,129,183286);G()}J(183382,182361,130,183286);G()}function LH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(183321,182361,127,183286);G();case 0:J(183336,182361,128,183286);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,24);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;LH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;MH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+20>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(183360,182361,129,183286);G()}J(183382,182361,130,183286);G()}function Gu(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(146622,146637,127,146360);G();case 0:J(146661,146637,128,146360);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,24);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Gu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;tz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(146685,146637,129,146360);G()}J(146707,146637,130,146360);G()}function aG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=bi-32|0;bi=e;k=hi(b);h=ei;b=0;j=-3;a:{b:{l=q[a+8>>2];g=q[l+40>>2]-1|0;c:{if((g|0)<0){break c}n=q[l+36>>2];while(1){i=((g-b|0)/2|0)+b|0;f=w(i,40)+n|0;m=q[f+8>>2];f=q[f+12>>2];if((m|0)!=(k|0)|(f|0)!=(h|0)){p=(f|0)==(h|0)&k>>>0<m>>>0|f>>>0>h>>>0;g=p?i-1|0:g;b=p?b:(f|0)==(h|0)&k>>>0>m>>>0|f>>>0<h>>>0?i+1|0:b;if((g|0)>=(b|0)){continue}break c}break}if((i|0)<0){break c}b=q[l+8>>2];q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;d:{e:{f=q[(w(i,40)+n|0)+16>>2];b=q[(b<<2)+22112>>2]>>>3|0;switch(mu(q[a>>2],f,b,e+12|0,e+16|0)|0){case 1:break c;case 0:break e;default:break d}}a=q[e+20>>2];g=q[d>>2];if(a>>>0>q[d+8>>2]-g>>>0){if(o[d+12|0]&1){break b}ri(a,1,d,d+8|0,d+4|0);g=q[d>>2]}q[d+4>>2]=g;j=-9;h=q[e+12>>2];if(fi[q[h+28>>2]](h,f,b,e+16|0,g)|0){break c}b=q[d>>2];if(a>>>0>q[d+8>>2]-b>>>0){break a}q[d+4>>2]=a+b;q[c>>2]=a;j=0;break c}j=-9}bi=e+32|0;return j}J(24950,24434,459,25025);G()}J(25037,24434,472,25056);G()}function QR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0;n=q[a+28>>2];p=q[a+24>>2];r=q[a+20>>2];g=q[a+16>>2];h=q[a+48>>2];i=q[a+44>>2];k=q[a+40>>2];f=k;l=q[a+36>>2];d=l;m=q[a+32>>2];a=m+5|0;c=a>>>0<5?1:c;j=a;e=c;c=c+d|0;a=0;a=c>>>0<e>>>0?a+1|0:a;e=c;c=0;d=a;a=a+f|0;c=a>>>0<d>>>0?c+1|0:c;f=a;a=0;d=c+i|0;s=d;t=g;a=(c>>>0>d>>>0?a+1|0:a)+h>>>2|0;g=a-1|0;h=0-a|0;c=g&m|h&j;a=t+c|0;d=0;o[b|0]=a;d=a>>>0<c>>>0?1:d;c=a;o[b+3|0]=(d&16777215)<<8|a>>>24;a=d;o[b+2|0]=(a&65535)<<16|c>>>16;o[b+1|0]=(a&255)<<24|c>>>8;e=g&l|e&h;d=e+r|0;c=0;c=d>>>0<e>>>0?1:c;e=a;j=a+d|0;a=c;c=j;o[b+4|0]=c;a=e>>>0>c>>>0?a+1|0:a;o[b+7|0]=(a&16777215)<<8|c>>>24;d=a;o[b+6|0]=(a&65535)<<16|c>>>16;o[b+5|0]=(a&255)<<24|c>>>8;f=g&k|f&h;e=f+p|0;a=0;a=e>>>0<f>>>0?1:a;f=d;e=d+e|0;c=e;o[b+8|0]=c;d=c>>>0<f>>>0?a+1|0:a;o[b+11|0]=(d&16777215)<<8|c>>>24;a=d;o[b+10|0]=(a&65535)<<16|c>>>16;o[b+9|0]=(a&255)<<24|c>>>8;a=((g&i|h&s)+n|0)+a|0;o[b+12|0]=a;o[b+15|0]=a>>>24;o[b+14|0]=a>>>16;o[b+13|0]=a>>>8}function cua(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var t=0,u=0,v=0,x=0;u=l+m|0;t=u>>>0<l>>>0?1:t;v=u;a:{b:{if(!t&v>>>0>f>>>0|t){break b}c:{if(o){v=n;t=v+o|0;u=0;u=t>>>0<v>>>0?1:u;if(!u&f>>>0>=t>>>0){break c}break b}if(p){break a}}if((b&-2)==8){if((Fwa(g<<2)|0)!=1){break b}if((Fwa(h<<2)|0)!=1){break b}}b=(b|0)==9?p?9:8:b;v=Mv(b);if(!YL(b,d,i,j,r,s,w(g,h))){break b}t=p^1|1;d=t?m:o;f=e+l|0;e=e+n|0;l=t?f:e;d:{switch(b|0){case 13:l=22;if(p){l=21;if(!br(a,c,g,h,e,o,23,4,q,1,k,i,j,r,s)){break b}}return br(a,c,g,h,f,m,l,4,q,0,k,i,j,r,s);case 14:case 15:return br(a,c,g,h,l,d,(b|0)==14?24:25,2,q,0,k,i,j,r,s);case 16:l=28;if(p){l=26;if(!br(a,c,g,h,e,o,27,2,q,1,k,i,j,r,s)){break b}}return br(a,c,g,h,f,m,l,2,q,0,k,i,j,r,s);default:J(82808,82714,9340,82955);G();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 17:case 18:case 19:case 20:case 21:break b;case 0:break d}}x=br(a,c,g,h,l,d,0,v,q,0,k,i,j,r,s)}return x}J(82926,82714,8795,82955);G()}function Wi(a,b,c){var d=0;a:{if((b|0)>=1){d=(q[a+12>>2]+(b<<4)|0)-16|0;d=d>>>0<t[a+8>>2]?d:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:d=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=d;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}c:{d:{if(q[d+8>>2]==4){break d}if(!dE(a,d)){a=0;if(!c){break c}q[c>>2]=0;return 0}d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0<t[a+8>>2]?b:122888;break d}if((b|0)>=-9999){d=q[a+8>>2]+(b<<4)|0;break d}e:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break d;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break d;case 0:d=a+72|0;break d;default:break e}}a=q[q[q[a+20>>2]+4>>2]>>2];d=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}if(c){q[c>>2]=q[q[d>>2]+12>>2]}a=q[d>>2]+16|0}return a}function WS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=bi-32|0;bi=b;a:{if(!a){break a}i=q[a+72>>2];if(!i|q[a+20>>2]!=2){break a}j=q[a+16>>2];if(j>>>0>65535){break a}d=q[a>>2];f=q[i+4>>2];g=f;h=d+f|0;e=q[a+4>>2];c=e;c=h>>>0<f>>>0?c+1|0:c;if(h+22>>>0<22){c=c+1|0}if(c){break a}b:{if(!j){g=d;f=0;d=0;c=0;break b}q[a+8>>2]=d;q[a+12>>2]=e;if((fi[q[a+60>>2]](q[a+68>>2],d,e,q[i>>2],f)|0)!=(f|0)){break a}c=q[a+4>>2];e=g+q[a>>2]|0;c=e>>>0<g>>>0?c+1|0:c;g=e;e=c;q[a>>2]=g;q[a+4>>2]=c;c=q[a+16>>2]}q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;p[b+14>>1]=0;p[b+16>>1]=0;p[b+18>>1]=0;p[b+20>>1]=0;h=c>>>8|0;o[b+11|0]=h;o[b+10|0]=c;o[b+9|0]=h;o[b+8|0]=c;q[b>>2]=101010256;o[b+16|0]=d;o[b+19|0]=d>>>24;o[b+18|0]=d>>>16;o[b+17|0]=d>>>8;o[b+12|0]=f;o[b+15|0]=f>>>24;o[b+14|0]=f>>>16;o[b+13|0]=f>>>8;if((fi[q[a+60>>2]](q[a+68>>2],g,e,b,22)|0)!=22){break a}d=q[i+60>>2];if(d){if((mn(d)|0)==-1){break a}}q[a+20>>2]=3;d=a;e=q[a+4>>2];a=q[a>>2]+22|0;e=a>>>0<22?e+1|0:e;q[d>>2]=a;q[d+4>>2]=e}bi=b+32|0}function D2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=0,i=0,j=0,k=0;c=bi-80|0;bi=c;h=Oi(a,1);a:{b:{c:{d:{b=Ii(a,2,0);switch(Ai(b)-2|0){case 0:break c;case 1:break d;default:break b}}i=r[b+1|0];if((i&252)!=48){break b}b=r[b+2|0];if((b&252)!=48){break b}j=wi(a,-1);a=((b<<4)+h|0)-768|0;b=q[a>>2];h=q[a+4>>2];k=q[a+12>>2];q[c+72>>2]=q[a+8>>2];q[c+76>>2]=k;q[c+64>>2]=b;q[c+68>>2]=h;u[((i<<2)+c|0)-128>>2]=j;u[a>>2]=u[c+64>>2];u[a+4>>2]=u[c+68>>2];u[a+8>>2]=u[c+72>>2];u[a+12>>2]=u[c+76>>2];a=0;break a}b=r[b+1|0];if((b&252)!=48){break b}i=b-48|0;b=ti(a,-1,q[209441],0);f=u[b>>2];g=u[b+4>>2];e:{f:{if(f!=f|g!=g){break f}d=u[b+8>>2];if(d!=d){break f}e=u[b+12>>2];if(e==e){break e}}d=u[b+8>>2];e=u[b+12>>2];v[c+32>>3]=g;v[c+48>>3]=e;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=-1;ji(a,117405,c+16|0);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}a=(i<<4)+h|0;u[a+12>>2]=e;u[a+8>>2]=d;u[a+4>>2]=g;u[a>>2]=f;a=0;break a}q[c+4>>2]=117232;q[c>>2]=117248;a=ji(a,118144,c)}bi=c+80|0;return a|0}function $H(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(130369,130384,127,130265);G();case 0:J(130457,130384,128,130265);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/176>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,176);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;$H(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,176)|0;aI(d,q[b>>2],b+4|0);b=q[b+172>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(130481,130384,129,130265);G()}J(130503,130384,130,130265);G()}function yH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(183321,182361,127,183286);G();case 0:J(183336,182361,128,183286);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;yH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;lz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(183360,182361,129,183286);G()}J(183382,182361,130,183286);G()}function oz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(105712,105727,127,105700);G();case 0:J(105800,105727,128,105700);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;oz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;GH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(105824,105727,129,105700);G()}J(105846,105727,130,105700);G()}function nz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(108249,108264,127,108337);G();case 0:J(108349,108264,128,108337);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;nz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;DH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(108373,108264,129,108337);G()}J(108395,108264,130,108337);G()}function mz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(108249,108264,127,108337);G();case 0:J(108349,108264,128,108337);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>5>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<5;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;mz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<5)|0;CH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+24>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(108373,108264,129,108337);G()}J(108395,108264,130,108337);G()}function kz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(183321,182361,127,183286);G();case 0:J(183336,182361,128,183286);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;kz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;xs(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(183360,182361,129,183286);G()}J(183382,182361,130,183286);G()}function IH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(153177,153192,127,153216);G();case 0:J(153228,153192,128,153216);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>6>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<6;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;IH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<6)|0;JH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+56>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(153252,153192,129,153216);G()}J(153274,153192,130,153216);G()}function HH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(183321,182361,127,183286);G();case 0:J(183336,182361,128,183286);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;HH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;xs(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(183360,182361,129,183286);G()}J(183382,182361,130,183286);G()}function Hy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{e=s[b+34>>1];if((e|0)!=65535){c=q[a+155696>>2];g=a+88112|0;while(1){if(c>>>0>=1024){break g}f=e<<16>>16;d=f<<6;c=d+a|0;if(s[c+88146>>1]!=65535){break f}if(s[c+88150>>1]){break e}h=d+g|0;i=(p[h+32>>1]<<6)+g|0;if(s[i+34>>1]!=(e|0)){break d}d=q[c+88172>>2];h:{if(!d){break h}if((f|0)<p[a+173516>>1]){f=q[a+173524>>2];if((f|0)==q[a+173528>>2]){break c}q[a+173524>>2]=f+4;q[f>>2]=d;break h}yi(q[a+155704>>2],d)}p[i+34>>1]=s[c+88148>>1];i:{if(q[c+88168>>2]!=-17){break i}c=p[h+32>>1];if((c|0)==-1){break i}c=((c<<6)+a|0)+88150|0;d=s[c>>1];if(!d){break b}p[c>>1]=d-1}d=q[a+155696>>2];c=d+1|0;q[a+155696>>2]=c;p[((d<<1)+a|0)+153648>>1]=e;e=s[b+34>>1];if((e|0)!=65535){continue}break}}if(s[b+38>>1]){break a}return}J(27800,26783,407,27851);G()}J(27871,26783,410,27851);G()}J(27894,26783,411,27851);G()}J(27923,26783,413,27851);G()}J(28106,27144,499,28130);G()}J(27325,26783,316,27385);G()}J(27465,26783,443,27785);G()}function wH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(108249,108264,127,108337);G();case 0:J(108349,108264,128,108337);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;wH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;xH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(108373,108264,129,108337);G()}J(108395,108264,130,108337);G()}function uH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(154265,154101,127,154280);G();case 0:J(154077,154101,128,154280);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;uH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;vH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(154125,154101,129,154280);G()}J(154292,154101,130,154280);G()}function sH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(109308,109323,127,109396);G();case 0:J(109408,109323,128,109396);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;sH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;tH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(109432,109323,129,109396);G()}J(109454,109323,130,109396);G()}function bI(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(164197,164212,127,164244);G();case 0:J(164256,164212,128,164244);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;bI(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;cI(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(164280,164212,129,164244);G()}J(164302,164212,130,164244);G()}function dr(a){var b=x(0),c=0,d=0,e=x(0);a:{d=(Qwa(a),Mwa(2));c=d&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){break a}return x(x(0)/x(a-a))}b:{if(c>>>0<=1056964607){b=x(1.570796251296997);if(c>>>0<847249409){break b}b=x(a*a);return x(x(x(x(7.549789415861596e-8)-x(x(x(x(x(x(x(b*x(-.008656363002955914))+x(-.04274342209100723))*b)+x(.16666586697101593))*b)/x(x(b*x(-.7066296339035034))+x(1)))*a))-a)+x(1.570796251296997))}if((d|0)<=-1){a=x(x(a+x(1))*x(.5));b=x(F(a));a=x(x(1.570796251296997)-x(b+x(x(b*x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1))))+x(-7.549789415861596e-8))));return x(a+a)}a=x(x(x(1)-a)*x(.5));e=x(F(a));b=(Nwa(2,(Qwa(e),Mwa(2))&-4096),Rwa());a=x(x(x(e*x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1))))+x(x(a-x(b*b))/x(e+b)))+b);b=x(a+a)}return b}return(d|0)>-1?x(0):x(3.141592502593994)}function Rv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=x(0);a:{b:{i=q[a+1008>>2];c:{d:{e:{if(!i){f=q[a+4>>2];break e}f=i<<1;e=a+1108|0;f:{if((f|0)==q[a+128>>2]){break f}if((f|0)!=q[a+132>>2]){break b}e=a+1112|0}f=q[a+4>>2];if((f|0)<=0){q[a+1008>>2]=b-d;break a}if((i|0)<=0){j=b-d|0;q[a+1008>>2]=j;break d}m=q[e>>2];j=(f|0)>1?f:1;while(1){e=(h<<2)+a|0;k=q[e+944>>2];l=q[e+816>>2];g=0;while(1){e=l+(c+g<<2)|0;n=e;o=u[e>>2];e=g<<2;u[n>>2]=x(o*u[e+m>>2])+x(u[e+k>>2]*u[m+((g^-1)+i<<2)>>2]);g=g+1|0;if((i|0)!=(g|0)){continue}break}h=h+1|0;if((j|0)!=(h|0)){continue}break}}j=b-d|0;q[a+1008>>2]=j;if((f|0)<1){break c}}if((b|0)<=(d|0)){break c}k=(f|0)>1?f:1;h=0;while(1){e=(h<<2)+a|0;l=q[e+944>>2];e=q[e+816>>2];f=d;g=0;while(1){u[l+(g<<2)>>2]=u[e+(f<<2)>>2];g=g+1|0;f=g+d|0;if((g|0)!=(j|0)){continue}break}h=h+1|0;if((k|0)!=(h|0)){continue}break}}if(i){break a}return 0}J(201684,200268,3098,201686);G()}e=a;f=q[a+1432>>2];a=((b|0)<(d|0)?b:d)-c|0;q[e+1432>>2]=f+a;return a}function PH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(60439,60454,127,60527);G();case 0:J(60539,60454,128,60527);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,24);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;PH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;QH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(60563,60454,129,60527);G()}J(60585,60454,130,60527);G()}function EH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(25064,25079,127,25025);G();case 0:J(25152,25079,128,25025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/56>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,56);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;EH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,56)|0;FH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+48>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(25176,25079,129,25025);G()}J(25198,25079,130,25025);G()}function ena(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,t=0,v=0;i=bi+ -64|0;bi=i;j=q[e+8>>2];p=q[q[e+4>>2]+4>>2];if(j>>>0<p>>>0){q[e+8>>2]=j+1;k=q[a+4>>2];f=k;r=q[f+96>>2];f=q[f+100>>2];l=q[c+4>>2];g=l;t=q[g+96>>2];g=q[g+100>>2];v=q[e>>2];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;h=b&2;b=(b&65534)>>>1|0;if(!h){continue}break}}b=(e<<3)+v|0;h=q[b>>2];m=q[b+4>>2]}if(d){b=0;if(!(d&1)){while(1){b=b+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}b=(b<<3)+v|0;n=q[b>>2];o=q[b+4>>2]}b=i;q[b+48>>2]=n;q[b+52>>2]=o;q[b+56>>2]=h;q[b+60>>2]=m;q[b+24>>2]=n;q[b+28>>2]=o;q[b+16>>2]=t;q[b+20>>2]=g;qo(b,l);d=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=d;u[b+32>>2]=u[b>>2];pB(b+16|0,k,r,f,s[a+22>>1]);q[b+48>>2]=h;q[b+52>>2]=m;q[b+56>>2]=n;q[b+60>>2]=o;q[b+24>>2]=h;q[b+28>>2]=m;q[b+16>>2]=r;q[b+20>>2]=f;qo(b,k);a=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=a;u[b+32>>2]=u[b>>2];pB(b+16|0,l,t,g,s[c+22>>1])}bi=i- -64|0;return j>>>0<p>>>0|0}function SF(a,b,c){var d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=0,r=x(0),s=x(0),t=x(0),v=x(0),y=0,z=x(0),A=0;b=b-a|0;e=(b|0)/48|0;a:{if(b){j=q[c+4>>2];o=q[c>>2];b=j-o|0;c=(b|0)>-1?b:-1;p=(c|0)<1?c:1;c=o-j|0;j=w(p,((b|0)<(c|0)?c:b)>>>6|0);y=e>>>0>1?e:1;e=0;while(1){if((e|0)==(j|0)){break a}c=w(e,48)+a|0;k=u[c+40>>2];f=u[c+36>>2];z=u[c+24>>2];A=q[c+20>>2];p=q[c+16>>2];b=(e<<6)+o|0;l=u[c+32>>2];d=u[c>>2];m=u[c+4>>2];r=x(m+m);i=x(d*r);s=u[c+12>>2];h=u[c+8>>2];g=x(h+h);n=x(s*g);u[b+4>>2]=l*x(i+n);t=x(d*g);v=x(r*s);u[b+8>>2]=l*x(t-v);u[b+12>>2]=l*x(0);u[b+16>>2]=f*x(i-n);n=d;d=x(d+d);i=x(x(1)-x(n*d));h=x(h*g);u[b+20>>2]=f*x(i-h);g=x(m*g);d=x(d*s);u[b+24>>2]=f*x(g+d);u[b+28>>2]=f*x(0);u[b+32>>2]=k*x(t+v);u[b+36>>2]=k*x(g-d);f=x(m*r);u[b+40>>2]=k*x(i-f);u[b+44>>2]=k*x(0);q[b+48>>2]=p;q[b+52>>2]=A;q[b+60>>2]=1065353216;u[b+56>>2]=z;u[b>>2]=l*x(x(x(1)-f)-h);e=e+1|0;if((y|0)!=(e|0)){continue}break}}return}J(132936,132947,445,132917);G()}function p1(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-48|0;bi=d;c=Oi(a,1);b=Ii(a,2,0);a:{if(!Cj(113040,b)){if(On(a,3)){a=Oi(a,3);b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=0;break a}if(Tj(a,3)){b=0;b:{c:{e=Wi(a,3,0);c=Em(e,c);switch(c+6|0){case 0:case 6:break a;case 2:break c;default:break b}}q[d+16>>2]=e;b=ji(a,112199,d+16|0);break a}q[d+4>>2]=c;q[d>>2]=e;b=ji(a,112232,d);break a}if(!ni(a,3)){q[c>>2]=0;q[c+4>>2]=0;b=0;break a}b=ji(a,113107,0);break a}if(!Cj(113047,b)){if(Tj(a,3)){b=0;q[c+16>>2]=hi(Wi(a,3,0));q[c+20>>2]=ei;break a}if(!ni(a,3)){q[c+16>>2]=0;q[c+20>>2]=0;b=0;break a}if(On(a,3)){q[c+16>>2]=Ik(a,3);q[c+20>>2]=ei;b=0;break a}b=ji(a,113163,0);break a}if(!Cj(113052,b)){if(Tj(a,3)){b=0;q[c+24>>2]=hi(Wi(a,3,0));q[c+28>>2]=ei;break a}if(!ni(a,3)){q[c+24>>2]=0;q[c+28>>2]=0;b=0;break a}if(On(a,3)){a=Oi(a,3);b=q[a+4>>2];q[c+24>>2]=q[a>>2];q[c+28>>2]=b;b=0;break a}b=ji(a,113215,0);break a}q[d+36>>2]=112422;q[d+32>>2]=112418;b=ji(a,113061,d+32|0)}bi=d+48|0;return b|0}function mqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-128|0;bi=e;a:{if(o[288416]&1){break a}if(!qi(288416)){break a}if(r[848911]){f=Li(19671)}else{f=-1}q[72103]=f;pi(288416)}b:{if(o[288424]&1){break b}if(!qi(288424)){break b}if(r[848911]){f=Ri(19675,11)}else{f=0}q[72105]=f;pi(288424)}f=q[72103];c:{if((f|0)!=-1){Ki(e+112|0,f,19675,q[72105]);break c}q[e+112>>2]=0}d:{e:{f:{if(a){if(!c){break f}if(!d){break e}h=4;g:{if(s[c>>1]!=1){break g}g=oqa(e+56|0);UK(e+40|0,g,c);f=e+24|0;q[f+8>>2]=a;q[f>>2]=a;q[f+4>>2]=a+b;h=aL(g,f,c);if(!h){XK(f);wA(g,f,c,e+40|0);b=q[g+40>>2]-q[g+32>>2]|0;q[e+20>>2]=0;Gq(e+20|0,16,b);a=q[e+20>>2];if(!a){break d}nqa(g,a,b);UK(e,g,c);XK(f);h=wA(g,f,c,e);h:{if(!h){i=q[e+20>>2];break h}gi(q[e+20>>2])}q[d>>2]=i}if(o[g+28|0]&1){break g}a=q[g+8>>2];if(a){gi(a)}a=q[g>>2];if(!a){break g}gi(a)}if(q[e+112>>2]){Ji(e+112|0)}bi=e+128|0;return h}J(19687,19694,161,19675);G()}J(19713,19694,162,19675);G()}J(19718,19694,163,19675);G()}J(19730,19694,188,19675);G()}function NA(a){var b=0,c=0,d=0,e=0,f=0,g=0;Pwa(+a);b=Mwa(1)|0;Mwa(0)|0;f=b;b=b&2147483647;if(b>>>0<1141899264){a:{b:{if(b>>>0<=1071382527){if(b>>>0<1044381696){break a}b=-1;d=1;break b}a=y(a);c:{if(b>>>0<=1072889855){if(b>>>0<=1072037887){a=(a+a+ -1)/(a+2);b=0;d=0;break b}b=1;a=(a+ -1)/(a+1);break c}if(b>>>0<=1073971199){b=2;a=(a+ -1.5)/(a*1.5+1);break c}b=3;a=-1/a}d=0}g=a*a;c=g*g;e=c*(c*(c*(c*(c*-.036531572744216916+ -.058335701337905735)+ -.0769187620504483)+ -.11111110405462356)+ -.19999999999876483);c=g*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d){return a-a*(e+c)}b=b<<3;a=v[b+206032>>3]-(a*(e+c)-v[b+206064>>3]-a);a=(f|0)>-1?a:-a}return a}Pwa(1.5707963267948966);b=Mwa(1)|0;f=Mwa(0)|0;Pwa(+a);d=Mwa(1)|0;Mwa(0)|0;Nwa(0,f|0);Nwa(1,b&2147483647|d&-2147483648);e=+Owa();Pwa(+a);b=Mwa(1)|0;d=Mwa(0)|0;b=b&2147483647;return(b|0)==2146435072&(d|0)!=0|b>>>0>2146435072?a:e}function era(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-2304|0;bi=e;a:{b:{if(a){if(!d){break b}q[d>>2]=0;c:{d:{if(!$E(a,e+96|0)){e:{if(_i(e+96|0,135318,5)){if(_i(e+96|0,135323,6)){break e}}f=e+2296|0;q[f>>2]=0;q[f+4>>2]=0;q[e+2288>>2]=0;q[e+2292>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+40>>2]=1;q[e+44>>2]=0;q[e+12>>2]=1296;q[e+24>>2]=0;q[e+28>>2]=0;q[e+32>>2]=0;q[e+16>>2]=1167;q[e+12>>2]=1168;q[e+8>>2]=e+2288;q[e+36>>2]=0;f=fz(e+8|0,e+168|0,s[e+232>>1],!_i(e+96|0,135323,6));g=-1;f:{if(!f){break f}h=hH(f,e+236|0);gz(f);g=-1;if(h){break f}h=q[e+2292>>2];f=q[e+2288>>2];if((h|0)==(f|0)){break a}g=oL(a,f,h-f|0,b,c,d)}f=g;if(o[e+2300|0]&1){break c}a=q[e+2288>>2];if(!a){break c}gi(a);break c}if(!_i(e+96|0,135329,5)){f=nL(e+236|0,b,c,d);break c}if(!_i(e+96|0,135334,5)){break d}f=-5;if(!_i(e+96|0,135339,5)){break d}break c}f=-5;if(sm(a,e+8|0)){break c}}f=nL(a,b,c,d)}bi=e+2304|0;return f}J(135302,135263,542,135306);G()}J(135311,135263,543,135306);G()}J(135694,135517,387,135705);G()}function ZH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(99259,99274,127,99347);G();case 0:J(99359,99274,128,99347);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/280>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,280);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;ZH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,280)|0;_H(d,q[b>>2],b+8|0);b=q[b+272>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(99383,99274,129,99347);G()}J(99405,99274,130,99347);G()}function Iu(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(146622,146637,127,146360);G();case 0:J(146661,146637,128,146360);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Iu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;xz(d,q[b>>2],b+4|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(146685,146637,129,146360);G()}J(146707,146637,130,146360);G()}function ys(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(99259,99274,127,99347);G();case 0:J(99359,99274,128,99347);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;ys(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;zs(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(99383,99274,129,99347);G()}J(99405,99274,130,99347);G()}function bfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=bi-32|0;bi=c;f=q[a+8>>2]-q[a+12>>2]>>4;Gk(a,1,q[q[yj(a)+80>>2]+8>>2],71164,c+28|0,0,0);d=q[c+28>>2];b=Dj(a,2);e=ei;g=e;a:{h=_z(d,b,e);b:{if((h|0)==-1){q[c>>2]=Fi(b,g);ii(4,71459,71467,c);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(71494,71375,339,71760);G()}e=aj(a,3);g=aj(a,4);b=q[d+936>>2];q[c+24>>2]=q[b+36>>2];q[c+20>>2]=q[b+40>>2];q[c+16>>2]=q[b+28>>2];q[c+12>>2]=q[b+32>>2];b=q[d+936>>2];q[c+8>>2]=(e-1|0)-q[b+36>>2];q[c+4>>2]=(g-1|0)-q[b+40>>2];c:{b=q[c+8>>2];d:{if((b|0)<0|(b|0)>=q[c+16>>2]){break d}e=q[c+4>>2];if((e|0)<0){break d}if((e|0)<q[c+12>>2]){break c}}ii(4,71459,71776,0);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(71494,71375,356,71760);G()}d=sja(d,h,b,e);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}bi=c+32|0;return 1}J(71494,71375,363,71760);G()}function UH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(25064,25079,127,25025);G();case 0:J(25152,25079,128,25025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;UH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;VH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(25176,25079,129,25025);G()}J(25198,25079,130,25025);G()}function SH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(20018,20033,127,19967);G();case 0:J(20106,20033,128,19967);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;SH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;TH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(20130,20033,129,19967);G()}J(20152,20033,130,19967);G()}function BH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(56839,56854,127,56789);G();case 0:J(56927,56854,128,56789);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;BH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Eu(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(56951,56854,129,56789);G()}J(56973,56854,130,56789);G()}function zH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(9968,9983,127,9025);G();case 0:J(10056,9983,128,9025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,24);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;zH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;AH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(10080,9983,129,9025);G()}J(10102,9983,130,9025);G()}function z4(a){var b=0,c=0,d=0;b=q[a+5172>>2];c=b;d=q[a+5168>>2];if(b|d){Xm(d,c)}if(q[a+7364>>2]){gz(q[a+7364>>2])}b=q[a+7368>>2];if(b){p8(b)}b=q[a+5140>>2];if(b){Rn(b)}b=q[a+7412>>2];if(b){c=q[b>>2];a:{if(c){V3(c);b=q[a+7412>>2];if(!b){break a}}c=q[b+4>>2];if(c){Ni(c)}c=q[b+8>>2];if(c){Ni(c)}gi(b)}q[a+7412>>2]=0}b=q[a+7408>>2];if(b){Fy(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ni(c)}c=q[b+8>>2];if(c){Ni(c)}gi(b)}q[a+7408>>2]=0}b=q[a>>2];if(b){b:{if(o[b+28|0]&1){break b}c=q[b+8>>2];if(c){gi(c)}c=q[b>>2];if(!c){break b}gi(c)}gi(b)}b=q[a+4>>2];if(b){c:{if(o[b+28|0]&1){break c}c=q[b+8>>2];if(c){gi(c)}c=q[b>>2];if(!c){break c}gi(c)}gi(b)}b=q[a+8>>2];if(b){d:{if(o[b+28|0]&1){break d}c=q[b+8>>2];if(c){gi(c)}c=q[b>>2];if(!c){break d}gi(c)}gi(b)}b=q[a+12>>2];if(b){e:{if(o[b+12|0]&1){break e}c=q[b>>2];if(!c){break e}gi(c)}gi(b)}f:{if(o[a+7388|0]&1){break f}b=q[a+7376>>2];if(!b){break f}gi(b)}g:{if(o[a+5160|0]&1){break g}b=q[a+5148>>2];if(!b){break g}gi(b)}gi(a)}function vz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(98620,98635,127,98708);G();case 0:J(98720,98635,128,98708);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/80>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,80);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;vz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,80)|0;wz(d,q[b>>2],b+8|0);b=q[b+72>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(98744,98635,129,98708);G()}J(98766,98635,130,98708);G()}function qH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(25064,25079,127,25025);G();case 0:J(25152,25079,128,25025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,24);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;qH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;rH(d,q[b>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(25176,25079,129,25025);G()}J(25198,25079,130,25025);G()}function Hu(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(21584,21599,127,21672);G();case 0:J(21684,21599,128,21672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Hu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;uz(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(21708,21599,129,21672);G()}J(21730,21599,130,21672);G()}function bna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=q[a+8>>2];e=q[d+20>>2];b=q[d+16>>2];c=e-b|0;c:{if(!c){break c}h=q[q[a+16>>2]>>2];f=c>>2;c=0;while(1){i=(c<<2)+b|0;g=q[i>>2]==(h|0)|g;if(!(!(g&1)|f-1>>>0<=c>>>0)){c=c+1|0;if(c>>>0>=f>>>0){break b}q[i>>2]=q[(c<<2)+b>>2];e=q[d+20>>2];b=q[d+16>>2]}j=j+1|0;c=j&255;f=e-b>>2;if(c>>>0<f>>>0){continue}break}if(!(g&1)){break c}if((b|0)==(e|0)){break a}q[d+20>>2]=e-4}d:{e:{e=q[d+4>>2];f=q[d>>2];if((e|0)==(f|0)){break e}g=(e-f|0)/28|0;h=q[a+4>>2];c=0;b=0;while(1){a=f+w(c,28)|0;if((h|0)!=q[a>>2]){b=b+1|0;c=b&255;if(g>>>0>c>>>0){continue}break e}break}b=e-28|0;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+24>>2]=q[b+24>>2];c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;b=q[d+4>>2]-28|0;q[d+4>>2]=b;a=0;if(b>>>0>=t[d>>2]){break d}J(30493,30355,482,30483);G()}ii(4,29998,30057,0);a=-1e3}return a|0}J(30446,30355,445,30457);G()}J(30468,30355,514,30479);G()}function rz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(9968,9983,127,9025);G();case 0:J(10056,9983,128,9025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;rz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Po(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(10080,9983,129,9025);G()}J(10102,9983,130,9025);G()}function RH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(9968,9983,127,9025);G();case 0:J(10056,9983,128,9025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;RH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Po(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(10080,9983,129,9025);G()}J(10102,9983,130,9025);G()}function w9(a,b,c,d){var e=0,f=x(0),g=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0;e=bi-128|0;bi=e;a:{b:{i=b&65535;h=q[a+32>>2];if(i>>>0<(q[a+36>>2]-h|0)/576>>>0){if(s[(h+w(i,576)|0)+552>>1]!=(b>>>16|0)){break b}h=h+w(i,576)|0;if(s[h+554>>1]!=(b&65535)){break a}b=q[a+12>>2];i=q[b+20>>2];l=q[b+28>>2];m=q[b+24>>2];b=q[b+32>>2];Mq(a,h,7,e- -64|0);q[e+104>>2]=1065353216;hr(e,e- -64|0);f=x(x(x(i>>>0)/x(l>>>0))*c);g=x(x(x(m>>>0)/x(b>>>0))*d);j=u[e+36>>2];c=x(x(x(x(f*u[e+4>>2])+x(g*u[e+20>>2]))+x(j*x(0)))+u[e+52>>2]);k=u[e+32>>2];d=x(x(x(x(f*u[e>>2])+x(g*u[e+16>>2]))+x(k*x(0)))+u[e+48>>2]);bi=e+128|0;g=x(x(f*u[e+8>>2])+x(g*u[e+24>>2]));f=u[e+40>>2];g=x(x(g+x(f*x(0)))+u[e+56>>2]);c:{if(!((g>=x(0)?g:x(-g))>x(9999999747378752e-20)^1)){a=0;if((f>=x(0)?f:x(-f))<x(9999999747378752e-20)){break c}f=x(g/f);c=x(c-x(j*f));d=x(d-x(k*f))}a=d<=x(1)&d>=x(0)&c>=x(0)&c<=x(1)}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function rA(a,b,c,d,e){var f=0,g=0,h=0;f=bi-176|0;bi=f;q[f+172>>2]=a;q[a+4>>2]=d;q[a+8>>2]=e;q[e>>2]=a;q[a>>2]=c;ij(f+32|0,b,128);sk(f+32|0,6163,128);e=-1e3;a:{b:{c:{d:{switch(vs(b,a+4224|0)+4|0){case 3:break b;case 0:break c;case 4:break d;default:break a}}b=f+32|0;e:{switch(vs(f+32|0,a+4232|0)+4|0){case 3:break b;case 0:break c;case 4:break e;default:break a}}Dp(c,26,a);h=q[d+28060>>2];nj(h);c=d+28064|0;f:{g:{g=d+28068|0;a=q[g>>2];e=d+28072|0;b=q[e>>2];if((a|0)==(b|0)){if(o[d+28076|0]&1){break g}ri((a-q[c>>2]>>2)+4|0,4,c,e,g);b=q[e>>2];a=q[g>>2]}if((a|0)==(b|0)){break f}b=q[f+172>>2];q[d+28068>>2]=a+4;q[a>>2]=b;a=d+28088|0;if(q[d+28112>>2]==q[d+28104>>2]-q[d+28096>>2]>>4){b=q[e>>2]-q[c>>2]|0;rz(a,(b>>2&2147483647)-1|0,b>>1)}b=a;a=q[f+172>>2];Po(b,q[a+4216>>2],q[a+4220>>2],f+172|0);fj(h);e=0;break a}J(8871,8946,459,9025);G()}J(11396,8946,499,11420);G()}q[f+16>>2]=b;ii(4,6170,6274,f+16|0);break a}q[f>>2]=b;ii(4,6170,6181,f)}bi=f+176|0;return e}function us(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(b){e=b&65535;c=q[a>>2];if(e>>>0>=q[a+4>>2]-c>>2>>>0){break b}c=q[c+(e<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}d=q[c+72>>2];if(d){gi(d);q[c+16>>2]=0;q[c+72>>2]=0}f=q[a+16>>2];if(!f){break d}d=s[a+22>>1];if(!d|d>>>0>s[a+20>>1]){break c}d=d-1|0;p[a+22>>1]=d;p[f+((d&65535)<<1)>>1]=b;b=q[a+4>>2];a=q[a>>2];if(e>>>0>=b-a>>2>>>0){break b}b=0;q[a+(e<<2)>>2]=0;d=q[c+4>>2];a=q[c>>2];f=d-a|0;e=(f|0)/288|0;e:{if(!f){break e}if((a|0)!=(d|0)){e=e>>>0>1?e:1;while(1){a=w(b,288)+a|0;if(o[a+60|0]&1){break a}ri(0,160,a+48|0,a+56|0,a+52|0);if(o[a+76|0]&1){break a}ri(0,32,a- -64|0,a+72|0,a+68|0);b=b+1|0;if((e|0)==(b|0)){break e}a=q[c>>2];if((q[c+4>>2]-a|0)/288>>>0>b>>>0){continue}break}}break b}f:{if(o[c+12|0]&1){break f}a=q[c>>2];if(!a){break f}gi(a)}gi(c)}return}J(132205,131447,137,132236);G()}J(132241,131447,138,132236);G()}J(132194,131306,445,131571);G()}J(131231,131306,459,131385);G()}function kna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=bi-224|0;bi=b;h=Ti(b+200|0,a,1,57690,723);a:{if((ni(a,1)|0)==7){c=ti(a,1,q[73224],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(pm(q[d>>2])){break a}ji(a,57752,0)}gk(a,1,57472);c=0}if(q[c+4>>2]==2){c=q[c>>2]+4|0}f=q[c>>2];rL(f,b+196|0);q[b+192>>2]=0;c:{if(Yq(f,b+192|0)){q[b+32>>2]=57472;hj(a,57803,b+32|0);break c}g=q[b+196>>2]<<7|64;e=b-g|0;bi=e;o[e|0]=0;q[b+16>>2]=57472;q[b+20>>2]=q[b+192>>2];cj(b- -64|0,128,57822,b+16|0);sk(e,b- -64|0,g);if(q[b+196>>2]){c=0;while(1){q[b+56>>2]=0;q[b+60>>2]=0;qL(f,c,b+56|0);q[b+48>>2]=0;Ps(f,q[b+56>>2],q[b+60>>2],b+52|0,b+48|0);i=q[b+196>>2];d=q[b+52>>2];d:{if(d>>>0<=8){d=q[(d<<2)+264580>>2];break d}d=134832}q[b>>2]=Fi(q[b+56>>2],q[b+60>>2]);q[b+4>>2]=d;q[b+12>>2]=i-1>>>0>c>>>0?57845:57848;q[b+8>>2]=q[b+48>>2];cj(b- -64|0,128,57849,b);sk(e,b- -64|0,g);c=c+1|0;if(c>>>0<t[b+196>>2]){continue}break}}sk(e,57881,g);si(a,e)}Si(h);bi=b+224|0;return 1}function xea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-48|0;bi=c;b=c;q[b+40>>2]=0;q[b+44>>2]=0;q[b+20>>2]=1;q[b+12>>2]=2;q[b+16>>2]=1;q[b+24>>2]=0;q[b+28>>2]=0;o[b+31|0]=0;o[b+32|0]=0;o[b+33|0]=0;o[b+34|0]=0;o[b+35|0]=0;o[b+36|0]=0;o[b+37|0]=0;o[b+38|0]=0;q[b+4>>2]=3;q[b+8>>2]=5;e=q[q[74158]>>2];nj(e);a:{b:{b=a&65535;d=q[74146];if(b>>>0<(q[74147]-d|0)/48>>>0){d=d+w(b,48)|0;b=q[d+44>>2];q[c+40>>2]=q[d+40>>2];q[c+44>>2]=b;b=q[d+36>>2];q[c+32>>2]=q[d+32>>2];q[c+36>>2]=b;b=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=b;b=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=b;b=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=b;b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;f=q[74150];if(!f){break b}d=s[148303]-1|0;b=d&65535;if(b>>>0>=s[148302]){break a}p[148303]=d;p[f+(b<<1)>>1]=a;fj(e);fi[q[74126]](q[c>>2],c|4);bc();b=q[c>>2];a=s[b+22>>1];p[b+22>>1]=Gwa(-2,s[c+32>>1])&a;bi=c+48|0;return}J(77992,78003,445,78082);G()}J(80852,80778,137,80507);G()}J(80883,80778,138,80507);G()}function qU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;c=q[a+68>>2];i=q[c+444>>2];f=q[a>>2];e=q[(i?c+448|0:f+132|0)>>2];j=q[f+128>>2];d=-27648;a:{b:{c:{switch(b-5|0){case 0:b=(e<<8&16711680|e<<24)>>>16|0;o[c+1192|0]=b;o[c+1193|0]=b>>>8;d=-28928;if(e>>>0>1058){break a}b=mi(c+1194|0,0,e)+e|0;break b;case 1:h=c+1194|0;d=ED(c+8|0,h,1058,g+12|0,q[f+24>>2],q[f+28>>2]);if(d){break a}b=q[g+12>>2];d=(b<<24|b<<8&16711680)>>>16|0;o[c+1192|0]=d;o[c+1193|0]=d>>>8;b=b+h|0;break b;case 3:h=c+1194|0;d=CD(c+132|0,g+8|0,h,1058,q[f+24>>2],q[f+28>>2]);if(d){break a}b=q[g+8>>2];d=(b<<24|b<<8&16711680)>>>16|0;o[c+1192|0]=d;o[c+1193|0]=d>>>8;b=b+h|0;break b;case 2:break c;default:break a}}o[c+1192|0]=0;o[c+1193|0]=48;b=c+1242|0}d=-28928;c=c+2252|0;if((c-b|0)<2){break a}f=(e<<8&16711680|e<<24)>>>16|0;o[b|0]=f;o[b+1|0]=f>>>8;b=b+2|0;if(b>>>0>c>>>0|c-b>>>0<e>>>0){break a}b=oi(b,i?i:j,e);a=q[a+68>>2];q[a+1124>>2]=((b+e|0)-a|0)-1192;d=0}bi=g+16|0;return d}function jz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(5527,5158,127,5492);G();case 0:J(5542,5158,128,5492);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;jz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;Cu(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(5566,5158,129,5492);G()}J(5588,5158,130,5492);G()}function bV(a,b,c,d,e){var f=0,g=0,h=0;f=bi-32|0;bi=f;g=-4;a:{if(!d|!e|(q[d+8>>2]|q[e+8>>2])){break a}if((dj(a,0)|0)<1){break a}if((dj(c,1)|0)<1){break a}if((Aj(c,a)|0)>-1){break a}if((dj(b,1)|0)<1){break a}if((Aj(b,a)|0)>-1){break a}q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;g=yk(f+16|0,c,b);b:{if(g){break b}g=nl(f+16|0,f+16|0,1);if(g){break b}h=Er(f+16|0)&65535;c:{if(!h){break c}g=Lk(f+16|0,h);if(g){break b}c=(q[q[a+8>>2]>>2]&7)==1;while(1){fk(f,r[c+136432|0]);g=Fr(d,f,a);if(g){break b}if(!dj(d,1)){b=1;g=ao(f,f,f+16|0,a,e);if(g){break b}while(1){if(dj(f,1)){g=tV(f,f);if(g){break b}g=Fr(d,f,a);if(g){break b}d:{if((dj(d,1)|0)!=1){break d}if((Aj(d,a)|0)!=-1){break d}g=bx(e,0,a,d);break b}g=nl(f,f,1);if(g){break b}g=yk(f,f,f);if(g){break b}g=Hk(f,f,a);if(g){break b}b=b+1|0;if((b&65535)>>>0<=h>>>0){continue}}break}if(dj(f,1)){break c}}c=c+1|0;if((c|0)!=54){continue}break}}g=-4}Ei(f);Ei(f+16|0)}bi=f+32|0;return g}function L4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;c=bi-32|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=lo(a,1);e=q[b>>2];f=q[b+4>>2];g=q[b+8>>2];h=q[b+12>>2];i=q[b+16>>2];j=q[b+20>>2];k=q[b+24>>2];l=q[b+28>>2];m=q[b+32>>2];n=q[b+36>>2];o=q[b+40>>2];p=q[b+44>>2];r=q[b+48>>2];s=q[b+52>>2];t=q[b+60>>2];u=q[b+56>>2];b=xi(64);q[b+56>>2]=u;q[b+60>>2]=t;q[b+48>>2]=r;q[b+52>>2]=s;q[b+40>>2]=o;q[b+44>>2]=p;q[b+32>>2]=m;q[b+36>>2]=n;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=i;q[b+20>>2]=j;q[b+8>>2]=g;q[b+12>>2]=h;q[b>>2]=e;q[b+4>>2]=f;e=c+8|0;q[e+4>>2]=b;q[e>>2]=8;b=q[d+4>>2];a:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break a}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c)}bi=c+32|0;return a|0}J(101023,100920,261,104378);G()}function F4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;c=bi-32|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=lo(a,1);e=q[b>>2];f=q[b+4>>2];g=q[b+8>>2];h=q[b+12>>2];i=q[b+16>>2];j=q[b+20>>2];k=q[b+24>>2];l=q[b+28>>2];m=q[b+32>>2];n=q[b+36>>2];o=q[b+40>>2];p=q[b+44>>2];r=q[b+48>>2];s=q[b+52>>2];t=q[b+60>>2];u=q[b+56>>2];b=xi(64);q[b+56>>2]=u;q[b+60>>2]=t;q[b+48>>2]=r;q[b+52>>2]=s;q[b+40>>2]=o;q[b+44>>2]=p;q[b+32>>2]=m;q[b+36>>2]=n;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=i;q[b+20>>2]=j;q[b+8>>2]=g;q[b+12>>2]=h;q[b>>2]=e;q[b+4>>2]=f;e=c+8|0;q[e+4>>2]=b;q[e>>2]=7;b=q[d+4>>2];a:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break a}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c)}bi=c+32|0;return a|0}J(101023,100920,261,104378);G()}function Aaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0;b=bi-32|0;bi=b;n=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=-2;f=ti(a,-1,q[213011],186731);ki(a,-2);j=Qi(a,1,b+28|0);if((ni(a,3)|0)==6){k=Um(a,3);Pi(a,-1e4,q[f+8>>2]);Bi(a,1);c=Qm(a,-2);ki(a,-2)}a:{if((n|0)<4){g=1;break a}qj(a,4,5);Bi(a,4);vi(a,-1,184093);l=0;b:{if(!ni(a,-1)){break b}l=wi(a,-1)}ki(a,-2);vi(a,-1,184100);g=1;c:{if(!ni(a,-1)){break c}g=wi(a,-1)}ki(a,-2);ki(a,-2)}d:{if(Tj(a,2)){h=x(g);i=x(l);d=Ii(a,2,0);e=q[b+28>>2];e:{if(k){c=Dz(f,e,d,i,h,1348,k,c);break e}c=Dz(f,e,d,i,h,0,0,0)}if(!c){break d}q[b+20>>2]=Fi(q[j+544>>2],q[j+548>>2]);q[b+16>>2]=d;ji(a,188967,b+16|0);break d}h=x(g);i=x(l);m=Ik(a,2);d=ei;e=q[b+28>>2];f:{if(k){c=Cz(f,e,m,d,i,h,1348,k,c);break f}c=Cz(f,e,m,d,i,h,0,0,0)}if(!c){break d}e=Fi(m,d);q[b+4>>2]=Fi(q[j+544>>2],q[j+548>>2]);q[b>>2]=e;ji(a,188967,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(n|0)){J(183675,183633,1610,189023);G()}bi=b+32|0;return 0}function YH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=((j-g|0)/48|0)){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=w(f,48)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+32>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+48;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=w(e,48)+g|0;q[a+20>>2]=q[e+32>>2]}q[e>>2]=b;q[e+4>>2]=c;u[e+16>>2]=u[d>>2];u[e+20>>2]=u[d+4>>2];u[e+24>>2]=u[d+8>>2];k=u[d+12>>2];q[e+32>>2]=-1;u[e+28>>2]=k;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=w(f,48)+g|0;f=q[b+32>>2];if((f|0)!=-1){continue}break}q[b+32>>2]=(e-g|0)/48;break a}J(100711,100569,192,100719);G()}a=w(f,48)+g|0;u[a+16>>2]=u[d>>2];u[a+20>>2]=u[d+4>>2];u[a+24>>2]=u[d+8>>2];u[a+28>>2]=u[d+12>>2];return}J(100723,100569,431,100785);G()}q[b>>2]=(e-g|0)/48;h=q[a+24>>2]}q[a+24>>2]=h+1}function Ooa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi+ -64|0;bi=b;d=q[q[a+24>>2]>>2];f=q[q[d>>2]+40>>2];q[b+60>>2]=0;q[b+56>>2]=0;q[b+52>>2]=0;o[b+51|0]=0;q[b+44>>2]=0;c=-1;a:{if(zK(f+44|0,q[a+16>>2],q[a+20>>2],b+56|0,b+60|0,b+52|0,b+51|0,b+44|0)){c=q[q[d>>2]>>2];g=q[c+8>>2]-q[c+12>>2]>>4;Di(c);f=ni(c,-1);ki(c,-2);if(!f){Pi(c,-1e4,q[d+12>>2]);$j(c)}Pi(c,-1e4,q[d+16>>2]);d=a- -64|0;e=q[d+4>>2];q[b+32>>2]=q[d>>2];q[b+36>>2]=e;d=a;e=q[d+60>>2];q[b+24>>2]=q[d+56>>2];q[b+28>>2]=e;e=q[d+52>>2];q[b+16>>2]=q[d+48>>2];q[b+20>>2]=e;e=q[d+44>>2];q[b+8>>2]=q[d+40>>2];q[b+12>>2]=e;e=q[d+36>>2];q[b>>2]=q[d+32>>2];q[b+4>>2]=e;d=q[b+56>>2];if(r[b+51|0]){si(c,d);bl(c,-2);b:{if(!ni(c,-1)){break b}if(iv(c,-1,b)){break b}u[((q[b+44>>2]<<2)+b|0)+8>>2]=v[a+40>>3]}ki(c,-2)}si(c,d);tK(c,b);oj(c,-3);ki(c,-2);if(!f){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;$j(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(g|0)){break a}c=0}bi=b- -64|0;return c|0}J(12155,11689,869,12176);G()}function Kt(a,b,c,d){var e=0,f=0,g=0,h=0;f=q[b+8>>2];a:{b:{while(1){c:{if((f|0)==5){g=q[b>>2];f=vx(a,g,c);d:{if(q[f+8>>2]){break d}e=q[g+8>>2];if(!e|r[e+6|0]&2){break d}e=In(e,1,q[q[a+16>>2]+192>>2]);if(e){break c}}b=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=b;q[f+8>>2]=q[d+8>>2];if(!(r[g+5|0]&4)|(!(r[q[d>>2]+5|0]&3)|q[d+8>>2]<4)){break a}a=q[a+16>>2];o[g+5|0]=r[g+5|0]&251;q[g+24>>2]=q[a+40>>2];q[a+40>>2]=g;return}e=Ek(a,b,1);if(q[e+8>>2]){break c}Tt(a,b,124807)}f=q[e+8>>2];if((f|0)!=6){b=e;h=h+1|0;if((h|0)==100){break b}continue}break}f=q[e+4>>2];h=q[a+8>>2];q[h>>2]=q[e>>2];q[h+4>>2]=f;q[h+8>>2]=q[e+8>>2];f=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=f;q[e+24>>2]=q[b+8>>2];b=q[c+4>>2];f=q[a+8>>2];q[f+32>>2]=q[c>>2];q[f+36>>2]=b;q[f+40>>2]=q[c+8>>2];b=q[d+4>>2];c=q[a+8>>2];q[c+48>>2]=q[d>>2];q[c+52>>2]=b;q[c+56>>2]=q[d+8>>2];e=q[a+8>>2];if((q[a+28>>2]-e|0)<=64){lk(a,4);e=q[a+8>>2]}q[a+8>>2]=e- -64;tl(a,e,0);return}Ak(a,124830,0)}}function gq(a,b){var c=0,d=0,e=0,f=0;f=a+28|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){mi((a+c|0)+28|0,0,55-e|0);break a}mi((a+c|0)+28|0,0,e^63);Lr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+91|0]=d<<3;o[a+90|0]=d>>>5;o[a+89|0]=d>>>13;o[a+88|0]=d>>>21;c=q[a+4>>2];o[a+86|0]=c>>>5;o[a+85|0]=c>>>13;o[a+84|0]=c>>>21;o[a+87|0]=c<<3|d>>>29;Lr(a,f);o[b|0]=r[a+11|0];o[b+1|0]=s[a+10>>1];o[b+2|0]=q[a+8>>2]>>>8;o[b+3|0]=q[a+8>>2];o[b+4|0]=r[a+15|0];o[b+5|0]=s[a+14>>1];o[b+6|0]=q[a+12>>2]>>>8;o[b+7|0]=q[a+12>>2];o[b+8|0]=r[a+19|0];o[b+9|0]=s[a+18>>1];o[b+10|0]=q[a+16>>2]>>>8;o[b+11|0]=q[a+16>>2];o[b+12|0]=r[a+23|0];o[b+13|0]=s[a+22>>1];o[b+14|0]=q[a+20>>2]>>>8;o[b+15|0]=q[a+20>>2];o[b+16|0]=r[a+27|0];o[b+17|0]=s[a+26>>1];o[b+18|0]=q[a+24>>2]>>>8;o[b+19|0]=q[a+24>>2];return 0}function Awa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{d=b;if(d){e=c;if(!e){break i}break h}b=a;a=(a>>>0)/(c>>>0)|0;ci=b-w(a,c)|0;di=0;ei=0;return a}if(!a){break g}break f}g=e-1|0;if(!(g&e)){break e}g=(z(e)+33|0)-z(d)|0;i=0-g|0;break c}ci=0;a=(d>>>0)/0|0;di=d-w(a,0)|0;ei=0;return a}d=32-z(d)|0;if(d>>>0<31){break d}break b}ci=a&g;di=0;if((e|0)==1){break a}d=Bwa(e);c=d&31;if((d&63)>>>0>=32){e=0;a=b>>>c|0}else{e=b>>>c|0;a=((1<<c)-1&b)<<32-c|a>>>c}ei=e;return a}g=d+1|0;i=63-d|0}d=b;e=g&63;f=e&31;if(e>>>0>=32){e=0;f=d>>>f|0}else{e=d>>>f|0;f=((1<<f)-1&d)<<32-f|a>>>f}i=i&63;d=i&31;if(i>>>0>=32){b=a<<d;a=0}else{b=(1<<d)-1&a>>>32-d|b<<d;a=a<<d}if(g){d=c-1|0;i=(d|0)!=-1?0:-1;while(1){h=f<<1|b>>>31;j=h;e=e<<1|f>>>31;h=i-(e+(d>>>0<h>>>0)|0)>>31;k=c&h;f=j-k|0;e=e-(j>>>0<k>>>0)|0;b=b<<1|a>>>31;a=l|a<<1;h=h&1;l=h;g=g-1|0;if(g){continue}break}}ci=f;di=e;ei=b<<1|a>>>31;return h|a<<1}ci=a;di=b;a=0;b=0}ei=b;return a}function gwa(){var a=0;q[72996]=hi(46130);q[72997]=ei;q[72998]=hi(46149);q[72999]=ei;q[73e3]=hi(46166);q[73001]=ei;q[73002]=hi(46175);q[73003]=ei;q[73004]=hi(46181);q[73005]=ei;q[73006]=hi(46191);q[73007]=ei;q[73008]=hi(46199);q[73009]=ei;q[73010]=hi(46206);q[73011]=ei;q[73012]=hi(46218);q[73013]=ei;q[73014]=hi(46227);q[73015]=ei;q[73016]=hi(46239);q[73017]=ei;q[73018]=hi(46248);q[73019]=ei;q[73020]=hi(46253);q[73021]=ei;q[73022]=hi(46259);q[73023]=ei;q[73024]=hi(46268);q[73025]=ei;q[73026]=hi(46277);q[73027]=ei;q[73028]=hi(46286);q[73029]=ei;q[73030]=hi(46295);q[73031]=ei;q[73032]=hi(46304);q[73033]=ei;q[73034]=hi(46313);q[73035]=ei;q[73036]=hi(46322);q[73037]=ei;q[73038]=hi(46331);q[73039]=ei;q[73040]=hi(46340);q[73041]=ei;q[73042]=hi(46352);q[73043]=ei;q[73044]=hi(46357);q[73045]=ei;q[73046]=hi(46367);q[73047]=ei;a=hi(46374);q[73056]=6;q[73054]=4;q[73055]=5;q[73050]=0;q[73051]=1;q[73048]=a;q[73049]=ei;q[73052]=2;q[73053]=3}function Bl(a,b,c){var d=0;d=bi-144|0;bi=d;q[d+140>>2]=c+4;c=q[c>>2];c=(b|0)==4?c|32768:c;a:{b:{if(b>>>0>16){break b}if(!(1<<b&110592)){if((b|0)!=9){if((b|0)!=14){break b}q[d+16>>2]=c;a=P(a|0,14,d+16|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}break a}q[d+48>>2]=d+128;b=P(a|0,16,d+48|0)|0;if(b){if((b|0)==-28){q[d+32>>2]=c;a=P(a|0,9,d+32|0)|0;break a}if(b>>>0>=4294963201){q[239889]=0-b;a=-1}else{a=b}break a}a=q[d+132>>2];a=q[d+128>>2]==2?0-a|0:a;break a}q[d+112>>2]=c;a=P(a|0,b|0,d+112|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}break a}if((b|0)!=1030){q[d>>2]=c;a=P(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}break a}q[d+96>>2]=c;b=P(a|0,1030,d+96|0)|0;if((b|0)!=-28){a=b;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}break a}q[d+80>>2]=0;b=P(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){ia(b|0)|0}q[239889]=28;a=-1;break a}q[d+64>>2]=c;a=P(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}}bi=d+144|0;return a}function jK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-48|0;bi=c;a:{if(o[287740]&1){break a}if(!qi(287740)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71934]=b;pi(287740)}b:{if(o[287748]&1){break b}if(!qi(287748)){break b}if(r[848911]){b=Ri(7743,6)}else{b=0}q[71936]=b;pi(287748)}d=q[71934];c:{if((d|0)!=-1){Ki(c+32|0,d,7743,q[71936]);break c}q[c+32>>2]=0}d:{f=q[a>>2];if(f){b=q[f+4>>2];h=q[b>>2];if(!h){d=1;break d}d=1;while(1){i=s[((g<<1)+b|0)+26528>>1];b=w(i,104)+b|0;j=b- -64|0;if(q[j>>2]){e:{if(o[287756]&1){break e}if(!qi(287756)){break e}if(r[848911]){e=Li(6396)}else{e=-1}q[71938]=e;pi(287756)}e=q[71938];f:{if((e|0)!=-1){Ki(c+16|0,e,q[b+12>>2],q[b+16>>2]);break f}q[c+16>>2]=0}q[c>>2]=a;q[c+4>>2]=q[((i<<2)+f|0)+12>>2];q[c+8>>2]=q[b+24>>2];b=!(fi[q[j>>2]](c)|0);if(q[c+16>>2]){Ji(c+16|0)}d=b&d}g=g+1|0;if((h|0)==(g|0)){break d}b=q[f+4>>2];continue}}J(7750,6043,2494,7743);G()}if(q[c+32>>2]){Ji(c+32|0)}bi=c+48|0;return d&1}function p$(a,b,c,d,e,f){var g=0,h=0,i=0;g=bi-112|0;bi=g;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;q[g+104>>2]=0;q[g+96>>2]=1;q[g+100>>2]=0;q[g+88>>2]=0;q[g+80>>2]=1;q[g+84>>2]=0;h=g- -64|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;a:{if(!q[a+84>>2]){h=-20352;break a}h=-19968;b:{if((dj(e,1)|0)<0){break b}i=a+76|0;if((Aj(e,i)|0)>-1){break b}if((dj(f,1)|0)<0){break b}if((Aj(f,i)|0)>-1){break b}h=yA(a,g+96|0,b,c);if(h){break b}h=$n(g+80|0,f,i);if(h){break b}h=yk(g- -64|0,g+96|0,g+80|0);if(h){break b}h=Hk(g- -64|0,g- -64|0,i);if(h){break b}h=yk(g+48|0,e,g+80|0);if(h){break b}h=Hk(g+48|0,g+48|0,i);if(h){break b}h=LV(a,g+8|0,g- -64|0,a+40|0,g+48|0,d);if(h){break b}h=-19968;if(vD(g+8|0)){break b}h=Hk(g+8|0,g+8|0,i);if(h){break b}h=Aj(g+8|0,e)?-19968:0}Ol(g+8|0);Ei(g+96|0);Ei(g+80|0);Ei(g- -64|0);Ei(g+48|0)}bi=g+112|0;return h}function oma(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,o=0;c=bi-32|0;bi=c;a:{if(q[q[a+16>>2]+76>>2]!=q[60070]){break a}g=q[q[q[a>>2]+80>>2]+8>>2];b=q[a+16>>2];d=q[b+80>>2];e=q[b+160>>2];i=q[q[a+12>>2]>>2];a=q[b+132>>2];k=a;j=q[b+128>>2];if(!(a|j)){b:{if((e|0)!=-1){break b}e=qv(g);if((e|0)!=-1){break b}ii(4,35144,35222,0);break a}j=pv(e);k=ei}a=b+176|0;l=d-80|0;m=u[b+144>>2];f=u[b+148>>2];c:{if(!(m!=x(0)|f!=x(0)|u[b+152>>2]!=x(0))){f=u[b+136>>2];u[c+20>>2]=f;u[c+16>>2]=f;break c}u[c+20>>2]=f;u[c+16>>2]=m;f=u[b+152>>2]}n=l?a:0;o=b+96|0;u[c+24>>2]=f;a=0;d:{if(!g){break d}d=q[g>>2];if(!d){break d}a=q[d>>2]}d=a;a=q[i>>2];h=q[a+4>>2];e:{if(h){break e}d=xj(d,q[q[a>>2]>>2],a+4|0);a=q[i>>2];if(!d){h=q[a+4>>2];break e}q[c>>2]=q[q[a>>2]>>2];ii(4,35144,35397,c);a=q[i>>2];h=0}a=cK(g,h,q[q[a>>2]>>2],j,k,n,l,o,b+112|0,c+16|0);if((e|0)==-1){break a}if(a){if(a){q[a+88>>2]=e}break a}dA(e,g)}bi=c+32|0;return 0}function _x(a,b,c,d){var e=0,f=0,g=0;g=bi-48|0;bi=g;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;e=g;q[e+24>>2]=0;q[e+28>>2]=0;q[e+32>>2]=0;q[e+36>>2]=0;q[e+40>>2]=0;q[e+44>>2]=0;q[e+24>>2]=1;q[e+16>>2]=0;q[e+20>>2]=0;f=c^d?2:0;q[e+20>>2]=d?c?f:10:f;f=-100;if(!($(a|0,0,e+16|0,e+12|0)|0)){a=q[g+12>>2];a:{if(!a){break a}if(c){c=a;while(1){b:{e=q[c+4>>2];if((e|0)!=2){if(!d|(e|0)!=10){break b}d=q[c+20>>2];q[b>>2]=2;c=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=c;c=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=c;f=0;break a}c=q[c+20>>2];q[b>>2]=1;q[b+16>>2]=q[c+4>>2];f=0;break a}c=q[c+28>>2];if(c){continue}break}break a}if(d){c=a;while(1){d=q[c+4>>2]!=10;if(!d){d=q[c+20>>2];q[b>>2]=2;c=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=c;c=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=c;f=0;break a}c=q[c+28>>2];if(!c){break a}if(d){continue}break}break a}b=a;while(1){b=q[b+28>>2];if(b){continue}break}}gi(a)}bi=g+48|0;return f}function DA(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{if(d>>>0<21){d:{if(!(898778>>>d&1)){if(b|c){break c}b=q[w(d,12)+85328>>2];d=8;c=0;while(1){e=(b|0)>(d|0)?d:b;g=a>>>((b|0)>(e|0)?b-e|0:0)|0;if(g>>>e|0){break b}d=d-e|0;c=g<<d|c;if((d|0)>0){continue}break}break d}if(1198383>>>d&1){break a}h=d<<3;g=q[h+252e3>>2];f=r[g|0];if((f|0)!=48){e=a>>>f-97<<1&2}f=r[g+1|0];if((f|0)!=48){e=a>>>f-97&1|e}e=e<<1;f=r[g+2|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+3|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+4|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+5|0];if((f|0)!=48){e=a>>>f-97&1|e}f=599186>>>d|0;d=e<<1;e=r[g+6|0];if((e|0)!=48){d=d|a>>>e-97&1}d=d<<1;e=r[g+7|0];if((e|0)!=48){d=a>>>e-97&1|d}e=q[(h+252e3|0)+4>>2];d=d<<1;g=r[g+8|0];if((g|0)!=48){d=a>>>g-97&1|d}a=0-(a&1)&511;c=a&128|(a^w(e,f&1?b:c)+d)>>>2}return c}J(85634,82714,11424,85667);G()}J(85689,82714,11433,85667);G()}J(85721,82714,11444,85667);G()}J(85735,82714,11456,85667);G()}function xv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;mm(a,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=q[b>>2];switch(d-1|0){case 11:break d;case 10:break e;case 4:break f;case 3:break g;case 1:case 2:break h;case 0:break i;default:break a}}d=q[a+24>>2];if((d|0)<=q[a+28>>2]){break c}if(!d){if(r[a+50|0]<=(c|0)){break b}break c}f=(q[q[a>>2]+12>>2]+(d<<2)|0)-4|0;d=q[f>>2];if((d&63)!=3|(d>>>6&255)>(c|0)){break c}g=d>>>23|0;if((g+1|0)<(c|0)){break c}if((c|0)<=(g|0)){break b}q[f>>2]=d&8388607|c<<23;break b}Fk(a,c<<6|((d|0)==2?8388608:2)|2,q[q[a+12>>2]+8>>2]);break b}Fk(a,c<<6|q[b+8>>2]<<14|1,q[q[a+12>>2]+8>>2]);break b}h=v[b+8>>3];q[e+8>>2]=3;v[e>>3]=h;Fk(a,c<<6|cr(a,e,e)<<14|1,q[q[a+12>>2]+8>>2]);break b}a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&-16321|c<<6&16320;break b}d=q[b+8>>2];if((d|0)==(c|0)){break b}Fk(a,d<<23|c<<6,q[q[a+12>>2]+8>>2]);break b}Fk(a,c<<23|c<<6|3,q[q[a+12>>2]+8>>2])}q[b>>2]=12;q[b+8>>2]=c}bi=e+16|0}function ija(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=bi-48|0;bi=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[q[yj(a)+80>>2]+8>>2];q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+4>>2]=0;f=1;Gk(a,1,b,62464,c+44|0,c+8|0,c+4|0);a:{b:{d=kla(q[c+4>>2],q[c+44>>2]);if(!d){b=62774;break b}f=2;b=q[d+128>>2];if(!b){b=62812;break b}if(!q[q[b+4>>2]+20>>2]){b=62812;break b}i=Dj(a,2);j=ei;b=q[q[q[b+4>>2]+20>>2]>>2];e=q[b+4>>2];if(!e){b=62812;break b}k=q[b>>2];b=0;c:{d:{while(1){if((b|0)==(e|0)){break c}g=w(b,80)+k|0;if((i|0)==q[g+8>>2]&q[g+12>>2]==(j|0)){break d}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=62812;break b}b=jla(d,b);if(!b){b=62845;break b}d=q[b+100>>2];e=d;b=q[b+96>>2];if(!(d|b)){b=62884;break b}Qj(a,b,e);b=1;if((h+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(62937,62638,434,62962);G()}J(63039,63051,50,63121);G()}q[c>>2]=Wi(a,f,0);b=ji(a,b,c)}bi=c+48|0;return b|0}function uja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-128|0;bi=b;e=1;f=Ti(b+104|0,a,1,62165,264);yj(a);q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;Wj(a,1,b+72|0,b+40|0);c=yK(b+72|0);a:{if(!c){a=Fi(q[b+72>>2],q[b+76>>2]);e=Fi(q[b+88>>2],q[b+92>>2]);q[b+8>>2]=Fi(q[b+96>>2],q[b+100>>2]);q[b+4>>2]=e;q[b>>2]=a;e=pj(f,62326,b);break a}Ola(c,b+24|0);ej(a,0,4);zi(a,62359,5);d=+u[b+24>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,62365,6);d=+u[b+28>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,62372,10);d=+u[b+32>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,62383,11);d=+u[b+36>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3)}Si(f);bi=b+128|0;return e|0}function CH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=h-g>>5){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+(f<<5)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+24>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+32;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+(e<<5)|0;q[a+20>>2]=q[e+24>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;q[e+24>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+(f<<5)|0;f=q[b+24>>2];if((f|0)!=-1){continue}break}q[b+24>>2]=e-d>>5;break a}J(108418,108264,192,108426);G()}c=q[d+4>>2];a=g+(f<<5)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(108430,108264,431,108492);G()}q[b>>2]=e-d>>5}q[a+24>>2]=q[a+24>>2]+1}function Fk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=q[a+24>>2];f=q[a>>2];d=q[a+32>>2];if((d|0)!=-1){e=f;while(1){h=q[e+12>>2]+(d<<2)|0;j=q[h>>2];e=(j>>>14|0)-131071|0;k=(e|0)==-1;l=(d+e|0)+1|0;a:{if((d|0)>=1){e=h-4|0;i=q[e>>2];if(o[(i&63)+123200|0]<0){break a}}i=j;e=h}k=k?-1:l;b:{c:{d:{if((i&63)==27){q[e>>2]=i&8372224|i>>>17&32704|26;d=(d^-1)+g|0;e=d>>31;if((e^d+e)>131071){break d}break c}d=(d^-1)+g|0;e=d>>31;if((e^d+e)<131072){break b}}rj(q[a+12>>2],123689)}j=q[h>>2]}q[h>>2]=(j&16383|d<<14)+2147467264;if((k|0)!=-1){e=q[a>>2];d=k;continue}break}g=q[a+24>>2]}q[a+32>>2]=-1;e:{if(q[f+44>>2]>(g|0)){d=q[f+12>>2];break e}d=qq(q[a+16>>2],q[f+12>>2],f+44|0,4,2147483645,123740);q[f+12>>2]=d;g=q[a+24>>2]}q[(g<<2)+d>>2]=b;d=q[a+24>>2];f:{if((d|0)<q[f+48>>2]){e=q[f+20>>2];break f}e=qq(q[a+16>>2],q[f+20>>2],f+48|0,4,2147483645,123740);q[f+20>>2]=e;d=q[a+24>>2]}q[(d<<2)+e>>2]=c;b=a;a=q[a+24>>2];q[b+24>>2]=a+1;return a}function Xt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{while(1){f=q[b+4>>2];if(q[f+8>>2]!=6){break a}e=q[f>>2];if(r[e+6|0]){break a}g=q[e+16>>2];d:{if(q[a+20>>2]!=(b|0)){h=q[b+12>>2];break d}h=q[a+24>>2];q[b+12>>2]=h;e=q[f>>2]}e=(h-q[q[e+16>>2]+12>>2]>>2)-1|0;f=xx(g,c+1|0,e);q[d>>2]=f;if(f){return 122630}e:{e=BB(g,e,c);c=e&63;if(c){f:{switch(c-4|0){case 1:break f;case 7:break b;case 0:break c;case 2:break e;default:break a}}q[d>>2]=q[q[g+8>>2]+(e>>>10&4194288)>>2]+16;return 122636}c=e>>>23|0;if(c>>>0<(e>>>6&255)>>>0){continue}break a}break}a=122649;g:{if(!(e&4194304)){break g}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=122649;if(q[b+8>>2]!=4){break g}a=q[b>>2]+16|0}q[d>>2]=a;return 122643}b=q[g+28>>2];a=122649;h:{if(!b){break h}a=q[b+(e>>>21&2044)>>2]+16|0}q[d>>2]=a;return 122651}a=122649;i:{if(!(e&4194304)){break i}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=122649;if(q[b+8>>2]!=4){break i}a=q[b>>2]+16|0}q[d>>2]=a;i=122659}return i}function ny(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{if(a){if(c&2){break f}d=b&65535;e=q[a+16>>2];if(d>>>0>=q[a+20>>2]-e>>1>>>0){break a}f=q[a+32>>2];if(!f){break e}c=s[a+38>>1];if(!c|c>>>0>s[a+36>>1]){break d}e=s[(d<<1)+e>>1];c=c-1|0;p[a+38>>1]=c;p[((c&65535)<<1)+f>>1]=b;c=q[a+4>>2];b=q[a>>2];if(e>>>0>=(c-b|0)/28>>>0){break c}c=c-28|0;d=q[c+4>>2];b=b+w(e,28)|0;q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+24>>2]=q[c+24>>2];d=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=d;d=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=d;b=q[a+4>>2]-28|0;q[a+4>>2]=b;c=q[a>>2];if(c>>>0>b>>>0){break b}if(e>>>0<(b-c|0)/28>>>0){b=s[(c+w(e,28)|0)+12>>1];c=q[a+20>>2];a=q[a+16>>2];if(b>>>0>=c-a>>1>>>0){break a}p[a+(b<<1)>>1]=e}return}J(116169,116128,161,116444);G()}J(116454,116128,162,116444);G()}J(116475,116482,137,116556);G()}J(116561,116482,138,116556);G()}J(116597,116612,479,116691);G()}J(116701,116612,482,116691);G()}J(117144,116612,445,117155);G()}function bra(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;d=q[a+12>>2];b=q[a+8>>2];c=d-b|0;a:{if(!c){break a}b:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>6|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);g=c>>>0>1?c:1;c=0;d=0;while(1){c:{d:{e:{b=(c<<6)+b|0;switch(q[b+48>>2]-1|0){case 0:break d;case 1:break e;default:break c}}d=d+1|0;break c}e=q[b+44>>2];if((e|0)!=-1){Lo(e);nm(q[b+44>>2])}e=q[b+40>>2];if(e){js(e)}q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+44>>2]=-1;q[b+40>>2]=0;q[b+48>>2]=0}c=c+1|0;if((g|0)==(c|0)){break b}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(149132,148984,445,149143);G()}if((d|0)<=0){break a}q[f>>2]=d;ii(4,149049,149054,f)}Rn(q[a+28>>2]);f:{if(o[a+20|0]&1){break f}b=q[a+8>>2];if(!b){break f}gi(b)}bi=f+16|0;return a}function Mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;a:{b:{c:{h=q[a+4>>2];d=q[h>>2];d:{if(!r[d+20|0]){b=1;break d}i=q[a>>2];a=d;b=q[a+8>>2];c=q[a+4>>2];if((b|0)!=(c|0)){a=0;while(1){yi(i,q[(a<<2)+c>>2]);a=a+1|0;c=q[d+4>>2];if(a>>>0<q[d+8>>2]-c>>2>>>0){continue}break}b=c;a=q[h>>2]}q[d+8>>2]=b;b=1;if(o[a+16|0]&1){break c}g=q[a>>2];ri(q[g+8>>2],4,a+4|0,a+12|0,a+8|0);e=q[g+8>>2];if(!e){break d}d=a;c=a;a=0;while(1){if(a>>>0>=e>>>0){break b}b=q[(q[g+4>>2]+w(a,80)|0)+4>>2];if(b){if(xj(i,b,f+12|0)){b=q[h>>2];c=q[b+4>>2];if((c|0)!=q[b+8>>2]){a=0;while(1){yi(i,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0<q[b+8>>2]-c>>2>>>0){continue}break}q[b+8>>2]=c}b=0;break d}b=q[c+8>>2];if((b|0)==q[d+12>>2]){break a}e=q[f+12>>2];q[c+8>>2]=b+4;q[b>>2]=e;e=q[g+8>>2]}b=1;a=a+1|0;if(e>>>0>a>>>0){continue}break}}bi=f+16|0;return b|0}J(31198,31092,459,31273);G()}J(30974,30986,213,31070);G()}J(31285,31092,499,31309);G()}function zo(a,b){var c=0,d=0,e=0,f=x(0),g=0;if(!(((Qwa(a),Mwa(2))&2147483647)>>>0<2139095041?((Qwa(b),Mwa(2))&2147483647)>>>0<=2139095040:0)){return x(a+b)}c=(Qwa(b),Mwa(2));if((c|0)==1065353216){return aM(a)}g=c>>>30&2;d=(Qwa(a),Mwa(2));e=g|d>>>31;a:{b:{c:{d:{d=d&2147483647;if(!d){e:{switch(e-2|0){case 0:break d;case 1:break e;default:break c}}return x(-3.1415927410125732)}c=c&2147483647;if((c|0)!=2139095040){if(!c|!(d>>>0<=c+218103808>>>0?(d|0)!=2139095040:0)){break a}f:{if(c>>>0>d+218103808>>>0){f=x(0);if(g){break f}}f=aM(x(y(x(a/b))))}a=f;g:{switch(e|0){case 1:return x(-a);case 2:return x(x(3.1415927410125732)-x(a+x(8.742277657347586e-8)));case 0:break c;default:break g}}return x(x(a+x(8.742277657347586e-8))+x(-3.1415927410125732))}if((d|0)==2139095040){break b}return u[(e<<2)+206016>>2]}a=x(3.1415927410125732)}return a}return u[(e<<2)+206e3>>2]}return Nwa(2,(Qwa(a),Mwa(2))&-2147483648|1070141403),Rwa()}function zaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=bi-16|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);g=Dj(a,2);h=ei;i=aj(a,3);a:{b:{c:{d:{e:{f:{if((f|0)<4){d=1;break f}qj(a,4,5);Bi(a,4);vi(a,-1,184078);if(ni(a,-1)){j=wi(a,-1)}ki(a,-2);vi(a,-1,184093);if(ni(a,-1)){k=wi(a,-1)}ki(a,-2);vi(a,-1,184100);d=1;g:{if(!ni(a,-1)){break g}d=wi(a,-1)}e=-2;ki(a,-2);ki(a,-2);if((f|0)<5){break f}if((ni(a,5)|0)!=6){break e}l=Um(a,5);Pi(a,-1e4,q[c+8>>2]);Bi(a,1);e=Qm(a,-2);ki(a,-2);if(!l){break e}c=Mu(c,q[b+12>>2],g,h,i,x(j),x(k),x(d),1348,l,e);break d}Pi(a,-1e4,q[c+8>>2]);Bi(a,1);e=Uj(a,-2);ki(a,-2)}c=Mu(c,q[b+12>>2],g,h,i,x(j),x(k),x(d),0,0,e)}switch(c+10|0){case 3:break b;case 0:break c;default:break a}}ii(4,183927,183969,0);break a}q[b>>2]=Fi(g,h);ii(4,183927,184019,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(183675,183633,3797,184114);G()}bi=b+16|0;return 0}function hja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=bi-112|0;bi=b;g=Ti(b+88|0,a,0,62638,282);e=q[a+8>>2]-q[a+12>>2]>>4;h=yj(a);c=Dj(a,2);i=ei;j=aj(a,3);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;f=b- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);a:{if((e|0)<4){d=1;break a}qj(a,4,5);Bi(a,4);vi(a,-1,62696);if(ni(a,-1)){k=wi(a,-1)}ki(a,-2);vi(a,-1,62711);if(ni(a,-1)){l=wi(a,-1)}ki(a,-2);vi(a,-1,62718);d=1;b:{if(!ni(a,-1)){break b}d=wi(a,-1)}ki(a,-2);ki(a,-2);if((e|0)<5){break a}if((ni(a,5)|0)!=6){break a}Bi(a,5);q[b+32>>2]=Ap(a)+2}q[b+8>>2]=j;q[b>>2]=c;q[b+4>>2]=i;u[b+20>>2]=d;u[b+16>>2]=l;u[b+12>>2]=k;c=q[61194];Bj(b+24|0,b+56|0,q[c+8>>2],q[c+12>>2],h,c,b,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(62617,62638,333,62732);G()}Si(g);bi=b+112|0;return 0}function Lua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=bi-32|0;bi=h;f=d&2147483647;g=f;e=f-1065418752|0;i=f-1082064896|0;f=c;a:{if((e|0)==(i|0)&f>>>0<f>>>0|e>>>0<i>>>0){g=(d&33554431)<<7|c>>>25;f=0;j=f;i=c&33554431;if(!(!f&(i|0)==16777216?!(a|b):!f&i>>>0<16777216)){e=g+1073741825|0;break a}e=g+1073741824|0;if(i^16777216|a|(b|j)){break a}e=(g&1)+e|0;break a}if(!(!f&(g|0)==2147418112?!(a|b):g>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(g>>>0>1082064895){break a}e=0;f=g>>>16|0;if(f>>>0<16145){break a}g=c;e=d&65535|65536;Xl(h+16|0,a,b,g,e,f-16129|0);fr(h,a,b,g,e,16257-f|0);b=q[h+8>>2];e=(q[h+12>>2]&33554431)<<7|b>>>25;g=q[h+4>>2];f=g;a=0;i=a;j=q[h>>2]|((q[h+16>>2]|q[h+24>>2])!=0|(q[h+20>>2]|q[h+28>>2])!=0);b=b&33554431;if(!(!a&(b|0)==16777216?!(f|j):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|j|(f|i)){break a}e=(e&1)+e|0}bi=h+32|0;return Nwa(2,d&-2147483648|e),Rwa()}function Fs(a){var b=0,c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;a=q[a>>2];a:{if(o[287860]&1){break a}if(!qi(287860)){break a}if(r[848911]){c=Li(6396)}else{c=-1}q[71964]=c;pi(287860)}b:{if(o[287868]&1){break b}if(!qi(287868)){break b}if(r[848911]){c=Ri(10693,4)}else{c=0}q[71966]=c;pi(287868)}c=q[71964];c:{if((c|0)!=-1){Ki(d+16|0,c,10693,q[71966]);break c}q[d+16>>2]=0}c=1;d:{if(!(o[a+4276|0]&1)){Lp(a);f=s[a+2078>>1];if(f){while(1){e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0<=b>>>0){break d}c=hA(a,q[e+(b<<2)>>2])&c;b=b+1|0;if((f|0)!=(b|0)){continue}break}b=0;while(1){e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0<=b>>>0){break d}c=nA(a,q[e+(b<<2)>>2])&c;b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=q[a+4228>>2];q[d>>2]=q[a+4224>>2];q[d+4>>2]=b;b=q[a+4236>>2];q[d+8>>2]=q[a+4232>>2];q[d+12>>2]=b;b=mv(a,d,2);o[a+4276|0]=r[a+4276|0]|16;if(q[d+16>>2]){Ji(d+16|0)}bi=d+32|0;return b&c}J(10698,6043,1634,10788);G()}J(11385,8946,445,10186);G()}function Oz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=x(0),t=x(0);k=bi-48|0;bi=k;a:{b:{l=b&65535;i=q[a+32>>2];if(l>>>0<(q[a+36>>2]-i|0)/576>>>0){if(s[(w(l,576)+i|0)+552>>1]!=(b>>>16|0)){break b}h=w(l,576)+i|0;if(s[h+554>>1]!=(b&65535)){break a}j=q[h+440>>2];h=(j>>>13&8191)-(j&8191)|0;m=h;h=h>>31;c:{d:{j=j>>>26&15;n=j-2|0;switch(n|0){case 0:case 3:break d;default:break c}}h=h<<1|m>>>31;m=m<<1}i=w(l,576)+i|0;p=x(x(+(m>>>0)+ +(h>>>0)*4294967296)/x(r[i+448|0]));c=c<x(0)?x(0):x(A(c,x(1)));t=c;e:{switch(n|0){case 0:case 3:t=x(c*x(.5));break;default:break e}}q[k+40>>2]=0;h=k;q[h+32>>2]=0;q[h+36>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;q[h+16>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h>>2]=0;q[h+4>>2]=0;a=Nq(a,b,i+472|0,x(1),h,j,p,x(0),d,e,f,g);if(a){q[a+8>>2]=0;u[a+20>>2]=p*t;o[a+68|0]=r[a+68|0]&254;u[i+472>>2]=c}bi=k+48|0;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function b2(a){a=a|0;var b=x(0),c=x(0),d=0,e=0,f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=bi-80|0;bi=e;d=ti(a,1,q[209442],0);c=u[d>>2];f=u[d+4>>2];a:{b:{if(c!=c|f!=f){break b}b=u[d+8>>2];if(b!=b){break b}b=u[d+12>>2];if(b==b){break a}}b=u[d+8>>2];g=u[d+12>>2];v[e+48>>3]=f;v[e- -64>>3]=g;v[e+56>>3]=b;v[e+40>>3]=c;q[e+32>>2]=1;ji(a,117499,e+32|0)}h=ti(a,2,q[209440],0);c=u[h>>2];f=u[h+4>>2];c:{if(!(c!=c|f!=f)){b=u[h+8>>2];if(b==b){break c}}b=u[h+8>>2];v[e+16>>3]=f;v[e+24>>3]=b;v[e+8>>3]=c;q[e>>2]=2;ji(a,117315,e);f=u[h+4>>2];b=u[h+8>>2];c=u[h>>2]}g=u[d>>2];i=u[d+12>>2];j=u[d+4>>2];k=u[d+8>>2];d=Vi(a,16);l=x(x(x(c*k)+x(i*f))-x(b*g));m=x(x(b*k)+x(x(j*f)+x(c*g)));n=x(x(x(i*b)+x(f*g))-x(c*j));c=x(x(x(i*c)+x(j*b))-x(k*f));u[d+8>>2]=x(g*l)+x(x(x(k*m)+x(i*n))-x(j*c));u[d+4>>2]=x(k*c)+x(x(x(i*l)+x(j*m))-x(g*n));u[d>>2]=x(j*n)+x(x(x(i*c)+x(g*m))-x(k*l));vi(a,-1e4,117184);Ui(a,-2);bi=e+80|0;return 1}function oq(a,b){var c=0,d=0,e=0;a:{b:{if((b|0)==-10001){if(q[a+20>>2]!=q[a+40>>2]){break b}Ak(a,122390,0);break b}c:{if((b|0)>=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0<t[a+8>>2]?c:122888;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 0:c=a+72|0;break c;default:c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0;break c;case 1:break b;case 2:break d}}c=q[a+16>>2]+96|0}d=q[a+8>>2]-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;q[c+8>>2]=q[d+8>>2];if((b|0)>-10003){break a}b=q[a+8>>2];if(q[b-8>>2]<4){break a}c=q[b-16>>2];if(!(r[c+5|0]&3)){break a}b=q[q[q[a+20>>2]+4>>2]>>2];if(!(r[b+5|0]&4)){break a}Kn(a,b,c);break a}c=q[a+20>>2];b=q[q[q[c+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=q[q[c+4>>2]>>2];q[c+12>>2]=q[q[a+8>>2]-16>>2];b=q[a+8>>2];if(q[b-8>>2]<4){break a}b=q[b-16>>2];if(!(r[b+5|0]&3)|!(r[c+5|0]&4)){break a}Kn(a,c,b)}q[a+8>>2]=q[a+8>>2]-16}function J4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-80|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=0;f=Ti(b+56|0,a,0,100920,866);if(q[a+8>>2]-q[a+12>>2]>>4<1){break b}if((ni(a,1)|0)==2){g=Oi(a,1);break b}if(!ni(a,1)){break b}if(!aj(a,1)){break b}q[b+16>>2]=101016;a=ji(a,101717,b+16|0);break a}J(101023,100920,261,104378);G()}if(q[a+8>>2]-q[a+12>>2]>>4>=2){qj(a,2,5);Bi(a,2);vi(a,-1,101773);c:{if(!ni(a,-1)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;if(!bk(a,-2)){break c}while(1){e=aj(a,-1);ki(a,-2);c=c|e;if(bk(a,-2)){continue}break}}ki(a,-3)}q[b+36>>2]=g;q[b+32>>2]=4;q[b+40>>2]=c;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+48>>2];a=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=a;a=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,b)}Si(f);bi=b+80|0;return a|0}function $r(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=r[b+15|0];e=((h&15)<<3)+a|0;d=e- -64|0;i=q[d>>2];f=q[d+4>>2];g=q[e+192>>2];d=q[e+196>>2];j=15;while(1){k=(h&240)>>>4|0;a:{if((j|0)==15){h=i;break a}l=((h&15)<<3)+a|0;e=l- -64|0;h=q[e>>2]^((f&15)<<28|i>>>4);f=q[e+4>>2]^(g<<28|f>>>4);g=q[l+192>>2]^((d&15)<<28|g>>>4);e=((i&15)<<3)+143904|0;d=q[l+196>>2]^(q[e>>2]<<16^d>>>4)}k=(k<<3)+a|0;e=k- -64|0;i=q[e>>2]^((f&15)<<28|h>>>4);f=q[e+4>>2]^(g<<28|f>>>4);g=q[k+192>>2]^((d&15)<<28|g>>>4);e=((h&15)<<3)+143904|0;d=q[k+196>>2]^(q[e>>2]<<16^d>>>4);if(j){j=j-1|0;h=r[j+b|0];continue}break}o[c+15|0]=i;o[c+7|0]=g;o[c+14|0]=(f&255)<<24|i>>>8;o[c+13|0]=(f&65535)<<16|i>>>16;o[c+12|0]=(f&16777215)<<8|i>>>24;o[c+11|0]=f;o[c+10|0]=f>>>8;o[c+9|0]=f>>>16;o[c+8|0]=f>>>24;o[c+6|0]=(d&255)<<24|g>>>8;o[c+5|0]=(d&65535)<<16|g>>>16;o[c+4|0]=(d&16777215)<<8|g>>>24;o[c+3|0]=d;o[c+2|0]=d>>>8;o[c+1|0]=d>>>16;o[c|0]=d>>>24}function h2(a){a=a|0;var b=x(0),c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0);d=bi-96|0;bi=d;c=ti(a,1,q[209442],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}b=u[c+8>>2];if(b!=b){break b}b=u[c+12>>2];if(b==b){break a}}b=u[c+8>>2];g=u[c+12>>2];v[d- -64>>3]=f;v[d+80>>3]=g;v[d+72>>3]=b;v[d+56>>3]=e;q[d+48>>2]=1;ji(a,117499,d+48|0)}h=ti(a,2,q[209442],0);e=u[h>>2];f=u[h+4>>2];c:{d:{if(e!=e|f!=f){break d}b=u[h+8>>2];if(b!=b){break d}g=u[h+12>>2];if(g==g){break c}}b=u[h+8>>2];g=u[h+12>>2];v[d+16>>3]=f;v[d+32>>3]=g;v[d+24>>3]=b;v[d+8>>3]=e;q[d>>2]=2;ji(a,117499,d);f=u[h+4>>2];b=u[h+8>>2];g=u[h+12>>2];e=u[h>>2]}i=u[c>>2];j=u[c+12>>2];k=u[c+4>>2];l=u[c+8>>2];c=Vi(a,16);u[c+12>>2]=x(x(x(j*g)-x(e*i))-x(k*f))-x(b*l);u[c+8>>2]=x(x(x(j*b)+x(g*l))+x(i*f))-x(e*k);u[c+4>>2]=x(x(e*l)+x(x(g*k)+x(j*f)))-x(i*b);u[c>>2]=x(x(x(j*e)+x(i*g))+x(k*b))-x(l*f);vi(a,-1e4,117216);Ui(a,-2);bi=d+96|0;return 1}function VF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=q[d+12>>2]&1;f=q[a+8>>2];j=r[f+1044|0];h=q[d+4>>2];b=h;a:{b:{c:{d:{e:{c=q[d+8>>2];if((c|0)==-1){break e}if(j){b=c;if(!i){break e}}g=1;b=c;a=ui(b);break d}a=mi(e,0,h)}if(a){f:{g:{if(!j){if(!((a|0)==(e|0)|g)){break c}f=q[f+1032>>2];Al(f,q[d>>2],0);if((Wk(a,1,b,f)|0)==(b|0)){break g}f=-2;if(!g){break f}gi(a);return-2}d=q[d>>2]+q[f+1036>>2]|0;if(!(i|(c|0)==-1)){a=d;break g}oi(a,d,b)}d=-2;if(i){if(!((a|0)==(e|0)|g)){break b}d=b;b=q[59269];b=eL(a,d,b,Ai(b));d=b?-1e3:-2;if(!(!b|g^1)){gi(a);d=-1e3}f=d;if(b){break f}}h:{if((c|0)!=-1){if((a|0)==(e|0)){break a}b=aH(a,e,h);e=b?-4:d;c=g^1;if(!(c|!b)){gi(a);e=-4}if(!(c|(b|0)!=0)){break h}return(b?e:0)|0}if((a|0)!=(e|0)){oi(e,a,h)}f=0;if(!g){break f}}gi(a);f=0}return f|0}J(25780,25556,463,25795);G()}J(25816,25556,469,25795);G()}J(25816,25556,500,25795);G()}J(25738,25556,512,25795);G()}function dha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-32|0;bi=b;d=q[a+4>>2];c=q[q[a+32>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=q[c+24>>2];g=OJ(q[a>>2],q[a+20>>2],q[a+24>>2],d,b);e=q[a>>2];a:{if(!g){a=q[c+28>>2];if(a){yi(e,a)}f=q[c+4>>2];d=f;h=q[c>>2];if((d|0)!=(h|0)){a=0;d=h;while(1){yi(e,q[(a<<2)+d>>2]);a=a+1|0;f=q[c+4>>2];d=q[c>>2];if(a>>>0<f-d>>2>>>0){continue}break}}q[c+28>>2]=q[b+28>>2];a=q[b>>2];q[b>>2]=d;q[c>>2]=a;a=q[b+4>>2];q[b+4>>2]=f;q[c+4>>2]=a;a=q[b+8>>2];q[b+8>>2]=q[c+8>>2];q[c+8>>2]=a;a=r[b+12|0];o[b+12|0]=o[c+12|0]&1|a&254;o[c+12|0]=r[c+12|0]&254|a&1;break a}a=q[b+28>>2];if(a){yi(e,a)}d=q[b>>2];if((d|0)==q[b+4>>2]){break a}a=0;while(1){yi(e,q[(a<<2)+d>>2]);a=a+1|0;d=q[b>>2];if(a>>>0<q[b+4>>2]-d>>2>>>0){continue}break}}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}gi(a)}bi=b+32|0;return g|0}function z7(a,b){var c=0,d=0;c=bi-2176|0;bi=c;mk(a,q[71596],c+1152|0);a:{if(!hl(c+1152|0)){break a}mk(a,q[71595],c+128|0);d=$t(c+128|0,c+1152|0);if(d){q[c+104>>2]=d;q[c+100>>2]=c+128;q[c+96>>2]=c+1152;ii(4,196900,197753,c+96|0);break a}Xk(c+1152|0);q[c+84>>2]=c+128;q[c+80>>2]=c+1152;ii(2,196900,197789,c+80|0)}mk(a,q[71595],c+1152|0);a=1;b:{if(!hl(c+1152|0)){break b}mi(c+128|0,0,1024);d=pk(c+1152|0,197020);Wk(c+128|0,1,1024,d);Mj(d);o[c+1151|0]=0;if(!hl(c+128|0)){q[c+64>>2]=c+128;ii(4,196900,197023,c- -64|0);break b}q[c+48>>2]=c+128;ii(2,196900,197063,c+48|0);if(Sx(c+128|0,c+124|0)){q[c+32>>2]=c+128;ii(4,196900,197097,c+32|0);break b}q[c+120>>2]=0;d=yu(q[c+124>>2],q[71598],c+120|0);if(!d){q[c+16>>2]=q[71598];ii(4,196900,197126,c+16|0);cs(q[c+124>>2])}a=c4(d,q[c+120>>2],b);gi(d);d=az(q[b>>2]);if(!d){break b}q[c>>2]=d;ii(4,196900,197170,c);a=q[b>>2];if(a){gi(a)}q[b>>2]=0;a=-1}bi=c+2176|0;return a}function PU(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-32|0;bi=f;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;a:{if(!b){break a}}b:{if(!c){break b}}c:{d:{i=(b|0)!=0&(c|0)!=0;if(!(!a|!i)){g=yk(f+16|0,b,c);if(g){break d}h=-16896;if((dj(a,1)|0)<1){break c}if(Aj(f+16|0,a)){break c}}if(!(!e|(!a|!d))){h=-16896;if((dj(d,1)|0)<1){break c}if((dj(e,1)|0)<1){break c}if((Aj(d,a)|0)>-1){break c}if((Aj(e,a)|0)>-1){break c}}h=0;if(!e|(!d|i^1)){break c}h=-16896;if((dj(b,1)|0)<1){break c}if((dj(c,1)|0)<1){break c}g=yk(f+16|0,d,e);if(g){break d}g=nl(f+16|0,f+16|0,1);if(g){break d}g=nl(f,b,1);if(g){break d}g=Hk(f+16|0,f+16|0,f);if(g){break d}if(dj(f+16|0,0)){break c}g=yk(f+16|0,d,e);if(g){break d}g=nl(f+16|0,f+16|0,1);if(g){break d}g=nl(f,c,1);if(g){break d}g=Hk(f+16|0,f+16|0,f);if(g){break d}h=dj(f+16|0,0)?-16896:0;break c}h=(g|0)==-16896?-16896:g-16896|0}Ei(f+16|0);Ei(f);bi=f+32|0;return h}function sB(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0,k=0,l=0,m=x(0),n=0,o=x(0),r=0;g=bi-16|0;bi=g;q[g+12>>2]=a;l=a;while(1){q[g+8>>2]=l;j=0;k=0;h=x(0);m=x(0);while(1){f=yp(g+12|0);a:{if(!f){break a}j=j+1|0;if((f|0)==10|(f|0)==8203){break a}if((f|0)!=32){continue}}b:{if((j|0)<1){break b}c:{i=j-((f|0)!=0)|0;h=K5(e,l,i);if(!(h<=b^1)){q[g+8>>2]=q[g+12>>2];if((f|0)==10){k=i;f=10;m=h;break b}f=yp(g+12|0);if(!f){break c}while(1){d:{j=j+1|0;if((f|0)!=32?(f|0)!=8203:0){break d}f=yp(g+12|0);if(f){continue}break c}break}k=i;m=h;break b}if(!k){k=0;break b}q[g+12>>2]=q[g+8>>2];f=yp(g+8|0);break b}k=i;f=0;m=h}e:{if(b>=h^1){break e}switch(f|0){case 0:case 10:break e;default:continue}}break}f:{if(n>>>0>=128){break f}i=(f|0)!=0;r=j-i|0;j=!k&b<h;k=j?r:k;if(!((k|0)>0|i)){break f}i=(n<<3)+c|0;p[i+6>>1]=k;p[i+4>>1]=l-a;h=j?h:m;u[i>>2]=h;o=h<o?o:h;n=n+1|0}if(f){l=q[g+12>>2];continue}break}u[d>>2]=o;bi=g+16|0;return n}function TY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Pwa(+a);b=Mwa(1)|0;d=Mwa(0)|0;a:{b:{c:{d:{if((b|0)>0?1:(b|0)>=0){e=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|d)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(e>>>0>2146435071){break a}b=1072693248;k=-1023;if((e|0)!=1072693248){b=e;break b}if(d){break b}return 0}Pwa(+(a*0x40000000000000));b=Mwa(1)|0;d=Mwa(0)|0;k=-1077}b=b+614242|0;l=+((b>>>20|0)+k|0);f=l*.30102999566361177;Nwa(0,d|0);Nwa(1,(b&1048575)+1072079006|0);c=+Owa()+ -1;g=c*(c*.5);h=c/(c+2);i=h*h;a=i*i;Pwa(+(c-g));b=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,b|0);j=+Owa();m=j*.4342944818781689;n=f+m;a=c-j-g+h*(g+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+i*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));a=n+(m+(f-n)+(a*.4342944818781689+(l*3.694239077158931e-13+(a+j)*2.5082946711645275e-11)))}return a}function $L(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b|0)>=(c|0)){break a}while(1){Pi(a,1,b);Pi(a,1,c);b:{if(hp(a,-1,-2)){rk(a,1,b);rk(a,1,c);break b}ki(a,-3)}d=c-b|0;if((d|0)==1){break a}e=(b+c|0)/2|0;Pi(a,1,e);Pi(a,1,b);c:{if(hp(a,-2,-1)){rk(a,1,e);rk(a,1,b);break c}ki(a,-2);Pi(a,1,c);if(hp(a,-1,-2)){rk(a,1,e);rk(a,1,c);break c}ki(a,-3)}if((d|0)==2){break a}Pi(a,1,e);Bi(a,-1);h=c-1|0;Pi(a,1,h);f=h;d=b;while(1){rk(a,1,e);rk(a,1,f);e=d+1|0;Pi(a,1,e);if(hp(a,-1,-2)){while(1){if((c|0)<=(d|0)){ji(a,127321,0)}ki(a,-2);g=e+1|0;Pi(a,1,g);d=e;e=g;if(hp(a,-1,-2)){continue}break}}g=d;d=f-1|0;Pi(a,1,d);if(hp(a,-3,-1)){while(1){if((b|0)>=(f|0)){ji(a,127321,0)}f=d;ki(a,-2);d=d-1|0;Pi(a,1,d);if(hp(a,-3,-1)){continue}break}}i=(e|0)<(f|0);f=d;d=e;if(i){continue}break}ki(a,-4);Pi(a,1,h);Pi(a,1,e);rk(a,1,h);rk(a,1,e);f=g+2|0;d=(e-b|0)<(c-e|0);$L(a,d?b:f,d?g:c);b=d?f:b;c=d?c:g;if((b|0)<(c|0)){continue}break}}}function xE(a){var b=0;while(1){p[((b<<2)+a|0)+148>>1]=0;b=b+1|0;if((b|0)!=286){continue}break}p[a+2684>>1]=0;p[a+2440>>1]=0;p[a+2756>>1]=0;p[a+2752>>1]=0;p[a+2748>>1]=0;p[a+2744>>1]=0;p[a+2740>>1]=0;p[a+2736>>1]=0;p[a+2732>>1]=0;p[a+2728>>1]=0;p[a+2724>>1]=0;p[a+2720>>1]=0;p[a+2716>>1]=0;p[a+2712>>1]=0;p[a+2708>>1]=0;p[a+2704>>1]=0;p[a+2700>>1]=0;p[a+2696>>1]=0;p[a+2692>>1]=0;p[a+2688>>1]=0;p[a+2556>>1]=0;p[a+2552>>1]=0;p[a+2548>>1]=0;p[a+2544>>1]=0;p[a+2540>>1]=0;p[a+2536>>1]=0;p[a+2532>>1]=0;p[a+2528>>1]=0;p[a+2524>>1]=0;p[a+2520>>1]=0;p[a+2516>>1]=0;p[a+2512>>1]=0;p[a+2508>>1]=0;p[a+2504>>1]=0;p[a+2500>>1]=0;p[a+2496>>1]=0;p[a+2492>>1]=0;p[a+2488>>1]=0;p[a+2484>>1]=0;p[a+2480>>1]=0;p[a+2476>>1]=0;p[a+2472>>1]=0;p[a+2468>>1]=0;p[a+2464>>1]=0;p[a+2460>>1]=0;p[a+2456>>1]=0;p[a+2452>>1]=0;p[a+2448>>1]=0;p[a+2444>>1]=0;q[a+5804>>2]=0;q[a+5808>>2]=0;p[a+1172>>1]=1;q[a+5800>>2]=0;q[a+5792>>2]=0}function Ls(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[b+140>>2];e=d;a:{b:{c:{d:{f=q[b+136>>2];g=d;h=d&32767;d=q[a+2056>>2];i=q[a+2060>>2]-d|0;if(h>>>0<i>>2>>>0){if(q[(h<<2)+d>>2]!=(b|0)){break d}if(q[b+80>>2]!=(a|0)){break c}if(!(r[a+4276|0]&2|(e&32768)!=0)){e:{if(!c){break e}c=s[b+154>>1]&32767;if((c|0)==32767){break e}f:{if(i>>2>>>0>c>>>0){while(1){c=q[(c<<2)+d>>2];if(s[c+138>>1]!=(q[b+140>>2]&32767)){break b}e=q[c+152>>2];Ls(a,c,1);c=e&32767;if((c|0)==32767){break f}d=q[a+2056>>2];if(q[a+2060>>2]-d>>2>>>0>c>>>0){continue}break}}break a}c=q[b+140>>2];e=c;f=q[b+136>>2];g=c}q[b+136>>2]=f;q[b+140>>2]=e|32768;b=s[a+4270>>1];g:{if((b|0)!=32767){c=q[a+2056>>2];if(b>>>0>=q[a+2060>>2]-c>>2>>>0){break a}c=q[c+(b<<2)>>2]+148|0;break g}c=a+4268|0}b=g&32767;p[c>>1]=b;p[a+4270>>1]=b}return}break a}J(7065,6043,1745,7120);G()}J(7127,6043,1746,7120);G()}J(7164,6043,1764,7120);G()}J(11385,8946,445,10186);G()}function JL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=bi-16|0;bi=g;d=1;a:{b:{switch(b-a>>3){case 2:e=b-8|0;b=e;f=q[b>>2];c=q[b+4>>2];b=q[a+4>>2];if((c|0)==(b|0)&t[a>>2]<=f>>>0|b>>>0<c>>>0){break a}xl(a,e);break a;case 3:Wp(a,a+8|0,b-8|0);break a;case 4:dw(a,a+8|0,a+16|0,b-8|0);break a;case 5:$v(a,a+8|0,a+16|0,a+24|0,b-8|0);break a;case 0:case 1:break a;default:break b}}c=a+16|0;Wp(a,a+8|0,c);f=a+24|0;c:{while(1){i=(b|0)==(f|0);if(i){break c}d:{h=q[f+4>>2];e=q[c+4>>2];if((h|0)==(e|0)&t[f>>2]<t[c>>2]|e>>>0>h>>>0){d=q[f+4>>2];q[g+8>>2]=q[f>>2];q[g+12>>2]=d;e=f;while(1){e:{d=c;c=q[c+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;if((a|0)==(d|0)){d=a;break e}e=d;c=d-8|0;j=q[g+12>>2];h=q[c+4>>2];if((j|0)==(h|0)&t[c>>2]>t[g+8>>2]|h>>>0>j>>>0){continue}}break}e=g+8|0;c=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=c;k=k+1|0;if((k|0)==8){break d}}c=f;f=c+8|0;continue}break}d=(f+8|0)==(b|0)}d=d|i}bi=g+16|0;return d&1}function lV(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;a:{if(!c){c=-15616;break a}q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;b:{f=b+c|0;e=f-1|0;if(r[e|0]){break b}c=iD(d+8|0,145810,145841,b,d+24|0);if((c|0)!=-4224){if(!c){q[d+28>>2]=q[d+8>>2];b=q[66599];if(!b){c=-15488;break a}c=$w(a,b);if(c){break a}c=Iw(d+28|0,q[d+28>>2]+q[d+12>>2]|0,q[a+4>>2]);if(c){if(a){b=q[a>>2];if(b){fi[q[b+40>>2]](q[a+4>>2])}fi[q[66154]](a,0,8)|0}}Cr(d+8|0);break a}Cr(d+8|0);break a}if(r[e|0]){break b}c=iD(d+8|0,145870,145897,b,d+24|0);if((c|0)==-4224){break b}if(!c){b=q[d+8>>2];q[d+28>>2]=b;c=ax(d+28|0,b+q[d+12>>2]|0,a);Cr(d+8|0);break a}Cr(d+8|0);break a}Cr(d+8|0);c=q[66599];if(!c){c=-15488;break a}c=$w(a,c);if(c){break a}q[d+28>>2]=b;c=Iw(d+28|0,f,q[a+4>>2]);if(!c){c=0;break a}if(a){e=q[a>>2];if(e){fi[q[e+40>>2]](q[a+4>>2])}fi[q[66154]](a,0,8)|0}if((c|0)!=-15202){break a}q[d+28>>2]=b;c=ax(d+28|0,f,a)}bi=d+32|0;return c}function e7(){var a=0,b=0,c=0,d=0,e=0,f=0;f=bi-48|0;bi=f;c=q[212118];a:{if(!c){a=q[212121];if(!a){break a}Mj(a);q[212121]=0;break a}o[f+40|0]=1;a=f;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=q[c+24>>2];d=q[c+28>>2];q[a+24>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+8>>2]=b;q[a+12>>2]=d;Bj(0,a+8|0,0,0,0,0,a+40|0,1,0);aF(q[c+32>>2]);b:{d=q[c+4>>2];a=q[c>>2];b=d-a|0;if(!b){break b}if((a|0)!=(d|0)){d=a-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);b=b>>>0>1?b:1;while(1){a=(e<<2)+a|0;Lo(q[a>>2]);nm(q[a>>2]);e=e+1|0;if((b|0)==(e|0)){break b}a=q[c>>2];if(q[c+4>>2]-a>>2>>>0>e>>>0){continue}break}}J(153123,152953,445,153134);G()}a=q[c+16>>2];if((a|0)!=-1){nm(a)}a=q[c+28>>2];b=a;e=q[c+24>>2];if(a|e){Xm(e,b)}c:{if(o[c+12|0]&1){break c}a=q[c>>2];if(!a){break c}gi(a)}gi(c);q[212118]=0;a=q[212121];if(!a){break a}Mj(a);q[212121]=0}bi=f+48|0}function sU(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;fi[q[q[a+68>>2]+1112>>2]](a,c+4|0,(q[q[a>>2]+184>>2]^-1)&1);b=Cn(a);a:{if(b){break a}if(q[a+128>>2]!=22){vj(a,2,10);b=-30464;break a}b:{b=q[a+120>>2];if(r[b|0]==20){d=r[q[a>>2]+184|0]&2?12:4;if(q[a+168>>2]==(d+12|0)){break b}}vj(a,2,50);b=-32384;break a}if(vr(b+d|0,c+4|0,12)){vj(a,2,50);b=-32384;break a}q[a+248>>2]=12;b=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);o[a+272|0]=b;o[a+273|0]=b>>>8;o[a+274|0]=b>>>16;o[a+275|0]=b>>>24;b=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);d=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);o[a+264|0]=d;o[a+265|0]=d>>>8;o[a+266|0]=d>>>16;o[a+267|0]=d>>>24;o[a+268|0]=b;o[a+269|0]=b>>>8;o[a+270|0]=b>>>16;o[a+271|0]=b>>>24;c:{if(q[q[a+68>>2]+2252>>2]){d=q[a>>2];if(o[d+184|0]&1){break c}q[a+4>>2]=10;break c}q[a+4>>2]=q[a+4>>2]+1;d=q[a>>2]}b=0;if(!(r[d+184|0]&2)){break a}Sw(a)}bi=c+16|0;return b}function jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;b=q[a+4>>2];a:{e=q[a>>2];c=q[e+4>>2];d=q[e>>2];if((c|0)!=(d|0)){a=0;while(1){g=(a<<2)+d|0;if(q[g>>2]==(b|0)){q[g>>2]=q[c-4>>2];c=q[e+4>>2]-4|0;q[e+4>>2]=c;d=q[e>>2];if(d>>>0>c>>>0){break a}}a=a+1|0;if(a>>>0<c-d>>2>>>0){continue}break}}a=q[b+20>>2]-q[b+16>>2]|0;b:{if(!a){break b}q[f>>2]=a>>2;ii(3,36150,36336,f);c=q[b+20>>2];d=q[b+16>>2];if((c|0)==(d|0)){break b}a=0;while(1){e=q[(a<<2)+d>>2];if(e){gi(e);d=q[b+16>>2];c=q[b+20>>2]}a=a+1|0;if(a>>>0<c-d>>2>>>0){continue}break}}KG(q[b+60>>2]);fi[q[74079]](q[b+32>>2]);fi[q[74062]](q[b+36>>2]);fi[q[74125]](q[b+56>>2]);By(q[b+80>>2]);qy(q[b+84>>2]);c:{if(o[b+52|0]&1){break c}a=q[b+40>>2];if(!a){break c}gi(a)}d:{if(o[b+28|0]&1){break d}a=q[b+16>>2];if(!a){break d}gi(a)}e:{if(o[b+12|0]&1){break e}a=q[b>>2];if(!a){break e}gi(a)}gi(b);bi=f+16|0;return 0}J(38954,38747,482,38944);G()}function QI(a){var b=0,c=0,d=0,e=0,f=0;f=Jq(a,1,-2,0);e=q[a+32>>2];b=q[a+36>>2]-e|0;if(b){d=(b|0)/576|0;while(1){b=e+w(c,576)|0;if(!((q[b+412>>2]&240)!=64?!(o[b+572|0]&1):0)){Su(a,s[b+554>>1]|s[b+552>>1]<<16,1);p[b+572>>1]=s[b+572>>1]&65534;d=(q[a+36>>2]-q[a+32>>2]|0)/576|0}c=c+1|0;if(d>>>0>c>>>0){continue}break}}d=q[a+252>>2];c=q[a+248>>2];e=d-c|0;b=(e|0)/12|0;a:{if(!e){break a}if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){us(q[a+212>>2],q[w(b,12)+c>>2]);b=b+1|0;if((d|0)==(b|0)){c=q[a+248>>2];break a}c=q[a+248>>2];if((q[a+252>>2]-c|0)/12>>>0>b>>>0){continue}break}}J(182682,182508,445,182693);G()}q[a+252>>2]=c;c=q[212771];b=c;d=q[212770];q[a+328>>2]=d;q[a+332>>2]=b;c=q[a+296>>2];q[a+300>>2]=c;b:{if((c|0)!=q[a+304>>2]){q[a+300>>2]=c+8;q[c>>2]=d;q[c+4>>2]=b;if(o[a+324|0]&1){break b}ri(0,4,a+312|0,a+320|0,a+316|0);return f}J(182653,182508,499,182677);G()}J(183211,182508,459,183286);G()}function wea(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=bi-16|0;bi=g;a:{b:{c:{if(a){if(!f){break c}d:{if(o[296752]&1){break d}if(!qi(296752)){break d}if(r[848911]){a=Li(77942)}else{a=-1}q[74187]=a;pi(296752)}e:{if(o[296760]&1){break e}if(!qi(296760)){break e}if(r[848911]){a=Ri(78960,12)}else{a=0}q[74189]=a;pi(296760)}a=q[74187];f:{if((a|0)!=-1){Ki(g,a,78960,q[74189]);break f}q[g>>2]=0}g:{if(o[296768]&1){break g}if(!qi(296768)){break g}if(r[848911]){a=Bk(78973)}else{a=-1}q[74191]=a;pi(296768)}a=q[74191];if((a|0)!=-1){Ck(a,1)}O(34963,f|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}dc(q[(b<<2)+78984>>2],d|0,q[(e<<2)+78816>>2],c|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}if(q[g>>2]){Ji(g)}bi=g+16|0;return}J(76696,76704,1562,78928);G()}J(78947,76704,1563,78928);G()}Hi(a,78928,1568);J(76789,76704,1568,78928);G()}Hi(a,78928,1571);J(76789,76704,1571,78928);G()}function lga(a){var b=0,c=0;b=q[a>>2];q[73223]=q[a+4>>2];a=q[b+8>>2]-q[b+12>>2]>>4;q[73224]=Sl(b,57472,57480,238320);q[73225]=Sl(b,57488,57504,238352);_j(b,57472,238400);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57512);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57529);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57547);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57565);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57583);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57599);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57616);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57633);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57650);ki(b,-2);if((a|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(57669,57690,945,57731);G()}}function dra(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+12>>2];e=q[a+16>>2];a:{if((b|0)>=(e|0)){c=b;break a}c=b+1|0;q[a+12>>2]=c;d=o[b+q[a+8>>2]|0]}b:{c:{d:{while(1){e:{switch(d+1|0){case 14:d=0;if((c|0)>=(e|0)){continue}b=c+1|0;q[a+12>>2]=b;d=o[q[a+8>>2]+c|0];c=b;continue;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:break c;case 0:break e;default:break d}}break}Xq(a,-4);G()}if((d|0)!=91){break c}mL(a,a+180|0,512);d=0;b=q[a+12>>2];e=q[a+16>>2];f:{if((b|0)>=(e|0)){c=b;break f}c=b+1|0;q[a+12>>2]=c;d=o[b+q[a+8>>2]|0]}g:{while(1){h:{switch(d+1|0){case 14:d=0;if((c|0)>=(e|0)){continue}b=c+1|0;q[a+12>>2]=b;d=o[q[a+8>>2]+c|0];c=b;continue;case 0:break h;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:break b;default:break g}}break}Xq(a,-4);G()}if((d|0)!=93){break b}return}Xq(a,-3);G()}Xq(a,-3);G()}function Yt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=(Qwa(b),Mwa(2));d=f<<1;if(!(!d|(f&2147483647)>>>0>2139095040)){h=(Qwa(a),Mwa(2));e=h>>>23&255;if((e|0)!=255){break a}}a=x(a*b);return x(a/a)}c=h<<1;if(c>>>0>d>>>0){g=f>>>23&255;b:{if(!e){e=0;c=h<<9;if((c|0)>=0){while(1){e=e-1|0;c=c<<1;if((c|0)>-1){continue}break}}c=h<<1-e;break b}c=h&8388607|8388608}c:{if(!g){g=0;d=f<<9;if((d|0)>=0){while(1){g=g-1|0;d=d<<1;if((d|0)>-1){continue}break}}d=f<<1-g;break c}d=f&8388607|8388608}f=d;if((e|0)>(g|0)){while(1){d:{d=c-f|0;if((d|0)<0){break d}c=d;if(c){break d}return x(a*x(0))}c=c<<1;e=e-1|0;if((g|0)<(e|0)){continue}break}e=g}e:{d=c-f|0;if((d|0)<0){break e}c=d;if(c){break e}return x(a*x(0))}f:{if(c>>>0>8388607){d=c;break f}while(1){e=e-1|0;f=c>>>0<4194304;d=c<<1;c=d;if(f){continue}break}}c=h&-2147483648;return Nwa(2,c|((e|0)>=1?d-8388608|e<<23:d>>>1-e|0)),Rwa()}return(c|0)==(d|0)?x(a*x(0)):a}function _R(a){a=a|0;var b=0,c=0,d=0;c=bi-96|0;bi=c;a:{if((ni(a,1)|0)<=0){b=T(0)|0;break a}qj(a,1,5);ki(a,1);vi(a,-1,127873);if(Kj(a,-1)){b=_l(a,-1)}ki(a,-2);q[c+48>>2]=b;vi(a,-1,127877);b=0;b:{if(!Kj(a,-1)){break b}b=_l(a,-1)}ki(a,-2);q[c+52>>2]=b;vi(a,-1,127881);b=12;c:{if(!Kj(a,-1)){break c}b=_l(a,-1)}ki(a,-2);q[c+56>>2]=b;vi(a,-1,127886);d:{if(Kj(a,-1)){b=_l(a,-1);ki(a,-2);break d}q[c+32>>2]=127886;b=ji(a,127995,c+32|0)}q[c+60>>2]=b;vi(a,-1,127890);e:{if(Kj(a,-1)){b=_l(a,-1);ki(a,-2);break e}q[c+16>>2]=127890;b=ji(a,127995,c+16|0)}q[c+64>>2]=b-1;vi(a,-1,127896);f:{if(Kj(a,-1)){b=_l(a,-1);ki(a,-2);break f}q[c>>2]=127896;b=ji(a,127995,c)}q[c+68>>2]=b-1900;b=-1;vi(a,-1,127911);if(ni(a,-1)){b=Hj(a,-1)}ki(a,-2);q[c+80>>2]=b;b=Ia(c+48|0)|0}g:{if((b|0)==-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break g}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}bi=c+96|0;return 1}function $ta(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!Lv(a,b)){break a}f=JA(a,0);if((f|0)<0|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}e=1;h=(r[a+65|0]|r[a+66|0]<<8|(r[a+67|0]<<16|r[a+68|0]<<24))+a|0;b=f+1|0;g=a+14|0;d=g;if(b>>>0<(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))>>>0){while(1){d=w(b,23)+h|0;if(!(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))){d=r[d+3|0]+1|0;e=e>>>0>d>>>0?e:d;b=b+1|0;if(b>>>0<(r[g|0]|(r[g+1|0]<<8|r[g+2|0]<<16))>>>0){continue}}break}if(e>>>0>16){break a}}o[c+40|0]=0;q[c+4>>2]=e;q[c>>2]=0;b=c;if(r[a+20|0]){a=r[(w(f,23)+h|0)+4|0]}else{a=(r[a+21|0]|r[a+22|0]<<8)>>>2|0}o[b+40|0]=a&1;a=w(f,23)+h|0;o[c+41|0]=r[a+4|0]>>>1&1;b=a+9|0;q[c+16>>2]=(r[b|0]|r[b+1|0]<<8)<<2;e=a+11|0;q[c+20>>2]=(r[e|0]|r[e+1|0]<<8)<<2;q[c+8>>2]=r[a+5|0]|r[a+6|0]<<8;q[c+12>>2]=r[a+7|0]|r[a+8|0]<<8;q[c+24>>2]=r[b|0]|r[b+1|0]<<8;a=r[e|0]|r[e+1|0]<<8;q[c+28>>2]=a;q[c+36>>2]=f;q[c+32>>2]=w(a,q[c+24>>2])}}function Bca(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b){b=q[a+32>>2];c=q[a+36>>2]-b|0;a=(c|0)/576|0;if(!c){return 0}d=a>>>0>1?a:1;a=0;while(1){d:{c=b+w(a,576)|0;if(o[c+572|0]&1){break d}e=s[c+554>>1];if((e|0)==65535|s[c+560>>1]!=65535){break d}return e|s[(b+w(a,576)|0)+552>>1]<<16}a=a+1|0;if((d|0)!=(a|0)){continue}break}return 0}c=q[a+32>>2];e=(q[a+36>>2]-c|0)/576|0;a=b&65535;if(e>>>0<=a>>>0){break a}if(s[(c+w(a,576)|0)+552>>1]!=(b>>>16|0)){break c}a=c+w(a,576)|0;if(s[a+554>>1]!=(b&65535)){break b}a=s[a+562>>1];if((a|0)!=65535){while(1){b=a&65535;if(b>>>0>=e>>>0){break a}d=c+w(b,576)|0;a=s[d+558>>1];e:{if(o[d+572|0]&1){break e}d=s[d+554>>1];if((d|0)==65535){break e}return d|s[(c+w(b,576)|0)+552>>1]<<16}if((a&65535)!=65535){continue}break}}return 0}J(181161,180260,2149,181172);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182682,182508,445,182693);G()}function fu(a,b,c){var d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;a:{e=q[a>>2];f=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)>-1){if(xq(a)){g=q[e+8>>2]-q[e+12>>2]>>4;if(b){fi[b|0](e,c)}b=q[e+8>>2]-q[e+12>>2]>>4;q[d+60>>2]=0;c=(b-g|0)+1|0;g=Aq(e,c^-1,108115,108117,0,d+60|0);b:{if(o[313284]&1){break b}if(!qi(313284)){break b}if(r[848911]){b=Li(108126)}else{b=-1}q[78320]=b;pi(313284)}b=q[78320];c:{if((b|0)!=-1){Ki(d+40|0,b,g,q[d+60>>2]);break c}q[d+40>>2]=0}gy(e,c,0,0);if(q[d+40>>2]){Ji(d+40|0)}a=q[a>>2];ki(a,-2);b=q[78316];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);Yi(a,-10002)}a=q[e+8>>2]-q[e+12>>2]>>4;if((a|0)!=(f|0)){break a}bi=d- -64|0;return}q[d+12>>2]=f;q[d+4>>2]=1704;q[d+8>>2]=0;q[d>>2]=107104;ii(4,107181,107724,d);J(107796,107104,1440,107813);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=1704;q[d+16>>2]=107104;ii(4,107181,107827,d+16|0);J(107898,107104,1463,107917);G()}function Ui(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}d=q[a+8>>2];b=0;c:{if(!q[d-8>>2]){break c}b=q[d-16>>2]}d:{e:{f:{g:{d=q[c+8>>2];switch(d-5|0){case 2:break f;case 0:break g;default:break e}}q[q[c>>2]+8>>2]=b;if(!b|!(r[b+5|0]&3)){break d}c=q[c>>2];if(!(r[c+5|0]&4)){break d}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;break d}q[q[c>>2]+8>>2]=b;if(!b|!(r[b+5|0]&3)){break d}c=q[c>>2];if(!(r[c+5|0]&4)){break d}Kn(a,c,b);break d}q[(q[a+16>>2]+(d<<2)|0)+152>>2]=b}q[a+8>>2]=q[a+8>>2]-16;return 1}function RI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;c=q[q[a+12>>2]>>2];Pi(c,-1e4,q[a>>2]);$j(c);py(q[a+384>>2]);b=q[c+8>>2];q[b+8>>2]=0;q[c+8>>2]=b+16;$j(c);f=q[a+32>>2];d=q[a+36>>2]-f|0;b=(d|0)/576|0;if(d){e=b>>>0>1?b:1;b=0;while(1){d=f+w(b,576)|0;if(q[d+524>>2]){q[g+8>>2]=q[a+176>>2];q[g+12>>2]=q[d+524>>2];Bp(g+8|0);q[d+524>>2]=0}d=q[d+420>>2];if(d){gi(d)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}mj(c,-1e4,q[a>>2]);mj(c,-1e4,q[a+4>>2]);mj(c,-1e4,q[a+8>>2]);a:{c=q[a+12>>2];d=q[c+44>>2];f=q[c+40>>2];b=d-f|0;if(!b){break a}e=f-d|0;e=((b|0)<(e|0)?e:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(e,(b|0)<1?b:1);e=b>>>0>1?b:1;b=0;while(1){h=f+(b<<2)|0;if(q[h>>2]!=(a|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break a}break}q[h>>2]=q[d-4>>2];b=q[c+44>>2]-4|0;q[c+44>>2]=b;if(b>>>0>=t[c+40>>2]){break a}J(183518,182508,482,183508);G()}mi(q9(a),0,408);q[a+8>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2;bi=g+16|0}function wta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=bi-16|0;bi=d;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;l=a;while(1){h=g+1|0;i=g-1|0;e=0;while(1){f=0;a:{if(i>>>0>3){break a}a=0;c=e-1|0;if(c>>>0<=3){o[d+8|0]=bj(b,c,i);a=1}o[(d+8|0)+a|0]=bj(b,e,i);c=a+1|0;f=c;if(e>>>0>2){break a}o[c+(d+8|0)|0]=bj(b,e+1|0,i);f=a|2}a=f;j=e-1|0;c=j>>>0>3;if(!c){o[(d+8|0)+a|0]=bj(b,j,g);a=a+1|0}m=d+8|0;k=e>>>0>2;if(!k){o[(d+8|0)+a|0]=bj(b,e+1|0,g);a=a+1|0}f=a;b:{if(g>>>0>2){break b}if(!c){o[(d+8|0)+a|0]=bj(b,j,h);a=a+1|0}o[(d+8|0)+a|0]=bj(b,e,h);c=a+1|0;f=c;if(k){break b}o[c+(d+8|0)|0]=bj(b,e+1|0,h);f=a+2|0}c=f;hN(m,c+(d+8|0)|0);a=r[d+8+(c>>>1)|0];o[Ci(l,e,g)|0]=a;e=e+1|0;if((e|0)!=4){continue}break}g=h;if((g|0)!=4){continue}break}bi=d+16|0}function DK(a){var b=0,c=0,d=0,e=0,f=0;d=q[a+4>>2];nj(q[d+28060>>2]);a:{b:{e=q[d+28064>>2];b=q[d+28068>>2];c:{if((e|0)==(b|0)){break c}c=b-e|0;f=c>>2;b=0;while(1){if(q[(b<<2)+e>>2]==(a|0)){f=c>>2;c=f-1|0;if(c>>>0>b>>>0){while(1){c=b+1|0;if(c>>>0>=f>>>0|b>>>0>=f>>>0){break a}q[(b<<2)+e>>2]=q[(c<<2)+e>>2];b=c;e=q[d+28064>>2];f=q[d+28068>>2]-e>>2;c=f-1|0;if(b>>>0<c>>>0){continue}break}}if(q[d+28072>>2]-e>>2>>>0<c>>>0){break b}q[d+28068>>2]=(c<<2)+e;break c}b=b+1|0;if(f>>>0>b>>>0){continue}break}}fj(q[d+28060>>2]);Cp(q[a>>2],26,a);b=q[a+4228>>2];c=b;e=q[a+4224>>2];if(b|e){SG(e,c);Xm(q[a+4224>>2],q[a+4228>>2]);q[a+4224>>2]=0;q[a+4228>>2]=0;Hp(d+28088|0,q[a+4216>>2],q[a+4220>>2])}b=q[a+4236>>2];c=b;d=q[a+4232>>2];if(b|d){SG(d,c);Xm(q[a+4232>>2],q[a+4236>>2]);q[a+4232>>2]=0;q[a+4236>>2]=0}q[q[a+8>>2]>>2]=0;q[a+8>>2]=0;return}J(9037,8946,472,9056);G()}J(11385,8946,445,10186);G()}function Pt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(q[a+24>>2]==(c|0)){q[a+28>>2]=c;if((b|0)==-1){break b}c=q[a+32>>2];if((c|0)==-1){break a}g=q[q[a>>2]+12>>2];while(1){d=c;f=g+(d<<2)|0;e=q[f>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(d+c|0)+1|0;if((c|0)!=-1){continue}break}c=f;d=(d^-1)+b|0;b=d>>31;if((b^b+d)>=131072){rj(q[a+12>>2],123689);e=q[f>>2]}q[c>>2]=(e&16383|d<<14)+2147467264;return}if((b|0)==-1){break b}while(1){h=q[q[a>>2]+12>>2]+(b<<2)|0;f=q[h>>2];e=(f>>>14|0)-131071|0;i=(e|0)==-1;e=(b+e|0)+1|0;c:{if((b|0)>=1){d=h-4|0;g=q[d>>2];if(o[(g&63)+123200|0]<0){break c}}g=f;d=h}e=i?-1:e;d:{e:{f:{if((g&63)==27){q[d>>2]=g&8372224|g>>>17&32704|26;b=(b^-1)+c|0;d=b>>31;if((d^b+d)>131071){break f}break e}b=(b^-1)+c|0;d=b>>31;if((d^b+d)<131072){break d}}rj(q[a+12>>2],123689)}f=q[h>>2]}q[h>>2]=(f&16383|b<<14)+2147467264;b=e;if((b|0)!=-1){continue}break}}return}q[a+32>>2]=b}function Y$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;e=bi-32|0;bi=e;h=-2;a:{if(q[a>>2]!=1179011410|b>>>0<12|q[a+8>>2]!=1163280727){break a}d=a+12|0;g=a+b|0;while(1){b:{f=d+8|0;if(f>>>0>g>>>0){break b}i=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);j=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);c:{if((j|0)!=1635017060){if((j|0)!=544501094){break c}if(d+24>>>0>g>>>0){q[e+4>>2]=b;q[e>>2]=d-a;ii(3,199949,199955,e);break a}k=r[d+22|0]|r[d+23|0]<<8;f=r[d+8|0]|r[d+9|0]<<8;if((f|0)!=1){q[e+20>>2]=k;q[e+16>>2]=f;ii(3,199949,200022,e+16|0);break a}n=r[d+10|0];p=r[d+12|0]|r[d+13|0]<<8|(r[d+14|0]<<16|r[d+15|0]<<24);l=1;break c}m=1;s=i;t=f}d=(d+i|0)+8|0;if(g>>>0<=d>>>0){break b}if(!(l&m)){continue}}break}if(!m|!l){break a}a=xi(20);q[a+16>>2]=t;h=0;q[a+12>>2]=0;o[a+9|0]=k;o[a+8|0]=n;q[a+4>>2]=s;q[a>>2]=p;q[c>>2]=a}bi=e+32|0;return h|0}function kr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=q[e>>2];f=i+8|0;e=s[c>>1];k=s[(f+w(e,104)|0)+100>>1];h=s[b>>1];j=s[(f+w(h,104)|0)+100>>1];g=s[a>>1];f=f+w(g,104)|0;a:{if(j>>>0>=s[f+100>>1]){if(k>>>0>=j>>>0){f=0;break a}p[b>>1]=e;p[c>>1]=h;f=i+8|0;e=s[b>>1];g=s[a>>1];if(s[(f+w(e,104)|0)+100>>1]>=s[(f+w(g,104)|0)+100>>1]){f=1;e=h;break a}p[a>>1]=e;p[b>>1]=g;e=s[c>>1];f=2;break a}b:{if(k>>>0<j>>>0){p[a>>1]=e;p[c>>1]=g;f=1;break b}p[a>>1]=h;p[b>>1]=g;e=s[c>>1];if(s[(w(e,104)+i|0)+108>>1]>=s[f+100>>1]){f=1;break a}p[b>>1]=e;p[c>>1]=g;f=2}e=g}g=i+8|0;h=s[d>>1];if(s[(g+w(h,104)|0)+100>>1]<s[(g+w(e,104)|0)+100>>1]){p[c>>1]=h;p[d>>1]=e;d=s[c>>1];e=s[b>>1];if(s[(g+w(d,104)|0)+100>>1]>=s[(g+w(e,104)|0)+100>>1]){return f+1|0}p[b>>1]=d;p[c>>1]=e;d=i+8|0;c=s[b>>1];e=s[a>>1];if(s[(d+w(c,104)|0)+100>>1]>=s[(d+w(e,104)|0)+100>>1]){return f+2|0}p[a>>1]=c;p[b>>1]=e;f=f+3|0}return f}function Mra(a){var b=0,c=0,d=0;c=-6;a:{if(r[165448]!=49){break a}c=-2;if(!a){break a}q[a+24>>2]=0;b=q[a+32>>2];if(!b){q[a+40>>2]=0;q[a+32>>2]=1338;b=1338}if(!q[a+36>>2]){q[a+36>>2]=1339}b=fi[b|0](q[a+40>>2],1,5828)|0;c=-4;if(!b){break a}q[a+28>>2]=b;q[b+48>>2]=15;q[b+28>>2]=0;q[b+24>>2]=1;q[b>>2]=a;q[b+80>>2]=15;q[b+44>>2]=32768;q[b+52>>2]=32767;q[b+76>>2]=32768;q[b+88>>2]=5;q[b+84>>2]=32767;q[b+56>>2]=fi[q[a+32>>2]](q[a+40>>2],32768,2);q[b+64>>2]=fi[q[a+32>>2]](q[a+40>>2],q[b+44>>2],2);c=fi[q[a+32>>2]](q[a+40>>2],q[b+76>>2],2)|0;q[b+5824>>2]=0;q[b+68>>2]=c;q[b+5788>>2]=16384;c=fi[q[a+32>>2]](q[a+40>>2],16384,4)|0;q[b+8>>2]=c;d=q[b+5788>>2];q[b+12>>2]=d<<2;b:{if(!(!c|(!q[b+56>>2]|!q[b+64>>2]))){if(q[b+68>>2]){break b}}q[b+4>>2]=666;q[a+24>>2]=q[71274];zA(a);return-4}q[b+136>>2]=0;q[b+132>>2]=3;o[b+36|0]=8;q[b+5784>>2]=c+w(d,3);q[b+5796>>2]=c+(d&-2);c=Lra(a)}return c}function Kp(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0);h=bi-48|0;bi=h;a:{b:{c:{d:{i=q[a+768>>2];if(!i){break d}e:{while(1){j=(g<<5)+a|0;if(q[j+16>>2]!=(c|0)|q[j+20>>2]!=(d|0)){g=g+1|0;if((i|0)!=(g|0)){continue}break e}break}if(!a){break e}g=(g<<5)+a|0;break c}if((i|0)!=16){break d}q[h>>2]=16;ii(3,44770,44778,h);break b}oG(b,c,d,h+16|0);g=(i<<5)+a|0;k=u[h+16>>2];u[g>>2]=k;l=u[h+20>>2];u[g+4>>2]=l;m=u[h+24>>2];u[g+8>>2]=m;n=u[h+28>>2];u[g+12>>2]=n;b=q[h+36>>2];q[g+16>>2]=q[h+32>>2];q[g+20>>2]=b;b=q[h+44>>2];q[g+24>>2]=q[h+40>>2];q[g+28>>2]=b;b=(i<<4)+a|0;u[b+524>>2]=n;u[b+520>>2]=m;u[b+516>>2]=l;u[b+512>>2]=k;b=a;a=q[a+768>>2]+1|0;q[b+768>>2]=a;if(a>>>0>=17){break a}}if(!e){a=q[f+8>>2];b=q[f+12>>2];c=q[f+20>>2];q[g+8>>2]=q[f+16>>2];q[g+12>>2]=c;q[g>>2]=a;q[g+4>>2]=b;break b}u[(q[e>>2]<<2)+g>>2]=v[f+8>>3]}bi=h+48|0;return}J(44810,44866,336,44909);G()}function cH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c+1|0;m=q[((c<<4)+a|0)+12>>2];a:{if((m|0)<1){d=g;break a}n=m-1|0;e=g;while(1){f=w(e,20)+b|0;d=(e<<4)+a|0;c=q[d>>2];q[f>>2]=c;q[f+4>>2]=q[d+4>>2];q[f+8>>2]=q[d+8>>2];i=q[d+12>>2];q[f+16>>2]=-1;q[f+12>>2]=i;b:{c:{switch(c|0){case 1:d=cH(a,b,e);break b;case 2:c=e+1|0;if((i|0)<1){d=c;break b}f=i-1|0;j=0;while(1){d:{e:{f:{k=(c<<4)+a|0;d=q[k>>2];switch(d|0){case 0:case 3:break f;default:break e}}h=w(c,20)+b|0;q[h>>2]=d;q[h+4>>2]=q[k+4>>2];q[h+8>>2]=q[k+8>>2];d=q[k+12>>2];q[h+16>>2]=-1;q[h+12>>2]=d;d=c+1|0;break d}d=ez(a,b,c)}if((f|0)>(j|0)){q[(w(c,20)+b|0)+16>>2]=d}c=d;j=j+1|0;if((j|0)!=(i|0)){continue}break}break b;default:J(152340,152342,115,152363);G();case 0:case 3:break c}}d=e+1|0}c=l&1;g=c?g:e;if(!(!c|(l|0)>=(n|0))){q[(w(g,20)+b|0)+16>>2]=d}e=d;l=l+1|0;if((m|0)!=(l|0)){continue}break}}return d}function D8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(b>>>0<8){d=b;break a}d=b;while(1){e=g;g=Cwa(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24),r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24),1540483477,-962287725);h=ei;i=Cwa(Cwa(g^h>>>15,h,1540483477,-962287725)^i,ei^e,1540483477,-962287725);g=ei;a=a+8|0;d=d-8|0;if(d>>>0>7){continue}break}}b:{switch(d-1|0){case 6:c=r[a+6|0]<<16;case 5:c=c|r[a+5|0]<<8;case 4:c=c^r[a+4|0];case 3:e=r[a+3|0];d=e>>>8|0;f=f^e<<24;c=c^d;case 2:d=r[a+2|0];e=d>>>16|0;f=f^d<<16;c=c^e;case 1:e=r[a+1|0];d=e>>>24|0;f=f^e<<8;c=c^d;case 0:f=Cwa(r[a|0]^f,c,1540483477,-962287725);c=ei;break;default:break b}}a=c;c=Cwa(Cwa(f^a>>>15,a,1540483477,-962287725)^i,g^ei,1540483477,-962287725);e=ei;a=Cwa(b,0,1540483477,-962287725);b=ei;a=Cwa(a^b>>>15,b,1540483477,-962287725)^c;b=ei^e;a=Cwa(a^b>>>15,b,1540483477,-962287725);b=ei;ei=b;return a^b>>>15}function j4(a,b,c){var d=0,e=0,f=0,g=0;d=bi-1104|0;bi=d;q[d+76>>2]=0;q[d+72>>2]=0;q[d+68>>2]=0;q[d+64>>2]=0;mk(955e3,22447,d+80|0);e=Tx(d+80|0,d+76|0);a:{if(e){q[d+48>>2]=e;q[d+52>>2]=d+80;ii(4,21981,22463,d+48|0);e=-9;break a}b:{e=q[d+76>>2];f=ui(e);if(f){e=Wx(d+80|0,f,e,d+68|0);if(e){q[d+32>>2]=e;q[d+36>>2]=d+80;ii(4,21981,22570,d+32|0);break b}g=q[d+68>>2];e=q[d+76>>2];if((g|0)!=(e|0)){q[d+24>>2]=g;q[d+20>>2]=e;q[d+16>>2]=d+80;ii(4,21981,22639,d+16|0);break b}e=-1;a=q[a+4>>2];if(Gqa(f,g,q[a+8>>2],q[a+12>>2],d- -64|0,d+72|0)){break a}c:{d:{e:{a=q[d+72>>2];if((a|0)==(c|0)){e=0;if(!c){break c}g=q[d+64>>2];a=0;break e}q[d+4>>2]=a;q[d>>2]=c;ii(4,21981,22311,d);break d}while(1){if(r[a+b|0]==r[a+g|0]){a=a+1|0;if((c|0)!=(a|0)){continue}break c}break}ii(4,21981,22367,0)}e=-13}gi(q[d+64>>2]);gi(f);break a}J(22539,22065,388,22551);G()}gi(f);e=-9}bi=d+1104|0;return e}function MH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];c:{if(!e){break c}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break c}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break b}f=q[e+20>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break d}e=q[a+20>>2];if((e|0)==-1){break a}e=g+w(e,24)|0;q[a+20>>2]=q[e+20>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;q[e+16>>2]=q[d+8>>2];q[e+20>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)!=-1){while(1){b=d+w(f,24)|0;f=q[b+20>>2];if((f|0)!=-1){continue}break}b=b+20|0}q[b>>2]=(e-d|0)/24;q[a+24>>2]=q[a+24>>2]+1;return}J(183405,182361,192,183413);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;q[a+16>>2]=q[d+8>>2];return}J(183417,182361,431,183479);G()}function bJ(a){var b=0;b=bi-128|0;bi=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)<=36181){switch(a-36054|0){case 2:case 3:case 4:break a;case 7:break e;case 6:break f;case 5:break g;case 1:break h;case 0:break i;default:break c}}if((a|0)==36182){break d}if((a|0)!=36264){break a}q[b+112>>2]=36264;q[b+116>>2]=80173;ii(4,76660,79909,b+112|0);break b}q[b+16>>2]=36054;q[b+20>>2]=79950;ii(4,76660,79909,b+16|0);break b}q[b+32>>2]=36055;q[b+36>>2]=79987;ii(4,76660,79909,b+32|0);break b}q[b+48>>2]=36059;q[b+52>>2]=80032;ii(4,76660,79909,b+48|0);break b}q[b+64>>2]=36060;q[b+68>>2]=80070;ii(4,76660,79909,b- -64|0);break b}q[b+80>>2]=36061;q[b+84>>2]=80108;ii(4,76660,79909,b+80|0);break b}q[b+96>>2]=36182;q[b+100>>2]=80135;ii(4,76660,79909,b+96|0);break b}if((a|0)!=33305){break a}q[b>>2]=33305;q[b+4>>2]=79925;ii(4,76660,79909,b)}bi=b+128|0;return}J(76789,76704,297,80217);G()}function JM(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-48|0;bi=e;f=Gj(a,b,e+44|0,48);a:{if(f){d=f-9472|0;break a}d=-9574;g=q[a>>2];if((g+q[e+44>>2]|0)!=(b|0)){break a}b:{if(b>>>0<=g>>>0){f=c;break b}f=c;while(1){q[e+32>>2]=0;q[e+36>>2]=0;q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;if((b-g|0)<1){d=-9568;break a}h=r[g|0];q[a>>2]=g+1;d=lq(a,b,e+40|0);if(d){d=d-9472|0;break a}if((h&192)!=128){d=-9570;break a}d=YT(f,e);if(!((d|0)==-8320|!d)){a=q[c+12>>2];if(a){while(1){b=q[a+12>>2];fi[q[66154]](a,0,16)|0;gi(a);a=b;if(a){continue}break}}q[c+12>>2]=0;break a}if(q[f+8>>2]){if(q[f+12>>2]){d=-9472;break a}d=f;f=Lj(1,16);q[d+12>>2]=f;if(!f){d=-9578;break a}}q[f>>2]=h;q[f+8>>2]=q[a>>2];d=q[e+40>>2];q[f+4>>2]=d;g=d+q[a>>2]|0;q[a>>2]=g;if(b>>>0>g>>>0){continue}break}}q[f+12>>2]=0;d=q[a>>2]==(b|0)?0:-9574}bi=e+48|0;return d}function Kr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=bi-256|0;bi=j;o=q[a+20>>2];f=o;p=q[a+16>>2];k=p;s=q[a+12>>2];h=s;t=q[a+8>>2];c=t;u=q[a+28>>2];e=u;v=q[a+32>>2];l=v;w=q[a+24>>2];d=w;x=q[a+36>>2];m=x;while(1){i=d;n=l;l=e;e=c;a:{if(g>>>0<=15){c=g<<2;c=r[(c|1)+b|0]<<16|r[b+c|0]<<24|r[(c|2)+b|0]<<8|r[(c|3)+b|0];break a}c=(g<<2)+j|0;d=q[c-8>>2];d=((Gwa(d,15)^Gwa(d,13)^d>>>10)+q[c-28>>2]|0)+q[c+ -64>>2]|0;c=q[c-60>>2];c=d+(Gwa(c,25)^Gwa(c,14)^c>>>3)|0}d=g<<2;q[d+j>>2]=c;y=f;f=(c+(q[d+136496>>2]+((Gwa(i,26)^Gwa(i,21)^Gwa(i,7))+m|0)|0)|0)+((l^n)&i^n)|0;d=y+f|0;c=(f+(Gwa(e,30)^Gwa(e,19)^Gwa(e,10))|0)+((e|h)&k|e&h)|0;f=k;k=h;h=e;e=i;m=n;g=g+1|0;if((g|0)!=64){continue}break}q[a+36>>2]=m+x;q[a+32>>2]=l+v;q[a+28>>2]=e+u;q[a+24>>2]=d+w;q[a+20>>2]=f+o;q[a+16>>2]=k+p;q[a+12>>2]=h+s;q[a+8>>2]=c+t;bi=j+256|0;return 0}function wka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=bi-32|0;bi=c;g=q[a+8>>2];k=vy(q[g+108>>2],u[q[a+4>>2]>>2]);a:{d=q[g+4>>2];a=q[g>>2];f=d-a|0;if(!f){break a}if((a|0)!=(d|0)){d=a-d|0;i=((d|0)>(f|0)?d:f)>>>2|0;d=(f|0)>-1?f:-1;d=w(i,(d|0)<1?d:1);i=d>>>0>1?d:1;while(1){e=q[(h<<2)+a>>2];a=r[e+982|0];o[e+982|0]=a&253;if((a&5)==5){b:{c:{if(a&8){break c}if(Rq(e+176|0)){break c}a=r[e+982|0];break b}j=q[e+128>>2];f=q[j>>2];d=c;a=q[e+960>>2];if(!a){a=q[j+8>>2]}q[d+4>>2]=a;q[c>>2]=q[q[j+4>>2]+32>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;Pj(c+8|0,c+4|0,4);Pj(c+8|0,c,4);Pj(c+8|0,f+12|0,4);Pq(e+176|0,c+8|0);q[e+136>>2]=Ro(c+8|0);a=r[e+982|0]&-9;o[e+982|0]=a}o[e+982|0]=a|2}h=h+1|0;if((i|0)==(h|0)){break a}a=q[g>>2];if(q[g+4>>2]-a>>2>>>0>h>>>0){continue}break}}J(47168,47050,445,47179);G()}o[b|0]=(k|0)==4;bi=c+32|0;return 0}function Px(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=bi-80|0;bi=h;e=q[a+4>>2];a:{if(e>>>0<c>>>0){break a}d=h;q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+56>>2]=b;q[d+48>>2]=1;q[d+52>>2]=2;q[d+64>>2]=1;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;g=e-c|0;f=c>>>0<g>>>0?c:g;q[d+68>>2]=f;q[d+72>>2]=d;d=q[a+8>>2]+(c<<2)|0;b=oi(h,d,f<<2);q[b+68>>2]=f+2;if(c>>>0<e>>>0){mi(d,0,g<<2)}d=yk(b- -64|0,b- -64|0,b+48|0);if(d){break a}d=Hr(a,a,b- -64|0);if(d){break a}g=q[a+4>>2];q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;f=g-c|0;d=c>>>0<f>>>0?c:f;q[b+68>>2]=d;e=b;b=q[a+8>>2]+(c<<2)|0;e=oi(e,b,d<<2);q[e+68>>2]=d+q[e+52>>2];if(c>>>0<g>>>0){mi(b,0,f<<2)}d=yk(e- -64|0,e- -64|0,e+48|0);if(d){break a}d=Hr(a,a,e- -64|0)}bi=h+80|0;return d}function xX(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0<t[a+8>>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>=1){b=(q[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0<t[a+8>>2]?b:122888;break c}b=q[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}b=q[q[q[a+20>>2]+4>>2]>>2];b=r[b+7|0]<(-10002-c|0)?122888:(b+(0-c<<4)|0)-160024|0}c=0;if(!((d|0)==122888|(b|0)==122888)){c=eE(a,d,b)}return c}function QS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{d:{e:{switch(q[a+4>>2]-5|0){case 3:b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=-834107862|(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))!=16843581){break d}c=265360;break a;case 4:break b;case 0:break e;default:break a}}if(_i(138351,q[a+8>>2],5)){break c}return 265380}a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-834107862|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=117506877){break a}return 265400}if(!_i(138386,q[a+8>>2],5)){return 265420}if(!_i(138402,q[a+8>>2],5)){return 265440}if(!_i(138418,q[a+8>>2],5)){return 265460}if(!_i(138434,q[a+8>>2],5)){return 265480}if(_i(138450,q[a+8>>2],5)){break a}return 265500}if(!_i(138466,q[a+8>>2],9)){return 265520}if(!_i(138507,q[a+8>>2],9)){return 265540}if(_i(138548,q[a+8>>2],9)){break a}return 265560}return c}function Ft(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}e=q[a+128>>2];while(1){if(e>>>0<=63){o[d+i|0]=r[(a+e|0)- -64|0]^r[c+i|0];e=q[a+128>>2]+1|0;q[a+128>>2]=e;i=i+1|0;b=b-1|0;if(b){continue}break a}break}if(b>>>0>=64){h=a- -64|0;while(1){HL(a,h);q[a+48>>2]=q[a+48>>2]+1;e=0;while(1){g=e+i|0;o[g+d|0]=r[e+h|0]^r[c+g|0];f=g+1|0;o[f+d|0]=r[h+(e|1)|0]^r[c+f|0];f=g+2|0;o[f+d|0]=r[h+(e|2)|0]^r[c+f|0];f=g+3|0;o[f+d|0]=r[h+(e|3)|0]^r[c+f|0];f=g+4|0;o[f+d|0]=r[h+(e|4)|0]^r[c+f|0];f=g+5|0;o[f+d|0]=r[h+(e|5)|0]^r[c+f|0];f=g+6|0;o[f+d|0]=r[h+(e|6)|0]^r[c+f|0];g=g+7|0;o[g+d|0]=r[h+(e|7)|0]^r[c+g|0];g=e>>>0<56;e=e+8|0;if(g){continue}break}i=i- -64|0;b=b+ -64|0;if(b>>>0>63){continue}break}if(!b){break a}}HL(a,a- -64|0);q[a+48>>2]=q[a+48>>2]+1;e=0;while(1){h=e+i|0;o[h+d|0]=r[(a+e|0)- -64|0]^r[c+h|0];e=e+1|0;if((e|0)!=(b|0)){continue}break}q[a+128>>2]=b}return 0}function nx(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0<t[a+8>>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>=1){b=(q[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0<t[a+8>>2]?b:122888;break c}b=q[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];b=r[a+7|0]<(-10002-c|0)?122888:(a+(0-c<<4)|0)-160024|0}a=0;if(!((d|0)==122888|(b|0)==122888)){a=Eo(d,b)}return a}function _t(a){var b=0,c=0,d=0,e=0,f=0,g=0;Pwa(+a);e=Mwa(1)|0;Mwa(0)|0;b=e;e=b>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=b&2147483647;g:{if(b>>>0>=1082532651){Pwa(+a);b=Mwa(1)|0;b=b&2147483647;if((b|0)==2146435072&(Mwa(0)|0)!=0|b>>>0>2146435072){return a}if(!(a>709.782712893384^1)){return a*8.98846567431158e+307}if(!(a<-745.1332191019411)|a<-708.3964185322641^1){break g}break b}if(b>>>0<1071001155){break d}if(b>>>0<1072734898){break f}}a=a*1.4426950408889634+v[(e<<3)+206144>>3];if(y(a)<2147483648){b=~~a;break e}b=-2147483648;break e}b=(e^1)-e|0}c=+(b|0);a=d+c*-.6931471803691238;f=c*1.9082149292705877e-10;d=a-f;break c}if(b>>>0<=1043333120){break a}b=0;d=a}c=d;g=a;c=c*c;a=d-c*(c*(c*(c*(c*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);c=g+(d*a/(2-a)-f)+1;if(!b){break b}c=Bn(c,b)}return c}return a+1}function Hl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-240|0;bi=d;zk(d+80|0,q[a+64>>2]+16|0,80);h=q[a+52>>2];g=q[a+4>>2];q[d+72>>2]=b;q[d+68>>2]=g;q[d+64>>2]=d+80;h=Mi(h,123407,d- -64|0);if(c){g=q[a+52>>2];i=d;a:{if(c-284>>>0<=2){e=q[a+60>>2];c=q[e+4>>2];f=c+1|0;b=q[e+8>>2];b:{if(f>>>0<=b>>>0){b=q[e>>2];break b}if(b>>>0>=2147483646){zk(d+160|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];b=q[a+4>>2];q[d+24>>2]=123430;q[d+20>>2]=b;q[d+16>>2]=d+160;Mi(c,123407,d+16|0);jj(q[a+52>>2],3);b=q[e+8>>2]}f=q[a+52>>2];c=b<<1;c:{if((c|0)!=-2){b=Zi(f,q[e>>2],b,c);break c}b=Oj(f)}q[e+8>>2]=c;q[e>>2]=b;c=q[e+4>>2];f=c+1|0}q[e+4>>2]=f;o[b+c|0]=0;b=q[q[a+60>>2]>>2];break a}if((c|0)<=256){if((c|0)==127|c>>>0<32){q[d+48>>2]=c;b=Mi(g,123395,d+48|0);break a}q[d+32>>2]=c;b=Mi(g,123404,d+32|0);break a}b=q[(c<<2)+257660>>2]}q[i+4>>2]=b;q[d>>2]=h;Mi(g,123417,d)}jj(q[a+52>>2],3);bi=d+240|0}function mwa(){var a=0;q[72578]=hi(35928);q[72579]=ei;q[72580]=hi(35947);q[72581]=ei;q[72582]=hi(35964);q[72583]=ei;q[72584]=hi(35973);q[72585]=ei;q[72586]=hi(35979);q[72587]=ei;q[72588]=hi(35989);q[72589]=ei;q[72590]=hi(35997);q[72591]=ei;q[72592]=hi(36004);q[72593]=ei;q[72594]=hi(36016);q[72595]=ei;q[72596]=hi(36025);q[72597]=ei;q[72598]=hi(36037);q[72599]=ei;q[72600]=hi(36046);q[72601]=ei;q[72602]=hi(36051);q[72603]=ei;q[72604]=hi(36057);q[72605]=ei;q[72608]=hi(36066);q[72609]=ei;q[72610]=hi(36075);q[72611]=ei;q[72612]=hi(36084);q[72613]=ei;q[72614]=hi(36093);q[72615]=ei;q[72616]=hi(36102);q[72617]=ei;q[72618]=hi(36111);q[72619]=ei;q[72620]=hi(36120);q[72621]=ei;q[72622]=hi(36129);q[72623]=ei;a=hi(36138);q[72632]=2;q[72630]=4;q[72631]=5;q[72628]=1;q[72629]=3;q[72626]=6;q[72627]=0;q[72624]=a;q[72625]=ei;q[72636]=3;q[72633]=0;q[72634]=1;q[72635]=2}function lQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(q[a+128>>2]!=22){vj(a,2,10);return-30464}a:{b:{e=q[a+120>>2];if(r[e|0]==11){c=q[a+168>>2];d=r[q[a>>2]+184|0]&2?12:4;if(c>>>0>=d+6>>>0){break b}}break a}c:{e=d+e|0;if(!r[e|0]){d=d+3|0;if((d+(r[e+2|0]|r[e+1|0]<<8)|0)==(c|0)){break c}}break a}if(c>>>0>d>>>0){e=0;i=42;while(1){f=d+3|0;if(f>>>0>c>>>0){break a}g=q[a+120>>2];d=g+d|0;if(r[d|0]){break a}d:{h=r[d+2|0]|r[d+1|0]<<8;if(h>>>0>=128){d=f+h|0;if(d>>>0<=c>>>0){break d}}break a}if(!(o[q[a>>2]+184|0]&1|e|q[a+8>>2]!=1)){c=q[a+60>>2];if(vQ(q[c+96>>2],f+g|0,h)){vj(a,2,49);return-31232}rw(c);g=q[a+120>>2]}e:{c=dU(b,f+g|0,h);f:{if((c|0)<=-9601){if((c|0)==-9774){break e}if((c|0)!=-10368){break f}i=80;break f}if(!c){break e}if((c|0)!=-9600){break f}i=43}vj(a,2,i);return c}e=e+1|0;c=q[a+168>>2];if(d>>>0<c>>>0){continue}break}}return 0}vj(a,2,50);return-31232}function Ty(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=q[a+4>>2];b=q[a>>2];c=d-b|0;b:{c:{if(!c){d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}gi(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}gi(b);break c}e=q[a+16>>2];if((e|0)==q[a+20>>2]){break a}e:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>4|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);g=c>>>0>1?c:1;c=0;while(1){d=0;f=q[((c<<4)+b|0)+8>>2];if(f){while(1){if(q[e+12>>2]){b=0;while(1){gi(q[q[e+16>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0<t[e+12>>2]){continue}break}}b=q[e+16>>2];if(b){gi(b)}e=e+20|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=c+1|0;if((g|0)==(c|0)){break e}b=q[a>>2];if(q[a+4>>2]-b>>4>>>0>c>>>0){continue}break}}break a}if(!a){break b}f:{if(o[a+28|0]&1){break f}b=q[a+16>>2];if(!b){break f}gi(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}gi(b)}gi(a)}return}J(97417,97428,445,97406);G()}function Mca(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;h=bi-16|0;bi=h;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(f+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}i=q[a+52>>2];g=q[a+48>>2];j=i-g|0;k=(j|0)/72|0;l=Ou(c,d);if(l){c:{if(!j){break c}if((g|0)!=(i|0)){k=k>>>0>1?k:1;c=0;i=f+w(e,576)|0;while(1){e=r[l+12|0];d=(e|0)==255;f=d?0:e;e=d?4:e+1|0;if(f>>>0<e>>>0){j=(q[l+8>>2]<<4)+i|0;n=d?4:1;m=w(c,72)+g|0;d=m;p=q[d>>2];g=0;while(1){if(!((b|0)!=(p|0)|q[m+4>>2]!=((f<<2)+j|0))){o[d+68|0]=r[d+68|0]|4;g=g+1|0;if((n|0)==(g|0)){break c}}f=f+1|0;if((e|0)!=(f|0)){continue}break}}c=c+1|0;if((k|0)==(c|0)){break c}g=q[a+48>>2];if((q[a+52>>2]-g|0)/72>>>0>c>>>0){continue}break}}break a}bi=h+16|0;return}q[h>>2]=Fi(c,d);ii(4,180351,181988,h);bi=h+16|0;return}break a}J(180236,180260,3889,182012);G()}J(182682,182508,445,182693);G()}function Ir(a,b){var c=0,d=0,e=0,f=0;f=a+24|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){mi((a+c|0)+24|0,0,55-e|0);break a}mi((a+c|0)+24|0,0,e^63);Mr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+83|0]=d>>>21;o[a+82|0]=d>>>13;o[a+81|0]=d>>>5;o[a+80|0]=d<<3;c=q[a+4>>2];o[a+87|0]=c>>>21;o[a+86|0]=c>>>13;o[a+85|0]=c>>>5;o[a+84|0]=c<<3|d>>>29;Mr(a,f);o[b|0]=q[a+8>>2];o[b+1|0]=q[a+8>>2]>>>8;o[b+2|0]=s[a+10>>1];o[b+3|0]=r[a+11|0];o[b+4|0]=q[a+12>>2];o[b+5|0]=q[a+12>>2]>>>8;o[b+6|0]=s[a+14>>1];o[b+7|0]=r[a+15|0];o[b+8|0]=q[a+16>>2];o[b+9|0]=q[a+16>>2]>>>8;o[b+10|0]=s[a+18>>1];o[b+11|0]=r[a+19|0];o[b+12|0]=q[a+20>>2];o[b+13|0]=q[a+20>>2]>>>8;o[b+14|0]=s[a+22>>1];o[b+15|0]=r[a+23|0];return 0}function wfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=bi-112|0;bi=b;f=Ti(b+88|0,a,0,69585,288);d=q[a+8>>2]-q[a+12>>2]>>4;g=yj(a);h=Dj(a,2);i=ei;j=aj(a,3);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;e=b- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);a:{if((d|0)<4){c=1;break a}qj(a,4,5);Bi(a,4);vi(a,-1,69646);if(ni(a,-1)){k=wi(a,-1)}ki(a,-2);vi(a,-1,69661);if(ni(a,-1)){l=wi(a,-1)}ki(a,-2);vi(a,-1,69668);c=1;b:{if(!ni(a,-1)){break b}c=wi(a,-1)}ki(a,-2);ki(a,-2);if((d|0)<5){break a}if((ni(a,5)|0)!=6){break a}Bi(a,5);q[b+32>>2]=Ap(a)+2}q[b+8>>2]=j;q[b>>2]=h;q[b+4>>2]=i;u[b+20>>2]=c;u[b+16>>2]=l;u[b+12>>2]=k;a=q[61858];Bj(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,a,b,24,0);Si(f);bi=b+112|0;return 0}function Vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0),t=0,v=0;g=bi-16|0;bi=g;d=q[a+4>>2];c=q[d+4>>2]-q[d>>2]|0;b=(c|0)/40|0;h=q[d+96>>2];j=q[d+68>>2];f=q[a+8>>2];if(r[f+16|0]){D6(j,q[f+4>>2])}h=oo(q[f+4>>2],h);e=no(q[f+4>>2],445,d);a=h;a:{if(c){l=b>>>0>1?b:1;m=e<<6;c=0;while(1){b=q[d>>2];if((q[d+4>>2]-b|0)/40>>>0<=c>>>0){break a}i=b+w(c,40)|0;b:{if(!(o[i+32|0]&1)){break b}b=q[i+20>>2];k=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!k){break b}e=0;while(1){$y(j,q[i+16>>2],e,g+12|0);b=q[g+12>>2];n=u[b+56>>2];t=q[b+48>>2];v=q[b+52>>2];q[a+32>>2]=b;q[a+36>>2]=0;u[a+8>>2]=n;q[a>>2]=t;q[a+4>>2]=v;q[a+20>>2]=q[b+92>>2];q[a+24>>2]=q[q[b+64>>2]+80>>2];p[a+40>>1]=s[a+40>>1]&49152|m|16;a=a+48|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}c=c+1|0;if((l|0)!=(c|0)){continue}break}}mo(q[f+4>>2],h,a);bi=g+16|0;return 0}J(44645,44229,445,44450);G()}function Tr(a,b,c,d){var e=0,f=0,g=0,h=0;f=q[b+8>>2];a:{while(1){b:{if((f|0)==5){e=q[b>>2];f=Zr(e,c);c:{if(q[f+8>>2]){break c}e=q[e+8>>2];if(!e|o[e+6|0]&1){break c}e=In(e,0,q[q[a+16>>2]+188>>2]);if(e){break b}}a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;q[d+8>>2]=q[f+8>>2];return}e=Ek(a,b,0);if(q[e+8>>2]){break b}Tt(a,b,124807)}f=q[e+8>>2];if((f|0)!=6){b=e;g=g+1|0;if((g|0)==100){break a}continue}break}g=q[a+32>>2];f=q[e+4>>2];h=q[a+8>>2];q[h>>2]=q[e>>2];q[h+4>>2]=f;q[h+8>>2]=q[e+8>>2];f=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=f;q[e+24>>2]=q[b+8>>2];b=q[c+4>>2];f=q[a+8>>2];q[f+32>>2]=q[c>>2];q[f+36>>2]=b;q[f+40>>2]=q[c+8>>2];e=q[a+8>>2];if((q[a+28>>2]-e|0)<=48){lk(a,3);e=q[a+8>>2]}q[a+8>>2]=e+48;tl(a,e,1);c=q[a+8>>2]-16|0;q[a+8>>2]=c;b=q[a+32>>2]+(d-g|0)|0;a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;q[b+8>>2]=q[c+8>>2];return}Ak(a,124813,0)}function TD(a,b,c){var d=0,e=0;if(c>>>0<=127){d=q[a>>2];if((d-b|0)<1){return-108}b=a;a=d-1|0;q[b>>2]=a;o[a|0]=c;return 1}a:{if(c>>>0<=255){d=q[a>>2];e=-108;if((d-b|0)<2){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=129;return 2}if(c>>>0<=65535){d=q[a>>2];e=-108;if((d-b|0)<3){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=130;return 3}d=q[a>>2];b=d-b|0;if(c>>>0<=16777215){e=-108;if((b|0)<4){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>16;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=131;return 4}e=-108;if((b|0)<5){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>16;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>24;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=132;e=5}return e}function FV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=bi+ -64|0;bi=d;e=-60;if(c>>>0<=64){g=a+228|0;a:{while(1){if((h|0)==257){e=-60;break a}e=O_(a);if(e){break a}f=1;i=q[a+224>>2];if((i|0)>=1){h=h+1|0;e=0;while(1){j=f;f=w(e,20)+g|0;f=t[f+8>>2]<t[f+12>>2]?0:j;e=e+1|0;if((i|0)!=(e|0)){continue}break}if(!f){continue}}break}q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;f=a+8|0;e=yr(f,d);if(e){break a}if(f){fi[q[66154]](f,0,216)|0}op(f);e=np(f,0);if(e){break a}e=mp(f,d,64);if(e){break a}f=0;e=xr(d,64,d,0);if(e){break a}a=q[a+224>>2];if((a|0)>=1){while(1){q[(w(f,20)+g|0)+8>>2]=0;f=f+1|0;if((a|0)!=(f|0)){continue}break}}oi(b,d,c);e=0}fi[q[66154]](d,0,64)|0}bi=d- -64|0;return e|0}function eQ(a){var b=0,c=0,d=0,e=0,f=0;a:{c=Cn(a);b:{if(c){break b}if(q[a+128>>2]!=22){vj(a,2,10);return-30464}c:{d=q[a+120>>2];if(r[d|0]==4){b=q[a+168>>2];e=r[q[a>>2]+184|0]&2?12:4;f=e+6|0;if(b>>>0>=f>>>0){break c}}break a}d=d+e|0;e=r[d+4|0]<<8|r[d+5|0];if((b|0)!=(e+f|0)){break a}f=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);c=0;q[q[a+68>>2]+2268>>2]=0;q[a+4>>2]=12;if(!e){break b}b=q[a+60>>2];d:{if(!b){break d}c=q[b+104>>2];if(!c){break d}fi[q[66154]](c,0,q[b+108>>2])|0;gi(q[q[a+60>>2]+104>>2]);b=q[a+60>>2];q[b+104>>2]=0;q[b+108>>2]=0}b=q[a+64>>2];fi[q[66154]](q[b+104>>2],0,q[b+108>>2])|0;gi(q[q[a+64>>2]+104>>2]);b=q[a+64>>2];q[b+104>>2]=0;q[b+108>>2]=0;c=Lj(1,e);if(!c){vj(a,2,80);return-32512}a=oi(c,d+6|0,e);q[b+112>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);q[b+108>>2]=e;q[b+104>>2]=a;c=0;q[b+12>>2]=0}return c}vj(a,2,50);return-28160}function QH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,24)|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];d=q[d>>2];q[e+16>>2]=-1;q[e+8>>2]=d;q[e+12>>2]=f;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,24)|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-d|0)/24;break a}J(60608,60454,192,60616);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;return}J(60620,60454,431,60682);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function rJ(a){var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;d=q[a+944>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;e=c;b=q[a+984>>2];if(!b){b=q[d+8>>2]}q[e+4>>2]=b;Pj(c+8|0,d+128|0,4);Pj(c+8|0,c+4|0,4);b=q[a+952>>2];if(!b){b=q[d+12>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+956>>2];if(!b){b=q[d+16>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+960>>2];if(!b){b=q[d+20>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+964>>2];if(!b){b=q[d+24>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+968>>2];if(!b){b=q[d+28>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+972>>2];if(!b){b=q[d+32>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+976>>2];if(!b){b=q[d+36>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+980>>2];if(!b){b=q[d+40>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+988>>2];if(!(q[d+112>>2]?0:!b)){e=c+8|0;if(!q[a+948>>2]){b=q[d+112>>2]}fi[q[74083]](e,b)}Pq(a+160|0,c+8|0);q[a+144>>2]=Ro(c+8|0);o[a+1002|0]=r[a+1002|0]&251;bi=c+32|0}function jwa(){q[72822]=hi(41996);q[72823]=ei;q[72824]=hi(42015);q[72825]=ei;q[72826]=hi(42032);q[72827]=ei;q[72828]=hi(42041);q[72829]=ei;q[72830]=hi(42047);q[72831]=ei;q[72832]=hi(42057);q[72833]=ei;q[72834]=hi(42065);q[72835]=ei;q[72836]=hi(42072);q[72837]=ei;q[72838]=hi(42084);q[72839]=ei;q[72840]=hi(42093);q[72841]=ei;q[72842]=hi(42105);q[72843]=ei;q[72844]=hi(42114);q[72845]=ei;q[72846]=hi(42119);q[72847]=ei;q[72848]=hi(42125);q[72849]=ei;q[72852]=hi(42134);q[72853]=ei;q[72854]=hi(42143);q[72855]=ei;q[72856]=hi(42152);q[72857]=ei;q[72858]=hi(42161);q[72859]=ei;q[72860]=hi(42170);q[72861]=ei;q[72862]=hi(42179);q[72863]=ei;q[72864]=hi(42188);q[72865]=ei;q[72866]=hi(42197);q[72867]=ei;q[72868]=hi(42206);q[72869]=ei;q[72870]=hi(42218);q[72871]=ei;q[72872]=hi(42223);q[72873]=ei;q[72874]=hi(42233);q[72875]=ei;q[72876]=hi(42240);q[72877]=ei}function AH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=((j-g|0)/24|0)){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=w(f,24)+g|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=w(e,24)+g|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];d=q[d>>2];q[e+16>>2]=-1;q[e+8>>2]=d;q[e+12>>2]=f;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=w(f,24)+g|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-g|0)/24;break a}J(10197,9983,192,10205);G()}b=q[d+4>>2];a=w(f,24)+g|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;return}J(10209,9983,431,10271);G()}q[b>>2]=(e-g|0)/24;h=q[a+24>>2]}q[a+24>>2]=h+1}function wL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;c=16;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;h=a+32|0;while(1){if(c){c=c-1|0;f=c+a|0;e=r[f|0]+1|0;o[f|0]=e;if((e|0)!=(e&255)){continue}}break}c=jm(h,1,a,d);a:{if(c){break a}c=16;f=d+16|0;while(1){if(c){c=c-1|0;g=c+a|0;e=r[g|0]+1|0;o[g|0]=e;if((e|0)!=(e&255)){continue}}break}c=jm(h,1,a,f);if(c){break a}f=d+32|0;c=16;while(1){if(c){c=c-1|0;g=c+a|0;e=r[g|0]+1|0;o[g|0]=e;if((e|0)!=(e&255)){continue}}break}c=jm(h,1,a,f);if(c){break a}c=0;while(1){e=d+c|0;o[e|0]=r[e|0]^r[b+c|0];c=c+1|0;if((c|0)!=48){continue}break}c=nq(h,d,256);if(c){break a}b=q[d+36>>2];q[a>>2]=q[d+32>>2];q[a+4>>2]=b;b=q[d+44>>2];q[a+8>>2]=q[d+40>>2];q[a+12>>2]=b;c=0}fi[q[66154]](d,0,48)|0;bi=d+48|0;return c}function tz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,24)|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;q[e+8>>2]=q[d>>2];p[e+12>>1]=s[d+4>>1];q[e+16>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,24)|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-d|0)/24;break a}J(146752,146637,192,146760);G()}a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];p[a+12>>1]=s[d+4>>1];return}J(146764,146637,431,146826);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function I7(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-2064|0;bi=b;c=q[239006];if(!c){f=q[q[239007]+7412>>2];g=xi(12);q[g+4>>2]=ZG(q[f+4>>2],q[59420]);q[g+8>>2]=ZG(q[f+8>>2],q[59392]);a=xi(44);q[a>>2]=0;q[a+4>>2]=0;c=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[g>>2]=a;d=xi(48);h4(d);q[a+4>>2]=d;q[a+8>>2]=mi(xi(1048),0,1048);o[a+40|0]=r[a+40|0]|1;e=q[q[f>>2]+4>>2];q[d>>2]=q[e>>2];q[d+28>>2]=q[e+28>>2];h=q[e+36>>2];q[d+32>>2]=q[e+32>>2];q[d+36>>2]=h;h=q[e+44>>2];q[d+40>>2]=q[e+40>>2];q[d+44>>2]=h;if(!Eq(f,b+1040|0)){mk(b+1040|0,q[71593],b+16|0);c=pk(b+16|0,192441);if(!c){ii(4,192099,192445,0)}ij(q[a+8>>2],b+16|0,1024);q[b>>2]=q[a+8>>2];ii(2,192099,192417,b);q[q[a+8>>2]+1032>>2]=c;q[a+28>>2]=1496;q[a+24>>2]=1497;q[a+20>>2]=1498;c=g}q[239006]=c}bi=b+2064|0;return c}function XM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;q[g+8>>2]=0;while(1){e=q[d+80>>2];f=(e<<3)+d|0;q[f+4>>2]=0;q[f>>2]=a;q[d+80>>2]=e+1;if(Pw(a+168|0)){q[f+4>>2]=q[f+4>>2]|1}if(Qw(a+144|0)){q[f+4>>2]=q[f+4>>2]|512}i=0;a:{if(h){break a}e=c;h=q[a+328>>2];b:{if(h){e=q[e>>2]>>>h-1&1?0:-1;break b}e=-1}if(e){q[f+4>>2]=q[f+4>>2]|16384}e=q[a+332>>2];c:{if(e){e=q[c+4>>2]>>>e-1&1?0:-1;break c}e=-1}if(e){q[f+4>>2]=q[f+4>>2]|32768}e=q[d+80>>2];if((e|0)==1){if(!$M(a,b)){break a}}_M(a,b,g+12|0,g+8|0,g+4|0,e-1|0,j);e=q[g+12>>2];if(!e){q[f+4>>2]=q[f+4>>2]|8;break a}i=q[d+80>>2];d:{if((i|0)!=1){j=!Ov(a+80|0,a+112|0)+j|0;h=q[g+8>>2];if(h){break d}h=0;if(i>>>0<=8){break d}i=-12288;break a}h=q[g+8>>2]}if(!q[g+4>>2]){q[f+4>>2]=q[f+4>>2]|8}if(aB(c,e+204|0)){q[f+4>>2]=q[f+4>>2]|65536}q[g+4>>2]=0;q[g+12>>2]=0;a=e;continue}break}bi=g+16|0;return i}function KM(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+8>>2]=c;f=-10240;a:{if((a&223)!=128){break a}b=b+c|0;a=Gj(e+8|0,b,e+12|0,6);if(a){f=a-9472|0;break a}f=-8320;if(q[e+12>>2]!=8){break a}a=q[e+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=83953195|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=67634949){break a}a=a+8|0;b:{if(a>>>0>=b>>>0){break b}q[e+8>>2]=a;a=Gj(e+8|0,b,e+12|0,160);if(a){f=a-9472|0;break a}a=Gj(e+8|0,b,e+12|0,48);if(a){f=a-9472|0;break a}a=Gj(e+8|0,b,e+12|0,6);if(a){f=a-9472|0;break a}q[d+12>>2]=6;a=q[e+8>>2];q[d+20>>2]=a;c=q[e+12>>2];q[d+16>>2]=c;a=a+c|0;if(a>>>0>=b>>>0){break b}q[e+8>>2]=a;a=Gj(e+8|0,b,e+12|0,4);if(a){f=a-9472|0;break a}q[d+24>>2]=4;a=q[e+8>>2];q[d+32>>2]=a;c=q[e+12>>2];q[d+28>>2]=c;a=a+c|0;q[e+8>>2]=a;if((a|0)==(b|0)){f=0;break a}}fi[q[66154]](d,0,36)|0;f=-9574}bi=e+16|0;return f}function H1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-4064|0;bi=b;d=Ti(b+4032|0,a,0,113528,1028);ej(a,0,0);if(Tj(a,1)){si(a,Ii(a,1,0));li(a,-2,114500)}if(Tj(a,2)){si(a,Ii(a,2,0));li(a,-2,114505)}if(Tj(a,3)){si(a,Ii(a,3,0));li(a,-2,114510)}if(Tj(a,4)){si(a,Ii(a,4,0));li(a,-2,114515)}if(Tj(a,5)){si(a,Ii(a,5,0));li(a,-2,114520)}if(Tj(a,6)){si(a,Ii(a,6,0));li(a,-2,114525)}f=ty(a,q[64634],b+32|0,4e3);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;a:{if(!Em(114472,b+4056|0)){c=q[b+4060>>2];g=c;e=q[b+4056>>2];if(!(c|e)){break a}q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=e;q[b+4>>2]=g;c=q[64634];b:{if(Bj(0,b,q[c+8>>2],q[c+12>>2],0,c,b+32|0,f,0)){h=pj(d,114530,0);break b}ki(a,-2)}Si(d);bi=b+4064|0;return h|0}J(114432,113528,959,114480);G()}J(114493,113528,960,114480);G()}function gua(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-48|0;bi=f;q[f+44>>2]=c;q[f+32>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+12>>2]=0;h=q[w(e,12)+85328>>2];a:{b:{if(!(1497965>>>e&1)){c=5;e=4;break b}if(!(1797559>>>e&1)){c=3;e=2;break b}if((d|0)<1){break a}e=0;while(1){Us(f+16|0,f+44|0,r[b+e|0],h);e=e+1|0;if((e|0)!=(d|0)){continue}break}break a}q[f+12>>2]=c;i=(d+e|0)/(c|0)|0;if((i|0)<1){break a}e=0;while(1){o[f+8|0]=0;q[f+4>>2]=0;q[f>>2]=d-w(c,e);c=bi-16|0;bi=c;bi=c+16|0;c=q[f+12>>2];g=f+12|0;g=q[(q[f>>2]<q[g>>2]?f:g)>>2];if((g|0)>=1){oi(f+4|0,w(c,e)+b|0,g)}c:{if((c|0)==5){iua(f+16|0,f+4|0,f+44|0,h);break c}jua(f+16|0,f+4|0,f+44|0,h)}e=e+1|0;if((i|0)==(e|0)){break a}c=q[f+12>>2];continue}}q[a>>2]=q[a>>2]|q[f+16>>2];q[a+4>>2]=q[a+4>>2]|q[f+20>>2];q[a+8>>2]=q[a+8>>2]|q[f+24>>2];q[a+12>>2]=q[a+12>>2]|q[f+28>>2];bi=f+48|0}function LZ(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-304|0;bi=b;c=Ii(a,1,0);q[b+300>>2]=0;q[b+272>>2]=0;q[b+276>>2]=0;q[b+288>>2]=0;q[b+292>>2]=0;q[b+280>>2]=0;q[b+284>>2]=0;q[b+272>>2]=1;q[b+264>>2]=0;q[b+268>>2]=0;q[b+268>>2]=0;c=$(c|0,0,b+264|0,b+300|0)|0;a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,pr(c));a=2;break a}ej(a,0,0);c=q[b+300>>2];if(c){d=1;while(1){b:{c:{d:{e=_(q[c+20>>2],q[c+16>>2],b|0,255,0,0,1)|0;if(!e){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ej(a,0,0);e:{switch(q[c+4>>2]-2|0){case 0:break d;case 8:break e;default:break b}}zi(a,120132,6);zi(a,120014,5);break c}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,pr(e));a=2;break a}zi(a,120132,6);zi(a,120009,4)}Yi(a,-3)}zi(a,120139,4);si(a,b);Yi(a,-3);Yi(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}a=q[b+300>>2]}else{a=0}gi(a);a=1}bi=b+304|0;return a|0}function vX(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{switch(r[a+6|0]){default:c=q[a+20>>2];break c;case 1:break b;case 0:break d}}c=q[a+20>>2];if((c|0)==q[a+40>>2]){break b}}b=q[c>>2];q[a+8>>2]=b;c=wj(a,122735,37);break a}c=s[a+52>>1];if(c>>>0>=200){b=q[q[a+20>>2]>>2];q[a+8>>2]=b;c=wj(a,122718,16);break a}c=c+1|0;p[a+54>>1]=c;p[a+52>>1]=c;b=Ut(a,983,q[a+8>>2]-(b<<4)|0);e:{if(b){o[a+6|0]=b;c=q[a+8>>2];f=c;f:{g:{h:{switch(b-2|0){case 2:q[c>>2]=wj(a,122676,17);d=4;break g;case 3:q[c>>2]=wj(a,122694,23);d=4;break g;case 0:case 1:break h;default:break f}}e=c-16|0;d=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=d;d=q[e+8>>2]}q[f+8>>2]=d}c=c+16|0;q[a+8>>2]=c;q[q[a+20>>2]+8>>2]=c;break e}b=r[a+6|0]}p[a+52>>1]=s[a+52>>1]-1;return b}q[b+8>>2]=4;q[b>>2]=c;if((q[a+28>>2]-q[a+8>>2]|0)<=16){b=q[a+44>>2];Tm(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16;return 2}function ml(a){var b=0,c=0,d=0;if(a){c=a;while(1){b=c+204|0;if(b){d=q[b>>2];if(d){fi[q[d+40>>2]](q[b+4>>2])}fi[q[66154]](b,0,8)|0}gi(q[c+336>>2]);b=q[c+104>>2];if(b){while(1){d=q[b+24>>2];fi[q[66154]](b,0,32)|0;gi(b);b=d;if(b){continue}break}}b=q[c+136>>2];if(b){while(1){d=q[b+24>>2];fi[q[66154]](b,0,32)|0;gi(b);b=d;if(b){continue}break}}b=q[c+308>>2];if(b){while(1){d=q[b+12>>2];fi[q[66154]](b,0,16)|0;gi(b);b=d;if(b){continue}break}}b=q[c+260>>2];if(b){while(1){d=q[b+12>>2];fi[q[66154]](b,0,16)|0;gi(b);b=d;if(b){continue}break}}b=q[c+276>>2];if(b){while(1){d=q[b+12>>2];fi[q[66154]](b,0,16)|0;gi(b);b=d;if(b){continue}break}}b=q[c+12>>2];if(!(!b|!q[c>>2])){fi[q[66154]](b,0,q[c+8>>2])|0;gi(q[c+12>>2])}c=q[c+340>>2];if(c){continue}break}b=a;while(1){c=q[b+340>>2];fi[q[66154]](b,0,344)|0;if((a|0)!=(b|0)){gi(b)}b=c;if(b){continue}break}}}function cq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=bi-80|0;bi=f;q[f+32>>2]=0;q[f+36>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;g=f- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[f+72>>2]=0;q[f+76>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+12>>2]=0;g=q[e>>2];if(g){g=q[g+8>>2]}else{g=0}j=g&255;a:{if(!b){break a}while(1){h=-20736;g=e;b:{if(!g){break b}i=q[g>>2];if(!i){break b}h=fi[q[i+16>>2]](q[g+4>>2])|0}if(h){break a}h=En(g,c,d);if(h){break a}h=En(g,f+12|0,4);if(h){break a}i=f+16|0;h=-20736;c:{if(!g){break c}g=q[e>>2];if(!g){break c}h=fi[q[g+24>>2]](q[e+4>>2],i)|0}if(h){break a}h=0;g=b>>>0<j>>>0?b:j;if(g){while(1){o[a|0]=r[a|0]^r[(f+16|0)+h|0];a=a+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}o[f+15|0]=r[f+15|0]+1;b=b-g|0;if(b){continue}break}h=0}fi[q[66154]](f+16|0,0,64)|0;bi=f+80|0;return h}function hs(a){var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;a:{b:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){b=q[78316];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);c:{d:{if(Pl(a,-1)){zi(a,107040,32);bl(a,-2);Mk(a,-2);if(ni(a,-1)){break d}ki(a,-2)}ki(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}Zj(a,-2);vk(a,1,1);if((ni(a,-1)|0)!=3){break b}f=uj(a,-1);ki(a,-2);if(y(f)<2147483648){b=~~f}else{b=-2147483648}if((b|0)==-2){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}Pi(a,-1e4,b)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}bi=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=974;q[c+8>>2]=1;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}J(107924,107104,994,108590);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=974;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function U_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=bi-128|0;bi=h;f=bo(b,c);a:{if(f){break a}i=d-1|0;g=w(i,e);if(g){c=0;while(1){f=(c>>>0)/(e>>>0)|0;j=1<<f&255;d=w(j,36)+b|0;if((w(e,f)|0)==(c|0)){f=bo(d,w(j>>>1|0,36)+b|0);if(f){break a}}f=Qx(a,d,d);if(f){break a}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=1;b:{c:{g=1<<i&255;if(g>>>0>1){d=0;while(1){q[(d<<2)+h>>2]=w(c,36)+b;d=d+1|0;c=c<<1&254;if(g>>>0>c>>>0){continue}break}f=Nx(a,h,d);if(f){break a}i=0;e=h;if(g>>>0<2){break b}d=1;break c}i=0;f=Nx(a,h,0);if(f){break a}e=h;break b}while(1){j=w(d,36)+b|0;c=d;while(1){if(c){c=c-1|0;f=Rx(a,w(d+c|0,36)+b|0,w(c,36)+b|0,j);if(!f){continue}break a}break}d=d<<1&254;if(g>>>0>d>>>0){continue}break}if(g>>>0<2){break b}d=b+36|0;c=0;b=1;while(1){q[(c<<2)+h>>2]=d+w(c,36);i=b;c=b;b=c+1|0;if((g|0)!=(b|0)){continue}break}}f=Nx(a,e,i)}bi=h+128|0;return f}function BJ(a){var b=0;b=q[a+4>>2];if(b){gi(b)}b=q[a+8>>2];if(b){gi(b)}b=q[a+12>>2];if(b){gi(b)}b=q[a+16>>2];if(b){gi(b)}b=q[a+20>>2];if(b){gi(b)}b=q[a+24>>2];if(b){gi(b)}b=q[a+28>>2];if(b){gi(b)}b=q[a+32>>2];if(b){gi(b)}b=q[a+36>>2];if(b){gi(b)}b=q[a+40>>2];if(b){gi(b)}b=q[a+44>>2];if(b){gi(b)}b=q[a+48>>2];if(b){gi(b)}b=q[a+52>>2];if(b){gi(b)}b=q[a+56>>2];if(b){gi(b)}b=q[a+60>>2];if(b){gi(b)}b=q[a- -64>>2];if(b){gi(b)}b=q[a+68>>2];if(b){gi(b)}b=q[a+72>>2];if(b){gi(b)}b=q[a+76>>2];if(b){gi(b)}b=q[a+80>>2];if(b){gi(b)}b=q[a+84>>2];if(b){gi(b)}b=q[a+88>>2];if(b){gi(b)}b=q[a+92>>2];if(b){gi(b)}b=q[a+96>>2];if(b){gi(b)}b=q[a+100>>2];if(b){gi(b)}b=q[a+104>>2];if(b){gi(b)}b=q[a+108>>2];if(b){gi(b)}b=q[a+112>>2];if(b){gi(b)}b=q[a+116>>2];if(b){gi(b)}b=q[a+120>>2];if(b){gi(b)}b=q[a+124>>2];if(b){gi(b)}b=q[a+128>>2];if(b){gi(b)}gi(a)}function cM(a,b,c,d){var e=0,f=0;f=d&65535;e=q[a+5820>>2];d=s[a+5816>>1]|f<<e;p[a+5816>>1]=d;a:{if((e|0)>=14){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[a+5817|0];e=q[a+5820>>2];d=f>>>16-e|0;p[a+5816>>1]=d;e=e-13|0;break a}e=e+3|0}b:{c:{if((e|0)>=9){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;e=d+q[a+8>>2]|0;d=r[a+5817|0];break c}if((e|0)<1){break b}e=q[a+20>>2];q[a+20>>2]=e+1;e=e+q[a+8>>2]|0}o[e|0]=d}q[a+5820>>2]=0;p[a+5816>>1]=0;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=c;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=c>>>8;d=q[a+20>>2];q[a+20>>2]=d+1;e=d+q[a+8>>2]|0;d=c^-1;o[e|0]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d>>>8;if(c){while(1){d=r[b|0];e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;b=b+1|0;c=c-1|0;if(c){continue}break}}}function dQ(a){var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=q[a+108>>2];q[a+128>>2]=r[b|0];Tw(c+12|0,c+8|0,q[q[a>>2]+184>>2]>>>1&1,b+1|0);a:{if((r[a+128|0]&252)==20?0:-29184){b=-29184;if(r[q[a>>2]+184|0]&2){break a}vj(a,2,10);break a}if(q[c+12>>2]!=q[a+16>>2]){b=-29184;break a}if(q[c+8>>2]>r[q[a>>2]+181|0]){b=-29184;break a}b=Vw(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break a}b=q[a+112>>2];d=r[b|0]<<8|r[b+1|0];q[a+132>>2]=d;if((q[a+100>>2]-q[a+120>>2]|0)+16749>>>0<d>>>0){b=-29184;break a}if(r[q[a>>2]+184|0]&2){b=s[a+140>>1];e=q[a+104>>2];e=r[e|0]<<8|r[e+1|0];if((b|0)!=(e|0)){b=(e|0)==(b+1|0)?-25728:-26368;break a}b=-26368;if(HU(a)){break a}}b=q[a+72>>2];b:{if(!b){b=-29184;if(d-1>>>0<=16383){break b}break a}b=q[b>>2];if(b>>>0>d>>>0){b=-29184;break a}if(b+16640>>>0>=d>>>0){break b}b=-29184;if(q[a+20>>2]>0){break a}}b=0}bi=c+16|0;return b}function RF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=1;a:{b:{f=q[a+196>>2];g=q[f+12>>2];c:{if(!g){break c}h=q[a+76>>2];k=q[f+8>>2];f=0;while(1){if((f|0)==(g|0)){break a}d:{j=k+(f<<5)|0;if(q[j>>2]==(d|0)&q[j+4>>2]==(e|0)){e=q[h+4>>2];if(!e){break c}g=q[h>>2];d=0;while(1){if((d|0)==(e|0)){break b}h=g+(d<<4)|0;if(q[h>>2]==(b|0)&q[h+4>>2]==(c|0)){b=g+(d<<4)|0;if(t[b+12>>2]<=f>>>0){break a}c=q[a+184>>2];a=q[a+180>>2];if((c-a|0)/24>>>0>f>>>0){break d}J(132936,132947,445,132917);G()}d=d+1|0;if(e>>>0>d>>>0){continue}break}break c}f=f+1|0;if(g>>>0>f>>>0){continue}break c}break}b=q[b+8>>2]+(f<<5)|0;c=q[b+16>>2];a=a+w(f,24)|0;q[a+20>>2]=b;q[a+16>>2]=c;b=q[b+24>>2]?q[b+20>>2]:132688;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];i=0}return i}J(132877,132889,423,132917);G()}J(132877,132889,408,132917);G()}function DV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=-20;if(c-4>>>0<=12){d=q[a+328>>2];f=q[a+332>>2];e=q[a+320>>2];g=q[a+324>>2];j=oi(b,a+336|0,c);b=f<<3|d>>>29;h=d<<3;i=e<<3;if(!(h|i|(b|(g<<3|e>>>29)))){return 0}b=f;o[a+368|0]=r[a+368|0]^b>>>21;o[a+369|0]=r[a+369|0]^b>>>13;o[a+370|0]=r[a+370|0]^b>>>5;o[a+371|0]=r[a+371|0]^((b&536870911)<<3|d>>>29);o[a+372|0]=r[a+372|0]^d>>>21;o[a+373|0]=r[a+373|0]^d>>>13;o[a+374|0]=r[a+374|0]^d>>>5;o[a+375|0]=h^r[a+375|0];b=g;o[a+376|0]=r[a+376|0]^b>>>21;o[a+377|0]=r[a+377|0]^b>>>13;o[a+378|0]=r[a+378|0]^b>>>5;o[a+379|0]=r[a+379|0]^((b&536870911)<<3|e>>>29);o[a+380|0]=r[a+380|0]^e>>>21;o[a+381|0]=r[a+381|0]^e>>>13;o[a+382|0]=r[a+382|0]^e>>>5;o[a+383|0]=i^r[a+383|0];b=a+368|0;$r(a,b,b);f=0;b=0;while(1){g=b+j|0;o[g|0]=r[g|0]^r[(a+b|0)+368|0];b=b+1|0;if((c|0)!=(b|0)){continue}break}}return f}function rH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/24|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,24)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+16>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+24;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,24)+f|0;q[a+20>>2]=q[d+16>>2]}q[d>>2]=b;e=q[c+4>>2];c=q[c>>2];q[d+16>>2]=-1;q[d+8>>2]=c;q[d+12>>2]=e;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,24)+f|0;e=q[b+16>>2];if((e|0)!=-1){continue}break}q[b+16>>2]=(d-f|0)/24;break a}J(25272,25079,192,25280);G()}b=q[c+4>>2];a=w(e,24)+f|0;q[a+8>>2]=q[c>>2];q[a+12>>2]=b;return}J(25284,25079,431,25346);G()}q[b>>2]=(d-f|0)/24;g=q[a+24>>2]}q[a+24>>2]=g+1}function HK(a){var b=0,c=0,d=0,e=0,f=0;c=bi-48|0;bi=c;a:{if(o[287796]&1){break a}if(!qi(287796)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71948]=b;pi(287796)}b:{if(o[287804]&1){break b}if(!qi(287804)){break b}if(r[848911]){b=Ri(8302,17)}else{b=0}q[71950]=b;pi(287804)}d=q[71948];c:{if((d|0)!=-1){Ki(c+32|0,d,8302,q[71950]);break c}q[c+32>>2]=0}e=q[a+4>>2];if(q[e>>2]){d=0;while(1){d:{if(o[287812]&1){break d}if(!qi(287812)){break d}if(r[848911]){b=Li(8320)}else{b=-1}q[71952]=b;pi(287812)}b=q[71952];e:{if((b|0)!=-1){f=b;b=w(d,104)+e|0;Ki(c+16|0,f,q[b+12>>2],q[b+16>>2]);break e}q[c+16>>2]=0}b=w(d,104)+e|0;q[c+8>>2]=q[b+24>>2];q[c+12>>2]=q[((d<<2)+a|0)+12>>2];b=q[b+32>>2];if(b){fi[b|0](c+8|0)|0}if(q[c+16>>2]){Ji(c+16|0)}d=d+1|0;if(d>>>0<t[e>>2]){continue}break}}Rn(q[a+4240>>2]);gi(epa(a));if(q[c+32>>2]){Ji(c+32|0)}bi=c+48|0}function Apa(a){var b=0;b=q[a+4>>2];if(b){gi(b)}b=q[a+8>>2];if(b){gi(b)}b=q[a+12>>2];if(b){gi(b)}b=q[a+16>>2];if(b){gi(b)}b=q[a+20>>2];if(b){gi(b)}b=q[a+24>>2];if(b){gi(b)}b=q[a+28>>2];if(b){gi(b)}b=q[a+32>>2];if(b){gi(b)}b=q[a+36>>2];if(b){gi(b)}b=q[a+40>>2];if(b){gi(b)}b=q[a+44>>2];if(b){gi(b)}b=q[a+48>>2];if(b){gi(b)}b=q[a+52>>2];if(b){gi(b)}b=q[a+56>>2];if(b){gi(b)}b=q[a+60>>2];if(b){gi(b)}b=q[a- -64>>2];if(b){gi(b)}b=q[a+68>>2];if(b){gi(b)}b=q[a+72>>2];if(b){gi(b)}b=q[a+76>>2];if(b){gi(b)}b=q[a+80>>2];if(b){gi(b)}b=q[a+84>>2];if(b){gi(b)}b=q[a+88>>2];if(b){gi(b)}b=q[a+92>>2];if(b){gi(b)}b=q[a+96>>2];if(b){gi(b)}b=q[a+100>>2];if(b){gi(b)}b=q[a+104>>2];if(b){gi(b)}b=q[a+108>>2];if(b){gi(b)}b=q[a+112>>2];if(b){gi(b)}b=q[a+116>>2];if(b){gi(b)}b=q[a+120>>2];if(b){gi(b)}b=q[a+124>>2];if(b){gi(b)}a=q[a+128>>2];if(a){gi(a)}}function joa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=bi-16|0;bi=b;g=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[58846],b+12|0)){h=q[a+4>>2];c=q[q[a+32>>2]+8>>2];d=q[c>>2];i=(r[d+4276|0]&16)>>>4|0;if(i){Js(c)}DK(d);q[b+8>>2]=0;a:{b:{g=KK(q[a>>2],h,q[b+12>>2],q[a+16>>2],b+8|0);if(!g){e=q[b+8>>2];f=q[e>>2];q[c>>2]=f;q[d+8>>2]=e;q[e>>2]=d;q[f+8>>2]=c;if(i){if(!Fs(c)){break b}d=q[e>>2]}Ms(d);a=q[a+32>>2];q[a+12>>2]=0;d=a;a=q[c>>2];q[d+16>>2]=((((((s[a+2076>>1]<<1)+q[a+4156>>2]|0)+q[a+4204>>2]-(q[a+4148>>2]+q[a+4196>>2])|0)+w(q[a+4180>>2]-q[a+4172>>2]>>4,12)|0)+q[a+2064>>2]|0)-q[a+2056>>2]|0)+4284;break a}rA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);break a}q[b>>2]=q[q[b+12>>2]>>2];ii(3,17668,17679,b);Js(c);q[c>>2]=d;q[d+8>>2]=c;q[e>>2]=f;q[f+8>>2]=e;Ms(f);rA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);Fs(c);g=-21}Ni(q[b+12>>2])}bi=b+16|0;return g|0}function jQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b){return 0}h=q[a+68>>2];g=q[a+28>>2];a:{if(g){f=a+32|0;break a}d=q[a>>2];f=d+56|0;g=q[d+52>>2]}d=q[f>>2];f=q[h+464>>2];b:{if(f){e=q[a>>2];break b}e=q[a>>2];f=q[e+88>>2]}h=q[h+1120>>2];e=UM(c,f,q[e+80>>2],q[a+236>>2],q[a+64>>2]+100|0,g,d);g=0;d=c+204|0;c:{if(!d){break c}d=q[d>>2];if(!d){break c}g=fi[q[d+12>>2]](2)|0}d:{if(!g){break d}if(!bD(a,q[q[c+208>>2]>>2])){break d}d=q[a+64>>2];q[d+100>>2]=q[d+100>>2]|65536;e=e?e:-31232}c=(i=e,j=NU(c,h,(q[q[a>>2]+184>>2]^-1)&1,q[a+64>>2]+100|0)?-31232:e,k=e,k?i:j);if(!((b|0)!=1|((c|0)!=-31232?(c|0)!=-9984:0))){c=0}c=(b|0)==2?f?c:-30336:c;if(!c){return 0}b=a;a=q[q[a+64>>2]+100>>2];d=49;e:{if(a&256){break e}d=42;if(a&4){break e}d=43;if(a&112640){break e}d=45;if(a&1){break e}d=44;if(a&2){break e}d=a&8?48:46}vj(b,2,d);return c}function Qz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=bi-16|0;bi=g;a:{b:{b=q[b>>2];c:{if(!(o[b+168|0]&1)){break c}c=q[b+136>>2];d=q[c+12>>2];e=q[c+8>>2];b=d-e|0;if(!b){break c}i=q[c+4>>2];h=q[c>>2];j=q[h+64>>2];c=e-d|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);m=b>>>0>1?b:1;d=0;while(1){if(t[i+8>>2]<=d>>>0){break b}d:{b=q[i+4>>2]+(d<<5)|0;k=q[b+28>>2];if(!k){break d}c=b;e=0;while(1){f=q[(q[b+24>>2]+w(e,20)|0)+8>>2];if(!(f>>>0>=t[j+16>>2]|!q[(q[j+12>>2]+w(f,12)|0)+4>>2])){p[g+6>>1]=0;p[g+8>>1]=0;l=q[h>>2];if(f>>>0>=q[h+4>>2]-l>>3>>>0){break a}f=l+(f<<3)|0;wl(a,q[f>>2],q[f+4>>2])}e=e+1|0;if((k|0)==(e|0)){break d}if(t[c+28>>2]>e>>>0){continue}break}J(34276,34288,144,34313);G()}d=d+1|0;if((m|0)!=(d|0)){continue}break}}bi=g+16|0;return}J(34276,34288,168,34313);G()}J(34727,34636,445,34313);G()}function Li(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;while(1){if(q[212229]){continue}break}a:{b:{c=q[212136];c:{if((c|0)==q[212137]){o[848908]=1;b=-1;break c}d=q[212135];g=Iq(a,Ai(a));e=q[212135];f=q[212136];b=c-d|0;if(b){c=d-c|0;c=((b|0)<(c|0)?c:b)>>>4|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);c=b>>>0>1?b:1;b=f-e|0;d=(b|0)>-1?b:-1;h=(d|0)<1?d:1;d=e-f|0;d=w(h,((b|0)<(d|0)?d:b)>>>4|0);b=0;while(1){if((b|0)==(d|0)){break a}if(q[(e+(b<<4)|0)+4>>2]==(g|0)){break c}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=f-e|0;b=c>>4;d=b+1|0;if(d>>>0>q[212137]-e>>4>>>0){break b}q[212136]=e+(d<<4);if((c|0)==-16){break a}c=q[69761];e=q[c+32>>2];if((q[c+36>>2]-e|0)/12>>>0<=b>>>0){break a}e=e+w(b,12)|0;q[e+4>>2]=0;q[e+8>>2]=0;q[e>>2]=f;q[f+4>>2]=g;p[f+8>>1]=b;q[f>>2]=a}q[212229]=0;return b}J(154416,154390,472,154435);G()}J(154472,154390,445,154483);G()}function Fja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=q[a+20>>2];if(!e){return-1}f=-1;a:{g=q[q[a+16>>2]+(Ewa(b,c,e)<<2)>>2];b:{if((g|0)==-1){break b}e=q[a+64>>2];i=q[a+24>>2];while(1){h=i+(g<<4)|0;if((b|0)!=q[h>>2]|q[h+4>>2]!=(c|0)){g=q[h+12>>2];if((g|0)!=-1){continue}break b}break}if(!q[e+52>>2]){return-1e3}b=q[(i+(g<<4)|0)+8>>2];if(b>>>0>=t[e+8>>2]){break a}f=-3;b=q[e+4>>2]+w(b,40)|0;c=q[b+24>>2];if(c>>>0>6){break b}q[d+12>>2]=q[e+48>>2];f=q[d>>2]&-8192|q[b+12>>2]&8191;q[d>>2]=f;q[d>>2]=q[b+16>>2]<<13&67100672|f&-67100673;p[d+4>>1]=fi[q[74132]](q[a+48>>2]);p[d+6>>1]=fi[q[74133]](q[a+48>>2]);q[d>>2]=q[d>>2]&-1006632961|q[(c<<2)+290504>>2]<<26&1006632960;o[d+8|0]=q[b+20>>2];a=r[d+20|0]&-2|o[b+28|0]&1;o[d+20|0]=a;b=r[b+32|0];q[d+16>>2]=e;o[d+20|0]=b<<1&2|a&253;f=0}return f|0}J(38185,38311,69,38230);G()}function XV(a,b){var c=0,d=0;tp(a,b);b=q[a>>2];c=q[a+4>>2];d=q[a+124>>2];q[a>>2]=q[a+120>>2];q[a+4>>2]=d;q[a+120>>2]=b;q[a+124>>2]=c;b=q[a+8>>2];c=q[a+12>>2];d=q[a+116>>2];q[a+8>>2]=q[a+112>>2];q[a+12>>2]=d;q[a+112>>2]=b;q[a+116>>2]=c;b=q[a+104>>2];c=q[a+108>>2];d=q[a+20>>2];q[a+104>>2]=q[a+16>>2];q[a+108>>2]=d;q[a+16>>2]=b;q[a+20>>2]=c;b=q[a+24>>2];q[a+24>>2]=q[a+96>>2];q[a+96>>2]=b;b=q[a+100>>2];q[a+100>>2]=q[a+28>>2];q[a+28>>2]=b;b=q[a+88>>2];q[a+88>>2]=q[a+32>>2];q[a+32>>2]=b;b=q[a+92>>2];q[a+92>>2]=q[a+36>>2];q[a+36>>2]=b;b=q[a+80>>2];q[a+80>>2]=q[a+40>>2];q[a+40>>2]=b;b=q[a+84>>2];q[a+84>>2]=q[a+44>>2];q[a+44>>2]=b;b=q[a+72>>2];q[a+72>>2]=q[a+48>>2];q[a+48>>2]=b;b=q[a+76>>2];q[a+76>>2]=q[a+52>>2];q[a+52>>2]=b;b=q[a+64>>2];q[a+64>>2]=q[a+56>>2];q[a+56>>2]=b;b=q[a+68>>2];q[a+68>>2]=q[a+60>>2];q[a+60>>2]=b;return 0}function E2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0);c=bi-16|0;bi=c;a:{b:{c:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){d=x(1);e=x(1);f=x(1);g=x(1);break c}if(q[a+8>>2]-q[a+12>>2]>>4!=1){break b}b=lo(a,-1);h=u[b+48>>2];i=u[b+32>>2];j=u[b+16>>2];k=u[b+12>>2];l=u[b+8>>2];f=u[b+60>>2];m=u[b+56>>2];n=u[b+52>>2];o=u[b+44>>2];e=u[b+40>>2];p=u[b+36>>2];r=u[b+28>>2];s=u[b+24>>2];d=u[b+20>>2];t=u[b+4>>2];g=u[b>>2]}b=Vi(a,64);u[b+60>>2]=f;u[b+56>>2]=m;u[b+52>>2]=n;u[b+48>>2]=h;u[b+44>>2]=o;u[b+40>>2]=e;u[b+36>>2]=p;u[b+32>>2]=i;u[b+28>>2]=r;u[b+24>>2]=s;u[b+20>>2]=d;u[b+16>>2]=j;u[b+12>>2]=k;u[b+8>>2]=l;u[b+4>>2]=t;u[b>>2]=g;vi(a,-1e4,117232);Ui(a,-2);a=1;break a}q[c+8>>2]=117232;q[c+4>>2]=117232;q[c>>2]=117248;a=ji(a,118809,c)}bi=c+16|0;return a|0}function eG(a,b){var c=0;c=bi+ -64|0;bi=c;u[a+3920>>2]=u[b>>2];u[a+3924>>2]=u[b+4>>2];u[a+3928>>2]=u[b+8>>2];u[a+3932>>2]=u[b+12>>2];u[a+3936>>2]=u[b+16>>2];u[a+3940>>2]=u[b+20>>2];u[a+3944>>2]=u[b+24>>2];u[a+3948>>2]=u[b+28>>2];u[a+3952>>2]=u[b+32>>2];u[a+3956>>2]=u[b+36>>2];u[a+3960>>2]=u[b+40>>2];u[a+3964>>2]=u[b+44>>2];u[a+3968>>2]=u[b+48>>2];u[a+3972>>2]=u[b+52>>2];u[a+3976>>2]=u[b+56>>2];u[a+3980>>2]=u[b+60>>2];wk(c,b,a+3856|0);u[a+3984>>2]=u[c>>2];u[a+3988>>2]=u[c+4>>2];u[a+3992>>2]=u[c+8>>2];u[a+3996>>2]=u[c+12>>2];u[a+4e3>>2]=u[c+16>>2];u[a+4004>>2]=u[c+20>>2];u[a+4008>>2]=u[c+24>>2];u[a+4012>>2]=u[c+28>>2];u[a+4016>>2]=u[c+32>>2];u[a+4020>>2]=u[c+36>>2];u[a+4024>>2]=u[c+40>>2];u[a+4028>>2]=u[c+44>>2];u[a+4032>>2]=u[c+48>>2];u[a+4036>>2]=u[c+52>>2];u[a+4040>>2]=u[c+56>>2];u[a+4044>>2]=u[c+60>>2];bi=c- -64|0}function dG(a,b){var c=0;c=bi+ -64|0;bi=c;u[a+3856>>2]=u[b>>2];u[a+3860>>2]=u[b+4>>2];u[a+3864>>2]=u[b+8>>2];u[a+3868>>2]=u[b+12>>2];u[a+3872>>2]=u[b+16>>2];u[a+3876>>2]=u[b+20>>2];u[a+3880>>2]=u[b+24>>2];u[a+3884>>2]=u[b+28>>2];u[a+3888>>2]=u[b+32>>2];u[a+3892>>2]=u[b+36>>2];u[a+3896>>2]=u[b+40>>2];u[a+3900>>2]=u[b+44>>2];u[a+3904>>2]=u[b+48>>2];u[a+3908>>2]=u[b+52>>2];u[a+3912>>2]=u[b+56>>2];u[a+3916>>2]=u[b+60>>2];wk(c,a+3920|0,b);u[a+3984>>2]=u[c>>2];u[a+3988>>2]=u[c+4>>2];u[a+3992>>2]=u[c+8>>2];u[a+3996>>2]=u[c+12>>2];u[a+4e3>>2]=u[c+16>>2];u[a+4004>>2]=u[c+20>>2];u[a+4008>>2]=u[c+24>>2];u[a+4012>>2]=u[c+28>>2];u[a+4016>>2]=u[c+32>>2];u[a+4020>>2]=u[c+36>>2];u[a+4024>>2]=u[c+40>>2];u[a+4028>>2]=u[c+44>>2];u[a+4032>>2]=u[c+48>>2];u[a+4036>>2]=u[c+52>>2];u[a+4040>>2]=u[c+56>>2];u[a+4044>>2]=u[c+60>>2];bi=c- -64|0}function Bk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=bi-16|0;bi=e;a:{b:{if(!r[848911]){b=-1;break b}f=Iq(a,Ai(a));while(1){if(q[212229]){continue}break}c:{d:{e:{b=q[212140];f:{if(!b){break f}b=q[q[212139]+((f>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break f}d=q[212141];while(1){c=d+w(b,12)|0;if(q[c>>2]==(f|0)){break e}b=q[c+8>>2];if((b|0)!=-1){continue}break}}g=q[212149];b=q[212148];if((g|0)==(b|0)){o[848910]=1;b=-1;break c}c=q[212147];h=b-c|0;d=h>>3;q[e+12>>2]=d;i=d+1|0;if(i>>>0>g-c>>3>>>0){break d}q[212148]=c+(i<<3);if((h|0)==-8){break a}q[b+4>>2]=f;q[b>>2]=a;c=q[69761];a=q[c+16>>2];if(d>>>0>=q[c+20>>2]-a>>3>>>0){break a}a=a+(d<<3)|0;q[a+4>>2]=0;q[a>>2]=b;uz(848556,f,e+12|0);b=q[e+12>>2];break c}b=q[(d+w(b,12)|0)+4>>2];break c}J(154416,154390,472,154435);G()}q[212229]=0}bi=e+16|0;return b}J(154472,154390,445,154483);G()}function $Z(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=bi+ -64|0;bi=b;h=Ii(a,1,0);i=Ii(a,2,0);g=sl(a,3,0,0);j=sl(a,4,121023,0);d=q[(rq(a,5,121025,256768)<<2)+120032>>2];c=mi(Vi(a,8280),0,8280);f=c+4|0;e=f;q[e+12>>2]=909;q[e+8>>2]=910;q[e+4>>2]=911;q[e>>2]=c;e=c+8248|0;v[e+8>>3]=-1;v[e>>3]=-1;BA(c+24|0,f,e);q[c+8272>>2]=0;q[c>>2]=-1;q[b+60>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1;q[b+36>>2]=d;q[b+32>>2]=1;f=c+8272|0;a:{if(g){d=Fx(c,g,j,b+32|0);if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,d);a=2;break a}d=q[b+36>>2];q[f>>2]=d}q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=1;q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=d;d=Ex(c,f,h,i,e,b);if(d){qr(c);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,d);a=2;break a}$o(a,120711,-1);a=1}bi=b- -64|0;return a|0}function B1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=q[a+8>>2]-q[a+12>>2]>>4;f=aj(a,1);b=q[209423];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;HF(a);a:{b:{c:{if((ni(a,-1)|0)!=2){ki(a,-2);break c}d=Oi(a,-1);ki(a,-2);if(d){break b}}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;break a}e=f&65535;c=q[d+16>>2];d:{if(e>>>0>=q[d+20>>2]-c>>1>>>0){break d}c=s[c+(e<<1)>>1];b=q[d>>2];if(c>>>0>=(q[d+4>>2]-b|0)/28>>>0){break d}e=b+w(c,28)|0;if(q[e+12>>2]!=(f|0)){break d}b=b+w(c,28)|0;g=r[b+24|0];if(!(g&2)){break d}c=b;o[b+24|0]=g&253;fi[q[b>>2]](d,2,f,x(0),q[b+4>>2],q[b+8>>2]);i=1;if(o[d+46|0]&1){break d}ny(d,q[e+12>>2],r[c+24|0]);p[d+44>>1]=s[d+44>>1]+1}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=i;q[a+8>>2]=q[a+8>>2]+16;if((h+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116986,116128,617,117022);G()}return 1}function fU(a){var b=0,c=0;or(a,q[a+84>>2]);fi[q[q[a+68>>2]+1112>>2]](a,q[a+204>>2]+4|0,q[q[a>>2]+184>>2]&1);b=q[a+20>>2]?12:36;q[a+248>>2]=b;c=q[a+204>>2];oi(a+252|0,c+4|0,b);q[a+208>>2]=22;q[a+212>>2]=b+4;o[c|0]=20;c=q[a+68>>2];a:{if(q[c+2252>>2]){b=q[a>>2];if(o[b+184|0]&1){break a}q[a+4>>2]=15;break a}q[a+4>>2]=q[a+4>>2]+1;b=q[a>>2]}b:{c:{if(r[b+184|0]&2){q[c+512>>2]=q[a+76>>2];b=q[a+224>>2];q[c+516>>2]=q[a+220>>2];q[c+520>>2]=b;o[a+226|0]=0;o[a+227|0]=0;o[a+222|0]=0;o[a+223|0]=0;o[a+224|0]=0;o[a+225|0]=0;b=r[a+221|0]+1|0;o[a+221|0]=b;if((b|0)!=(b&255)){c=r[a+220|0]+1|0;o[a+220|0]=c;b=-27520;if((c|0)!=(c&255)){break b}}b=q[a>>2];break c}q[a+220>>2]=0;q[a+224>>2]=0}q[a+76>>2]=q[a+84>>2];q[a+56>>2]=q[a+64>>2];if(r[b+184|0]&2){ZC(a)}b=eq(a);if(b){break b}if(r[q[a>>2]+184|0]&2){b=fq(a);if(b){break b}}b=0}return b}function Ata(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;k=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){d=a;a=99;a:{if(h>>>0>3){break a}a=d-1|0;if(a>>>0<=3){a=bj(b,a,h);a=a>>>0>99?99:a}else{a=99}c=bj(b,d,h);c=a>>>0<c>>>0?a:c;a=c;if(d>>>0>2){break a}a=bj(b,d+1|0,h);a=a>>>0>c>>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=bj(b,e,f);a=a>>>0<c>>>0?a:c}c=bj(b,d,f);c=a>>>0<c>>>0?a:c;j=d>>>0>2;if(!j){a=bj(b,d+1|0,f);c=a>>>0>c>>>0?c:a}b:{if(f>>>0>=3){a=d+1|0;break b}if(!i){a=bj(b,e,g);c=a>>>0>c>>>0?c:a}a=d+1|0;e=bj(b,d,g);c=c>>>0<e>>>0?c:e;if(j){break b}e=bj(b,a,g);c=c>>>0<e>>>0?c:e}o[Ci(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function Ida(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=bi-16|0;bi=d;q[a+76>>2]=q[a+76>>2]+1;a=Ya()|0;a:{b:{c:{d:{e:{if(r[q[74158]+104|0]&8){e=K()|0;if(e){break e}}ta(a|0,b|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break d}}ta(a|0,c|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break c}}za(a|0);da(a|0,35714,d+12|0);f:{if(!q[d+12>>2]){da(a|0,35716,d+8|0);b=q[d+8>>2];if((b|0)>=1){c=b;b=ui(b);Ta(a|0,c|0,d+8|0,b|0);q[d>>2]=b;ii(3,76660,79052,d);gi(b)}qa(a|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}a=0;break f}if(!(r[q[74158]+104|0]&8)){break f}b=K()|0;if(b){break a}}bi=d+16|0;return a|0}Hi(e,79081,1633);J(76789,76704,1633,79081);G()}Hi(b,79081,1635);J(76789,76704,1635,79081);G()}Hi(b,79081,1637);J(76789,76704,1637,79081);G()}Hi(a,79081,1656);J(76789,76704,1656,79081);G()}Hi(b,79081,1660);J(76789,76704,1660,79081);G()}function zA(a){var b=0,c=0;a:{if(!a){break a}c=q[a+28>>2];if(!c){break a}b:{c:{b=q[c+4>>2];switch(b-69|0){case 1:case 2:case 3: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 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:break a;case 0:case 4:case 22:case 34:case 44:break b;default:break c}}if((b|0)==666){break b}if((b|0)!=42){break a}}b=q[c+8>>2];if(b){fi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+68>>2];if(b){fi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+64>>2];if(b){fi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+56>>2];if(b){fi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}fi[q[a+36>>2]](q[a+40>>2],c);q[a+28>>2]=0}}function hwa(){q[72944]=hi(44927);q[72945]=ei;q[72946]=hi(44946);q[72947]=ei;q[72948]=hi(44963);q[72949]=ei;q[72950]=hi(44972);q[72951]=ei;q[72952]=hi(44978);q[72953]=ei;q[72954]=hi(44988);q[72955]=ei;q[72956]=hi(44996);q[72957]=ei;q[72958]=hi(45003);q[72959]=ei;q[72960]=hi(45015);q[72961]=ei;q[72962]=hi(45024);q[72963]=ei;q[72964]=hi(45036);q[72965]=ei;q[72966]=hi(45045);q[72967]=ei;q[72968]=hi(45050);q[72969]=ei;q[72970]=hi(45056);q[72971]=ei;q[72972]=hi(45065);q[72973]=ei;q[72974]=hi(45074);q[72975]=ei;q[72976]=hi(45083);q[72977]=ei;q[72978]=hi(45092);q[72979]=ei;q[72980]=hi(45101);q[72981]=ei;q[72982]=hi(45110);q[72983]=ei;q[72984]=hi(45119);q[72985]=ei;q[72986]=hi(45128);q[72987]=ei;q[72988]=hi(45137);q[72989]=ei;q[72990]=hi(45149);q[72991]=ei;q[72992]=hi(45154);q[72993]=ei;q[72994]=hi(45158);q[72995]=ei}function Yua(a,b){var c=0,d=0,e=0;a:{if(r[b|0]){break a}b=io(208519);if(r[b|0]?b:0){break a}b=io(w(a,12)+208528|0);if(r[b|0]?b:0){break a}b=io(208600);if(r[b|0]?b:0){break a}b=208605}b:{while(1){e=r[b+c|0];if(!(!e|(e|0)==47)){e=15;c=c+1|0;if((c|0)!=15){continue}break b}break}e=c}d=208605;c:{d:{c=r[b|0];e:{f:{if(!(r[b+e|0]|(c|0)==46)){d=b;if((c|0)!=67){break f}}if(!r[d+1|0]){break e}}if(!Cj(d,208605)){break e}if(Cj(d,208613)){break d}}if(!a){c=208676;if(r[d+1|0]==46){break c}}return 0}c=q[239892];if(c){while(1){if(!Cj(d,c+8|0)){break c}c=q[c+24>>2];if(c){continue}break}}c=q[239892];if(c){while(1){if(!Cj(d,c+8|0)){return c}c=q[c+24>>2];if(c){continue}break}}c=ui(28);g:{if(!c){c=0;break g}b=q[52170];q[c>>2]=q[52169];q[c+4>>2]=b;b=c+8|0;oi(b,d,e);o[b+e|0]=0;q[c+24>>2]=q[239892];q[239892]=c}c=a|c?c:208676}return c}function K5(a,b,c){var d=x(0),e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=x(0),m=x(0),n=0;e=bi-16|0;bi=e;i=u[a+4>>2];g=q[a>>2];q[e+12>>2]=b;a:{if((c|0)<1){break a}b=0;while(1){h=yp(e+12|0);l=d;m=i;b:{c:{d:{e:{f=q[g+12>>2];f:{if(!f){break f}j=q[g+8>>2];a=q[j+((h>>>0)%(f>>>0)<<2)>>2];if((a|0)!=-1){n=q[g+16>>2];while(1){a=w(a,80)+n|0;if(q[a>>2]==(h|0)){break e}a=q[a+72>>2];if((a|0)!=-1){continue}break}}a=q[(126%(f>>>0)<<2)+j>>2];if((a|0)==-1){break f}f=q[g+16>>2];while(1){a=f+w(a,80)|0;if(q[a>>2]==126){break d}a=q[a+72>>2];if((a|0)!=-1){continue}break}}q[e>>2]=h;ii(3,97621,98559,e);break b}b=a+8|0;break c}b=a+8|0}d=x(m+u[b+8>>2]);g:{if(x(y(d))<x(2147483648)){a=~~d;break g}a=-2147483648}d=x(l+x(a|0))}k=k+1|0;if((k|0)!=(c|0)){continue}break}if(!b){break a}d=x(x(d-x(u[b+8>>2]-x(u[b+12>>2]+x(t[b+4>>2]))))-i)}bi=e+16|0;return d}function R2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=bi-48|0;bi=f;b=ti(a,1,q[209442],0);c=u[b>>2];e=u[b+4>>2];a:{b:{if(c!=c|e!=e){break b}g=u[b+8>>2];if(g!=g){break b}d=u[b+12>>2];if(d==d){break a}}g=u[b+8>>2];d=u[b+12>>2];v[f+16>>3]=e;v[f+32>>3]=d;v[f+24>>3]=g;v[f+8>>3]=c;q[f>>2]=1;ji(a,117499,f);d=u[b+12>>2];g=u[b+8>>2];e=u[b+4>>2];c=u[b>>2]}b=Vi(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+60>>2]=1065353216;q[b+52>>2]=0;q[b+56>>2]=0;i=x(g+g);h=x(e*i);k=x(c+c);l=x(k*d);u[b+36>>2]=h-l;m=x(c*i);j=x(e+e);n=x(j*d);u[b+32>>2]=m+n;u[b+24>>2]=h+l;h=x(c*j);d=x(d*i);u[b+16>>2]=h-d;u[b+8>>2]=m-n;u[b+4>>2]=h+d;c=x(x(1)-x(c*k));e=x(e*j);u[b+40>>2]=c-e;d=c;c=x(g*i);u[b+20>>2]=d-c;u[b>>2]=x(x(1)-e)-c;vi(a,-1e4,117232);Ui(a,-2);bi=f+48|0;return 1}function nD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=bi-32|0;bi=i;q[i+12>>2]=0;a:{if(c>>>0<d>>>0){e=-20;if(d-c>>>0<b>>>0){break a}}e=-20;j=q[a+324>>2];f=j;h=q[a+320>>2];g=b+h|0;f=b>>>0>g>>>0?f+1|0:f;k=g;if((f|0)==(j|0)&g>>>0<h>>>0|f>>>0<j>>>0|((f|0)==15&g>>>0>4294967264|f>>>0>15)){break a}q[a+320>>2]=k;q[a+324>>2]=f;if(b){k=a+368|0;j=a+352|0;while(1){e=16;while(1){if(e>>>0>=13){e=e-1|0;h=e+a|0;f=r[h+352|0]+1|0;o[h+352|0]=f;if((f|0)!=(f&255)){continue}}break}e=Cm(a,j,16,i+16|0,i+12|0);if(e){break a}f=b>>>0<16?b:16;h=f>>>0>1?f:1;e=0;while(1){if(!q[a+384>>2]){g=a+e|0;o[g+368|0]=r[g+368|0]^r[c+e|0]}g=r[c+e|0]^r[(i+16|0)+e|0];o[d+e|0]=g;if(q[a+384>>2]==1){l=a+e|0;o[l+368|0]=g^r[l+368|0]}e=e+1|0;if((h|0)!=(e|0)){continue}break}$r(a,k,k);d=d+f|0;c=c+f|0;b=b-f|0;if(b){continue}break}}e=0}bi=i+32|0;return e}function cpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a+12>>2];if(!c){return-1e3}b=mi(xi(112),0,112);q[b+92>>2]=0;q[b+96>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+64>>2]=-1;q[b+84>>2]=0;q[b+88>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+96>>2]=-1;q[c>>2]=b;a:{b:{c:{if(!(o[b+12|0]&1)){ri(512,104,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}ri(65e3,2,b+16|0,b+24|0,b+20|0);c=q[b+16>>2];if(q[b+24>>2]-c>>1>>>0<=64999){break c}q[b+20>>2]=c+13e4;c=s[b+36>>1];if(c>>>0>=65001){break b}f=b+76|0;g=b+44|0;e=q[b+32>>2];d=ui(13e4);q[b+32>>2]=d;d=oi(d,e,c<<1);p[b+36>>1]=65e3;if((c|0)!=65e3){while(1){p[d+(c<<1)>>1]=c;c=c+1|0;if((c|0)!=65e3){continue}break}}gi(e);a=q[a+8>>2];c=(a|0)/3|0;c=(c|0)>1?c:1;jz(g,c,a);jz(f,c,a);o[b+108|0]=r[b+108|0]&254;return 0}break a}J(5311,5330,472,5409);G()}J(5504,5052,109,5492);G()}J(5417,5330,459,5492);G()}function Mpa(a,b){var c=0;mi(a+4|0,0,144);q[a+156>>2]=0;q[a+160>>2]=0;o[a+148|0]=1;c=a+164|0;q[c>>2]=0;q[c+4>>2]=0;q[a+172>>2]=0;q[a+176>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;q[a+188>>2]=0;q[a+180>>2]=1065353216;q[a+184>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+232>>2]=0;q[a+236>>2]=0;q[a+240>>2]=0;q[a+244>>2]=0;pja(a+248|0);mi(a+296|0,0,152);q[a+508>>2]=0;q[a+512>>2]=0;q[a+496>>2]=982026377;q[a+500>>2]=986500301;q[a+484>>2]=960;q[a+488>>2]=640;p[a+450>>1]=1;p[a+452>>1]=0;q[a+516>>2]=0;q[a+520>>2]=0;q[a+524>>2]=0;q[a>>2]=b;q[a+152>>2]=voa();if(o[a+172|0]&1){J(4159,3866,459,4234);G()}ri(64,816,a+160|0,a+168|0,c);p[a+204>>1]=0;q[a+192>>2]=0;q[a+372>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+348>>2]=0;q[a+352>>2]=0;q[a+340>>2]=0;q[a+304>>2]=0;q[a+308>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;return a}function qz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/136|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,136)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+128>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+136;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,136)|0;q[a+20>>2]=q[e+128>>2]}q[e>>2]=b;q[e+4>>2]=c;oi(e+8|0,d,114);q[e+128>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,136)|0;f=q[b+128>>2];if((f|0)!=-1){continue}break}q[b+128>>2]=(e-d|0)/136;break a}J(148431,148128,192,148439);G()}oi((g+w(f,136)|0)+8|0,d,114);return}J(148443,148128,431,148505);G()}q[b>>2]=(e-d|0)/136}q[a+24>>2]=q[a+24>>2]+1}function Sn(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/816|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,816)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+808>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+816;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,816)|0;q[a+20>>2]=q[e+808>>2]}q[e>>2]=b;q[e+4>>2]=c;oi(e+8|0,d,800);q[e+808>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,816)|0;f=q[b+808>>2];if((f|0)!=-1){continue}break}q[b+808>>2]=(e-d|0)/816;break a}J(130526,130384,192,130534);G()}oi((g+w(f,816)|0)+8|0,d,800);return}J(130538,130384,431,130600);G()}q[b>>2]=(e-d|0)/816}q[a+24>>2]=q[a+24>>2]+1}function Ry(a){var b=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=1065353216;q[a+672>>2]=0;q[a+676>>2]=0;o[a+668|0]=0;q[a+660>>2]=1065353216;q[a+664>>2]=0;q[a+652>>2]=2139095039;q[a+656>>2]=0;o[a+650|0]=0;p[a+648>>1]=0;q[a+640>>2]=1;q[a+644>>2]=7;q[a+12>>2]=0;q[a+16>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+20>>2]=1065353216;q[a+32>>2]=0;q[a+36>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;q[a+40>>2]=1065353216;q[a+52>>2]=0;q[a+56>>2]=0;q[a+108>>2]=1065353216;q[a+112>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+92>>2]=1065353216;q[a+96>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+76>>2]=1065353216;q[a+80>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;q[a+60>>2]=1065353216;q[a+64>>2]=0;b=a+680|0;q[b+16>>2]=268435200;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=7;q[b+4>>2]=0;o[a+700|0]=r[a+700|0]&254;q[b+16>>2]=268435200;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=7;q[b+4>>2]=0;return a}function Bp(a){var b=0,c=0,d=0;a:{b:{c=q[a>>2];c:{if(!c){break c}a=q[a+4>>2];if(!a){break c}d=q[a+64>>2];a=q[c+16>>2];if(d>>>0>=q[c+20>>2]-a>>3>>>0){break b}a=q[a+(d<<3)>>2];b=q[c>>2];if(a>>>0>=q[c+4>>2]-b>>2>>>0){break b}a=q[b+(a<<2)>>2];if(o[a+144|0]&1){break a}ri(0,48,a+132|0,a+140|0,a+136|0);if(o[a+176|0]&1){break a}ri(0,48,a+164|0,a+172|0,a+168|0);if(o[a+192|0]&1){break a}ri(0,24,a+180|0,a+188|0,a+184|0);d:{if(o[a+192|0]&1){break d}b=q[a+180>>2];if(!b){break d}gi(b)}e:{if(o[a+176|0]&1){break e}b=q[a+164>>2];if(!b){break e}gi(b)}f:{if(o[a+160|0]&1){break f}b=q[a+148>>2];if(!b){break f}gi(b)}g:{if(o[a+144|0]&1){break g}b=q[a+132>>2];if(!b){break g}gi(b)}h:{if(o[a+116|0]&1){break h}b=q[a+104>>2];if(!b){break h}gi(b)}gi(a);K6(c,d)}return}J(132936,132947,445,132917);G()}J(133026,132947,459,133101);G()}function pma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=xi(36);q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;e=q[e+4>>2];ri(e,24,c,b,c+4|0);a:{b:{d=q[b>>2];b=q[c>>2];if(e>>>0<=(d-b|0)/24>>>0){q[c+4>>2]=b+w(e,24);b=q[c+20>>2];if(e>>>0<b>>>0){break b}d=q[c+16>>2];f=ui(e<<2);q[c+16>>2]=f;f=oi(f,d,b<<2);q[c+20>>2]=e;if(b>>>0<e>>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}}gi(d);if(e){b=0;while(1){d=q[c>>2];if((q[c+4>>2]-d|0)/24>>>0<=b>>>0){break a}d=d+w(b,24)|0;f=d+16|0;q[f>>2]=0;q[f+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=-2;q[d+12>>2]=-2;q[d+16>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(35710,35619,472,35729);G()}J(35737,35760,109,35698);G()}J(35834,35619,445,35845);G()}function mN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=q[c>>2];d=j+8|0;e=s[a+4>>1];c=d+w(e,104)|0;h=c;i=s[c+100>>1];c=s[a>>1];g=d+w(c,104)|0;f=s[a+2>>1];d=s[(d+w(f,104)|0)+100>>1];a:{if(s[g+100>>1]<=d>>>0){if(d>>>0<=i>>>0){f=e;break a}p[a+4>>1]=f;p[a+2>>1]=e;if(s[h+100>>1]>=s[g+100>>1]){break a}p[a+2>>1]=c;p[a>>1]=e;break a}b:{if(d>>>0>i>>>0){p[a+4>>1]=c;p[a>>1]=e;break b}p[a+2>>1]=c;p[a>>1]=f;if(s[h+100>>1]>=s[g+100>>1]){f=e;break a}p[a+4>>1]=c;p[a+2>>1]=e}f=c}c:{c=a+6|0;if((c|0)==(b|0)){break c}d=a+4|0;i=j+8|0;while(1){e=c;g=s[c>>1];k=i+w(g,104)|0;if(s[k+100>>1]<s[(i+w(f&65535,104)|0)+100>>1]){h=e;while(1){d:{p[h>>1]=f;c=d;if((c|0)==(a|0)){c=a;break d}h=c;d=c-2|0;f=s[d>>1];if(s[k+100>>1]<s[(w(f,104)+j|0)+108>>1]){continue}}break}p[c>>1]=g}c=e+2|0;if((c|0)==(b|0)){break c}f=s[e>>1];d=e;continue}}}function Vma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=xi(36);q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;e=q[e+4>>2];ri(e,24,c,b,c+4|0);a:{b:{d=q[b>>2];b=q[c>>2];if(e>>>0<=(d-b|0)/24>>>0){q[c+4>>2]=b+w(e,24);b=q[c+20>>2];if(e>>>0<b>>>0){break b}d=q[c+16>>2];f=ui(e<<2);q[c+16>>2]=f;f=oi(f,d,b<<2);q[c+20>>2]=e;if(b>>>0<e>>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}}gi(d);if(e){b=0;while(1){d=q[c>>2];if((q[c+4>>2]-d|0)/24>>>0<=b>>>0){break a}d=d+w(b,24)|0;f=d+16|0;q[f>>2]=0;q[f+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=-2;q[d+12>>2]=-2;q[d+16>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(31171,31092,472,31190);G()}J(31512,31535,109,31273);G()}J(31081,31092,445,31070);G()}function yta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;j=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){c=a-1|0;e=(h|0)<0?0:(h|0)>3?3:h;bj(b,(c|0)<0?0:(c|0)>3?3:c,e);k=bj(b,(a|0)<0?0:(a|0)>3?3:a,e);d=a+1|0;bj(b,(d|0)<0?0:(d|0)>3?3:d,e);e=(f|0)<0?0:(f|0)>3?3:f;l=bj(b,(c|0)<0?0:(c|0)>3?3:c,e);m=bj(b,(a|0)<0?0:(a|0)>3?3:a,e);e=bj(b,(d|0)<0?0:(d|0)>3?3:d,e);i=(c|0)<0?0:(c|0)>3?3:c;c=(g|0)<0?0:(g|0)>3?3:g;bj(b,i,c);i=bj(b,(a|0)<0?0:(a|0)>3?3:a,c);bj(b,(d|0)<0?0:(d|0)>3?3:d,c);c=Ci(j,a,f);a=((((m<<3)-(k+l|0)|0)-e|0)-i|0)/4<<16>>16;o[c|0]=(a|0)<0?0:(a|0)>3?3:a;a=d;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function ela(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=x(0);h=q[q[a+8>>2]>>2];e=q[a+4>>2];Uea(e);c=q[e+4>>2];d=q[e>>2];b=c-d|0;i=oo(h,b>>2);f=no(h,441,e);a=i;a:{if(b){l=q[e+100>>2];a=d-c|0;c=((a|0)>(b|0)?a:b)>>>2|0;a=(b|0)>-1?b:-1;a=w(c,(a|0)<1?a:1);m=a>>>0>1?a:1;n=f<<6;a=i;f=0;while(1){b=q[e>>2];if(q[e+4>>2]-b>>2>>>0<=g>>>0){break a}d=q[b+(g<<2)>>2];if(r[d+1014|0]&2){b=Dq(q[d+132>>2]);c=q[d+112>>2];j=q[d+116>>2];o=u[d+120>>2];q[a+32>>2]=d;q[a+36>>2]=0;u[a+8>>2]=o;q[a>>2]=c;q[a+4>>2]=j;q[a+20>>2]=q[d+136>>2];c=f+1|0;j=c>>>0<15?c:15;c=b+k>>>0<l>>>0;f=c?f:j;k=b+(c?k:0)|0;c=a;b=q[d+992>>2];if(!b){b=q[q[d+128>>2]+8>>2]}q[c+24>>2]=q[b+80>>2];p[a+40>>1]=s[a+40>>1]&49152|(f&15|n)|16;a=a+48|0}g=g+1|0;if((m|0)!=(g|0)){continue}break}}mo(h,i,a);return 0}J(42994,42820,445,43005);G()}function pfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=bi+ -64|0;bi=d;h=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[yj(a)+80>>2]+8>>2];b=d;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=0;Gk(a,1,c,69418,b+60|0,b+24|0,b+20|0);c=q[b+20>>2];f=q[c+16>>2];a:{b:{b=q[b+60>>2];if(b>>>0<q[c+20>>2]-f>>3>>>0){b=q[(b<<3)+f>>2];e=q[c+4>>2];c=q[c>>2];if(b>>>0>=e-c>>2>>>0){break a}b=q[c+(b<<2)>>2];g=Dj(a,2);e=ei;c:{d:{if((h|0)>=3){f=Dj(a,3);c=ei;if(!RF(q[b+132>>2],g,e,f,c)){break d}b=Fi(g,e);q[d+4>>2]=Fi(f,c);q[d>>2]=b;b=ji(a,69865,d);break c}if(!ks(q[b+132>>2],g,e)){break d}q[d+16>>2]=Fi(g,e);b=ji(a,69927,d+16|0);break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){break b}}bi=d- -64|0;return b|0}break a}J(69564,69585,507,69977);G()}J(70473,70484,445,70343);G()}function eM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;Pwa(+a);i=Mwa(1)|0;Mwa(0)|0;g=i&2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){h=(i|0)>-1;a=.7853981633974483-(h?a:-a)+(3.061616997868383e-17-(h?b:-b));h=i>>>31|0;b=0}d=a*a;e=a*d;f=b;b=d*d;d=e*.3333333333333341+(f+d*(f+e*(b*(b*(b*(b*(b*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+d*(b*(b*(b*(b*(b*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))));b=a+d;if(!g){e=b*b;f=b;b=+(1-(c<<1)|0);a=a+(d-e/(f+b));a=b-(a+a);return h?-a:a}if(c){Pwa(+b);c=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,c|0);e=+Owa();f=-1/b;Pwa(+f);c=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,c|0);b=+Owa();b=f*(e*b+1+(d-(e-a))*b)+b}return b}function Wma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;c=r[b+20|0];a:{b:{e=q[b>>2];c:{if(!r[e+20|0]){o[b+20|0]=c|1;a=1;break c}if(c&1){ii(4,30760,30849,0);a=0;break c}if(q[e+8>>2]!=q[e+4>>2]){o[b+20|0]=c|1;a=1;break c}f=q[e>>2];if(!q[f+8>>2]){o[b+20|0]=c|1;a=1;break c}c=d+8|0;q[c>>2]=0;q[c+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;ri(q[f+8>>2],4,d,c,d|4);c=q[f+8>>2];if(c){e=0;while(1){if((c|0)==(e|0)){break b}h=q[(q[f+4>>2]+w(e,80)|0)+4>>2];if(h){g=q[d+4>>2];if((g|0)==q[d+8>>2]){break a}q[d+4>>2]=g+4;q[g>>2]=h}e=e+1|0;if(c>>>0>e>>>0){continue}break}}c=b;e=0;d:{if(!a){break d}a=q[a>>2];if(!a){break d}e=q[a>>2]}a=ZF(e,d);q[c+4>>2]=a;if(a){o[b+20|0]=r[b+20|0]|1}e:{if(o[d+12|0]&1){break e}b=q[d>>2];if(!b){break e}gi(b)}a=(a|0)!=0}bi=d+16|0;return a}J(30974,30986,213,31070);G()}J(31285,31092,499,31309);G()}function Ux(a){var b=0,c=0;c=bi-16|0;bi=c;b=-1;a:{b:{switch(a-1|0){case 43:b=-2;break a;case 70:b=-3;break a;case 26:b=-4;break a;case 28:b=-5;break a;case 59:b=-6;break a;case 0:b=-7;break a;case 44:b=-8;break a;case 7:b=-9;break a;case 11:b=-10;break a;case 15:b=-11;break a;case 47:b=-12;break a;case 1:b=-13;break a;case 20:b=-14;break a;case 9:b=-15;break a;case 19:b=-16;break a;case 74:b=-17;break a;case 42:b=-18;break a;case 53:b=-19;break a;case 30:b=-20;break a;case 27:b=-21;break a;case 40:b=-22;break a;case 32:b=-23;break a;case 58:b=-24;break a;case 73:b=-25;break a;case 21:b=-26;break a;case 50:b=-27;break a;case 69:b=-28;break a;case 68:b=-29;break a;case 33:b=-30;break a;case 63:b=-31;break a;case 62:break a;default:break b}}q[c>>2]=a;ii(4,164413,164418,c);b=-1e3}bi=c+16|0;return b}function Cta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;k=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){d=a;a=0;a:{if(h>>>0>3){break a}a=d-1|0;if(a>>>0<=3){a=bj(b,a,h)}else{a=0}c=bj(b,d,h);c=a>>>0>c>>>0?a:c;a=c;if(d>>>0>2){break a}a=bj(b,d+1|0,h);a=a>>>0<c>>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=bj(b,e,f);a=a>>>0>c>>>0?a:c}c=bj(b,d,f);c=a>>>0>c>>>0?a:c;j=d>>>0>2;if(!j){a=bj(b,d+1|0,f);c=a>>>0<c>>>0?c:a}b:{if(f>>>0>=3){a=d+1|0;break b}if(!i){a=bj(b,e,g);c=a>>>0<c>>>0?c:a}a=d+1|0;e=bj(b,d,g);c=c>>>0>e>>>0?c:e;if(j){break b}e=bj(b,a,g);c=c>>>0>e>>>0?c:e}o[Ci(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function aM(a){var b=0,c=x(0),d=0,e=x(0),f=0,g=x(0);f=(Qwa(a),Mwa(2));b=f&2147483647;if(b>>>0<1283457024){a:{b:{if(b>>>0<=1054867455){if(b>>>0<964689920){break a}b=-1;d=1;break b}a=x(y(a));c:{if(b>>>0<=1066926079){if(b>>>0<=1060110335){a=x(x(x(a+a)+x(-1))/x(a+x(2)));b=0;d=0;break b}b=1;a=x(x(a+x(-1))/x(a+x(1)));break c}if(b>>>0<=1075576831){b=2;a=x(x(a+x(-1.5))/x(x(a*x(1.5))+x(1)));break c}b=3;a=x(x(-1)/a)}d=0}e=x(a*a);c=x(e*e);g=x(c*x(x(c*x(-.106480173766613))+x(-.19999158382415771)));c=x(e*x(x(c*x(x(c*x(.06168760731816292))+x(.14253635704517365)))+x(.333333283662796)));if(d){return x(a-x(a*x(g+c)))}b=b<<2;a=x(u[b+205968>>2]-x(x(x(a*x(g+c))-u[b+205984>>2])-a));a=(f|0)>-1?a:x(-a)}return a}return((Qwa(a),Mwa(2))&2147483647)>>>0>2139095040?a:(Nwa(2,(Qwa(a),Mwa(2))&-2147483648|1070141402),Rwa())}function np(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;a:{if(!b){c=528734635;d=725511199;e=-1694144372;f=-1377402159;g=1359893119;h=1595750129;i=-1521486534;j=-23791573;k=1013904242;l=-2067093701;m=-1150833019;n=-205731576;o=1779033703;p=327033209;r=1541459225;s=-79577749;break a}c=-619958771;d=1750603025;e=-1900787065;f=-4191439;g=1731405415;h=-150054599;i=355462360;j=812702999;k=-1856437926;l=914150663;m=1654270250;n=-1056596264;o=-876896931;p=-1090891868;r=1203062813;s=1694076839}q[a+208>>2]=b;q[a+16>>2]=n;q[a+20>>2]=o;q[a+72>>2]=p;q[a+76>>2]=r;b=a- -64|0;q[b>>2]=s;q[b+4>>2]=c;q[a+56>>2]=d;q[a+60>>2]=e;q[a+48>>2]=f;q[a+52>>2]=g;q[a+40>>2]=h;q[a+44>>2]=i;q[a+32>>2]=j;q[a+36>>2]=k;q[a+24>>2]=l;q[a+28>>2]=m;return 0}function G4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi+ -64|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=wi(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}e=c;d=wi(a,2);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}h=e|g;d=wi(a,3);e:{if(d<4294967296&d>=0){e=~~d>>>0;break e}e=0}if((h|e)>>>0>=8){q[b+28>>2]=e;q[b+24>>2]=g;q[b+20>>2]=c;q[b+16>>2]=101016;a=ji(a,102792,b+16|0);break a}q[b+44>>2]=c;q[b+40>>2]=15;q[b+52>>2]=e;q[b+48>>2]=g;c=q[f+4>>2];if((c|0)==q[f+8>>2]){break b}q[f+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a;a=0;break a}J(101023,100920,261,104378);G()}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/20;a=ji(a,101069,b)}bi=b- -64|0;return a|0}function WF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=q[a+4>>2];e=q[f+16>>2];e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);a:{if(!(o[a+40|0]&1)){a=q[a+8>>2];h=q[a+1028>>2];i=q[a+1024>>2];break a}a=q[f+24>>2];i=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;a=q[f+20>>2];h=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0}j=1;b:{if((e|0)<1){break b}f=e-1|0;a=0;while(1){e=((f-a|0)/2|0)+a|0;g=_i(b,(e<<6)+i|0,c);if(!g){j=0;if(!d){break b}a=(e<<4)+h|0;b=q[a>>2];q[d>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=q[a+4>>2];q[d+4>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=q[a+8>>2];q[d+8>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);a=q[a+12>>2];q[d+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return 0}g=(g|0)>0;f=g?f:e-1|0;a=g?e+1|0:a;if((f|0)>=(a|0)){continue}break}}return j|0}function qQ(a){var b=0,c=0,d=0;a:{b=nQ(a);b:{if(b){break b}ow(a);b=Vw(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break b}b=dQ(a);if(b){if(!(q[q[a>>2]+184>>2]&2)|(b|0)==-26496){break b}c:{if((b|0)!=-26368){if((b|0)!=-25728){break c}FQ(a)}q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);return-25984}break a}b=Vw(a,q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0)|0);if(b){break b}d:{if(r[q[a>>2]+184|0]&2){q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);break d}q[a+136>>2]=0}b=TP(a);if(!b){return 0}c=q[a>>2];e:{if(r[c+184|0]&2){if((b|0)!=-29056){break b}f:{switch(q[a+4>>2]-11|0){case 0:case 2:break e;default:break f}}c=q[c+172>>2];if(c){d=q[a+24>>2]+1|0;q[a+24>>2]=d;b=-29056;if(c>>>0<=d>>>0){break b}}break a}if((b|0)!=-29056){break b}}vj(a,2,20);b=-29056}return b}q[a+136>>2]=0;q[a+144>>2]=0;return-25984}function Qka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);f=bi-48|0;bi=f;c=q[a+4>>2];d=q[c+32>>2];e=q[q[a+24>>2]>>2];if(e>>>0<q[c+36>>2]-d>>3>>>0){d=q[d+(e<<3)>>2];e=q[c+20>>2];c=q[c+16>>2];if(d>>>0<e-c>>4>>>0){bi=f+48|0;e=f+8|0;a:{b:{c:{g=q[a+16>>2];a=q[a+20>>2];if((g|0)!=q[72990]|(a|0)!=q[72991]){if((g|0)==q[72992]&(a|0)==q[72993]){break c}h=-1;if((g|0)!=q[72994]|(a|0)!=q[72995]){break a}a=(c+(d<<4)|0)+12|0;break b}a=(c+(d<<4)|0)+8|0;break b}a=(c+(d<<4)|0)+4|0}i=u[a>>2];q[e>>2]=0;v[e+8>>3]=i;a=f;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;h=0}return h|0}}J(45968,45628,445,45979);G()}function I6(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=0,r=0,s=x(0),t=x(0);g=x(e*x(64));a:{if(g<x(4294967296)&g>=x(0)){j=~~g>>>0;break a}j=0}p=q[a>>2];r=q[a+4>>2]-p|0;a=(r|0)/160|0;if(r){j=w(j>>>0<63?j:63,12)+b|0;s=x(x(x(e-u[j>>2])*u[j+8>>2])+u[j+4>>2]);e=u[c+8>>2];h=x(e*x(0));g=u[c+12>>2];l=u[c>>2];k=x(l*x(0));n=x(x(h+g)-k);i=h;h=u[c+4>>2];k=x(i+x(h+k));i=x(g*x(0));m=x(h*x(0));o=x(x(i+l)-m);i=x(x(i+m)-e);m=x(x(x(x(l*n)+x(x(x(e*k)+x(g*o))-x(h*i)))*f)*d);t=x(x(x(x(e*i)+x(x(x(g*n)+x(h*k))-x(l*o)))*f)*d);e=x(x(x(x(h*o)+x(x(x(g*i)+x(l*k))-x(e*n)))*f)*d);f=u[b+768>>2];c=a>>>0>1?a:1;a=0;while(1){b=w(a,160)+p|0;d=x(s+x(f*u[b+76>>2]));u[b+56>>2]=u[b+56>>2]+x(m*d);u[b+52>>2]=u[b+52>>2]+x(t*d);u[b+48>>2]=u[b+48>>2]+x(e*d);a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function nfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=bi-112|0;bi=b;f=Ti(b+88|0,a,0,70806,428);d=q[a+8>>2]-q[a+12>>2]>>4;g=yj(a);h=Dj(a,2);i=ei;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;e=b- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);a:{b:{if((d|0)>=4){qj(a,4,5);Bi(a,4);vi(a,-1,70955);c=0;c:{if(!ni(a,-1)){break c}c=wi(a,-1)}j=c;ki(a,-2);vi(a,-1,70962);c=1;d:{if(!ni(a,-1)){break d}c=wi(a,-1)}ki(a,-2);ki(a,-2);break b}c=1;if((d|0)!=3){break a}}if((ni(a,3)|0)!=6){break a}Bi(a,3);q[b+32>>2]=Ap(a)+2}q[b+8>>2]=h;q[b+12>>2]=i;u[b+20>>2]=c;u[b+16>>2]=j;a=q[62036];Bj(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,a,b+8|0,16,0);Si(f);bi=b+112|0;return 0}function g3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi+ -64|0;bi=d;b=d+16|0;c=a;e=0;a:{if(!c){break a}e=q[c+120>>2]}g=e;i=Ti(b,g,0,109588,128);c=c?q[a+120>>2]:0;e=Ti(d+40|0,c,0,109588,85);si(c,q[63883]);IF(a);b=Oi(c,-1);ki(c,-2);Si(e);if(b){f=q[209504];if(f){while(1){b:{if(!q[f+24>>2]){break b}e=d+40|0;c=e;q[c>>2]=0;q[c+4>>2]=0;c=a?q[a>>2]:0;q[d+44>>2]=g;q[d+40>>2]=c;if(!(q[(b+(h&-4)|0)+4>>2]>>>(h&3)&1)){break b}if(!(fi[q[f+24>>2]](e)|0)){break b}q[d>>2]=q[f>>2];ii(4,109617,109690,d)}h=h+1|0;f=q[f+36>>2];if(f){continue}break}}mj(g,-1e4,q[b+68>>2]);q[b+4>>2]=0;q[b+8>>2]=0;q[b+68>>2]=-2;q[b+12>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0}Si(i);bi=d- -64|0}function $E(a,b){var c=0,d=0,e=0,f=0,g=0;o[b+140|0]=0;q[b+136>>2]=-1;o[b+72|0]=0;o[b+8|0]=0;o[b|0]=0;f=b+140|0;a:{d=Nj(a,58);b:{if(!d){break b}if(a>>>0>=d>>>0){break a}c=o[a|0];if(!((c|32)-97>>>0<26?1:c-48>>>0<10)){break b}c=a;while(1){c=c+1|0;if((d|0)!=(c|0)){e=o[c|0];if((e|32)-97>>>0<26?1:e-48>>>0<10){continue}}break}if(c>>>0>=d>>>0){break a}}ij(b,165312,8);ij(f,a,2048);return 0}c=(d-a|0)+1|0;ij(b,a,c>>>0<8?c:8);c=80;c:{d:{if(!Cj(b,165317)){break d}if(!Cj(b,165322)){break d}c=443;if(!Cj(b,165325)){break d}if(Cj(b,165331)){break c}}q[b+136>>2]=c}c=Mm(a,165335);e:{if(c){d=b+72|0;a=b+8|0;c=c+2|0;e=Nj(c,47);f:{if(e){g=c;c=(e-c|0)+1|0;ij(a,g,c>>>0<64?c:64);ij(f,e,2048);break f}ij(a,c,64)}ij(d,a,64);a=Nj(d,58);if(!a){break e}q[b+136>>2]=ep(a+1|0,0);o[a|0]=0;return 0}ij(f,d+1|0,2048)}return 0}function TJ(a,b,c){var d=0,e=0,f=0;e=b+32|0;d=q[b+16>>2];f=q[d+12>>2];a:{b:{if(r[f|0]){d=xj(a,f,e);if(d){break a}d=q[b+16>>2];break b}q[e>>2]=0}c:{d:{e:{f:{g:{h:{i:{j:{e=q[d>>2];k:{if(r[e|0]){d=a;if(c){f=ns(a,e,0);e=q[b+16>>2];if(!f){break j}e=q[e>>2]}d=xj(d,e,b+20|0);if(d){break a}d=q[b+16>>2];break k}q[b+20>>2]=0}d=q[d+4>>2];if(!r[d|0]){break i}if(!c){break g}break h}d=q[e+4>>2];if(r[d|0]){break h}}q[b+28>>2]=0;break f}if(!ns(a,d,0)){break e}d=q[q[b+16>>2]+4>>2]}d=xj(a,d,b+28|0);if(d){break a}}if(!c){break d}}if(!ns(a,q[q[b+16>>2]+8>>2],0)){break c}}d=xj(a,q[q[b+16>>2]+8>>2],b+24|0);if(d){break a}}d=0;a=q[b+20>>2];if(!a){break a}S3(q[a>>2],b);a=q[b+28>>2];if(a){R3(q[q[b+24>>2]>>2],q[a>>2],q[q[b+20>>2]>>2],b+52|0,b+36|0);return 0}q[b+56>>2]=q[b+52>>2];q[b+40>>2]=q[b+36>>2]}return d}
function Qua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-32|0;bi=e;g=q[a+28>>2];q[e+16>>2]=g;d=q[a+20>>2];q[e+28>>2]=c;q[e+24>>2]=b;b=d-g|0;q[e+20>>2]=b;g=b+c|0;j=2;b=e+16|0;a:{b:{f=Fa(q[a+60>>2],e+16|0,2,e+12|0)|0;d=0;c:{if(!f){break c}q[239889]=f;d=-1}d:{if(!d){while(1){d=q[e+12>>2];if((d|0)==(g|0)){break d}if((d|0)<=-1){break b}h=q[b+4>>2];f=h>>>0<d>>>0;i=(f<<3)+b|0;h=d-(f?h:0)|0;q[i>>2]=h+q[i>>2];i=(f?12:4)+b|0;q[i>>2]=q[i>>2]-h;g=g-d|0;b=f?b+8|0:b;j=j-f|0;f=Fa(q[a+60>>2],b|0,j|0,e+12|0)|0;d=0;e:{if(!f){break e}q[239889]=f;d=-1}if(!d){continue}break}}if((g|0)!=-1){break b}}b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];a=c;break a}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=q[a>>2]|32;a=0;if((j|0)==2){break a}a=c-q[b+4>>2]|0}bi=e+32|0;return a|0}function $k(a){var b=0;a:{b:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break b}b=kj(q[a+20>>2]);if((b|0)!=-1){break b}q[a+112>>2]=1;break a}if((b&255)!=79){break a}c:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break c}b=kj(q[a+20>>2]);if((b|0)!=-1){break c}q[a+112>>2]=1;break a}if((b&255)!=103){break a}d:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break d}b=kj(q[a+20>>2]);if((b|0)!=-1){break d}q[a+112>>2]=1;break a}if((b&255)!=103){break a}e:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break e}b=kj(q[a+20>>2]);if((b|0)!=-1){break e}q[a+112>>2]=1;break a}if((b&255)!=83){break a}return eC(a)}q[a+116>>2]=30;return 0}function ts(a){a=mi(a,0,736);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1;return a}function rta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=r[b|0]+1|0;o[a|0]=c>>>0>3?3:c;c=r[b+1|0]+1|0;o[a+1|0]=c>>>0>3?3:c;c=r[b+2|0]+1|0;o[a+2|0]=c>>>0>3?3:c;c=r[b+3|0]+1|0;o[a+3|0]=c>>>0>3?3:c;c=r[b+4|0]+1|0;o[a+4|0]=c>>>0>3?3:c;c=r[b+5|0]+1|0;o[a+5|0]=c>>>0>3?3:c;c=r[b+6|0]+1|0;o[a+6|0]=c>>>0>3?3:c;c=r[b+7|0]+1|0;o[a+7|0]=c>>>0>3?3:c;c=r[b+8|0]+1|0;o[a+8|0]=c>>>0>3?3:c;c=r[b+9|0]+1|0;o[a+9|0]=c>>>0>3?3:c;c=r[b+10|0]+1|0;o[a+10|0]=c>>>0>3?3:c;c=r[b+11|0]+1|0;o[a+11|0]=c>>>0>3?3:c;c=r[b+12|0]+1|0;o[a+12|0]=c>>>0>3?3:c;c=r[b+13|0]+1|0;o[a+13|0]=c>>>0>3?3:c;c=r[b+14|0]+1|0;o[a+14|0]=c>>>0>3?3:c;c=a;a=r[b+15|0]+1|0;o[c+15|0]=a>>>0>3?3:a}function iv(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;q[d+12>>2]=0;e=iA(a,b,d+12|0);q[c>>2]=e;f=-3;a:{b:{c:{switch(e|0){case 0:v[c+8>>3]=uj(a,b);break b;case 1:q[c+8>>2]=Ik(a,b);q[c+12>>2]=ei;break b;case 2:a=sy(a,b);b=q[a+4>>2];q[c+8>>2]=q[a>>2];q[c+12>>2]=b;b=q[a+28>>2];q[c+32>>2]=q[a+24>>2];q[c+36>>2]=b;b=q[a+20>>2];q[c+24>>2]=q[a+16>>2];q[c+28>>2]=b;b=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=b;break b;case 3:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];break b;case 4:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];u[c+20>>2]=u[a+12>>2];break b;case 5:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];u[c+20>>2]=u[a+12>>2];break b;case 6:break c;default:break a}}o[c+8|0]=(Hj(a,b)|0)!=0}f=0}bi=d+16|0;return f}function T6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{g=q[a+16>>2];c=q[a+20>>2]-g>>3;if(c>>>0>b>>>0){f=q[a+4>>2]-q[a>>2]>>4;e=f-1|0;d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}h=f;f=(b<<3)+g|0;if(h>>>0<=t[f>>2]){break d}h=c;c=q[d+(e<<2)>>2];if(h>>>0<=c>>>0){break a}q[(c<<3)+g>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=d-c>>4>>>0){break c}c=c+(e<<4)|0;d=d-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;e=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=e;c=q[a+4>>2]-16|0;q[a+4>>2]=c;if(c>>>0<t[a>>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(45990,45893,131,46011);G()}J(46016,45628,479,46031);G()}J(46041,45628,482,46031);G()}J(45968,45628,445,45979);G()}function Em(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;a:{if(o[848496]&1){break a}if(!qi(848496)){break a}if(r[848911]){d=Li(153145)}else{d=-1}q[212123]=d;pi(848496)}b:{if(o[848504]&1){break b}if(!qi(848504)){break b}if(r[848911]){d=Ri(153153,9)}else{d=0}q[212125]=d;pi(848504)}c=q[212123];c:{if((c|0)!=-1){Ki(e,c,153153,q[212125]);break c}q[e>>2]=0}c=-4;d:{if(!a|!r[a|0]){break d}if(Nj(a,35)){break d}if(Nj(a,58)){break d}f=hi(a);a=ei;d=a;q[b>>2]=f;q[b+4>>2]=a;a=q[212122];while(1){if(q[a+32>>2]){continue}break}b=0;c=q[a+4>>2];e:{if(!c){break e}c=q[q[a>>2]+(Ewa(f,d,c)<<2)>>2];if((c|0)==-1){break e}g=q[a+8>>2];while(1){c=c<<6;b=c+g|0;if((f|0)==q[b>>2]&(d|0)==q[b+4>>2]){break e}c=q[(c+g|0)+56>>2];if((c|0)!=-1){continue}break}b=0}q[a+32>>2]=0;c=b?0:-6}if(q[e>>2]){Ji(e)}bi=e+16|0;return c}function xs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(183405,182361,192,183413);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(183417,182361,431,183479);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}
function mw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+8>>2];a:{b:{if((e|0)>=16){f=q[a+12>>2];break b}g=-1;d=q[a>>2];h=q[a+4>>2];if(d>>>0>=h>>>0){break a}f=q[a+12>>2];c=e;while(1){if(f>>>c|0){q[a>>2]=h;e=c;break b}g=0;if(d>>>0<h>>>0){e=d+1|0;q[a>>2]=e;g=r[d|0];d=e}e=c+8|0;q[a+8>>2]=e;f=g<<c|f;q[a+12>>2]=f;g=(c|0)<17;c=e;if(g){continue}break}}c=s[((f&511)<<1)+b>>1];if(c){b=c>>>9|0;q[a+8>>2]=e-b;q[a+12>>2]=f>>>b;return c&511}c=f>>>1&21845|f<<1&43690;c=c>>>2&13107|c<<2&52428;c=c>>>4&3855|c<<4&61680;h=c<<8&65280|c>>>8;d=10;while(1){c=d;d=c+1|0;if((h|0)>=q[((c<<2)+b|0)+1056>>2]){continue}break}g=-1;if(c>>>0>15){break a}d=(c<<1)+b|0;d=((h>>>16-c|0)-s[d+1024>>1]|0)+s[d+1124>>1]|0;if(d>>>0>287|(c|0)!=r[(b+d|0)+1156|0]){break a}q[a+8>>2]=e-c;q[a+12>>2]=f>>>c;g=s[((d<<1)+b|0)+1444>>1]}return g}function kma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-80|0;bi=b;e=q[a+64>>2];f=q[a+60>>2];d=q[f>>2];c=xi(20);q[c>>2]=0;q[c+4>>2]=0;q[c+16>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=f;g=q[a>>2];q[c+12>>2]=0;q[c+8>>2]=g;g=s[a+76>>1];o[c+18|0]=1;p[c+16>>1]=g;o9(b+8|0);a:{d=q[d+80>>2];if(d>>>0<1025){q[b+48>>2]=c;q[b+12>>2]=1024;q[b+8>>2]=d;q[b+16>>2]=128;q[b+20>>2]=64;d=q[e+64>>2];q[b+24>>2]=128;q[b+32>>2]=d;q[b+40>>2]=q[e+80>>2];d=q[e+60>>2];q[b+64>>2]=420;q[b+60>>2]=421;q[b+56>>2]=422;q[b+52>>2]=423;q[b+44>>2]=d;q[b+72>>2]=q[e+84>>2];d=D9(q[f+76>>2],b+8|0);q[c+4>>2]=d;b:{if(!hJ(d,f)){RI(q[c+4>>2]);gi(c);a=-1e3;break b}q[q[a+72>>2]>>2]=c;a=q[e+20>>2];if((a|0)==q[e+24>>2]){break a}q[e+20>>2]=a+4;q[a>>2]=c;a=0}bi=b+80|0;return a|0}J(37189,37220,573,37259);G()}J(38723,38747,499,38826);G()}function b1(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=bi-96|0;bi=c;b=ti(a,1,q[209441],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];h=u[b+12>>2];v[c- -64>>3]=g;v[c+80>>3]=h;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;ji(a,117405,c+48|0)}e=ti(a,2,q[209441],0);f=u[e>>2];g=u[e+4>>2];c:{d:{if(f!=f|g!=g){break d}d=u[e+8>>2];if(d!=d){break d}h=u[e+12>>2];if(h==h){break c}}d=u[e+8>>2];h=u[e+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=2;ji(a,117405,c);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}i=u[b+12>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+8>>2];b=Vi(a,16);u[b+12>>2]=i+h;u[b+8>>2]=l+d;u[b+4>>2]=k+g;u[b>>2]=j+f;vi(a,-1e4,117200);Ui(a,-2);bi=c+96|0;return 1}function V0(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=bi-96|0;bi=c;b=ti(a,1,q[209441],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];h=u[b+12>>2];v[c- -64>>3]=g;v[c+80>>3]=h;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;ji(a,117405,c+48|0)}e=ti(a,2,q[209441],0);f=u[e>>2];g=u[e+4>>2];c:{d:{if(f!=f|g!=g){break d}d=u[e+8>>2];if(d!=d){break d}h=u[e+12>>2];if(h==h){break c}}d=u[e+8>>2];h=u[e+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=2;ji(a,117405,c);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}i=u[b+12>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+8>>2];b=Vi(a,16);u[b+12>>2]=i-h;u[b+8>>2]=l-d;u[b+4>>2]=k-g;u[b>>2]=j-f;vi(a,-1e4,117200);Ui(a,-2);bi=c+96|0;return 1}function Dta(a,b,c){var d=0;if((c|0)>=4){J(92663,92261,239,92679);G()}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;d=gj(b,0);c=(c<<2)+92704|0;o[gm(a,0)|0]=r[c+d|0];d=gj(b,1);o[gm(a,1)|0]=r[c+d|0];d=gj(b,2);o[gm(a,2)|0]=r[c+d|0];d=gj(b,3);o[gm(a,3)|0]=r[c+d|0];d=gj(b,4);o[gm(a,4)|0]=r[c+d|0];d=gj(b,5);o[gm(a,5)|0]=r[c+d|0];d=gj(b,6);o[gm(a,6)|0]=r[c+d|0];d=gj(b,7);o[gm(a,7)|0]=r[c+d|0];d=gj(b,8);o[gm(a,8)|0]=r[c+d|0];d=gj(b,9);o[gm(a,9)|0]=r[c+d|0];d=gj(b,10);o[gm(a,10)|0]=r[c+d|0];d=gj(b,11);o[gm(a,11)|0]=r[c+d|0];d=gj(b,12);o[gm(a,12)|0]=r[c+d|0];d=gj(b,13);o[gm(a,13)|0]=r[c+d|0];d=gj(b,14);o[gm(a,14)|0]=r[c+d|0];b=gj(b,15);o[gm(a,15)|0]=r[b+c|0]}function JZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-336|0;bi=b;d=sl(a,1,0,0);e=sl(a,2,0,0);if(!(d|e)){ji(a,120144,0)}q[b+24>>2]=0;q[b+28>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=1;q[b+16>>2]=0;q[b+20>>2]=0;q[b+20>>2]=0;c=$(d|0,e|0,b+16|0,b+12|0)|0;a:{b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,pr(c));break b}ej(a,0,0);c=q[b+12>>2];c:{if(!c){break c}f=d?255:0;g=((e|0)!=0)<<5;if(d){d=1;while(1){_(q[c+20>>2],q[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;si(a,b+80|0);Yi(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}break c}while(1){_(q[c+20>>2],q[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;c=q[c+28>>2];if(c){continue}break}}gi(q[b+12>>2]);c=1;if(!e){break a}si(a,b+48|0)}c=2}bi=b+336|0;return c|0}function Gw(a,b){var c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;e=q[a+48>>2];a:{b:{c=q[a+16>>2];if((c|0)!=285){if((c|0)!=40){break b}c=q[a+4>>2];sj(a);Qk(a,b,0);vo(a,41,40,c);mm(q[a+48>>2],b);break a}c=q[a+24>>2];sj(a);f=q[a+48>>2];if((vw(f,c,b,1)|0)!=8){break a}q[b+8>>2]=vp(f,c);break a}rj(a,124077)}while(1){c:{d:{e:{f:{c=q[a+16>>2];g:{if((c|0)<=90){switch(c-40|0){case 18:break d;case 6:break f;case 0:break g;default:break c}}if((c|0)==91){break e}if((c|0)==123){break g}if((c|0)!=286){break c}}lm(e,b);NE(a,b);continue}Mx(a,b);continue}Sm(e,b);$A(a,d+8|0);kE(e,b,d+8|0);continue}sj(a);if(q[a+16>>2]!=285){c=q[a+52>>2];q[d>>2]=Vk(a,285);rj(a,Mi(c,123759,d))}c=q[a+24>>2];sj(a);c=vp(q[a+48>>2],c);q[d+24>>2]=-1;q[d+28>>2]=-1;q[d+16>>2]=c;q[d+8>>2]=4;NX(e,b,d+8|0);NE(a,b);continue}break}bi=d+32|0}function lz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=s[d>>1];q[e+12>>2]=-1;p[e+8>>1]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(183405,182361,192,183413);G()}p[((f<<4)+g|0)+8>>1]=s[d>>1];return}J(183417,182361,431,183479);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function GH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(105869,105727,192,105877);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(105881,105727,431,105943);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function DH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(108418,108264,192,108426);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(108430,108264,431,108492);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function qs(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-1040|0;bi=d;q[d+4>>2]=b;q[d>>2]=21980;cj(d+16|0,1024,21974,d);e=d+16|0;f=e;a:{while(1){b:{b=r[f|0];c:{d:{if((b|0)!=47){if(b){break d}o[e|0]=0;e=Kl(d+16|0,Ai(d+16|0));f=ei;g=-10;a=q[a>>2];b=q[a+4>>2];if(!b){break a}b=q[q[a>>2]+(Ewa(e,f,b)<<2)>>2];if((b|0)==-1){break a}a=q[a+8>>2];while(1){h=a+w(b,56)|0;if((e|0)==q[h>>2]&(f|0)==q[h+4>>2]){break b}b=q[h+48>>2];if((b|0)!=-1){continue}break}break a}if((g&255)==47){break c}}o[e|0]=b;e=e+1|0}f=f+1|0;g=b;continue}break}a=a+w(b,56)|0;b=q[a+12>>2];q[c>>2]=q[a+8>>2];q[c+4>>2]=b;b=q[a+44>>2];q[c+32>>2]=q[a+40>>2];q[c+36>>2]=b;b=q[a+36>>2];q[c+24>>2]=q[a+32>>2];q[c+28>>2]=b;b=q[a+28>>2];q[c+16>>2]=q[a+24>>2];q[c+20>>2]=b;b=q[a+20>>2];q[c+8>>2]=q[a+16>>2];q[c+12>>2]=b;g=0}bi=d+1040|0;return g}function sn(a){a=mi(a,0,736);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1}function Zea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-128|0;bi=b;g=Ti(b+104|0,a,0,71375,427);c=q[q[yj(a)+80>>2]+8>>2];q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;Gk(a,1,c,71164,b+100|0,b- -64|0,0);c=q[b+100>>2];e=Dj(a,2);d=ei;f=d;d=_z(c,e,d);a:{if((d|0)==-1){q[b>>2]=Fi(e,f);a=pj(g,71467,b);break a}f=c;c=Hj(a,3);Vfa(f,d,(c|0)!=0);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;if(Ul(a,b+32|0)){q[b+24>>2]=d;a=0;q[b+28>>2]=(c|0)!=0;c=q[61694];e=q[c+8>>2];d=q[c+12>>2];q[b+88>>2]=0;q[b+92>>2]=0;c=Bj(b+32|0,b- -64|0,e,d,0,c,b+24|0,8,0);if(!c){break a}q[b+16>>2]=q[q[61694]+4>>2];q[b+20>>2]=c;ii(4,71459,71658,b+16|0);break a}a=ji(a,71703,0)}Si(g);bi=b+128|0;return a|0}function kja(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-336|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;e=Ii(a,1,0);q[b+76>>2]=0;q[b+72>>2]=0;a:{b:{c=Ky(q[73563],e,b+76|0,b+72|0);c:{if(c){if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){break b}d=hi(e);e=ei;q[b+32>>2]=Fi(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;cj(b+80|0,256,(c|0)==-3?67093:(c|0)==-15?67135:67200,b+16|0);q[b>>2]=b+80;a=ji(a,67244,b);break c}c=hi(67252);q[b+96>>2]=0;q[b+100>>2]=0;o[b+92|0]=1;q[b+88>>2]=0;q[b+80>>2]=c;q[b+84>>2]=ei;q[b+68>>2]=0;uv(q[b+72>>2],b+80|0,1,b+68|0);q[b+64>>2]=0;q[b+60>>2]=0;Op(q[b+68>>2],b- -64|0,b+60|0);oi(q[b+64>>2],q[b+76>>2],q[b+72>>2]);o[b+52|0]=1;q[b+48>>2]=q[b+68>>2];BF(a,b+48|0);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=1}bi=b+336|0;return a|0}J(66884,66905,278,67247);G()}J(67257,66905,297,67247);G()}function sI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f=b&65535;g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){if(s[(g+w(f,576)|0)+552>>1]!=(b>>>16|0)){break e}g=g+w(f,576)|0;if(s[g+554>>1]!=(b&65535)){break d}b=q[g+508>>2];f:{if(b){f=q[a+300>>2]-q[a+296>>2]>>3;break f}b=q[a+316>>2];j=q[a+320>>2];if((b|0)==(j|0)){return}f=q[a+300>>2]-q[a+296>>2]>>3;h=q[a+312>>2];k=b-h>>2;i=f+k|0;if(i>>>0>j-h>>2>>>0){break c}q[a+316>>2]=(i<<2)+h;if(i>>>0<=k>>>0){break a}q[g+508>>2]=b}if(e>>>0>=f>>>0){break b}if(d>>>0<=e>>>0){while(1){q[((d&65535)<<2)+b>>2]=c;d=d+1|0;if((d&65535)>>>0<=e>>>0){continue}break}}return}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(183535,182508,472,183554);G()}J(180588,180260,892,180631);G()}J(182682,182508,445,182693);G()}function zs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(99611,99274,192,99619);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(99623,99274,431,99685);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function vH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(154147,154101,192,154155);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(154159,154101,431,154221);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function tH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(109477,109323,192,109485);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(109489,109323,431,109551);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function kl(a){var b=x(0),c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;e=(Qwa(a),Mwa(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=x(1);if(d>>>0<964689920){break a}b=zn(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=x(-zn(((e|0)>-1?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<=-1){b=xn(f+1.5707963267948966);break a}b=xn(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=zn(((e|0)>-1?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<=-1){b=xn(-4.71238898038469- +a);break a}b=xn(+a+ -4.71238898038469);break a}b=x(a-a);if(d>>>0>=2139095040){break a}b:{switch(VA(a,c+8|0)&3){case 0:b=zn(v[c+8>>3]);break a;case 1:b=xn(-v[c+8>>3]);break a;case 2:b=x(-zn(v[c+8>>3]));break a;default:break b}}b=xn(v[c+8>>3])}a=b;bi=c+16|0;return a}function cI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(164325,164212,192,164333);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(164337,164212,431,164399);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function VH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(25272,25079,192,25280);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(25284,25079,431,25346);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function TH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(20175,20033,192,20183);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(20187,20033,431,20249);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Eu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(28018,26985,192,28026);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(28030,26985,431,28092);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Yta(a,b){var c=0,d=0,e=0;a:{if((r[a|0]|r[a+1|0]<<8)!=17011|b>>>0<78|((r[a+2|0]|r[a+3|0]<<8)!=19|(r[a+4|0]|r[a+5|0]<<8)!=77)){break a}if((r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24))+77>>>0>b>>>0){break a}d=a+17|0;c=d;if(!(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16))){break a}c=a+14|0;if(!(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16))|(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))>>>0>(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16))>>>0){break a}d=a+21|0;e=r[d|0]|r[d+1|0]<<8;b:{if(!r[a+20|0]){if((r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16))&1?e&4:0){break a}if((r[d|0]|r[d+1|0]<<8)&1){break b}break a}if(e&1){break a}}a=a+65|0;if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))>>>0>=b>>>0){break a}return b-(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))>>>0>=w(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16),23)>>>0}return 0}function _H(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/280|0)){d=q[a+4>>2];e:{if(!d){break e}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,280)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+272>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((g|0)!=(d|0)){q[a+12>>2]=d+280;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,280)+f|0;q[a+20>>2]=q[d+272>>2]}q[d>>2]=b;oi(d+8|0,c,264);q[d+272>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=c+w(e,280)|0;e=q[b+272>>2];if((e|0)!=-1){continue}break}q[b+272>>2]=(d-c|0)/280;break a}J(99611,99274,192,99619);G()}oi((w(e,280)+f|0)+8|0,c,264);return}J(99623,99274,431,99685);G()}q[b>>2]=(d-c|0)/280}q[a+24>>2]=q[a+24>>2]+1}function Po(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(10197,9983,192,10205);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(10209,9983,431,10271);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Fo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=bi-1040|0;bi=e;l=Ai(c);q[e+4>>2]=0;i=e+12|0;q[e>>2]=i;q[e+8>>2]=a;h=Mm(b,c);if(h){k=e+1036|0;while(1){g=h-b|0;if(g){while(1){g=g-1|0;f=q[e>>2];if(k>>>0<=f>>>0){Nk(e);f=q[e>>2]}j=r[b|0];q[e>>2]=f+1;o[f|0]=j;b=b+1|0;if(g){continue}break}}b=d;g=Ai(b);if(g){while(1){g=g-1|0;f=q[e>>2];if(k>>>0<=f>>>0){Nk(e);f=q[e>>2]}j=r[b|0];q[e>>2]=f+1;o[f|0]=j;b=b+1|0;if(g){continue}break}}b=h+l|0;h=Mm(b,c);if(h){continue}break}}g=Ai(b);if(g){c=e+1036|0;while(1){g=g-1|0;f=q[e>>2];if(c>>>0<=f>>>0){Nk(e);f=q[e>>2]}d=r[b|0];q[e>>2]=f+1;o[f|0]=d;b=b+1|0;if(g){continue}break}}b=q[e>>2]-i|0;a:{if(!b){f=q[e+4>>2];break a}zi(q[e+8>>2],i,b);q[e>>2]=i;f=q[e+4>>2]+1|0;q[e+4>>2]=f}Gl(q[e+8>>2],f);q[e+4>>2]=1;a=Wi(a,-1,0);bi=e+1040|0;return a}function z8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=r[c|0];q[d+8>>2]=-1;o[d+4|0]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(154147,154101,192,154155);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(154159,154101,431,154221);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function xH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=r[c|0];q[d+8>>2]=-1;o[d+4|0]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(108418,108264,192,108426);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(108430,108264,431,108492);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function x8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=r[d|0];q[e+12>>2]=-1;o[e+8|0]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(28018,26985,192,28026);G()}o[((f<<4)+g|0)+8|0]=r[d|0];return}J(28030,26985,431,28092);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function mH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=bi-1072|0;bi=f;k=q[a+48>>2];nj(k);Ym(f+1040|0,0);dl(f+1040|0,b,Ai(b));dl(f+1040|0,c,Ai(c));l=Tn(f+1040|0);m=ei;h=hi(b);i=ei;b=q[a+20>>2];a:{if(b){c=2;n=a+16|0;b=q[q[n>>2]+(Ewa(h,i,b)<<2)>>2];if((b|0)==-1){break a}j=q[a+24>>2];while(1){g=w(b,136)+j|0;if(q[g>>2]!=(h|0)|q[g+4>>2]!=(i|0)){b=q[g+128>>2];if((b|0)!=-1){continue}break a}break}g=w(b,136)+j|0;if((l|0)!=q[g+80>>2]|q[g+84>>2]!=(m|0)){break a}if(o[g+121|0]&1){c=3;ii(3,146924,147888,0);break a}b=w(b,136)+j|0;q[b+88>>2]=Jj();q[b+92>>2]=ei;iz(q[a>>2],l,m,f+16|0);a=pk(f+16|0,147058);if(a){q[d>>2]=a;o[g+120|0]=r[g+120|0]+1;a=q[b+108>>2];q[e>>2]=q[b+104>>2];q[e+4>>2]=a;c=0;break a}q[f>>2]=f+16;ii(4,146924,147908,f);KH(n,h,i)}c=2}fj(k);bi=f+1072|0;return c}function _ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[296688]&1){break a}if(!qi(296688)){break a}if(r[848911]){e=Li(77942)}else{e=-1}q[74171]=e;pi(296688)}b:{if(o[296696]&1){break b}if(!qi(296696)){break b}if(r[848911]){e=Ri(78396,19)}else{e=0}q[74173]=e;pi(296696)}e=q[74171];c:{if((e|0)!=-1){Ki(f,e,78396,q[74173]);break c}q[f>>2]=0}d:{e:{f:{g:{if(!b){break g}O(34962,a|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break f}}$a(34962,b|0,c|0,q[(d<<2)+78444>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(!(r[q[74158]+104|0]&8)){break g}a=K()|0;if(a){break d}}if(q[f>>2]){Ji(f)}bi=f+16|0;return}Hi(a,78416,1296);J(76789,76704,1296,78416);G()}Hi(a,78416,1298);J(76789,76704,1298,78416);G()}Hi(a,78416,1300);J(76789,76704,1300,78416);G()}function $na(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;c=q[q[a+32>>2]+8>>2];q[b+28>>2]=0;d=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[58966],b+28|0)){break a}if(!Vo(q[a>>2],q[a+4>>2],q[b+28>>2])){Ni(q[b+28>>2]);break a}f=q[c+40>>2];e=q[b+28>>2];q[c+40>>2]=e;if(uK(q[c>>2],e,c)){q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=q[b+28>>2];if(!kv(q[a>>2],q[d+124>>2],q[d+128>>2],b+8|0)){Uo(q[a>>2],c+48|0);d=q[b+8>>2];q[b+8>>2]=q[c+48>>2];q[c+48>>2]=d;d=q[b+12>>2];q[b+12>>2]=q[c+52>>2];q[c+52>>2]=d;d=q[b+16>>2];q[b+16>>2]=q[c+56>>2];q[c+56>>2]=d;d=r[c+60|0];e=r[b+20|0];o[b+20|0]=d&1|e&254;o[c+60|0]=d&254|e&1}Ni(f);q[q[a+32>>2]+16>>2]=q[a+24>>2]-q[q[c+40>>2]+4>>2];b:{if(o[b+20|0]&1){break b}a=q[b+8>>2];if(!a){break b}gi(a)}d=0;break a}Ni(q[b+28>>2])}bi=b+32|0;return d|0}function Do(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{e:{switch(q[b+8>>2]-6|0){case 0:q[q[b>>2]+12>>2]=q[q[a+8>>2]-16>>2];break d;case 1:q[q[b>>2]+12>>2]=q[q[a+8>>2]-16>>2];break d;case 2:break e;default:break c}}c=q[q[a+8>>2]-16>>2];d=q[b>>2];q[d+80>>2]=5;q[d+72>>2]=c}c=1;d=q[q[a+8>>2]-16>>2];if(!(r[d+5|0]&3)){break c}b=q[b>>2];if(!(r[b+5|0]&4)){break c}Kn(a,b,d)}q[a+8>>2]=q[a+8>>2]-16;return c}function uz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(21753,21599,192,21761);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(21765,21599,431,21827);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function Sea(a,b){var c=0;c=b;a:{b:{switch(b|0){case 3:case 5:case 11:case 15:case 16:case 18:case 21:c=21;if(fi[q[74123]](a,21)|0){break a}c=18;if(fi[q[74123]](a,18)|0){break a}c=16;if(fi[q[74123]](a,16)|0){break a}c=15;if(fi[q[74123]](a,15)|0){break a}c=11;if(fi[q[74123]](a,11)|0){break a}return fi[q[74123]](a,b)|0?b:3;case 2:case 4:case 9:case 12:case 17:c=17;if(fi[q[74123]](a,17)|0){break a}c=12;if(fi[q[74123]](a,12)|0){break a}c=9;if(fi[q[74123]](a,9)|0){break a}return fi[q[74123]](a,b)|0?b:2;case 1:case 20:c=20;if(fi[q[74123]](a,20)|0){break a}c=14;if(fi[q[74123]](a,14)|0){break a}return fi[q[74123]](a,b)|0?b:1;case 0:case 19:break b;default:break a}}c=19;if(fi[q[74123]](a,19)|0){break a}c=13;if(fi[q[74123]](a,13)|0){break a}c=fi[q[74123]](a,b)|0?b:0}return c}function xz(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=g-f>>4){d=q[a+4>>2];c:{if(!d){break c}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break c}while(1){d=(e<<4)+f|0;if(q[d>>2]==(b|0)){break b}e=q[d+12>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];d:{if((g|0)!=(d|0)){q[a+12>>2]=d+16;break d}d=q[a+20>>2];if((d|0)==-1){break a}d=(d<<4)+f|0;q[a+20>>2]=q[d+12>>2]}q[d>>2]=b;q[d+4>>2]=q[c>>2];p[d+8>>1]=s[c+4>>1];q[d+12>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)!=-1){while(1){b=c+(e<<4)|0;e=q[b+12>>2];if((e|0)!=-1){continue}break}b=b+12|0}q[b>>2]=d-c>>4;q[a+24>>2]=q[a+24>>2]+1;return}J(146752,146637,192,146760);G()}a=(e<<4)+f|0;q[a+4>>2]=q[c>>2];p[a+8>>1]=s[c+4>>1];return}J(146764,146637,431,146826);G()}function RM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=bi-16|0;bi=f;e=Gj(a,b,f+12|0,48);a:{if(e){e=e-9472|0;break a}e=-9574;d=q[f+12>>2];if(!d){break a}g=q[a>>2];if((d+g|0)!=(b|0)){break a}while(1){if(b>>>0>g>>>0){g=Gj(a,b,f+12|0,48);if(g){e=g-9472|0;break a}g=q[a>>2]+q[f+12>>2]|0;d=Gj(a,g,f+12|0,6);if(d){e=d-9472|0;break a}h=q[f+12>>2];d=q[a>>2];i=((r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))==2104661?(h|0)==4:0)?i:-8320;if(q[c+8>>2]){if(q[c+12>>2]){e=-9472;break a}j=c;c=Lj(1,16);q[j+12>>2]=c;if(!c){e=-9578;break a}}q[c+8>>2]=d;q[c>>2]=6;q[c+4>>2]=h;d=q[a>>2]+h|0;q[a>>2]=d;if(d>>>0<g>>>0){d=Gj(a,g,f+12|0,48);if(d){e=d-9472|0;break a}d=q[a>>2]+q[f+12>>2]|0;q[a>>2]=d}if((d|0)==(g|0)){continue}break a}break}q[c+12>>2]=0;e=q[a>>2]==(b|0)?i:-9574}bi=f+16|0;return e}function C5(a){var b=0;a:{if(o[a+3844|0]&1){break a}b=q[a+3824>>2];if(b){gi(b)}b=q[a+3816>>2];if(!b){break a}gi(b)}b:{if(o[a+3812|0]&1){break b}b=q[a+3800>>2];if(!b){break b}gi(b)}c:{if(o[a+3796|0]&1){break c}b=q[a+3784>>2];if(!b){break c}gi(b)}d:{if(o[a+3780|0]&1){break d}b=q[a+3768>>2];if(!b){break d}gi(b)}e:{if(o[a+3764|0]&1){break e}b=q[a+3752>>2];if(!b){break e}gi(b)}f:{if(o[a+3748|0]&1){break f}b=q[a+3736>>2];if(!b){break f}gi(b)}g:{if(o[a+3732|0]&1){break g}b=q[a+3720>>2];if(!b){break g}gi(b)}h:{if(o[a+3712|0]&1){break h}b=q[a+3700>>2];if(!b){break h}gi(b)}i:{if(o[a+3672|0]&1){break i}b=q[a+3660>>2];if(!b){break i}gi(b)}j:{if(o[a+3656|0]&1){break j}b=q[a+3644>>2];if(!b){break j}gi(b)}k:{if(o[a+3612|0]&1){break k}b=q[a+3600>>2];if(!b){break k}gi(b)}return a}function zq(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-32|0;bi=c;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[78316];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);b:{if((iE(a,-1,106998)|0)!=1){ki(a,-2);b=0;break b}f=Oi(a,-1);c:{if(f){d=f;e=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=e;e=q[d+28>>2];q[b+24>>2]=q[d+24>>2];q[b+28>>2]=e;e=q[d+20>>2];q[b+16>>2]=q[d+16>>2];q[b+20>>2]=e;e=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=e;ki(a,-3);break c}sy(a,-1)}b=(f|0)!=0}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}bi=c+32|0;return b}q[c+12>>2]=g;q[c+4>>2]=802;q[c+8>>2]=0;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=802;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function M$(a,b){var c=0,d=0,e=0,f=0,g=0;g=bi-16|0;bi=g;a:{b:{c:{if((a|0)!=(b|0)){d=b;c=r[a|0];d:{if(!c){break d}if(!b){f=-1;d=0;while(1){e:{f:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26){break f}c=c<<24>>24;if(c-45>>>0<3|(c|0)==95|(c|0)==126){break f}if(f>>>0<=2){break c}e=-3;c=3;break e}if(!f){break b}e=-1;c=1}f=f+e|0;d=c+d|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}break d}f=2047;while(1){g:{h:{i:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26){break i}e=c<<24>>24;if(e-45>>>0<3|(e|0)==126){break i}if((e|0)!=95){break h}}if(!f){break b}o[d|0]=c;e=-1;c=1;break g}if(f>>>0<3){break c}q[g>>2]=e;cj(d,4,165414,g);e=-3;c=3}f=f+e|0;d=c+d|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}}if(b){o[d|0]=0}break a}J(165338,165363,130,165383);G()}o[d|0]=0;break a}o[d|0]=0}bi=g+16|0}function jo(a,b,c,d,e){var f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0);a:{b:{c:{g=(d!=x(0))<<2|(c!=x(0))<<1;switch(g|b!=x(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;return}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;b=zo(x(x(b+c)+d),e);u[(g<<1)+a>>2]=x(b+b)*x(57.295780181884766);return}g=a;f=x(x(b*c)+x(d*e));d:{if(!(f>x(.4999000132083893)^1)){b=zo(b,e);c=x(b+b);b=x(0);d=x(90);break d}if(!(f<x(-.4999000132083893)^1)){c=x(zo(b,e)*x(-2));b=x(0);d=x(-90);break d}h=x(c+c);i=x(b+b);c=x(c*c);k=x(x(1)-x(c+c));c=x(d*d);j=x(c+c);c=zo(x(x(h*e)-x(i*d)),x(k-j));f=qua(x(f+f));b=x(b*b);b=x(zo(x(x(i*e)-x(h*d)),x(x(x(1)-x(b+b))-j))*x(57.295780181884766));d=x(f*x(57.295780181884766))}u[g+8>>2]=d;u[a>>2]=b;u[a+4>>2]=c*x(57.295780181884766)}function jk(a){var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=(Qwa(a),Mwa(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=xn(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=x(-zn(d+1.5707963267948966));break a}a=zn(d+ -1.5707963267948966);break a}a=xn(-(((e|0)>-1?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<=-1){a=zn(d+4.71238898038469);break a}a=x(-zn(d+ -4.71238898038469));break a}a=xn(((e|0)>-1?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=x(a-a);break a}b:{switch(VA(a,b+8|0)&3){case 0:a=xn(v[b+8>>3]);break a;case 1:a=zn(v[b+8>>3]);break a;case 2:a=xn(-v[b+8>>3]);break a;default:break b}}a=x(-zn(v[b+8>>3]))}bi=b+16|0;return a}function vma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;d=q[a>>2];bi=b+16|0;c=q[a+16>>2];f=q[a+20>>2];a:{b:{if((c|0)==q[72522]&(f|0)==q[72523]){e=-4;if(q[a+32>>2]!=3){break a}if(r[d+13|0]){c=q[a+40>>2];d=q[a+44>>2];u[b+8>>2]=u[a+48>>2];q[b>>2]=c;q[b+4>>2]=d;break b}c=q[a+40>>2];d=q[a+44>>2];u[b+8>>2]=u[a+48>>2];q[b>>2]=c;q[b+4>>2]=d;break b}if((c|0)==q[72524]&(f|0)==q[72525]){e=-4;if(q[a+32>>2]!=3){break a}if(r[d+13|0]){c=q[a+40>>2];d=q[a+44>>2];u[b+8>>2]=u[a+48>>2];q[b>>2]=c;q[b+4>>2]=d;break b}c=q[a+40>>2];d=q[a+44>>2];u[b+8>>2]=u[a+48>>2];q[b>>2]=c;q[b+4>>2]=d;break b}if((c|0)==q[72518]&(f|0)==q[72519]){e=-4;if(q[a+32>>2]){break a}break b}e=-1;if(q[72520]!=(c|0)|q[72521]!=(f|0)){break a}e=-4;if(q[a+32>>2]){break a}if(r[d+13|0]){break b}}e=0}return e|0}function NE(a,b){var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;e=q[a+48>>2];f=q[a+4>>2];a:{b:{c:{d:{d=q[a+16>>2];if((d|0)!=286){if((d|0)==123){break c}if((d|0)!=40){break d}if(q[a+8>>2]!=(f|0)){rj(a,124105)}sj(a);e:{if(q[a+16>>2]==41){q[c+8>>2]=0;break e}Qk(a,c+8|0,0);if(q[a+16>>2]==44){while(1){sj(a);lm(q[a+48>>2],c+8|0);Qk(a,c+8|0,0);if(q[a+16>>2]==44){continue}break}}Ot(e,c+8|0,-1)}vo(a,41,40,f);break b}d=vp(e,q[a+24>>2]);q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+16>>2]=d;q[c+8>>2]=4;sj(a);break b}rj(a,124154);break a}yL(a,c+8|0)}a=q[b+8>>2];d=0;f:{switch(q[c+8>>2]){default:lm(e,c+8|0);case 0:d=q[e+36>>2]-a|0;break;case 13:case 14:break f}}d=bm(e,28,a,d,2);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=13;q[(q[q[e>>2]+20>>2]+(q[e+24>>2]<<2)|0)-4>>2]=f;q[e+36>>2]=a+1}bi=c+32|0}function K6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0<t[a>>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(133140,133161,131,133236);G()}J(133241,132947,479,133256);G()}J(133266,132947,482,133256);G()}J(132936,132947,445,132917);G()}function Cu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=s[c>>1];q[d+8>>2]=-1;p[d+4>>1]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(5150,5158,192,5231);G()}p[(w(e,12)+f|0)+4>>1]=s[c>>1];return}J(5235,5158,431,5297);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function aja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-112|0;bi=b;f=yj(a);c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((c|0)<=0){a=ji(a,63456,0);break a}e=Ti(b+88|0,a,0,63411,171);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);q[b+40>>2]=0;q[b+8>>2]=0;b:{c:{if((c|0)==1){break c}if(!ni(a,2)){break c}vi(a,-10002,107233);c=Oi(a,-1);ki(a,-2);a=Um(c,-1);if(!a){a=pj(e,63505,0);break b}q[b+80>>2]=0;q[b+76>>2]=a;q[b+64>>2]=514;c=q[b+56>>2];d=q[b+60>>2];a=!(c|d);d=a?q[b+52>>2]:d;q[b+68>>2]=a?q[b+48>>2]:c;q[b+72>>2]=d;d=20}c=q[60354];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,d,0);a=0}Si(e)}bi=b+112|0;return a|0}function Il(a,b,c){var d=0,e=0;e=bi-16|0;bi=e;d=-1;a:{b:{switch(c-2|0){case 3:d=-2;break a;case 4:d=-3;break a;case 6:d=-4;break a;case 13:d=-5;break a;case 15:d=-6;break a;case 19:d=-7;break a;case 21:d=-8;break a;case 25:d=-9;break a;case 26:d=-10;break a;case 28:d=-11;break a;case 31:d=-12;break a;case 33:d=-13;break a;case 36:d=-14;break a;case 38:d=-15;break a;case 40:d=-17;break a;case 51:d=-20;break a;case 55:d=-22;break a;case 136:d=-23;break a;case 62:d=-24;break a;case 64:d=-25;break a;case 65:d=-26;break a;case 71:d=-27;break a;case 2:d=-28;break a;case 12:d=-29;break a;case 1:d=-30;break a;case 11:d=-31;break a;case 24:d=-32;break a;case 0:break a;default:break b}}q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=a;ii(4,154521,154526,e);d=-1e3}bi=e+16|0;return d}function nA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=bi-32|0;bi=d;c=1;a:{b:{c:{d:{if(!b){break d}q[b+152>>2]=q[b+152>>2]&-32769;e=q[b+140>>2];f=e;if(e&32768){break d}f=f&32767;e=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-e>>2>>>0){break c}if(q[e+(f<<2)>>2]!=(b|0)){break b}h=q[b+84>>2];g=q[h+4>>2];if(!g){break d}f=0;while(1){j=q[h>>2]+w(i,80)|0;c=q[j+16>>2];k=q[c+96>>2]&1;e=k+f|0;if(e>>>0>t[b+156>>2]){break a}l=q[c+44>>2];if(l){g=q[a+8>>2];q[d+12>>2]=b;q[d+8>>2]=g;q[d+16>>2]=q[((q[j+20>>2]<<2)+a|0)+12>>2];c=q[c+16>>2];q[d+24>>2]=((f<<2)+b|0)+160&0-k;q[d+20>>2]=c;if(fi[l|0](d+8|0)|0){c=0;break d}g=q[h+4>>2]}c=1;f=e;i=i+1|0;if(i>>>0<g>>>0){continue}break}}bi=d+32|0;return c}J(11385,8946,445,10186);G()}J(7065,6043,964,10803);G()}J(6890,6043,978,10803);G()}function Yea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,t=0,u=0;c=bi-48|0;bi=c;k=q[a>>2];l=q[k+4>>2];e=l;m=q[e+96>>2];n=q[e+100>>2];p=q[a+4>>2];r=q[p+4>>2];e=r;t=q[e+96>>2];u=q[e+100>>2];o[c+16|0]=1;d=s[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}e=(f<<3)+b|0;g=q[e>>2];h=q[e+4>>2]}d=s[a+10>>1];if(d){f=0;if(!(d&1)){while(1){f=f+1|0;a=d&2;d=(d&65534)>>>1|0;if(!a){continue}break}}a=(f<<3)+b|0;i=q[a>>2];j=q[a+4>>2]}q[c+40>>2]=g;q[c+44>>2]=h;q[c+24>>2]=i;q[c+28>>2]=j;q[c+8>>2]=t;q[c+12>>2]=u;q[c+32>>2]=i;q[c+36>>2]=j;at(c+8|0,l,m,n,s[k+22>>1]);q[c+40>>2]=i;q[c+44>>2]=j;q[c+24>>2]=g;q[c+28>>2]=h;q[c+8>>2]=m;q[c+12>>2]=n;q[c+32>>2]=g;q[c+36>>2]=h;at(c+8|0,r,t,u,s[p+22>>1]);bi=c+48|0}function Xea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,t=0,u=0;c=bi-48|0;bi=c;k=q[a>>2];l=q[k+4>>2];e=l;m=q[e+96>>2];n=q[e+100>>2];p=q[a+4>>2];r=q[p+4>>2];e=r;t=q[e+96>>2];u=q[e+100>>2];o[c+16|0]=0;d=s[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}e=(f<<3)+b|0;g=q[e>>2];h=q[e+4>>2]}d=s[a+10>>1];if(d){f=0;if(!(d&1)){while(1){f=f+1|0;a=d&2;d=(d&65534)>>>1|0;if(!a){continue}break}}a=(f<<3)+b|0;i=q[a>>2];j=q[a+4>>2]}q[c+40>>2]=g;q[c+44>>2]=h;q[c+24>>2]=i;q[c+28>>2]=j;q[c+8>>2]=t;q[c+12>>2]=u;q[c+32>>2]=i;q[c+36>>2]=j;at(c+8|0,l,m,n,s[k+22>>1]);q[c+40>>2]=i;q[c+44>>2]=j;q[c+24>>2]=g;q[c+28>>2]=h;q[c+8>>2]=m;q[c+12>>2]=n;q[c+32>>2]=g;q[c+36>>2]=h;at(c+8|0,r,t,u,s[p+22>>1]);bi=c+48|0}function zk(a,b,c){var d=0,e=0,f=0;a:{switch(r[b|0]-61|0){case 0:o[(kw(a,b+1|0,c)+c|0)-1|0]=0;return;case 3:b=b+1|0;e=Ai(b);o[a|0]=0;d=a;c=c-8|0;if(c>>>0<e>>>0){a=Ai(a)+a|0;o[a|0]=46;o[a+1|0]=46;o[a+2|0]=46;o[a+3|0]=0;b=b+(e-c|0)|0}FB(d,b);return;default:break a}}f=EB(b,123181);d=r[123192]|r[123193]<<8;o[a+8|0]=d;o[a+9|0]=d>>>8;d=r[123188]|r[123189]<<8|(r[123190]<<16|r[123191]<<24);e=r[123184]|r[123185]<<8|(r[123186]<<16|r[123187]<<24);o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;c=c-17|0;c=c>>>0<f>>>0?c:f;b:{if(r[c+b|0]){b=fp(a,b,c);b=Ai(b)+b|0;o[b|0]=46;o[b+1|0]=46;o[b+2|0]=46;o[b+3|0]=0;break b}FB(a,b)}a=Ai(a)+a|0;b=r[123194]|r[123195]<<8;o[a|0]=b;o[a+1|0]=b>>>8;o[a+2|0]=r[123196]}function iW(a,b,c){var d=0,e=0,f=0,g=0;e=q[a>>2];if(!e){return-24832}q[c>>2]=0;a:{b:{f=q[e+4>>2];g=f-3|0;if((q[e>>2]&-2)==72|(95>>>g&1?g>>>0<7:0)){break b}d=-24704;c:{switch(f-1|0){case 0:break a;case 1:break c;default:break b}}d:{e:{d=q[a+8>>2];if((d|0)==1){e=q[a+12>>2];if(e){break e}break a}f=q[a+36>>2];if((f|0)==((e?q[e+24>>2]:0)|0)){break d}return f|q[a+12>>2]?-25216:0}f=a+20|0;d=0;g=q[a>>2];if(g){d=q[a+56>>2];if(!d){d=q[g+16>>2]}}fi[e|0](f,d,q[a+36>>2]);d=q[a+8>>2];e=q[a>>2]}d=fi[q[q[e+28>>2]+8>>2]](q[a+60>>2],d,e?q[e+24>>2]:0,a+40|0,a+20|0,b)|0;if(d){break b}if(!q[a+8>>2]){e=q[a>>2];d=0;f:{if(!e){break f}d=q[e+24>>2]}return fi[q[a+16>>2]](b,d,c)|0}a=q[a>>2];b=0;g:{if(!a){break g}b=q[a+24>>2]}q[c>>2]=b;return 0}return d}return q[a+36>>2]?-25216:0}function X9(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0;b=bi-48|0;bi=b;a:{d=Qi(a,1,b+44|0);if(!(r[d+415|0]&8)){c=om(a,2);b:{c:{if(c){e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if((e|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(b+16|0,j,q[b+44>>2],1);f=u[c+4>>2];g=u[c>>2];h=u[c+8>>2];break c}c=Nn(a,2);if(c){h=u[c+8>>2];f=u[c+4>>2];g=u[c>>2];i=u[c+12>>2];break b}c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=dk(a,-1,q[213011]);ki(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(b+16|0,e,q[b+44>>2],1);a=Bq(a,2);jo(b,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);f=u[b+4>>2];g=u[b>>2];h=u[b+8>>2]}i=u[b+28>>2]}u[d+16>>2]=g;u[d+28>>2]=i;u[d+24>>2]=h;u[d+20>>2]=f;q[d+412>>2]=q[d+412>>2]|2097152}bi=b+48|0;return 0}J(183675,183633,115,186866);G()}function Xx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;e=hi(a);f=ei;d=q[239042];h=q[d+100>>2];c=q[d+84>>2];a=-1;a:{if((h|0)==q[d+92>>2]-c>>4){break a}i=d+76|0;b:{a=q[d+80>>2];c:{if(!a){break c}b=q[q[i>>2]+(Ewa(e,f,a)<<2)>>2];if((b|0)==-1){break c}a=b;while(1){a=(a<<4)+c|0;if((e|0)==q[a>>2]&(f|0)==q[a+4>>2]){break b}a=q[a+12>>2];if((a|0)!=-1){continue}break}}a=w(h,1056)+d|0;q[a+128>>2]=1065353216;q[a+120>>2]=0;q[a+124>>2]=1065353216;q[a+112>>2]=e;q[a+116>>2]=f;c=a;a=q[d+33912>>2]<<3;b=ui(a);q[c+132>>2]=b;mi(b,0,a);q[g+12>>2]=h;zs(i,e,f,g+12|0);a=h;break a}a=(b<<4)+c|0;if(q[a>>2]!=(e|0)|q[a+4>>2]!=(f|0)){while(1){b=q[((b<<4)+c|0)+12>>2];a=(b<<4)+c|0;if((e|0)!=q[a>>2]|q[a+4>>2]!=(f|0)){continue}break}}a=q[((b<<4)+c|0)+8>>2]}bi=g+16|0;return a}function y3(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-32|0;bi=d;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){e=q[78316];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);e=-2;b:{if((ni(a,-1)|0)!=7){break b}if(!Pl(a,-1)){break b}e=q[78317];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;bl(a,-2);e=-4;if((_l(a,-1)|0)!=(c|0)){break b}ki(a,-2);zi(a,107008,15);bl(a,-2);if(!ni(a,-1)){break b}Bi(a,-3);h=1;vk(a,1,1);q[b>>2]=Oi(a,-1)}ki(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}bi=d+32|0;return h}q[d+12>>2]=g;q[d+4>>2]=829;q[d+8>>2]=0;q[d>>2]=107104;ii(4,107181,107724,d);J(107796,107104,1440,107813);G()}q[d+28>>2]=a;q[d+24>>2]=g;q[d+20>>2]=829;q[d+16>>2]=107104;ii(4,107181,107827,d+16|0);J(107898,107104,1463,107917);G()}function kwa(){q[72754]=hi(40649);q[72755]=ei;q[72756]=hi(40668);q[72757]=ei;q[72758]=hi(40685);q[72759]=ei;q[72760]=hi(40694);q[72761]=ei;q[72762]=hi(40700);q[72763]=ei;q[72764]=hi(40710);q[72765]=ei;q[72766]=hi(40718);q[72767]=ei;q[72768]=hi(40725);q[72769]=ei;q[72770]=hi(40737);q[72771]=ei;q[72772]=hi(40746);q[72773]=ei;q[72774]=hi(40758);q[72775]=ei;q[72776]=hi(40767);q[72777]=ei;q[72778]=hi(40772);q[72779]=ei;q[72780]=hi(40778);q[72781]=ei;q[72784]=hi(40787);q[72785]=ei;q[72786]=hi(40796);q[72787]=ei;q[72788]=hi(40805);q[72789]=ei;q[72790]=hi(40814);q[72791]=ei;q[72792]=hi(40823);q[72793]=ei;q[72794]=hi(40832);q[72795]=ei;q[72796]=hi(40841);q[72797]=ei;q[72798]=hi(40850);q[72799]=ei;q[72800]=hi(40859);q[72801]=ei;q[72802]=hi(40871);q[72803]=ei}function cz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-1136|0;bi=b;c=q[71597];d=q[71594];e=q[71593];f=q[71592];g=q[71591];h=q[71590];mk(a,q[71589],b+112|0);if(hl(b+112|0)){q[b+96>>2]=b+112;ii(2,192762,192984,b+96|0);Xk(b+112|0)}mk(a,h,b+112|0);if(hl(b+112|0)){q[b+80>>2]=b+112;ii(2,192762,192984,b+80|0);Xk(b+112|0)}mk(a,g,b+112|0);if(hl(b+112|0)){q[b+64>>2]=b+112;ii(2,192762,192984,b- -64|0);Xk(b+112|0)}mk(a,f,b+112|0);if(hl(b+112|0)){q[b+48>>2]=b+112;ii(2,192762,192984,b+48|0);Xk(b+112|0)}mk(a,e,b+112|0);if(hl(b+112|0)){q[b+32>>2]=b+112;ii(2,192762,192984,b+32|0);Xk(b+112|0)}mk(a,d,b+112|0);if(hl(b+112|0)){q[b+16>>2]=b+112;ii(2,192762,192984,b+16|0);Xk(b+112|0)}mk(a,c,b+112|0);if(hl(b+112|0)){q[b>>2]=b+112;ii(2,192762,192984,b);Xk(b+112|0)}bi=b+1136|0}function x2(){var a=0,b=0,c=0,d=0;a=xi(48);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;b=a+24|0;q[b>>2]=0;q[b+4>>2]=0;d=a+16|0;c=d;q[c>>2]=0;q[c+4>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;ri(8,28,a,c,a+4|0);a:{b:{if(!(o[a+28|0]&1)){ri(8,2,d,b,a+20|0);b=q[a+16>>2];if(q[a+24>>2]-b>>1>>>0<=7){break b}q[a+20>>2]=b+16;p[b+8>>1]=0;p[b+10>>1]=0;p[b+12>>1]=0;p[b+14>>1]=0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=s[a+36>>1];if(b>>>0>=9){break a}c=q[a+32>>2];d=ui(16);q[a+32>>2]=d;d=oi(d,c,b<<1);p[a+36>>1]=8;if((b|0)!=8){while(1){p[d+(b<<1)>>1]=b;b=b+1|0;if((b|0)!=8){continue}break}}gi(c);p[a+44>>1]=0;o[a+46|0]=r[a+46|0]&254;return a}J(117069,116612,459,117057);G()}J(116812,116612,472,116831);G()}J(117034,116482,109,117057);G()}function Z6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0<t[a>>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(41928,41744,131,41949);G()}J(41954,41165,479,41969);G()}J(41979,41165,482,41969);G()}J(41906,41165,445,41917);G()}function W6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0<t[a>>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(43278,43299,131,43374);G()}J(43379,42820,479,43394);G()}J(43404,42820,482,43394);G()}J(42994,42820,445,43005);G()}function Q6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0<t[a>>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(47492,47513,131,47588);G()}J(47593,47050,479,47608);G()}J(47618,47050,482,47608);G()}J(47168,47050,445,47179);G()}function aI(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/176|0)){d=q[a+4>>2];c:{if(!d){break c}d=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}while(1){e=w(d,176)+f|0;if(q[e>>2]==(b|0)){break b}d=q[e+172>>2];if((d|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((g|0)!=(e|0)){q[a+12>>2]=e+176;break d}d=q[a+20>>2];if((d|0)==-1){break a}e=w(d,176)+f|0;q[a+20>>2]=q[e+172>>2]}q[e>>2]=b;oi(e+4|0,c,168);q[e+172>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;d=q[b>>2];if((d|0)!=-1){while(1){b=c+w(d,176)|0;d=q[b+172>>2];if((d|0)!=-1){continue}break}b=b+172|0}q[b>>2]=(e-c|0)/176;q[a+24>>2]=q[a+24>>2]+1;return}J(130526,130384,192,130534);G()}oi((w(d,176)+f|0)+4|0,c,168);return}J(130538,130384,431,130600);G()}function Rr(a,b){var c=0,d=0;a:{b:{c:{d:{e:{f:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break f}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break f}g:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break f;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break f;case 0:c=a+72|0;break f;default:break g}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;switch(q[b+8>>2]-6|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=q[a+8>>2];q[c>>2]=q[q[b>>2]+12>>2];b=5;break a}c=q[a+8>>2];q[c>>2]=q[q[b>>2]+12>>2];b=5;break a}b=q[b>>2];d=q[b+76>>2];c=q[a+8>>2];q[c>>2]=q[b+72>>2];q[c+4>>2]=d;b=q[b+80>>2];break a}c=q[a+8>>2];b=0}q[c+8>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function E4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-32|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=wi(a,1);a:{if(y(d)<2147483648){f=~~d;break a}f=-2147483648}d=wi(a,2);b:{if(y(d)<2147483648){g=~~d;break b}g=-2147483648}d=wi(a,3);c:{if(y(d)<2147483648){c=~~d;break c}c=-2147483648}d=wi(a,4);d:{if(y(d)<2147483648){h=~~d;break d}h=-2147483648}q[b+12>>2]=f;q[b+8>>2]=6;q[b+24>>2]=h;q[b+20>>2]=c;q[b+16>>2]=g;c=q[e+4>>2];e:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break e}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=ji(a,101069,b)}bi=b+32|0;return a|0}J(101023,100920,261,104378);G()}function W_(a,b,c,d,e,f){var g=0,h=0,i=0;g=bi+ -64|0;bi=g;q[g+32>>2]=0;q[g+24>>2]=1;q[g+28>>2]=0;q[g+44>>2]=0;q[g+36>>2]=1;q[g+40>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;h=Yj(g+8|0,d);a:{if(h){break a}h=bo(g+24|0,d);if(h){break a}h=fk(b,1);if(h){break a}i=b+24|0;h=fk(i,0);if(h){break a}Ei(b+12|0);d=a+4|0;while(1){if((Aj(g+24|0,d)|0)>=0){h=Nm(g+24|0,g+24|0,d);if(!h){continue}break a}break}if(e){h=S_(a,g+24|0,e,f);if(h){break a}}f=g+48|0;e=ol(c);while(1){if(e){e=e-1|0;d=vm(c,e)&255;h=yt(b,g+24|0,d);if(h){break a}h=yt(i,f,d);if(h){break a}h=d$(a,b,g+24|0,b,g+24|0,g+8|0);if(h){break a}h=yt(b,g+24|0,d);if(h){break a}h=yt(i,f,d);if(!h){continue}break a}break}h=V_(a,b)}Ol(g+24|0);Ei(g+8|0);bi=g- -64|0;return h}function WG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!a){return 0}l=q[(q[q[a+8>>2]+8>>2]<<2)+22112>>2]>>>3|0;g=q[a+8>>2];i=q[g+40>>2]-1|0;a:{if((i|0)<0){break a}m=q[g+36>>2];while(1){j=((i-f|0)/2|0)+f|0;g=m+w(j,40)|0;k=q[g+8>>2];g=q[g+12>>2];if((k|0)!=(b|0)|(g|0)!=(c|0)){n=(c|0)==(g|0)&b>>>0<k>>>0|c>>>0<g>>>0;i=n?j-1|0:i;f=n?f:(c|0)==(g|0)&b>>>0>k>>>0|c>>>0>g>>>0?j+1|0:f;if((i|0)>=(f|0)){continue}break a}break}b=m+w(j,40)|0;if(!q[b+28>>2]){break a}c=b;if(!d){f=0;while(1){h=((mu(q[a>>2],q[q[b+24>>2]+(f<<3)>>2],l,0,0)|0)!=0)+h|0;f=f+1|0;if(f>>>0<t[c+28>>2]){continue}break}break a}f=0;while(1){g=q[q[b+24>>2]+(f<<3)>>2];if(mu(q[a>>2],g,l,0,0)){if(e>>>0>h>>>0){q[(h<<2)+d>>2]=g}h=h+1|0}f=f+1|0;if(f>>>0<t[c+28>>2]){continue}break}}return h}function S2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0;g=bi-32|0;bi=g;b=ti(a,1,q[209440],0);d=u[b>>2];e=u[b+4>>2];a:{if(!(d!=d|e!=e)){c=u[b+8>>2];if(c==c){break a}}c=u[b+8>>2];v[g+16>>3]=e;v[g+24>>3]=c;v[g+8>>3]=d;q[g>>2]=1;ji(a,117315,g)}n=wi(a,2);e=u[b>>2];c=u[b+4>>2];f=u[b+8>>2];b=Vi(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+60>>2]=1065353216;q[b+52>>2]=0;q[b+56>>2]=0;h=x(n);i=kl(h);d=x(x(1)-i);u[b+40>>2]=i+x(d*x(f*f));j=x(d*x(c*f));h=jk(h);k=x(e*h);u[b+36>>2]=j-k;l=x(h*c);m=x(d*x(e*f));u[b+32>>2]=l+m;u[b+24>>2]=k+j;u[b+20>>2]=i+x(d*x(c*c));c=x(d*x(e*c));f=x(h*f);u[b+16>>2]=c-f;u[b+8>>2]=m-l;u[b+4>>2]=c+f;u[b>>2]=i+x(x(e*e)*d);vi(a,-1e4,117232);Ui(a,-2);bi=g+32|0;return 1}function uE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Pwa(+a);b=Mwa(1)|0;e=Mwa(0)|0;a:{b:{c:{d:{if((b|0)>0?1:(b|0)>=0){f=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|e)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(f>>>0>2146435071){break a}b=1072693248;g=-1023;if((f|0)!=1072693248){b=f;break b}if(e){break b}return 0}Pwa(+(a*0x40000000000000));b=Mwa(1)|0;e=Mwa(0)|0;g=-1077}b=b+614242|0;d=+((b>>>20|0)+g|0);Nwa(0,e|0);Nwa(1,(b&1048575)+1072079006|0);a=+Owa()+ -1;c=a/(a+2);h=d*.6931471803691238;i=a;j=d*1.9082149292705877e-10;k=c;d=a*(a*.5);c=c*c;a=c*c;a=h+(i+(j+k*(d+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+c*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-d))}return a}function Z_(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!Aj(d+12|0,a+52|0)){l=!Aj(d,a+40|0)}h=q[a+92>>2];i=(h>>>0>383?5:4)+l|0;k=h>>>0>i>>>0?i:2;i=k-1|0;o=(h+i>>>0)/(k>>>0)|0;m=1<<i;a:{b:{c:{if(l){h=q[a+116>>2];if(h){break c}}n=m&255;h=Lj(n,36);if(!h){d=-19840;break a}if(i>>>0<=7){while(1){g=w(g,36)+h|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;q[g+20>>2]=0;q[g+12>>2]=1;q[g+16>>2]=0;q[g+32>>2]=0;q[g+24>>2]=1;q[g+28>>2]=0;j=j+1|0;g=j&255;if(n>>>0>g>>>0){continue}break}}d=U_(a,h,d,k,o);if(d){break b}if(!l){break c}q[a+120>>2]=n;q[a+116>>2]=h}d=Y_(a,b,c,h,m&255,k,o,e,f)}if(!(!h|q[a+116>>2]==(h|0))){if(i>>>0<=7){a=m&255;g=0;j=0;while(1){Ol(w(g,36)+h|0);j=j+1|0;g=j&255;if(a>>>0>g>>>0){continue}break}}gi(h)}if(d){break a}return 0}Ol(b);return d}function w0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=x(0);h=-13;f=q[239042];k=q[f+16>>2];if(k){nj(k);f=q[239042]}g=q[f+80>>2];a:{if(!g){break a}g=q[q[f+76>>2]+(Ewa(a,b,g)<<2)>>2];if((g|0)==-1){break a}j=q[f+84>>2];while(1){i=j+(g<<4)|0;if(q[i>>2]!=(a|0)|q[i+4>>2]!=(b|0)){g=q[i+12>>2];if((g|0)!=-1){continue}break a}break}a=0;c=x(x(t[f+33908>>2])*c);b:{if(c<x(4294967296)&c>=x(0)){h=~~c>>>0;break b}h=0}c:{if((h|0)<=0){f=q[f+33912>>2];c=x(0);break c}b=w(q[(j+(g<<4)|0)+8>>2],1056)+f|0;g=q[b+1160>>2];f=q[f+33912>>2];c=x(0);while(1){j=b+136|0;g=g-1&63;i=g<<3;c=x(c+u[j+i>>2]);l=x(l+u[(i|4)+j>>2]);a=a+1|0;h=h-f|0;if((h|0)>0){continue}break}}m=c;c=x(w(a,f)>>>0);u[d>>2]=x(F(x(m/c)))/x(32767);u[e>>2]=x(F(x(l/c)))/x(32767);h=0}if(k){fj(k)}return h}function n9(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;k=-5;j=q[a+148>>2];a:{if(!j){break a}j=q[q[a+144>>2]+(Ewa(b,c,j)<<2)>>2];if((j|0)==-1){break a}l=q[a+152>>2];while(1){a=w(j,40)+l|0;if(q[a>>2]!=(b|0)|q[a+4>>2]!=(c|0)){j=q[a+32>>2];if((j|0)!=-1){continue}break a}break}b=w(j,40)+l|0;if(r[b+12|0]&2){ii(4,180351,180402,0);return-7}a=q[b+24>>2];if(a){gi(a);q[b+24>>2]=0}k=ui(i);q[b+24>>2]=k;b:{if(g){a=d;c:{d:{switch(f|0){case 0:a=w(d,3);break c;case 1:break d;default:break c}}a=d<<2}if((w(a,e)|0)==(i|0)){if(!e){break b}g=0;b=0-a|0;i=h+i|0;while(1){i=b+i|0;k=oi(k,i,a)+a|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break b}ii(4,180351,182294,0);gi(q[b+24>>2]);q[b+24>>2]=0;return-9}oi(k,h,i)}a=w(j,40)+l|0;q[a+28>>2]=f;q[a+20>>2]=e;q[a+16>>2]=d;k=0}return k}function JC(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-112|0;bi=c;e=q[a+48>>2];g=q[e+36>>2];a:{if(q[a+16>>2]==285){b:{if(q[b+28>>2]<2147483646){break b}d=q[e+16>>2];f=q[q[e>>2]+60>>2];c:{if(!f){q[c+32>>2]=2147483645;q[c+36>>2]=123881;d=Mi(d,123904,c+32|0);break c}q[c+52>>2]=2147483645;q[c+48>>2]=f;q[c+56>>2]=123881;d=Mi(d,123938,c+48|0)}Hl(q[e+12>>2],d,0);if(q[a+16>>2]==285){break b}d=q[a+52>>2];q[c+16>>2]=Vk(a,285);rj(a,Mi(d,123759,c+16|0))}d=q[a+24>>2];sj(a);d=vp(q[a+48>>2],d);q[c+104>>2]=-1;q[c+108>>2]=-1;q[c+96>>2]=d;q[c+88>>2]=4;break a}$A(a,c+88|0)}q[b+28>>2]=q[b+28>>2]+1;if(q[a+16>>2]!=61){d=q[a+52>>2];q[c>>2]=Vk(a,61);rj(a,Mi(d,123759,c))}sj(a);d=gl(e,c+88|0);Qk(a,c- -64|0,0);bm(e,9,q[q[b+24>>2]+8>>2],d,gl(e,c- -64|0));q[e+36>>2]=g;bi=c+112|0}function BM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-576|0;bi=c;a:{if(!a|(b|0)<0|(q[a+20>>2]!=1|t[a+16>>2]<=b>>>0)){break a}e=q[a+72>>2];d=q[e>>2];if(!d){break a}d=d+q[q[e+16>>2]+(b<<2)>>2]|0;g=r[d+28|0]|r[d+29|0]<<8;e=Lj(g+1|0,1);b:{if(!e|!g){break b}h=d+46|0;d=e;while(1){f=r[h|0];c:{if((f|0)!=92){if(f){break c}break b}f=47}h=h+1|0;o[d|0]=f;d=d+1|0;i=i+1|0;if((i|0)!=(g|0)){continue}break}}q[a+92>>2]=e;if(!e){break a}if(!Ow(a,b,c)){break a}q[a+88>>2]=b;b=q[c+28>>2];q[a+104>>2]=q[c+24>>2];q[a+108>>2]=b;b=q[c+36>>2];q[a+96>>2]=q[c+32>>2];q[a+100>>2]=b;q[a+112>>2]=q[c+20>>2];q[a+120>>2]=q[c+4>>2];q[a+124>>2]=0;b=q[c+52>>2];q[a+160>>2]=q[c+48>>2];q[a+164>>2]=b;p[a+168>>1]=s[c+14>>1];q[a+319496>>2]=q[c+44>>2];q[a+319500>>2]=q[c+16>>2]}bi=c+576|0}function uoa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;e=q[b>>2];h=q[e+8>>2]-q[e+12>>2]|0;f=Vi(e,36);q[f+20>>2]=0;q[f+24>>2]=0;q[f+4>>2]=0;q[f+8>>2]=0;q[f+12>>2]=-2;q[f+16>>2]=-2;q[f>>2]=b;q[f+28>>2]=0;q[f+32>>2]=0;q[f+20>>2]=-2;Bi(e,-1);q[f+12>>2]=Uj(e,-1e4);ej(e,0,0);q[f+16>>2]=Uj(e,-1e4);ej(e,0,0);i=Uj(e,-1e4);q[f+4>>2]=c;q[f+20>>2]=i;a=q[a+16>>2];p[f+24>>1]=d;q[f+8>>2]=a;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;q[g+8>>2]=72;q[g+4>>2]=e;q[g>>2]=73;a=woa(g);q[f+28>>2]=a;c=q[b+32>>2];q[a+24>>2]=q[b+28>>2];q[a+28>>2]=c;q[a+32>>2]=q[b+36>>2];vi(e,-1e4,13324);Ui(e,-2);ki(e,-2);Pi(e,-1e4,q[f+12>>2]);$j(e);ly(q[f+8>>2]);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;$j(e);if(h>>4!=q[e+8>>2]-q[e+12>>2]>>4){J(14486,14344,2278,16518);G()}bi=g+16|0;return f}function HC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;q[g+12>>2]=0;q[g+8>>2]=0;a:{b:{if(a){i=-16512;b=a-3|0;c:{if(b>>>0<=5){b=q[(b<<2)+264908>>2];break c}b=0}if(!b){break a}if(oV(a,g+8|0,g+12|0)){break a}b=(b?q[b+8>>2]:0)&255;h=q[g+12>>2];if((b+h|0)+8>>>0>127){break a}j=b+10|0;f=j+h|0;if(f>>>0<j>>>0){break a}if(d>>>0>=f>>>0){break b}break a}i=-16512;f=b;if(f>>>0>d>>>0){break a}}f=d-f|0;if(f>>>0<11){break a}o[e|0]=0;o[e+1|0]=1;i=0;f=f-3|0;f=mi(e+2|0,255,f)+f|0;o[f|0]=0;f=f+1|0;if(!a){oi(f,c,b);break a}o[f|0]=48;o[f+5|0]=h;o[f+4|0]=6;o[f+3|0]=h+4;o[f+2|0]=48;o[f+1|0]=(b+h|0)+8;a=oi(f+6|0,q[g+8>>2],h)+h|0;o[a+3|0]=b;o[a+2|0]=4;o[a|0]=5;o[a+1|0]=0;if((oi(a+4|0,c,b)+b|0)==(d+e|0)){break a}fi[q[66154]](e,0,d)|0;i=-16512}bi=g+16|0;return i}function g9(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{e=b&65535;d=q[a+32>>2];if(e>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(d+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}d=d+w(e,576)|0;if(s[d+554>>1]!=(b&65535)){break a}c=c<x(0)?x(0):x(A(c,x(1)));u[d+472>>2]=c;c:{if(!(q[d+464>>2]|q[d+468>>2])){break c}e=q[a+48>>2];a=q[a+52>>2]-e|0;if(!a){break c}d=d+472|0;a=(a|0)/72|0;g=a>>>0>1?a:1;a=0;while(1){f=e+w(a,72)|0;if(!((d|0)==q[f+4>>2]?q[f>>2]==(b|0):0)){a=a+1|0;if((g|0)!=(a|0)){continue}break c}break}d:{e:{f:{a=e+w(a,72)|0;switch(q[a+52>>2]-1|0){case 0:case 3:break f;case 1:case 4:break e;default:break d}}c=x(x(1)-c);break d}c=x(c*x(.5))}u[a+20>>2]=c*u[a+24>>2]}return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function $I(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[296720]&1){break a}if(!qi(296720)){break a}if(r[848911]){e=Li(77942)}else{e=-1}q[74179]=e;pi(296720)}b:{if(o[296728]&1){break b}if(!qi(296728)){break b}if(r[848911]){e=Ri(78553,18)}else{e=0}q[74181]=e;pi(296728)}e=q[74179];c:{if((e|0)!=-1){Ki(f,e,78553,q[74181]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[74158]+104|0]&8){a=K()|0;if(a){break f}}$a(34963,b|0,c|0,q[(d<<2)+78444>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ji(f)}bi=f+16|0;return}Hi(a,78572,1323);J(76789,76704,1323,78572);G()}Hi(a,78572,1325);J(76789,76704,1325,78572);G()}Hi(a,78572,1327);J(76789,76704,1327,78572);G()}function dka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{d=q[a+8>>2];c=q[d+8>>2];e=q[d+4>>2];if((c|0)!=(e|0)){b=q[q[a+16>>2]>>2];f=c-e>>2;c=0;while(1){if(q[e+(c<<2)>>2]==(b|0)){if(q[b+928>>2]){yi(q[q[q[a+4>>2]+80>>2]>>2],q[b+928>>2])}if(q[b+932>>2]){yi(q[q[q[a+4>>2]+80>>2]>>2],q[b+932>>2])}a=q[b+100>>2];if(a){gi(a)}a=q[b+104>>2];if(a){gi(a)}a=q[d+8>>2];e=q[d+4>>2];if(a-e>>2>>>0<=c>>>0){break b}q[e+(c<<2)>>2]=q[a-4>>2];a=q[d+8>>2]-4|0;q[d+8>>2]=a;if(a>>>0<t[d+4>>2]){break a}if(b){c:{if(o[b+136|0]&1){break c}a=q[b+124>>2];if(!a){break c}gi(a)}d:{if(o[b+120|0]&1){break d}a=q[b+108>>2];if(!a){break d}gi(a)}gi(b)}return 0}c=c+1|0;if(f>>>0>c>>>0){continue}break}}J(50088,50094,435,50138);G()}J(51189,50699,479,51204);G()}J(51214,50699,482,51204);G()}function s2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=x(0);b=bi-80|0;bi=b;f=ti(a,1,q[209440],0);c=u[f>>2];e=u[f+4>>2];a:{if(!(c!=c|e!=e)){d=u[f+8>>2];if(d==d){break a}}d=u[f+8>>2];v[b- -64>>3]=e;v[b+72>>3]=d;v[b+56>>3]=c;q[b+48>>2]=1;ji(a,117315,b+48|0)}g=ti(a,2,q[209440],0);c=u[g>>2];e=u[g+4>>2];b:{if(!(c!=c|e!=e)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+32>>3]=e;v[b+40>>3]=d;v[b+24>>3]=c;q[b+16>>2]=2;ji(a,117315,b+16|0);d=u[g+8>>2];e=u[g+4>>2];c=u[g>>2]}h=x(x(x(c*c)+x(e*e))+x(d*d));c:{if(h==x(0)){q[b+12>>2]=118679;q[b+8>>2]=117248;q[b+4>>2]=117184;q[b>>2]=117248;a=ji(a,119226,b);break c}c=x(x(x(x(c*u[f>>2])+x(e*u[f+4>>2]))+x(d*u[f+8>>2]))/h);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=c;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=b+80|0;return a|0}function dx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-80|0;bi=e;d=q[a>>2];if(d){d=q[d+8>>2]}else{d=0}f=d&255;o[e+79|0]=0;d=(b|0)!=0&(c|0)!=0;h=d?2:1;g=a+12|0;a:{b:{if(d){while(1){d=Bm(a);if(d){break a}d=Kk(a,g,f);if(d){break a}d=Kk(a,e+79|0,1);if(d){break a}d=Kk(a,b,c);if(d){break a}d=Fl(a,e);if(d){break a}d=Bo(a,e,f);if(d){break a}d=Kk(a,g,f);if(d){break a}d=Fl(a,g);if(d){break a}d=r[e+79|0]+1|0;o[e+79|0]=d;if((d&255)>>>0<h>>>0){continue}break b}}while(1){d=Bm(a);if(d){break a}d=Kk(a,g,f);if(d){break a}d=Kk(a,e+79|0,1);if(d){break a}d=Fl(a,e);if(d){break a}d=Bo(a,e,f);if(d){break a}d=Kk(a,g,f);if(d){break a}d=Fl(a,g);if(d){break a}b=r[e+79|0]+1|0;o[e+79|0]=b;if((b&255)>>>0<h>>>0){continue}break}}d=0}fi[q[66154]](e,0,64)|0;bi=e+80|0;return d}function o2(a){a=a|0;var b=x(0),c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0);c=bi+ -64|0;bi=c;d=ti(a,1,q[209440],0);e=u[d>>2];f=u[d+4>>2];a:{if(!(e!=e|f!=f)){b=u[d+8>>2];if(b==b){break a}}b=u[d+8>>2];v[c+48>>3]=f;v[c+56>>3]=b;v[c+40>>3]=e;q[c+32>>2]=1;ji(a,117315,c+32|0)}h=ti(a,2,q[209440],0);e=u[h>>2];f=u[h+4>>2];b:{if(!(e!=e|f!=f)){b=u[h+8>>2];if(b==b){break b}}b=u[h+8>>2];v[c+16>>3]=f;v[c+24>>3]=b;v[c+8>>3]=e;q[c>>2]=2;ji(a,117315,c);b=u[h+8>>2];f=u[h+4>>2];e=u[h>>2]}i=u[d+4>>2];j=u[d>>2];k=u[d+8>>2];d=Vi(a,16);g=x(x(x(x(j*e)+x(i*f))+x(k*b))+x(1));g=x(F(x(g+g)));u[d+12>>2]=g*x(.5);g=x(x(1)/g);u[d+8>>2]=x(x(j*f)-x(e*i))*g;u[d+4>>2]=x(x(e*k)-x(j*b))*g;u[d>>2]=x(x(i*b)-x(f*k))*g;vi(a,-1e4,117216);Ui(a,-2);bi=c- -64|0;return 1}function rF(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{b:{c:{d:{e:{if(Zx(a)){if(q[b>>2]!=1){break d}p[d>>1]=2;q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=q[b+16>>2];b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=Av(a,d,16);break e}if(!Yx(a)){break b}if(q[b>>2]!=2){break c}q[d+20>>2]=0;q[d+24>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;p[d>>1]=10;e=q[b+16>>2];q[d+16>>2]=q[b+12>>2];q[d+20>>2]=e;e=q[b+8>>2];q[d+8>>2]=q[b+4>>2];q[d+12>>2]=e;b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=Av(a,d,28)}a=0;if((b|0)!=-1){break a}if((Il(154567,470,q[239889])|0)==-32){break a}if((Il(154567,470,q[239889])|0)==-3){break a}a=Il(154567,472,q[239889]);break a}J(154691,154567,444,154811);G()}J(154728,154567,455,154811);G()}ii(4,154521,154819,0);a=-2}bi=d+32|0;return a}function f7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=bi-16|0;bi=f;a:{if(r[a+96|0]==1){o[b|0]=0;break a}g=a+97|0;h=Ai(g);d=q[212118];b=q[d+4>>2];a=q[d>>2];e=b-a|0;if((e|0)<1){break a}b:{c:{if((a|0)!=(b|0)){e=e>>>2|0;b=0;while(1){i=b<<2;c=i+a|0;a=0;d:{while(1){e:{j=wm(q[c>>2],a+g|0,h-a|0,f+12|0);if((j|0)!=-101){if(j){break e}a=q[f+12>>2]+a|0}if((a|0)<(h|0)){continue}break d}break}Lo(q[c>>2]);nm(q[c>>2]);c=q[d+4>>2];a=q[d>>2];if(c-a>>2>>>0<=b>>>0){break c}c=c-4|0;q[a+i>>2]=q[c>>2];q[d+4>>2]=c;if(a>>>0>c>>>0){break b}b=b-1|0;e=e-1|0}b=b+1|0;if((e|0)<=(b|0)){break a}a=q[d>>2];if(q[d+4>>2]-a>>2>>>0>b>>>0){continue}break}}J(153123,152953,445,153134);G()}J(153081,152953,479,153096);G()}J(153106,152953,482,153096);G()}bi=f+16|0}function aL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=bi-32|0;bi=e;a:{if(c){k=VK(b);b:{if(!tv(b)){while(1){if(!Np(b,e+28|0)){f=2;break b}f=2;d=q[e+28>>2];i=d>>>3|0;if(!i){break b}l=d&7;c:{d:{j=r[c+24|0];e:{if(!j){break e}m=q[c+20>>2];g=0;while(1){h=w(g,20)+m|0;d=q[h+4>>2];if((d&4194303)!=(i|0)){g=g+1|0;if((j|0)!=(g|0)){continue}break e}break}if((d&-268435456)==805306368){pqa(a,k,i);d=q[h+4>>2]}if((d&264241152)==46137344){break d}}f=QK(b,l);if(!f){break c}break b}if(!q[h+8>>2]){break a}if(!Np(b,e+24|0)){break b}d=e+8|0;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;if(!WK(b,q[e+24>>2],d)){break b}f=aL(a,d,q[h+8>>2]);if(f){break b}}if(!tv(b)){continue}break}}f=0}bi=e+32|0;return f}J(19713,19694,84,19768);G()}J(19786,19694,122,19768);G()}function I4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-48|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=wi(a,1);a:{if(d<4294967296&d>=0){c=~~d>>>0;break a}c=0}b:{if(c>>>0>=8){q[b+4>>2]=c;q[b>>2]=101016;a=ji(a,102740,b);break b}d=wi(a,2);c:{if(d<4294967296&d>=0){f=~~d>>>0;break c}f=0}d=wi(a,3);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}q[b+28>>2]=c;q[b+24>>2]=14;q[b+36>>2]=g;q[b+32>>2]=f;c=q[e+4>>2];if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+40>>2];a=q[b+36>>2];q[c+8>>2]=q[b+32>>2];q[c+12>>2]=a;a=q[b+28>>2];q[c>>2]=q[b+24>>2];q[c+4>>2]=a;a=0;break b}q[b+16>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=ji(a,101069,b+16|0)}bi=b+48|0;return a|0}J(101023,100920,261,104378);G()}function Rs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;c=q[a+48>>2];o[e+10|0]=0;q[e+4>>2]=-1;b=r[c+50|0];o[e+9|0]=0;o[e+8|0]=b;q[e>>2]=q[c+20>>2];q[c+20>>2]=e;d=q[a+52>>2];b=s[d+52>>1]+1|0;p[d+52>>1]=b;if((b&65535)>>>0>=201){Hl(a,123773,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<<b&134283271?b>>>0<=27:0)){b=jt(a);if(q[a+16>>2]==59){sj(a)}d=q[a+48>>2];q[d+36>>2]=r[d+50|0];if(!b){continue}}break}a=q[a+52>>2];p[a+52>>1]=s[a+52>>1]-1;d=q[c+20>>2];q[c+20>>2]=q[d>>2];b=q[q[c+12>>2]+48>>2];a=r[b+50|0];f=r[d+8|0];if(a>>>0>f>>>0){g=q[b+24>>2];h=q[q[b>>2]+24>>2];while(1){a=a-1|0;q[(w(s[(b+(a<<1)|0)+172>>1],12)+h|0)+8>>2]=g;if(a>>>0>f>>>0){continue}break}o[b+50|0]=a}if(r[d+9|0]){bm(c,35,f,0,0)}q[c+36>>2]=r[c+50|0];Dm(c,q[d+4>>2]);bi=e+16|0}function ega(a){var b=0,c=0,d=0,e=0;d=bi-32|0;bi=d;b=q[a>>2];_j(b,64266,238784);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,64274);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,64292);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,64309);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,64326);ki(b,-2);c=xi(16);q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{c:{if(Em(q[58351],c)){break c}e=Jk(q[a+4>>2],63864,d+28|0);if(e){q[d+20>>2]=e;q[d+16>>2]=63864;ii(4,64344,64352,d+16|0);break c}if(kA(q[a+8>>2],q[d+28>>2],c+8|0)){break b}q[d>>2]=63864;ii(4,64344,64394,d)}gi(c);break a}a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;q[73562]=V1(b)}bi=d+32|0}function p0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-13;f=q[239042];i=q[f+16>>2];if(i){nj(i);f=q[239042]}d=q[f+80>>2];a:{if(!d){break a}d=q[q[f+76>>2]+(Ewa(a,b,d)<<2)>>2];if((d|0)==-1){break a}h=q[f+84>>2];while(1){g=h+(d<<4)|0;if(q[g>>2]!=(a|0)|q[g+4>>2]!=(b|0)){d=q[g+12>>2];if((d|0)!=-1){continue}break a}break}h=h+(d<<4)|0;e=q[f+24>>2];g=q[f+20>>2];d=e-g|0;b:{if(d){e=g-e|0;e=((d|0)<(e|0)?e:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(e,(d|0)<1?d:1);j=d>>>0>1?d:1;d=0;while(1){e=g+(d<<6)|0;if(!((a|0)!=q[e+8>>2]|q[e+12>>2]!=(b|0)|(q[e+44>>2]?0:!(r[e+60|0]&4))|u[e+16>>2]==x(0))){d=q[h+8>>2];break b}d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=q[h+8>>2];a=w(d,1056)+f|0;u[a+124>>2]=c;q[a+120>>2]=0}u[(w(d,1056)+f|0)+128>>2]=c;e=0}if(i){fj(i)}return e}function jj(a,b){var c=0,d=0,e=0;c=q[a+112>>2];if(!c){o[a+6|0]=b;if(q[q[a+16>>2]+88>>2]){c=q[a+40>>2];q[a+20>>2]=c;c=q[c>>2];q[a+12>>2]=c;ho(a,c);c=q[a+12>>2];d=c;a:{b:{c:{switch(b-2|0){case 2:q[c>>2]=wj(a,122676,17);b=4;break b;case 3:q[c>>2]=wj(a,122694,23);b=4;break b;case 0:case 1:break c;default:break a}}b=q[a+8>>2]-16|0;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;b=q[b+8>>2]}q[d+8>>2]=b}o[a+57|0]=1;q[a+8>>2]=c+16;p[a+52>>1]=s[a+54>>1];b=q[a+48>>2];d:{if((b|0)<20001){break d}c=q[a+40>>2];if((q[a+20>>2]-c|0)>479975){break d}b=Zi(a,c,w(b,24),48e4);q[a+48>>2]=2e4;q[a+40>>2]=b;q[a+36>>2]=b+479976;q[a+20>>2]=b+w((q[a+20>>2]-c|0)/24|0,24)}q[a+112>>2]=0;q[a+116>>2]=0;fi[q[q[a+16>>2]+88>>2]](a)|0}bb(1);G()}q[c+160>>2]=b;R(c+4|0,1);G()}function cra(a,b){var c=0,d=0;q[a+8>>2]=0;q[a+12>>2]=0;c=a+16|0;q[c>>2]=0;q[c+4>>2]=0;d=q[b>>2];q[a>>2]=q[b+4>>2];q[a+4>>2]=0;q[a+28>>2]=tj();a:{b:{if(!(o[a+20|0]&1)){ri(d,64,a+8|0,c,a+12|0);b=q[a+8>>2];if(q[c>>2]-b>>6>>>0<d>>>0){break b}q[a+12>>2]=(d<<6)+b;if(!d){break a}c=0;while(1){b=(c<<6)+b|0;q[b+48>>2]=0;q[b+52>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+40>>2]=0;q[b+44>>2]=-1;q[b+48>>2]=0;c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}J(149132,148984,445,149143);G()}J(148909,148984,459,149010);G()}J(149022,148984,472,149041);G()}p[a+24>>1]=0;o[a+32|0]=r[a+32|0]|1}function Sk(a,b,c){var d=0;a:{if((a|0)==(b|0)){break a}if((b-a|0)-c>>>0<=0-(c<<1)>>>0){return oi(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0<b>>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}o[d|0]=r[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(a+c&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;o[d|0]=r[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;q[c+a>>2]=q[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;o[c+a|0]=r[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){q[d>>2]=q[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){o[d|0]=r[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function L1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-272|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;mi(b+8|0,0,264);ds(b+8|0);ej(a,0,0);zi(a,113646,12);si(a,b+8|0);oj(a,-3);zi(a,113659,12);si(a,b+40|0);oj(a,-3);zi(a,113672,11);si(a,b+72|0);oj(a,-3);zi(a,113684,14);si(a,b+104|0);oj(a,-3);zi(a,113699,11);si(a,b+136|0);oj(a,-3);zi(a,113711,8);si(a,b+168|0);oj(a,-3);zi(a,113720,15);si(a,b+176|0);oj(a,-3);zi(a,113736,9);si(a,b+192|0);oj(a,-3);zi(a,113746,10);c=q[b+200>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,113757,12);si(a,b+204|0);oj(a,-3);zi(a,113770,10);c=q[b+268>>2];si(a,c?c:113781);oj(a,-3);if(((e>>4)+1|0)==q[a+8>>2]-q[a+12>>2]>>4){a=q[b+268>>2];if(a){gi(a)}bi=b+272|0;return 1}J(113503,113528,584,113782);G()}function cja(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-112|0;bi=d;e=q[a+96>>2];q[d+104>>2]=e;q[d+108>>2]=q[b+132>>2];Bp(d+104|0);nv(q[b>>2]);a:{if(!EJ(a,b)){ii(4,42254,42385,0);bv(a,c);break a}mi(d+24|0,0,80);q[d+92>>2]=0;q[d+88>>2]=b;q[d+84>>2]=439;q[d+80>>2]=0;q[d+76>>2]=b;q[d+72>>2]=440;q[d+20>>2]=b+132;q[d+16>>2]=e;h=q[b+128>>2];f=q[h+4>>2];q[d+48>>2]=f;g=d;e=q[f+28>>2];if(e){e=q[e>>2]}else{e=0}q[g+60>>2]=e;g=d;e=q[f+20>>2];if(e){e=q[e>>2]}else{e=0}q[g+52>>2]=e;e=q[q[f+24>>2]>>2];q[d+68>>2]=f+52;q[d+64>>2]=f+36;q[d+56>>2]=e;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=hi(q[q[h>>2]+16>>2]);q[d+44>>2]=ei;e=ls(d+16|0);if(e){q[d>>2]=e;ii(4,42254,42508,d);if((e|0)==2){ii(4,42254,42561,0)}bv(a,c);break a}o[b+1014|0]=r[b+1014|0]|8}bi=d+112|0}function mda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[296736]&1){break a}if(!qi(296736)){break a}if(r[848911]){e=Li(77942)}else{e=-1}q[74183]=e;pi(296736)}b:{if(o[296744]&1){break b}if(!qi(296744)){break b}if(r[848911]){e=Ri(78597,21)}else{e=0}q[74185]=e;pi(296744)}e=q[74183];c:{if((e|0)!=-1){Ki(f,e,78597,q[74185]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[74158]+104|0]&8){a=K()|0;if(a){break f}}_a(34963,b|0,c|0,d|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ji(f)}bi=f+16|0;return}Hi(a,78619,1352);J(76789,76704,1352,78619);G()}Hi(a,78619,1354);J(76789,76704,1354,78619);G()}Hi(a,78619,1356);J(76789,76704,1356,78619);G()}function Zca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[296704]&1){break a}if(!qi(296704)){break a}if(r[848911]){e=Li(77942)}else{e=-1}q[74175]=e;pi(296704)}b:{if(o[296712]&1){break b}if(!qi(296712)){break b}if(r[848911]){e=Ri(78456,22)}else{e=0}q[74177]=e;pi(296712)}e=q[74175];c:{if((e|0)!=-1){Ki(f,e,78456,q[74177]);break c}q[f>>2]=0}O(34962,a|0);d:{e:{f:{if(r[q[74158]+104|0]&8){a=K()|0;if(a){break f}}_a(34962,b|0,c|0,d|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ji(f)}bi=f+16|0;return}Hi(a,78479,1307);J(76789,76704,1307,78479);G()}Hi(a,78479,1309);J(76789,76704,1309,78479);G()}Hi(a,78479,1311);J(76789,76704,1311,78479);G()}function _fa(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;_j(a,71884,239376);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,71891);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,71915);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,71941);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,71962);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,71984);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,72009);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,72025);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,72036);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(72048,72069,347,72110);G()}}function wj(a,b,c){var d=0,e=0,f=0,g=0;f=c;e=c>>>5|0;if(e>>>0<c>>>0){g=e^-1;d=c;f=d;while(1){f=r[(b+d|0)-1|0]+((f<<5)+(f>>>2|0)|0)^f;d=d+g|0;if(e>>>0<d>>>0){continue}break}}e=q[a+16>>2];d=q[q[e>>2]+((q[e+8>>2]-1&f)<<2)>>2];a:{if(d){while(1){b:{if(q[d+12>>2]!=(c|0)){break b}if(_i(b,d+16|0,c)){break b}a=r[d+5|0];if(!(a&(r[e+20|0]^-1)&3)){break a}o[d+5|0]=a^3;return d}d=q[d>>2];if(d){continue}break}}if(c+1>>>0>=4294967278){Oj(a)}d=Zi(a,0,0,c+17|0);q[d+8>>2]=f;q[d+12>>2]=c;e=r[q[a+16>>2]+20|0];o[d+6|0]=0;o[d+4|0]=4;o[d+5|0]=e&3;o[oi(d+16|0,b,c)+c|0]=0;b=q[a+16>>2];c=(q[b+8>>2]-1&f)<<2;q[d>>2]=q[c+q[b>>2]>>2];q[c+q[b>>2]>>2]=d;c=q[b+4>>2]+1|0;q[b+4>>2]=c;b=q[b+8>>2];if(b>>>0>=c>>>0|(b|0)>1073741822){break a}qx(a,b<<1)}return d}function _4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-48|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=wi(a,1);d=(ni(a,2)|0)!=2;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}a:{if(!d){g=Oi(a,2);e=wi(a,3);b:{if(y(e)<2147483648){d=~~e;break b}d=-2147483648}d=fi[q[74120]](g,d)|0;if(d){q[b+28>>2]=c;q[b+24>>2]=2;q[b+32>>2]=d;c=q[f+4>>2];if((c|0)!=q[f+8>>2]){q[f+4>>2]=c+20;q[c+16>>2]=q[b+40>>2];a=q[b+36>>2];q[c+8>>2]=q[b+32>>2];q[c+12>>2]=a;a=q[b+28>>2];q[c>>2]=q[b+24>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/20;a=ji(a,101069,b);break a}a=ji(a,101859,0);break a}q[b+16>>2]=101016;a=ji(a,101928,b+16|0)}bi=b+48|0;return a|0}J(101023,100920,261,104378);G()}function Eaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=bi-16|0;bi=d;c=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Dj(a,1);h=ei;i=aj(a,2);j=aj(a,3);b=Ii(a,4,0);qj(a,5,4);k=Wi(a,5,d+12|0);Di(a);l=ti(a,-1,q[213011],186731);ki(a,-2);if((e|0)>=6){qj(a,6,1);c=!Hj(a,6)}a:{if(!Cj(b,189078)){break a}if(!Cj(b,189082)){f=1;break a}if(!Cj(b,189087)){f=2;break a}q[d>>2]=b;ji(a,189089,d)}b=E9(l,g,h,i,j,f,c,k,q[d+12>>2]);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=0;q[a+8>>2]=q[a+8>>2]+16;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(189039,183633,1734,189064);G()}bi=d+16|0;return 2}function xda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=bi-16|0;bi=a;e=Ya()|0;a:{b:{c:{d:{if(r[q[74158]+104|0]&8){f=K()|0;if(f){break d}}ta(e|0,c|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break c}}ta(e|0,d|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break b}}za(e|0);da(e|0,35714,a+12|0);c=q[a+12>>2];e:{if(!c){da(e|0,35716,a+8|0);b=q[a+8>>2];if((b|0)>=1){d=b;b=ui(b);Ta(e|0,d|0,a+8|0,b|0);q[a>>2]=b;ii(4,76660,79052,a);gi(b)}qa(e|0);break e}qa(e|0);za(b|0);if(!(r[q[74158]+104|0]&8)){break e}b=K()|0;if(b){break a}}bi=a+16|0;return(c|0)!=0|0}Hi(f,79276,1782);J(76789,76704,1782,79276);G()}Hi(c,79276,1784);J(76789,76704,1784,79276);G()}Hi(c,79276,1786);J(76789,76704,1786,79276);G()}Hi(b,79256,1818);J(76789,76704,1818,79256);G()}function rfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-80|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[yj(a)+80>>2]+8>>2];d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+36>>2]=0;Gk(a,1,c,69418,b+76|0,b+40|0,b+36|0);c=q[b+36>>2];d=q[c+16>>2];a:{b:{e=q[b+76>>2];if(e>>>0<q[c+20>>2]-d>>3>>>0){d=q[(e<<3)+d>>2];f=q[c+4>>2];c=q[c>>2];if(d>>>0>=f-c>>2>>>0){break a}d=q[c+(d<<2)>>2];c=Dj(a,2);e=ei;f=c;c=cl(a,3);u[b+16>>2]=u[c>>2];u[b+20>>2]=u[c+4>>2];u[b+24>>2]=u[c+8>>2];c:{if(!yka(d,f,e,b+16|0)){q[b>>2]=Wi(a,2,0);c=ji(a,69995,b);break c}c=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(g|0)){break b}}bi=b+80|0;return c|0}break a}J(69564,69585,553,70044);G()}J(70473,70484,445,70343);G()}function rwa(){q[72374]=hi(29776);q[72375]=ei;q[72376]=hi(29795);q[72377]=ei;q[72378]=hi(29812);q[72379]=ei;q[72380]=hi(29821);q[72381]=ei;q[72382]=hi(29827);q[72383]=ei;q[72384]=hi(29837);q[72385]=ei;q[72386]=hi(29845);q[72387]=ei;q[72388]=hi(29852);q[72389]=ei;q[72390]=hi(29864);q[72391]=ei;q[72392]=hi(29873);q[72393]=ei;q[72394]=hi(29885);q[72395]=ei;q[72396]=hi(29894);q[72397]=ei;q[72398]=hi(29899);q[72399]=ei;q[72400]=hi(29905);q[72401]=ei;q[72404]=hi(29914);q[72405]=ei;q[72406]=hi(29923);q[72407]=ei;q[72408]=hi(29932);q[72409]=ei;q[72410]=hi(29941);q[72411]=ei;q[72412]=hi(29950);q[72413]=ei;q[72414]=hi(29959);q[72415]=ei;q[72416]=hi(29968);q[72417]=ei;q[72418]=hi(29977);q[72419]=ei;q[72420]=hi(29986);q[72421]=ei}function qwa(){q[72422]=hi(30510);q[72423]=ei;q[72424]=hi(30529);q[72425]=ei;q[72426]=hi(30546);q[72427]=ei;q[72428]=hi(30555);q[72429]=ei;q[72430]=hi(30561);q[72431]=ei;q[72432]=hi(30571);q[72433]=ei;q[72434]=hi(30579);q[72435]=ei;q[72436]=hi(30586);q[72437]=ei;q[72438]=hi(30598);q[72439]=ei;q[72440]=hi(30607);q[72441]=ei;q[72442]=hi(30619);q[72443]=ei;q[72444]=hi(30628);q[72445]=ei;q[72446]=hi(30633);q[72447]=ei;q[72448]=hi(30639);q[72449]=ei;q[72452]=hi(30648);q[72453]=ei;q[72454]=hi(30657);q[72455]=ei;q[72456]=hi(30666);q[72457]=ei;q[72458]=hi(30675);q[72459]=ei;q[72460]=hi(30684);q[72461]=ei;q[72462]=hi(30693);q[72463]=ei;q[72464]=hi(30702);q[72465]=ei;q[72466]=hi(30711);q[72467]=ei;q[72468]=hi(30720);q[72469]=ei}function pwa(){q[72470]=hi(31676);q[72471]=ei;q[72472]=hi(31695);q[72473]=ei;q[72474]=hi(31712);q[72475]=ei;q[72476]=hi(31721);q[72477]=ei;q[72478]=hi(31727);q[72479]=ei;q[72480]=hi(31737);q[72481]=ei;q[72482]=hi(31745);q[72483]=ei;q[72484]=hi(31752);q[72485]=ei;q[72486]=hi(31764);q[72487]=ei;q[72488]=hi(31773);q[72489]=ei;q[72490]=hi(31785);q[72491]=ei;q[72492]=hi(31794);q[72493]=ei;q[72494]=hi(31799);q[72495]=ei;q[72496]=hi(31805);q[72497]=ei;q[72500]=hi(31814);q[72501]=ei;q[72502]=hi(31823);q[72503]=ei;q[72504]=hi(31832);q[72505]=ei;q[72506]=hi(31841);q[72507]=ei;q[72508]=hi(31850);q[72509]=ei;q[72510]=hi(31859);q[72511]=ei;q[72512]=hi(31868);q[72513]=ei;q[72514]=hi(31877);q[72515]=ei;q[72516]=hi(31886);q[72517]=ei}function nwa(){q[72530]=hi(34904);q[72531]=ei;q[72532]=hi(34923);q[72533]=ei;q[72534]=hi(34940);q[72535]=ei;q[72536]=hi(34949);q[72537]=ei;q[72538]=hi(34955);q[72539]=ei;q[72540]=hi(34965);q[72541]=ei;q[72542]=hi(34973);q[72543]=ei;q[72544]=hi(34980);q[72545]=ei;q[72546]=hi(34992);q[72547]=ei;q[72548]=hi(35001);q[72549]=ei;q[72550]=hi(35013);q[72551]=ei;q[72552]=hi(35022);q[72553]=ei;q[72554]=hi(35027);q[72555]=ei;q[72556]=hi(35033);q[72557]=ei;q[72560]=hi(35042);q[72561]=ei;q[72562]=hi(35051);q[72563]=ei;q[72564]=hi(35060);q[72565]=ei;q[72566]=hi(35069);q[72567]=ei;q[72568]=hi(35078);q[72569]=ei;q[72570]=hi(35087);q[72571]=ei;q[72572]=hi(35096);q[72573]=ei;q[72574]=hi(35105);q[72575]=ei;q[72576]=hi(35114);q[72577]=ei}function iwa(){q[72896]=hi(43622);q[72897]=ei;q[72898]=hi(43641);q[72899]=ei;q[72900]=hi(43658);q[72901]=ei;q[72902]=hi(43667);q[72903]=ei;q[72904]=hi(43673);q[72905]=ei;q[72906]=hi(43683);q[72907]=ei;q[72908]=hi(43691);q[72909]=ei;q[72910]=hi(43698);q[72911]=ei;q[72912]=hi(43710);q[72913]=ei;q[72914]=hi(43719);q[72915]=ei;q[72916]=hi(43731);q[72917]=ei;q[72918]=hi(43740);q[72919]=ei;q[72920]=hi(43745);q[72921]=ei;q[72922]=hi(43751);q[72923]=ei;q[72924]=hi(43760);q[72925]=ei;q[72926]=hi(43769);q[72927]=ei;q[72928]=hi(43778);q[72929]=ei;q[72930]=hi(43787);q[72931]=ei;q[72932]=hi(43796);q[72933]=ei;q[72934]=hi(43805);q[72935]=ei;q[72936]=hi(43814);q[72937]=ei;q[72938]=hi(43823);q[72939]=ei;q[72940]=hi(43832);q[72941]=ei}function ewa(){q[73162]=hi(49728);q[73163]=ei;q[73164]=hi(49747);q[73165]=ei;q[73166]=hi(49764);q[73167]=ei;q[73168]=hi(49773);q[73169]=ei;q[73170]=hi(49779);q[73171]=ei;q[73172]=hi(49789);q[73173]=ei;q[73174]=hi(49797);q[73175]=ei;q[73176]=hi(49804);q[73177]=ei;q[73178]=hi(49816);q[73179]=ei;q[73180]=hi(49825);q[73181]=ei;q[73182]=hi(49837);q[73183]=ei;q[73184]=hi(49846);q[73185]=ei;q[73186]=hi(49851);q[73187]=ei;q[73188]=hi(49857);q[73189]=ei;q[73192]=hi(49866);q[73193]=ei;q[73194]=hi(49875);q[73195]=ei;q[73196]=hi(49884);q[73197]=ei;q[73198]=hi(49893);q[73199]=ei;q[73200]=hi(49902);q[73201]=ei;q[73202]=hi(49911);q[73203]=ei;q[73204]=hi(49920);q[73205]=ei;q[73206]=hi(49929);q[73207]=ei;q[73208]=hi(49938);q[73209]=ei}function awa(){q[72230]=hi(28526);q[72231]=ei;q[72232]=hi(28545);q[72233]=ei;q[72234]=hi(28562);q[72235]=ei;q[72236]=hi(28571);q[72237]=ei;q[72238]=hi(28577);q[72239]=ei;q[72240]=hi(28587);q[72241]=ei;q[72242]=hi(28595);q[72243]=ei;q[72244]=hi(28602);q[72245]=ei;q[72246]=hi(28614);q[72247]=ei;q[72248]=hi(28623);q[72249]=ei;q[72250]=hi(28635);q[72251]=ei;q[72252]=hi(28644);q[72253]=ei;q[72254]=hi(28649);q[72255]=ei;q[72256]=hi(28655);q[72257]=ei;q[72260]=hi(28664);q[72261]=ei;q[72262]=hi(28673);q[72263]=ei;q[72264]=hi(28682);q[72265]=ei;q[72266]=hi(28691);q[72267]=ei;q[72268]=hi(28700);q[72269]=ei;q[72270]=hi(28709);q[72271]=ei;q[72272]=hi(28718);q[72273]=ei;q[72274]=hi(28727);q[72275]=ei;q[72276]=hi(28736);q[72277]=ei}function _va(){q[72326]=hi(29432);q[72327]=ei;q[72328]=hi(29451);q[72329]=ei;q[72330]=hi(29468);q[72331]=ei;q[72332]=hi(29477);q[72333]=ei;q[72334]=hi(29483);q[72335]=ei;q[72336]=hi(29493);q[72337]=ei;q[72338]=hi(29501);q[72339]=ei;q[72340]=hi(29508);q[72341]=ei;q[72342]=hi(29520);q[72343]=ei;q[72344]=hi(29529);q[72345]=ei;q[72346]=hi(29541);q[72347]=ei;q[72348]=hi(29550);q[72349]=ei;q[72350]=hi(29555);q[72351]=ei;q[72352]=hi(29561);q[72353]=ei;q[72356]=hi(29570);q[72357]=ei;q[72358]=hi(29579);q[72359]=ei;q[72360]=hi(29588);q[72361]=ei;q[72362]=hi(29597);q[72363]=ei;q[72364]=hi(29606);q[72365]=ei;q[72366]=hi(29615);q[72367]=ei;q[72368]=hi(29624);q[72369]=ei;q[72370]=hi(29633);q[72371]=ei;q[72372]=hi(29642);q[72373]=ei}function Zva(){q[72278]=hi(29073);q[72279]=ei;q[72280]=hi(29092);q[72281]=ei;q[72282]=hi(29109);q[72283]=ei;q[72284]=hi(29118);q[72285]=ei;q[72286]=hi(29124);q[72287]=ei;q[72288]=hi(29134);q[72289]=ei;q[72290]=hi(29142);q[72291]=ei;q[72292]=hi(29149);q[72293]=ei;q[72294]=hi(29161);q[72295]=ei;q[72296]=hi(29170);q[72297]=ei;q[72298]=hi(29182);q[72299]=ei;q[72300]=hi(29191);q[72301]=ei;q[72302]=hi(29196);q[72303]=ei;q[72304]=hi(29202);q[72305]=ei;q[72308]=hi(29211);q[72309]=ei;q[72310]=hi(29220);q[72311]=ei;q[72312]=hi(29229);q[72313]=ei;q[72314]=hi(29238);q[72315]=ei;q[72316]=hi(29247);q[72317]=ei;q[72318]=hi(29256);q[72319]=ei;q[72320]=hi(29265);q[72321]=ei;q[72322]=hi(29274);q[72323]=ei;q[72324]=hi(29283);q[72325]=ei}function Mva(){q[73226]=hi(59625);q[73227]=ei;q[73228]=hi(59644);q[73229]=ei;q[73230]=hi(59661);q[73231]=ei;q[73232]=hi(59670);q[73233]=ei;q[73234]=hi(59676);q[73235]=ei;q[73236]=hi(59686);q[73237]=ei;q[73238]=hi(59694);q[73239]=ei;q[73240]=hi(59701);q[73241]=ei;q[73242]=hi(59713);q[73243]=ei;q[73244]=hi(59722);q[73245]=ei;q[73246]=hi(59734);q[73247]=ei;q[73248]=hi(59743);q[73249]=ei;q[73250]=hi(59748);q[73251]=ei;q[73252]=hi(59754);q[73253]=ei;q[73256]=hi(59763);q[73257]=ei;q[73258]=hi(59772);q[73259]=ei;q[73260]=hi(59781);q[73261]=ei;q[73262]=hi(59790);q[73263]=ei;q[73264]=hi(59799);q[73265]=ei;q[73266]=hi(59808);q[73267]=ei;q[73268]=hi(59817);q[73269]=ei;q[73270]=hi(59826);q[73271]=ei;q[73272]=hi(59835);q[73273]=ei}function Lva(){q[73274]=hi(60696);q[73275]=ei;q[73276]=hi(60715);q[73277]=ei;q[73278]=hi(60732);q[73279]=ei;q[73280]=hi(60741);q[73281]=ei;q[73282]=hi(60747);q[73283]=ei;q[73284]=hi(60757);q[73285]=ei;q[73286]=hi(60765);q[73287]=ei;q[73288]=hi(60772);q[73289]=ei;q[73290]=hi(60784);q[73291]=ei;q[73292]=hi(60793);q[73293]=ei;q[73294]=hi(60805);q[73295]=ei;q[73296]=hi(60814);q[73297]=ei;q[73298]=hi(60819);q[73299]=ei;q[73300]=hi(60825);q[73301]=ei;q[73304]=hi(60834);q[73305]=ei;q[73306]=hi(60843);q[73307]=ei;q[73308]=hi(60852);q[73309]=ei;q[73310]=hi(60861);q[73311]=ei;q[73312]=hi(60870);q[73313]=ei;q[73314]=hi(60879);q[73315]=ei;q[73316]=hi(60888);q[73317]=ei;q[73318]=hi(60897);q[73319]=ei;q[73320]=hi(60906);q[73321]=ei}function Kva(){q[73322]=hi(61147);q[73323]=ei;q[73324]=hi(61166);q[73325]=ei;q[73326]=hi(61183);q[73327]=ei;q[73328]=hi(61192);q[73329]=ei;q[73330]=hi(61198);q[73331]=ei;q[73332]=hi(61208);q[73333]=ei;q[73334]=hi(61216);q[73335]=ei;q[73336]=hi(61223);q[73337]=ei;q[73338]=hi(61235);q[73339]=ei;q[73340]=hi(61244);q[73341]=ei;q[73342]=hi(61256);q[73343]=ei;q[73344]=hi(61265);q[73345]=ei;q[73346]=hi(61270);q[73347]=ei;q[73348]=hi(61276);q[73349]=ei;q[73352]=hi(61285);q[73353]=ei;q[73354]=hi(61294);q[73355]=ei;q[73356]=hi(61303);q[73357]=ei;q[73358]=hi(61312);q[73359]=ei;q[73360]=hi(61321);q[73361]=ei;q[73362]=hi(61330);q[73363]=ei;q[73364]=hi(61339);q[73365]=ei;q[73366]=hi(61348);q[73367]=ei;q[73368]=hi(61357);q[73369]=ei}function Jva(){q[73370]=hi(61943);q[73371]=ei;q[73372]=hi(61962);q[73373]=ei;q[73374]=hi(61979);q[73375]=ei;q[73376]=hi(61988);q[73377]=ei;q[73378]=hi(61994);q[73379]=ei;q[73380]=hi(62004);q[73381]=ei;q[73382]=hi(62012);q[73383]=ei;q[73384]=hi(62019);q[73385]=ei;q[73386]=hi(62031);q[73387]=ei;q[73388]=hi(62040);q[73389]=ei;q[73390]=hi(62052);q[73391]=ei;q[73392]=hi(62061);q[73393]=ei;q[73394]=hi(62066);q[73395]=ei;q[73396]=hi(62072);q[73397]=ei;q[73400]=hi(62081);q[73401]=ei;q[73402]=hi(62090);q[73403]=ei;q[73404]=hi(62099);q[73405]=ei;q[73406]=hi(62108);q[73407]=ei;q[73408]=hi(62117);q[73409]=ei;q[73410]=hi(62126);q[73411]=ei;q[73412]=hi(62135);q[73413]=ei;q[73414]=hi(62144);q[73415]=ei;q[73416]=hi(62153);q[73417]=ei}function Iva(){q[73418]=hi(62395);q[73419]=ei;q[73420]=hi(62414);q[73421]=ei;q[73422]=hi(62431);q[73423]=ei;q[73424]=hi(62440);q[73425]=ei;q[73426]=hi(62446);q[73427]=ei;q[73428]=hi(62456);q[73429]=ei;q[73430]=hi(62464);q[73431]=ei;q[73432]=hi(62471);q[73433]=ei;q[73434]=hi(62483);q[73435]=ei;q[73436]=hi(62492);q[73437]=ei;q[73438]=hi(62504);q[73439]=ei;q[73440]=hi(62513);q[73441]=ei;q[73442]=hi(62518);q[73443]=ei;q[73444]=hi(62524);q[73445]=ei;q[73448]=hi(62533);q[73449]=ei;q[73450]=hi(62542);q[73451]=ei;q[73452]=hi(62551);q[73453]=ei;q[73454]=hi(62560);q[73455]=ei;q[73456]=hi(62569);q[73457]=ei;q[73458]=hi(62578);q[73459]=ei;q[73460]=hi(62587);q[73461]=ei;q[73462]=hi(62596);q[73463]=ei;q[73464]=hi(62605);q[73465]=ei}function Hva(){q[73466]=hi(63189);q[73467]=ei;q[73468]=hi(63208);q[73469]=ei;q[73470]=hi(63225);q[73471]=ei;q[73472]=hi(63234);q[73473]=ei;q[73474]=hi(63240);q[73475]=ei;q[73476]=hi(63250);q[73477]=ei;q[73478]=hi(63258);q[73479]=ei;q[73480]=hi(63265);q[73481]=ei;q[73482]=hi(63277);q[73483]=ei;q[73484]=hi(63286);q[73485]=ei;q[73486]=hi(63298);q[73487]=ei;q[73488]=hi(63307);q[73489]=ei;q[73490]=hi(63312);q[73491]=ei;q[73492]=hi(63318);q[73493]=ei;q[73496]=hi(63327);q[73497]=ei;q[73498]=hi(63336);q[73499]=ei;q[73500]=hi(63345);q[73501]=ei;q[73502]=hi(63354);q[73503]=ei;q[73504]=hi(63363);q[73505]=ei;q[73506]=hi(63372);q[73507]=ei;q[73508]=hi(63381);q[73509]=ei;q[73510]=hi(63390);q[73511]=ei;q[73512]=hi(63399);q[73513]=ei}function Gva(){q[73514]=hi(63845);q[73515]=ei;q[73516]=hi(63864);q[73517]=ei;q[73518]=hi(63881);q[73519]=ei;q[73520]=hi(63890);q[73521]=ei;q[73522]=hi(63896);q[73523]=ei;q[73524]=hi(63906);q[73525]=ei;q[73526]=hi(63914);q[73527]=ei;q[73528]=hi(63921);q[73529]=ei;q[73530]=hi(63933);q[73531]=ei;q[73532]=hi(63942);q[73533]=ei;q[73534]=hi(63954);q[73535]=ei;q[73536]=hi(63963);q[73537]=ei;q[73538]=hi(63968);q[73539]=ei;q[73540]=hi(63974);q[73541]=ei;q[73544]=hi(63983);q[73545]=ei;q[73546]=hi(63992);q[73547]=ei;q[73548]=hi(64001);q[73549]=ei;q[73550]=hi(64010);q[73551]=ei;q[73552]=hi(64019);q[73553]=ei;q[73554]=hi(64028);q[73555]=ei;q[73556]=hi(64037);q[73557]=ei;q[73558]=hi(64046);q[73559]=ei;q[73560]=hi(64055);q[73561]=ei}function Fva(){q[73564]=hi(68552);q[73565]=ei;q[73566]=hi(68571);q[73567]=ei;q[73568]=hi(68588);q[73569]=ei;q[73570]=hi(68597);q[73571]=ei;q[73572]=hi(68603);q[73573]=ei;q[73574]=hi(68613);q[73575]=ei;q[73576]=hi(68621);q[73577]=ei;q[73578]=hi(68628);q[73579]=ei;q[73580]=hi(68640);q[73581]=ei;q[73582]=hi(68649);q[73583]=ei;q[73584]=hi(68661);q[73585]=ei;q[73586]=hi(68670);q[73587]=ei;q[73588]=hi(68675);q[73589]=ei;q[73590]=hi(68681);q[73591]=ei;q[73592]=hi(68690);q[73593]=ei;q[73594]=hi(68699);q[73595]=ei;q[73596]=hi(68708);q[73597]=ei;q[73598]=hi(68717);q[73599]=ei;q[73600]=hi(68726);q[73601]=ei;q[73602]=hi(68735);q[73603]=ei;q[73604]=hi(68744);q[73605]=ei;q[73606]=hi(68753);q[73607]=ei;q[73608]=hi(68762);q[73609]=ei}function Eva(){q[73610]=hi(69342);q[73611]=ei;q[73612]=hi(69361);q[73613]=ei;q[73614]=hi(69378);q[73615]=ei;q[73616]=hi(69387);q[73617]=ei;q[73618]=hi(69393);q[73619]=ei;q[73620]=hi(69403);q[73621]=ei;q[73622]=hi(69411);q[73623]=ei;q[73624]=hi(69418);q[73625]=ei;q[73626]=hi(69430);q[73627]=ei;q[73628]=hi(69439);q[73629]=ei;q[73630]=hi(69451);q[73631]=ei;q[73632]=hi(69460);q[73633]=ei;q[73634]=hi(69465);q[73635]=ei;q[73636]=hi(69471);q[73637]=ei;q[73640]=hi(69480);q[73641]=ei;q[73642]=hi(69489);q[73643]=ei;q[73644]=hi(69498);q[73645]=ei;q[73646]=hi(69507);q[73647]=ei;q[73648]=hi(69516);q[73649]=ei;q[73650]=hi(69525);q[73651]=ei;q[73652]=hi(69534);q[73653]=ei;q[73654]=hi(69543);q[73655]=ei;q[73656]=hi(69552);q[73657]=ei}function Dva(){q[73658]=hi(70563);q[73659]=ei;q[73660]=hi(70582);q[73661]=ei;q[73662]=hi(70599);q[73663]=ei;q[73664]=hi(70608);q[73665]=ei;q[73666]=hi(70614);q[73667]=ei;q[73668]=hi(70624);q[73669]=ei;q[73670]=hi(70632);q[73671]=ei;q[73672]=hi(70639);q[73673]=ei;q[73674]=hi(70651);q[73675]=ei;q[73676]=hi(70660);q[73677]=ei;q[73678]=hi(70672);q[73679]=ei;q[73680]=hi(70681);q[73681]=ei;q[73682]=hi(70686);q[73683]=ei;q[73684]=hi(70692);q[73685]=ei;q[73688]=hi(70701);q[73689]=ei;q[73690]=hi(70710);q[73691]=ei;q[73692]=hi(70719);q[73693]=ei;q[73694]=hi(70728);q[73695]=ei;q[73696]=hi(70737);q[73697]=ei;q[73698]=hi(70746);q[73699]=ei;q[73700]=hi(70755);q[73701]=ei;q[73702]=hi(70764);q[73703]=ei;q[73704]=hi(70773);q[73705]=ei}function Cva(){q[73706]=hi(71055);q[73707]=ei;q[73708]=hi(71074);q[73709]=ei;q[73710]=hi(71091);q[73711]=ei;q[73712]=hi(71100);q[73713]=ei;q[73714]=hi(71106);q[73715]=ei;q[73716]=hi(71116);q[73717]=ei;q[73718]=hi(71124);q[73719]=ei;q[73720]=hi(71131);q[73721]=ei;q[73722]=hi(71143);q[73723]=ei;q[73724]=hi(71152);q[73725]=ei;q[73726]=hi(71164);q[73727]=ei;q[73728]=hi(71173);q[73729]=ei;q[73730]=hi(71178);q[73731]=ei;q[73732]=hi(71184);q[73733]=ei;q[73736]=hi(71193);q[73737]=ei;q[73738]=hi(71202);q[73739]=ei;q[73740]=hi(71211);q[73741]=ei;q[73742]=hi(71220);q[73743]=ei;q[73744]=hi(71229);q[73745]=ei;q[73746]=hi(71238);q[73747]=ei;q[73748]=hi(71247);q[73749]=ei;q[73750]=hi(71256);q[73751]=ei;q[73752]=hi(71265);q[73753]=ei}function pn(a){var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;a:{c=q[a>>2];e=q[c+8>>2]-q[c+12>>2]>>4;if((e|0)>-1){d=q[a+4>>2];b:{if((d|0)!=-2){Pi(c,-1e4,d);c:{if((ni(c,-1)|0)!=5){break c}fo(c,-1,q[a+16>>2]);fo(c,-1,q[a+12>>2]);f=q[a+8>>2];if((f|0)==-2){break c}d=q[78318];if((d|0)<=0){ii(4,107181,107651,0);d=q[78318]}q[78318]=d-1;fo(c,-1e4,f)}q[a+12>>2]=-2;q[a+16>>2]=-2;q[a+4>>2]=-2;q[a+8>>2]=-2;ki(c,-2);break b}ii(3,107181,107970,0)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(e|0)){break a}bi=b+32|0;return}q[b+12>>2]=e;q[b+4>>2]=1582;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=e;q[b+20>>2]=1582;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function ak(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=bi-32|0;bi=g;a:{b:{c:{if(!(!a|!b)){d=q[a>>2];if(!Jy(d,b,g)){while(1){if(q[d+88104>>2]){continue}break}e=d+4|0;b=q[d>>2];f=(q[d+8>>2]-b|0)/40|0;c=(q[d+4>>2]-b|0)/40|0;if((f|0)==(c|0)){if(o[d+12|0]&1){break c}ri(c+32|0,40,d,d+8|0,e);b=q[d>>2];h=(q[d+8>>2]-b|0)/40|0}else{h=f}f=c+1|0;if(h>>>0<f>>>0){break b}q[e>>2]=w(f,40)+b;if(!f){break a}c=w(c,40)+b|0;b=g;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;e=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=e;e=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=e;e=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=e;p[c+32>>1]=q[a+4>>2];q[d+88104>>2]=0}}bi=g+32|0;return}J(28135,27144,459,28210);G()}J(27234,27144,472,27253);G()}J(27618,27144,401,27629);G()}function jF(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;c=q[239042];f=q[c+16>>2];if(f){nj(f)}a:{b:{c:{d:{if(!(r[a+60|0]&4)){break d}d=s[a+58>>1];b=q[c+48>>2];if(d>>>0>=(q[c+52>>2]-b|0)/24>>>0){break c}b=b+w(d,24)|0;q[e>>2]=Fi(q[b>>2],q[b+4>>2]);ii(4,198420,198829,e);b=q[q[239042]+16>>2];if(b){nj(b);o[a+60|0]=r[a+60|0]&251;wq(q[a>>2]);fj(b);break d}o[a+60|0]=r[a+60|0]&251;wq(q[a>>2])}d=q[c+36>>2];if(!d){break b}b=s[c+42>>1];if(!b|b>>>0>s[c+40>>1]){break a}g=s[a+56>>1];b=b-1|0;p[c+42>>1]=b;p[d+((b&65535)<<1)>>1]=g;q[a+56>>2]=-1;i0(q[c>>2],q[a>>2]);q[a>>2]=0;q[a+40>>2]=1065353216;q[a+44>>2]=0;if(f){fj(f)}bi=e+16|0;return 0}J(199525,199310,445,199536);G()}J(199547,199451,137,199578);G()}J(199583,199451,138,199578);G()}function oj(a,b){var c=0,d=0,e=0;e=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];c=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=vx(e,q[c>>2],b-32|0);d=b-16|0;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;q[e+8>>2]=q[d+8>>2];b=q[a+8>>2];c:{if(q[b-8>>2]<4|!(r[q[b-16>>2]+5|0]&3)){break c}c=q[c>>2];if(!(r[c+5|0]&4)){break c}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;b=q[a+8>>2]}q[a+8>>2]=b-32}function Lna(a){a=a|0;var b=0,c=0,d=0;d=bi-16|0;bi=d;b=q[a+8>>2]-q[a+12>>2]>>4;a:{if((b|0)>=3){c=ji(a,15074,0);break a}b:{if(!b){break b}c:{d:{e:{if((ni(a,1)|0)==1){if((b|0)<2){break e}c=ji(a,15116,0);break a}c=0;if((b|0)<2){break d}b=1;if((ni(a,2)|0)==1){c=Hj(a,2);ki(a,-2);c=(c|0)!=0;break c}c=ji(a,15181,0);break a}c=Hj(a,1);ki(a,-2);b=b-1|0;c=(c|0)!=0}if(!b){break b}}if((ni(a,1)|0)==5){c=FK(a,c);if(c){break a}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break a}J(15223,14344,1732,15245);G()}if(ni(a,1)){break b}ii(3,15259,15270,0)}b=zm(a,1);if((r[b+137|0]&4)>>>2|0){q[d>>2]=Fi(q[b+96>>2],q[b+100>>2]);c=ji(a,15324,d);break a}if(r[b+137|0]&8){AF(a,q[b+96>>2],q[b+100>>2])}Wq(q[q[b+80>>2]+8>>2],b,c);c=0}bi=d+16|0;return c|0}function qE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=q[a+116>>2];q[a+116>>2]=e;i=r[a+57|0];f=q[a+40>>2];g=q[a+20>>2];j=s[a+52>>1];e=Ut(a,b,c);a:{if(!e){break a}b=q[a+32>>2]+d|0;ho(a,b);f=g-f|0;c=b;b:{c:{d:{switch(e-2|0){case 2:q[b>>2]=wj(a,122676,17);d=4;break c;case 3:q[b>>2]=wj(a,122694,23);d=4;break c;case 0:case 1:break d;default:break b}}d=q[a+8>>2]-16|0;g=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=g;d=q[d+8>>2]}q[c+8>>2]=d}p[a+52>>1]=j;q[a+8>>2]=b+16;c=q[a+40>>2];b=c+f|0;q[a+20>>2]=b;q[a+12>>2]=q[b>>2];q[a+24>>2]=q[b+12>>2];o[a+57|0]=i;b=q[a+48>>2];if((b|0)<20001|(f|0)>479975){break a}b=Zi(a,c,w(b,24),48e4);q[a+48>>2]=2e4;q[a+40>>2]=b;q[a+36>>2]=b+479976;q[a+20>>2]=b+w((q[a+20>>2]-c|0)/24|0,24)}q[a+116>>2]=h;return e}function gx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=q[a+92>>2]+7|0;h=g>>>3|0;f=-20352;if(q[a+48>>2]){e=q[a+60>>2]?1:2}else{e=0}a:{b:{if((e|0)!=2){break b}while(1){e=Dn(b,h,c,d);if(e){break a}if(!ol(b)){continue}break}f=ol(b)-1|0;e=q[a+92>>2];c:{if(f>>>0>e>>>0){e=Lk(b,f-e|0);if(!e){break c}break a}e=Ao(b,e,1);if(e){break a}}e=Ao(b,0,0);if(e){break a}e=Ao(b,1,0);if(e){break a}f=0;if(q[a+92>>2]!=254){break b}e=Ao(b,2,0);if(e){break a}}e=f;if(q[a+48>>2]){f=q[a+60>>2]?1:2}else{f=0}if((f|0)!=1){break a}e=Dn(b,h,c,d);if(e){break a}i=a+76|0;g=g&-8;f=0;while(1){e=Lk(b,g-q[a+92>>2]|0);if(e){break a}if((f|0)==30){return-19712}if((dj(b,1)|0)>=0){e=0;if((Aj(b,i)|0)<0){break a}}f=f+1|0;e=Dn(b,h,c,d);if(!e){continue}break}}return e}function B7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=bi-1040|0;bi=a;ij(955e3,b,1024);b=q[71591];g=q[71595];h=q[71592];mk(c,q[71596],a+16|0);a:{b:{if(hl(a+16|0)){break b}mk(c,h,a+16|0);f=1;if(hl(a+16|0)){break b}mk(c,g,a+16|0);f=2;if(hl(a+16|0)){break b}mk(c,b,a+16|0);f=3;if(hl(a+16|0)){break b}q[239008]=-1;b=1;break a}q[a>>2]=a+16;ii(2,192099,192656,a);f=q[(f<<2)+192640>>2];q[239008]=f;b=1;c:{d:{e:{f:{g:{switch(f+1|0){case 2:if(z7(c,e)){bz(c);q[239008]=0;break f}cz(c);f=q[239008];break;case 0:break a;default:break g}}if(f){break e}}b=A7(c,d,e);if(b){break d}bz(c)}if(q[239006]){break c}q[239006]=q[e>>2];b=0;break a}cz(c);q[239008]=-1;break a}J(192593,192052,536,192624);G()}bi=a+1040|0;return b|0}function AU(a){var b=0,c=0;c=q[a+128>>2];a:{if((c|0)==22){b=rU(a);if(b){break a}c=q[a+128>>2]}b:{c:{switch(c-20|0){case 0:b=-29184;if(q[a+132>>2]!=1|r[q[a+120>>2]]!=1){break a}b=0;if(!(r[q[a>>2]+184|0]&2)){break a}d:{switch(q[a+4>>2]-10|0){case 0:case 2:break b;default:break d}}return q[a+68>>2]?-25728:-26368;case 1:b=-29184;if(q[a+132>>2]!=2){break a}b=-30592;e:{f:{a=q[a+120>>2];switch(r[a|0]-1|0){case 1:break a;case 0:break f;default:break e}}a=r[a+1|0];return a?(a|0)==100?0:-26240:-30848}return-26240;default:break c}}b=0;if(!(r[q[a>>2]+184|0]&2)){break a}if((c|0)!=23){break b}c=q[a+4>>2];if((c|0)==16){break b}b=-26240;if((c|0)!=2|q[a+8>>2]!=1){break a}}b=0;if(!q[a+68>>2]|q[a+4>>2]!=16){break a}lC(a)}return b}function R4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi+ -64|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=wi(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}g=c>>>0<=14;d=wi(a,2);d:{if(d<4294967296&d>=0){f=~~d>>>0;break d}f=0}if(!(f>>>0<15?g:0)){q[b+24>>2]=f;q[b+20>>2]=c;q[b+16>>2]=101016;a=ji(a,102568,b+16|0);break a}q[b+44>>2]=c;q[b+40>>2]=9;q[b+48>>2]=f;c=q[e+4>>2];if((c|0)==q[e+8>>2]){break b}q[e+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a;a=0;break a}J(101023,100920,261,104378);G()}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=ji(a,101069,b)}bi=b- -64|0;return a|0}function hU(a){var b=0,c=0,d=0;b=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;a:{if(b>>>0<=9){b=q[(b<<2)+162572>>2];break a}b=0}if(!(!b|(q[a+232>>2]?0:!(o[q[a>>2]+184|0]&1)))){b:{c:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break c}}c=q[q[a>>2]+84>>2];if(c){break c}b=0;break b}b=q[c>>2]}d:{if(!b){c=7;break d}c=7;while(1){d=q[b+8>>2];if(d>>>0>16381-c>>>0){return-29952}o[q[a+204>>2]+c|0]=d>>>16;o[(q[a+204>>2]+c|0)+1|0]=d>>>8;o[(q[a+204>>2]+c|0)+2|0]=d;c=c+3|0;oi(c+q[a+204>>2]|0,q[b+12>>2],d);c=c+d|0;b=q[b+340>>2];if(b){continue}break}}b=c-7|0;o[q[a+204>>2]+4|0]=b>>>16;o[q[a+204>>2]+5|0]=b>>>8;o[q[a+204>>2]+6|0]=b;q[a+208>>2]=22;q[a+212>>2]=c;o[q[a+204>>2]]=11;q[a+4>>2]=q[a+4>>2]+1;return eq(a)}q[a+4>>2]=q[a+4>>2]+1;return 0}function mi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=a+c|0;o[d-1|0]=b;o[a|0]=b;if(c>>>0<3){break a}o[d-2|0]=b;o[a+1|0]=b;o[d-3|0]=b;o[a+2|0]=b;if(c>>>0<7){break a}o[d-4|0]=b;o[a+3|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=w(b&255,16843009);q[e>>2]=b;c=c-d&-4;d=c+e|0;q[d-4>>2]=b;if(c>>>0<9){break a}q[e+8>>2]=b;q[e+4>>2]=b;q[d-8>>2]=b;q[d-12>>2]=b;if(c>>>0<25){break a}q[e+24>>2]=b;q[e+20>>2]=b;q[e+16>>2]=b;q[e+12>>2]=b;q[d-16>>2]=b;q[d-20>>2]=b;q[d-24>>2]=b;q[d-28>>2]=b;g=e&4|24;c=c-g|0;if(c>>>0<32){break a}d=b;f=b;b=e+g|0;while(1){q[b+24>>2]=f;q[b+28>>2]=d;q[b+16>>2]=f;q[b+20>>2]=d;q[b+8>>2]=f;q[b+12>>2]=d;q[b>>2]=f;q[b+4>>2]=d;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a|0}function d0(a){var b=0,c=0,d=0,e=0,f=0;c=xi(28);q[c>>2]=0;q[c+4>>2]=0;o[c+24|0]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;ri(q[a>>2],12,c,b,c+4|0);a:{e=q[a>>2];f=q[b>>2];b=q[c>>2];if(e>>>0<=(f-b|0)/12>>>0){q[c+4>>2]=w(e,12)+b;if(!e){b=0;break a}while(1){b=w(d,12)+b|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;b=q[a>>2];d=d+1|0;if(b>>>0<=d>>>0){break a}b=q[c>>2];if((q[c+4>>2]-b|0)/12>>>0>d>>>0){continue}break}J(198214,198096,445,198225);G()}J(198187,198096,472,198206);G()}d=s[c+20>>1];a=b&65535;if(d>>>0<=a>>>0){e=q[c+16>>2];f=ui(a<<1);q[c+16>>2]=f;f=oi(f,e,d<<1);p[c+20>>1]=b;if(a>>>0>d>>>0){while(1){p[f+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}gi(e);return c}J(198236,198259,109,198175);G()}function Wla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0;d=bi-16|0;bi=d;a:{if(o[290576]&1){break a}if(!qi(290576)){break a}if(r[848911]){b=Li(37834)}else{b=-1}q[72643]=b;pi(290576)}b:{if(o[290584]&1){break b}if(!qi(290584)){break b}if(r[848911]){b=Ri(37866,6)}else{b=0}q[72645]=b;pi(290584)}b=q[72643];c:{if((b|0)!=-1){Ki(d,b,37866,q[72645]);break c}q[d>>2]=0}c=q[a+8>>2];ay(q[c+84>>2],u[q[a+4>>2]>>2]);vy(q[c+80>>2],u[q[a+4>>2]>>2]);g=u[q[a+4>>2]>>2];u[c+76>>2]=g;Vy(q[c+60>>2],g);e=q[c+16>>2];f=q[c+20>>2];if((e|0)!=(f|0)){b=0;while(1){h=q[(b<<2)+e>>2];if((r[h+18|0]&3)==3){S8(q[h+4>>2],u[q[a+4>>2]>>2]);f=q[c+20>>2];e=q[c+16>>2]}b=b+1|0;if(b>>>0<f-e>>2>>>0){continue}break}}if(q[d>>2]){Ji(d)}bi=d+16|0;return 0}function v7(a,b,c,d){var e=0,f=0,g=0;f=bi-3200|0;e=f;bi=e;q[239031]=0;c=TG(a,b,c,q[d>>2],q[d+4>>2]);a:{if(c){q[e+16>>2]=b;ii(4,192099,192136,e+16|0);break a}c=-10;if(Eq(a,e+32|0)){break a}c=q[71593];g=q[71591];b=q[a>>2];mi(e+2176|0,0,1024);mk(e+32|0,g,e+2176|0);if(sm(e+2176|0,e+2088|0)){Mj(pk(e+2176|0,192368))}if(!q[q[b+8>>2]+1032>>2]){mk(e+32|0,c,e+1056|0);c=pk(e+1056|0,192371);if(!c){ii(4,192099,192375,0)}b=q[b+8>>2];ij(b,e+1056|0,1024);q[e>>2]=b;ii(2,192099,192417,e);q[b+1036>>2]=0;q[b+1040>>2]=0;q[b+1032>>2]=c;o[b+1044|0]=0}b=f;c=q[q[a+8>>2]+8>>2];f=q[(c<<2)+22112>>2]>>>3|0;b=b-(f+15&-16)|0;bi=b;dz(c,q[d>>2],q[d+4>>2],b);mk(e+32|0,q[71592],e+2176|0);c=a4(q[a>>2],e+2176|0,b,f,d)?-3:0}bi=e+3200|0;return c}function rN(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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=0,s=0;if(q[b+44>>2]==(f|0)){if(f){n=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));o=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=a<<1;p=r[d+c|0];h=x(n*x(a|0));l=x(+x(i+x(o*h))*1.5707963267948966);k=kl(l);d=d|1;s=r[d+c|0];m=(a<<3)+e|0;h=x(g+x(j*h));u[m>>2]=u[m>>2]+x(k*x(h*x(x(x(p>>>0)+x(-128))*x(255))));l=jk(l);d=(d<<2)+e|0;u[d>>2]=u[d>>2]+x(l*x(h*x(x(x(s>>>0)+x(-128))*x(255))));a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(199694,198745,976,199761);G()}function c8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi-32|0;bi=d;f=Mm(a,149244);e=Mm(a,149249);a:{if(!e){h=1;break a}g=r[e|0];o[e|0]=0;q[d>>2]=d+28;q[d+4>>2]=d+24;q[d+8>>2]=d+20;h=-1;if((sw(a,149252,d)|0)!=3){break a}b:{if(f){f=f+4|0}else{if(!c|q[d+20>>2]!=204){break b}c=e+1|0;f=Ai(c)+c|0}c=Nj(a,32);if(!c){break a}c=Nj(c+1|0,32);if(!c){break a}fi[1297](b,q[d+28>>2],q[d+24>>2],q[d+20>>2],c+1|0);j=r[f|0];h=0;o[f|0]=0;c=vq(e+2|0,149249,d+16|0);if(c){while(1){e=Nj(c,58);g=e;if(!e){h=-1;break a}while(1){k=r[g+1|0];i=g+1|0;g=i;if((k|0)==32){continue}break}g=r[e|0];o[e|0]=0;fi[1298](b,c,i);o[e|0]=g;c=vq(0,149249,d+16|0);if(c){continue}break}}o[f|0]=j;fi[1299](b,f-a|0);break a}o[e|0]=g;h=1}bi=d+32|0;return h}function Xu(a,b){var c=0,d=0,e=0;d=q[b+56>>2];if((d|0)!=q[b+60>>2]){while(1){yi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+56>>2];if(c>>>0<q[b+60>>2]-d>>2>>>0){continue}break}}d=q[b+40>>2];if((d|0)!=q[b+44>>2]){c=0;while(1){yi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+40>>2];if(c>>>0<q[b+44>>2]-d>>2>>>0){continue}break}}d=q[b+8>>2];if((d|0)!=q[b+12>>2]){c=0;while(1){yi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+8>>2];if(c>>>0<q[b+12>>2]-d>>2>>>0){continue}break}}d=q[b+24>>2];if((d|0)!=q[b+28>>2]){c=0;while(1){d=(c<<3)+d|0;e=q[d>>2];a:{if(e){yi(a,e);break a}yi(a,q[d+4>>2])}c=c+1|0;d=q[b+24>>2];if(c>>>0<q[b+28>>2]-d>>3>>>0){continue}break}}c=q[b+4>>2];if(c){yi(a,c)}c=q[b>>2];if(c){Ni(c)}c=q[b+72>>2];if(c){gi(c)}b=q[b+80>>2];if(b){yi(a,b)}}function rk(a,b,c){var d=0,e=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0<t[a+8>>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=St(a,q[d>>2],c);c=b-16|0;b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;q[e+8>>2]=q[c+8>>2];b=q[a+8>>2];c:{if(q[b-8>>2]<4|!(r[q[b-16>>2]+5|0]&3)){break c}c=q[d>>2];if(!(r[c+5|0]&4)){break c}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;b=q[a+8>>2]}q[a+8>>2]=b-16}function nP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=bi-2064|0;bi=g;e=mP(a,b,c,d,g);a:{if(!e){e=0;break a}b:{switch(q[g>>2]-8|0){default:J(150231,150285,1209,151405);G();case 8:f=w(q[d>>2],w(q[c>>2],q[b>>2]));i=ui(f);c:{if(i){a=0;if((f|0)>0){while(1){o[a+i|0]=r[((a<<1)+e|0)+1|0];a=a+1|0;if((f|0)!=(a|0)){continue}break}}gi(e);break c}q[212113]=150600}e=i;break;case 0:break b}}if(!q[212114]){break a}f=q[c>>2];if((f|0)<2){break a}a=w(q[b>>2],q[d>>2]);if(!a){break a}b=f>>1;i=(b|0)>1?b:1;c=0;while(1){d=w(a,c)+e|0;j=w(a,f+(c^-1)|0)+e|0;b=a;while(1){h=b>>>0<2048?b:2048;oi(g+16|0,d,h);d=oi(d,j,h);j=oi(j,g+16|0,h)+h|0;d=d+h|0;b=b-h|0;if(b){continue}break}c=c+1|0;if((i|0)!=(c|0)){continue}break}}bi=g+2064|0;return e}function mv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-32|0;bi=e;a:{if(o[287876]&1){break a}if(!qi(287876)){break a}if(r[848911]){d=Li(6396)}else{d=-1}q[71968]=d;pi(287876)}b:{if(o[287884]&1){break b}if(!qi(287884)){break b}if(r[848911]){d=Ri(10817,16)}else{d=0}q[71970]=d;pi(287884)}d=q[71968];c:{if((d|0)!=-1){Ki(e+16|0,d,10817,q[71970]);break c}q[e+16>>2]=0}d=1;o[e+12|0]=1;q[e+8>>2]=a;if(c){while(1){g=0;d=0;while(1){f=(d<<3)+b|0;d:{if(!c7(q[f>>2],q[f+4>>2])){break d}if(r[a+4276|0]&8){Lp(a)}if(!Fp(q[f>>2],q[f+4>>2],46,e+8|0)){break d}o[a+4276|0]=r[a+4276|0]|8;g=1}d=d+1|0;if((d|0)!=(c|0)){continue}break}if(g){d=h>>>0<9;h=h+1|0;if(d){continue}}break}d=r[e+12|0]}if(q[e+16>>2]){Ji(e+16|0)}bi=e+32|0;return(d&255)!=0}function FK(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-48|0;bi=c;Di(a);d=ti(a,-1,q[72011],16701);ki(a,-2);e=q[q[q[d+4>>2]+80>>2]+8>>2];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;a:{if(bk(a,1)){while(1){q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;Wj(a,-1,c+16|0,0);d=0;g=0;b:{if(!e){break b}f=q[e>>2];if(!f){break b}d=q[f+4224>>2];g=q[f+4228>>2]}if((d|0)!=q[c+16>>2]|(g|0)!=q[c+20>>2]){ji(a,16793,0)}d=Hm(e,q[c+32>>2],q[c+36>>2]);c:{if(d){if((r[d+137|0]&4)>>>2|0){q[c>>2]=Fi(q[d+96>>2],q[d+100>>2]);a=ji(a,15324,c);break a}if(r[d+137|0]&8){AF(a,q[d+96>>2],q[d+100>>2])}Wq(e,d,b);break c}ii(3,15259,16863,0)}ki(a,-2);if(bk(a,1)){continue}break}}a=0}bi=c+48|0;return a}function f3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi-48|0;bi=d;e=a?q[a+120>>2]:0;h=Ti(d+24|0,e,0,109588,42);c=Vi(e,72);b=c;q[b+4>>2]=0;q[b+8>>2]=0;q[b+68>>2]=-2;q[b>>2]=a;q[b+60>>2]=0;q[b+64>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;Bi(e,-1);q[b+68>>2]=Uj(e,-1e4);si(e,q[63883]);Zj(e,-2);W1(q[b>>2]);b=q[209504];if(b){i=c+4|0;while(1){g=d+16|0;c=g;q[c>>2]=0;q[c+4>>2]=0;c=a?q[a>>2]:0;q[d+20>>2]=e;q[d+16>>2]=c;a:{if(!(fi[q[b+20>>2]](g)|0)){c=i+(f&-4)|0;q[c>>2]=q[c>>2]|1<<(f&3);break a}q[d>>2]=q[b>>2];ii(4,109617,109624,d)}f=f+1|0;b=q[b+36>>2];if(b){continue}break}}Si(h);bi=d+48|0}function GC(a,b,c,d,e,f){var g=0;g=bi-80|0;bi=g;a:{if((f|0)>=16384){qk(g+32|0,b,c,d,e,0,0,0,2147352576);d=q[g+40>>2];e=q[g+44>>2];b=q[g+32>>2];c=q[g+36>>2];if((f|0)<32767){f=f-16383|0;break a}qk(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=q[g+24>>2];e=q[g+28>>2];b=q[g+16>>2];c=q[g+20>>2];break a}if((f|0)>-16383){break a}qk(g- -64|0,b,c,d,e,0,0,0,65536);d=q[g+72>>2];e=q[g+76>>2];b=q[g+64>>2];c=q[g+68>>2];if((f|0)>-32765){f=f+16382|0;break a}qk(g+48|0,b,c,d,e,0,0,0,65536);f=((f|0)>-49146?f:-49146)+32764|0;d=q[g+56>>2];e=q[g+60>>2];b=q[g+48>>2];c=q[g+52>>2]}qk(g,b,c,d,e,0,0,0,f+16383<<16);b=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=b;b=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=b;bi=g+80|0}function Hja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=q[a+20>>2];if(!e){return-1}h=-1;a:{f=q[q[a+16>>2]+(Ewa(b,c,e)<<2)>>2];b:{if((f|0)==-1){break b}e=q[a+64>>2];i=q[a+24>>2];while(1){g=(f<<4)+i|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){f=q[g+12>>2];if((f|0)!=-1){continue}break b}break}if(!q[e+52>>2]){return-1e3}q[d>>2]=q[a+48>>2];q[d+4>>2]=q[e+48>>2];q[d+8>>2]=q[e+56>>2];a=q[((f<<4)+i|0)+8>>2];if(a>>>0>=t[e+8>>2]){break a}a=q[e+4>>2]+w(a,40)|0;q[d+32>>2]=q[a+20>>2];q[d+16>>2]=q[a+4>>2];q[d+20>>2]=q[a+8>>2];q[d+24>>2]=q[a+12>>2];q[d+28>>2]=q[a+16>>2];q[d+36>>2]=q[a+28>>2];q[d+40>>2]=q[a+32>>2];a=q[a+24>>2];if(a>>>0<=6){q[d+12>>2]=a}q[d+44>>2]=48;h=0}return h|0}J(44406,44418,69,44450);G()}function pG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=q[a+52>>2];i=q[a+48>>2];q[f>>2]=-1;a=g-i|0;if(!a){return 0}g=i-g|0;h=((a|0)<(g|0)?g:a)>>>6|0;a=(a|0)>-1?a:-1;j=w(h,(a|0)<1?a:1);m=j>>>0>1?j:1;a=0;a:{b:{while(1){if((a|0)==(j|0)){break b}g=(a<<6)+i|0;h=g;n=g+32|0;c:{k=q[g+16>>2];l=q[g+20>>2];if((k|0)!=(b|0)|(l|0)!=(c|0)){if((b|0)!=q[h+32>>2]|(c|0)!=q[h+36>>2]){break c}a=0;break a}q[e>>2]=n;q[d>>2]=b;q[d+4>>2]=c;return 1}if(q[g+40>>2]==(b|0)&q[g+44>>2]==(c|0)){a=1;break a}if(q[g+48>>2]==(b|0)&q[g+52>>2]==(c|0)){a=2;break a}if(q[g+56>>2]==(b|0)&q[g+60>>2]==(c|0)){a=3;break a}a=a+1|0;if((m|0)!=(a|0)){continue}break}return 0}J(99699,99503,445,99710);G()}q[f>>2]=a;q[d>>2]=k;q[d+4>>2]=l;return 1}function Nja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0);d=bi-80|0;bi=d;a:{c=q[a+76>>2];b:{if(!c|(c|0)!=q[61556]){break b}e=q[a+72>>2];c=xK(e,q[a+24>>2],q[a+28>>2],d+78|0);if(c){q[d>>2]=q[q[61556]+4>>2];q[d+4>>2]=c;ii(4,33299,33341,d);o[b+4|0]=0;break b}c=q[q[e+80>>2]+8>>2];f=r[q[b+12>>2]+136|0];if(f>>>0<=254){c=q[(q[c>>2]+(f<<2)|0)+12>>2]}else{c=0}if(r[c+136|0]!=r[q[b+12>>2]+136|0]){break a}b=zG(d+16|0);u[b>>2]=u[a+96>>2];u[b+4>>2]=u[a+100>>2];u[b+8>>2]=u[a+104>>2];u[b+16>>2]=u[a+112>>2];u[b+20>>2]=u[a+116>>2];g=u[a+120>>2];q[b+32>>2]=e;u[b+24>>2]=g;p[b+40>>1]=q[a+128>>2];a=r[a+132|0];f=s[d+78>>1];q[b+36>>2]=e;q[b+44>>2]=a|f<<16;if(o[c+137|0]&1){break b}}bi=d+80|0;return}J(33404,33466,802,33518);G()}function c2(a,b,c,d){var e=0,f=0,g=0,h=0;e=a?q[a+120>>2]:0;h=q[e+8>>2]-q[e+12>>2]>>4;a:{f=q[a+44>>2];if(!f){break a}g=q[q[a+40>>2]+(Ewa(c,d,f)<<2)>>2];if((g|0)==-1){break a}f=q[a+48>>2];while(1){a=f+(g<<4)|0;if(q[a>>2]!=(c|0)|q[a+4>>2]!=(d|0)){g=q[a+12>>2];if((g|0)!=-1){continue}break a}break}c=q[b>>2];d=q[(f+(g<<4)|0)+8>>2];b=q[b+4>>2];a=Wl(q[d>>2],b);q[d+4>>2]=b;q[d>>2]=a;oi(a,c,b);b:{if(CF(e,c,b,q[d+8>>2])){si(e,q[d+8>>2]);a=Tl(e,1,-1);b=q[e+8>>2]-q[e+12>>2]>>4;if(!a){break b}if((b|0)==(h|0)){break a}J(111939,111960,219,111985);G()}if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(111939,111960,227,111985);G()}ki(e,h+(b^-1)|0);if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(111939,111960,230,111985);G()}}function bG(a,b,c,d,e){var f=0,g=0,h=0;f=bi-1072|0;bi=f;q[f+1064>>2]=c;q[f+1068>>2]=d;g=q[a>>2];h=q[g+24>>2];a:{if((h|0)==((q[g+16>>2]-q[g+8>>2]|0)/56|0)){q[f>>2]=h;q[f+4>>2]=q[59268];ii(4,21981,23408,f);b=-11;break a}b:{if(q[e+8>>2]){if(q[e+28>>2]!=1){break b}FH(g,c,d,e);rH(q[a+4>>2],q[e+8>>2],f+1064|0);if(!q[a+8>>2]){b=0;break a}q[f+20>>2]=b;q[f+16>>2]=21980;cj(f+32|0,1024,21974,f+16|0);b=0;d=f+32|0;e=d;while(1){c=r[e|0];c:{d:{if((c|0)!=47){if(c){break d}b=0;o[d|0]=0;a=q[a+8>>2];c=q[f+1064>>2];d=q[f+1068>>2];q[f+28>>2]=Pk(f+32|0);VH(a,c,d,f+28|0);break a}if((b&255)==47){break c}}o[d|0]=c;d=d+1|0}e=e+1|0;b=c;continue}}J(23489,22065,1242,23512);G()}J(23527,22065,1243,23512);G()}bi=f+1072|0;return b}function G2(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0;c=bi-32|0;bi=c;d=Oi(a,1);a:{b:{c:{d:{b=Ii(a,2,0);switch(Ai(b)-2|0){case 0:break c;case 1:break d;default:break b}}e=r[b+1|0];if((e&252)!=48){break b}b=r[b+2|0];if((b&252)!=48){break b}b=((b<<4)+d|0)-768|0;u[c+16>>2]=u[b>>2];u[c+20>>2]=u[b+4>>2];u[c+24>>2]=u[b+8>>2];u[c+28>>2]=u[b+12>>2];f=u[((e<<2)+c|0)-176>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=f;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=r[b+1|0];if((b&252)!=48){break b}b=((b<<4)+d|0)-768|0;d=q[b>>2];e=q[b+4>>2];g=q[b+12>>2];h=q[b+8>>2];b=Vi(a,16);q[b+8>>2]=h;q[b+12>>2]=g;q[b>>2]=d;q[b+4>>2]=e;vi(a,-1e4,117200);Ui(a,-2);a=1;break a}q[c+4>>2]=117232;q[c>>2]=117248;a=ji(a,118144,c)}bi=c+32|0;return a|0}function g5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-48|0;bi=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=wi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(!(b-2>>>0<5|!b)){q[c+4>>2]=b;q[c>>2]=101016;b=ji(a,101098,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=1;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];d=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=d;d=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=d;b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){break b}J(101023,100920,482,101135);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;b=ji(a,101069,c+16|0)}bi=c+48|0;return b|0}J(101023,100920,261,104378);G()}function $4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=bi-48|0;bi=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=wi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(!(b-2>>>0<5|!b)){q[c+4>>2]=b;q[c>>2]=101016;f=ji(a,100980,c);break b}g=c+24|0;q[g+4>>2]=b;q[g>>2]=0;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];d=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=d;d=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=d;if(q[a+8>>2]-q[a+12>>2]>>4==(h|0)){break b}J(101023,100920,436,101044);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;f=ji(a,101069,c+16|0)}bi=c+48|0;return f|0}J(101023,100920,261,104378);G()}function hna(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-48|0;bi=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[yj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((ni(a,2)|0)==6){break b}}b=ji(a,59945,0);break a}q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;Gk(a,1,e,59625,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){ii(4,59996,60004,0);break c}Bi(a,2);q[b+8>>2]=Uj(a,-1e4);Di(a);q[b+12>>2]=Uj(a,-1e4);Jl(a,c+8|0);q[b+16>>2]=Uj(a,-1e4);if(!Wma(e,b)){mj(a,-1e4,q[b+8>>2]);mj(a,-1e4,q[b+12>>2]);mj(a,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(60112,59847,221,60133);G()}b=ji(a,60069,0)}bi=c+48|0;return b|0}function Ys(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-32|0;bi=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;a:{while(1){q[(c+16|0)+(d<<2)>>2]=ct(a,c+12|0,0);e=q[c+12>>2];if((e|0)==(a|0)){break a}e=r[e|0];if(o[a|0]-48>>>0>=10|(e?(e|0)!=46:0)){break a}a=q[c+12>>2];if(r[a|0]){a=a+1|0;d=d+1|0;if((d|0)!=4){continue}break a}break}g=c;a=c;b:{c:{d:{e:{switch(d|0){case 2:a=q[c+24>>2];break c;case 1:d=q[c+20>>2];break d;case 4:break a;case 0:break e;default:break b}}d=q[c+16>>2];q[c+16>>2]=d>>>24;d=d&16777215}q[a+20>>2]=d>>>16;a=d&65535}e=a;q[g+24>>2]=e>>>8;q[c+28>>2]=e&255}a=0;while(1){e=q[(c+16|0)+(a<<2)>>2];if(e>>>0>255){f=0;break a}o[a+b|0]=e;f=1;a=a+1|0;if((a|0)!=4){continue}break}}bi=c+32|0;return f}function Jja(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-48|0;bi=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[yj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((ni(a,2)|0)==6){break b}}b=ji(a,61445,0);break a}q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;Gk(a,1,e,61183,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){ii(4,61496,61504,0);break c}Bi(a,2);q[b+8>>2]=Uj(a,-1e4);Di(a);q[b+12>>2]=Uj(a,-1e4);Jl(a,c+8|0);q[b+16>>2]=Uj(a,-1e4);if(!qma(e,b)){mj(a,-1e4,q[b+8>>2]);mj(a,-1e4,q[b+12>>2]);mj(a,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(61600,61369,199,61621);G()}b=ji(a,61568,0)}bi=c+48|0;return b|0}function hha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-16|0;bi=c;d=q[a+4>>2];j=q[q[a+32>>2]+8>>2];q[c+12>>2]=0;b=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[58966],c+12|0)){a:{b:{if(!Vo(q[a>>2],q[d+24>>2],q[c+12>>2])){break b}if(gI(j,q[c+12>>2])){break b}d=q[a+4>>2];e=q[d+4>>2];f=q[d>>2];if((e|0)!=(f|0)){while(1){b=0;g=q[(i<<2)+f>>2];h=q[g+16>>2];if((h|0)!=q[g+20>>2]){while(1){e=q[(b<<2)+h>>2];if(q[q[e+4>>2]+16>>2]==(j|0)){Jq(q[e+4>>2],5,-2,0)}b=b+1|0;h=q[g+16>>2];if(b>>>0<q[g+20>>2]-h>>2>>>0){continue}break}f=q[d>>2];e=q[d+4>>2]}i=i+1|0;if(i>>>0<e-f>>2>>>0){continue}break}}b=q[a+32>>2];d=q[a+24>>2];a=q[c+12>>2];q[b+16>>2]=d-q[a+4>>2];b=0;break a}a=q[c+12>>2];b=-13}Ni(a)}bi=c+16|0;return b|0}function LC(a,b,c,d){a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];return;case 1:b=q[c>>2];q[c>>2]=b+4;b=q[b>>2];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 2:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];q[a+4>>2]=0;return;case 3:b=q[c>>2]+7&-8;q[c>>2]=b+8;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;return;case 4:b=q[c>>2];q[c>>2]=b+4;b=p[b>>1];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 5:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=s[b>>1];q[a+4>>2]=0;return;case 6:b=q[c>>2];q[c>>2]=b+4;b=o[b|0];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 7:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=r[b|0];q[a+4>>2]=0;return;case 8:b=q[c>>2]+7&-8;q[c>>2]=b+8;v[a>>3]=v[b>>3];return;case 9:break b;default:break a}}fi[d|0](a,c)}}function x0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=x(0);h=-13;g=q[239042];k=q[g+16>>2];if(k){nj(k);g=q[239042]}f=q[g+80>>2];a:{if(!f){break a}f=q[q[g+76>>2]+(Ewa(a,b,f)<<2)>>2];if((f|0)==-1){break a}i=q[g+84>>2];while(1){l=i+(f<<4)|0;if(q[l>>2]!=(a|0)|q[l+4>>2]!=(b|0)){f=q[l+12>>2];if((f|0)!=-1){continue}break a}break}c=x(x(t[g+33908>>2])*c);b:{if(c<x(4294967296)&c>=x(0)){h=~~c>>>0;break b}h=0}c:{if((h|0)<1){c=x(0);break c}a=w(q[(i+(f<<4)|0)+8>>2],1056)+g|0;f=q[a+1160>>2];b=q[g+33912>>2];c=x(0);while(1){f=f-1&63;g=f<<3;i=a+648|0;j=u[g+i>>2];c=c>j?c:j;j=u[i+(g|4)>>2];m=j<m?m:j;h=h-b|0;if((h|0)>0){continue}break}}u[d>>2]=x(F(c))/x(32767);u[e>>2]=x(F(m))/x(32767);h=0}if(k){fj(k)}return h}function uJ(a,b,c){var d=0,e=0,f=0,g=0;d=bi-112|0;bi=d;e=q[a+108>>2];q[d+104>>2]=e;q[d+108>>2]=q[b+132>>2];Bp(d+104|0);nv(q[b>>2]);a:{if(!DJ(a,b)){ii(4,46388,46524,0);av(a,c);break a}mi(d+24|0,0,80);q[d+92>>2]=0;q[d+88>>2]=b;q[d+84>>2]=447;q[d+80>>2]=0;q[d+76>>2]=b;q[d+72>>2]=448;q[d+20>>2]=b+132;q[d+16>>2]=e;f=q[b+128>>2];e=q[f+4>>2];q[d+48>>2]=e;q[d+52>>2]=q[q[e+20>>2]>>2];q[d+56>>2]=q[q[e+24>>2]>>2];g=q[q[e+28>>2]>>2];q[d+68>>2]=e+52;q[d+64>>2]=e+36;q[d+60>>2]=g;q[d+32>>2]=hi(q[q[f>>2]+8>>2]);q[d+36>>2]=ei;q[d+40>>2]=hi(q[q[q[b+128>>2]>>2]+4>>2]);q[d+44>>2]=ei;e=ls(d+16|0);if(e){q[d>>2]=e;ii(4,46388,46653,d);if((e|0)==2){ii(4,46388,46712,0)}av(a,c);break a}o[b+982|0]=r[b+982|0]|8}bi=d+112|0}function tP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-16|0;bi=f;l=a+816|0;h=(d|0)/(b|0)|0;while(1){a:{if((g|0)>=(h|0)){break a}e=q[a+1520>>2];d=q[a+1524>>2]-e|0;d=(d+g|0)<(h|0)?d:h-g|0;if(!(!c|!d)){dsa(b,c,q[a+4>>2],l,e,d);e=q[a+1520>>2];c=(w(b,d)<<1)+c|0}q[a+1520>>2]=d+e;g=d+g|0;if((h|0)==(g|0)){g=h;break a}q[a+1528>>2]=!c;b:{if(r[a+48|0]){q[a+116>>2]=2;e=0;break b}if(!Sv(a,f+12|0,f+4|0,f+8|0)){q[a+1520>>2]=0;q[a+1524>>2]=0;e=0;break b}i=q[f+4>>2];e=Rv(a,q[f+12>>2],i,q[f+8>>2]);d=0;j=q[a+4>>2];if((j|0)>=1){while(1){k=(d<<2)+a|0;q[k+880>>2]=q[k+816>>2]+(i<<2);d=d+1|0;if((j|0)!=(d|0)){continue}break}}q[a+1520>>2]=i;q[a+1524>>2]=e+i}if(e){continue}}break}q[a+1528>>2]=0;bi=f+16|0;return g}function fJ(a){var b=0,c=0,d=0,e=x(0),f=x(0),g=0,h=0,i=0,j=0,k=0,l=0;g=q[a+184>>2];d=g;b=q[a+976>>2];if(!b){b=q[q[a+188>>2]+8>>2]}c=d;d=q[b+64>>2];if(c>>>0<t[d+8>>2]){e=u[a+1e3>>2];j=q[d+4>>2];b=j+w(g,40)|0;c=q[b+24>>2];f=(c|0)==2?x(1):(c|0)==4?x(1):x(0);k=q[b+12>>2];h=q[b+16>>2]-k|0;i=(h<<1)-2|0;c=c-5>>>0<2?i?i:1:h;e=x(x(e+x(f-x(f*x(e+e))))*x(c>>>0));a:{if(e<x(4294967296)&e>=x(0)){b=~~e>>>0;break a}b=0}l=q[a+992>>2];c=c-1|0;b=b>>>0>c>>>0?c:b;c=b>>>0<h>>>0?b:i-b|0;q[a+992>>2]=c;if((c|0)!=(l|0)){b=a;b:{if(q[d+60>>2]){d=q[d+56>>2]+(c+k<<3)|0;e=u[d+4>>2];f=u[d>>2];break b}d=w(g,40)+j|0;e=x(t[d+8>>2]);f=x(t[d+4>>2])}u[b+64>>2]=f;q[a+72>>2]=1065353216;u[a+68>>2]=e}return}J(48693,48705,69,48737);G()}function _Y(a){a=a|0;var b=0,c=0,d=0;d=bi-32|0;bi=d;c=Ii(a,1,0);ki(a,1);vi(a,-1e4,126582);vi(a,2,c);a:{if(Hj(a,-1)){if((Oi(a,-1)|0)!=127040){break a}q[d+16>>2]=c;ji(a,127044,d+16|0);break a}vi(a,-10001,126320);if((ni(a,-1)|0)!=5){ji(a,127087,0)}zi(a,126815,0);b=1;while(1){Pi(a,-2,b);if(!ni(a,-1)){q[d+4>>2]=Wi(a,-2,0);q[d>>2]=c;ji(a,127121,d)}si(a,c);vk(a,1,1);if((ni(a,-1)|0)!=6){if(Tj(a,-1)){Gl(a,2);b=b+1|0;continue}ki(a,-2);b=b+1|0;continue}break}b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=127040;q[a+8>>2]=q[a+8>>2]+16;li(a,2,c);si(a,c);vk(a,1,1);if(ni(a,-1)){li(a,2,c)}vi(a,2,c);if((Oi(a,-1)|0)!=127040){break a}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-1);li(a,2,c)}bi=d+32|0;return 1}function hqa(a,b,c,d,e){var f=0,g=0,h=0;g=bi-48|0;bi=g;a:{b:{if(q[d+8>>2]){f=2;c:{if((c|0)!=2){break c}if(!Np(e,g+44|0)){break c}d:{if((q[d+4>>2]&-268435456)==805306368){f=q[d+8>>2];if(!f){break b}c=0;if(r[a+12|0]){break d}f=q[f+16>>2];h=q[a+4>>2]+q[d+12>>2]|0;c=w(f,q[h+4>>2])+q[h>>2]|0;mi(c,0,f);q[h+4>>2]=q[h+4>>2]+1;f=q[d+8>>2];break d}c=q[a+4>>2]+q[d+12>>2]|0;f=q[d+8>>2];if(t[a+8>>2]<c+q[f+16>>2]>>>0){break a}}h=q[f+16>>2];o[g+36|0]=r[a+12|0];q[g+24>>2]=f;q[g+28>>2]=c;q[g+32>>2]=c+h;f=2;a=g+8|0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;if(!WK(e,q[g+44>>2],a)){break c}f=wA(b,a,q[d+8>>2],g+24|0)}bi=g+48|0;return f}J(20853,20762,147,20880);G()}J(20853,20762,257,21183);G()}J(20897,20762,168,20880);G()}function wba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;i=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);a:{e=Qi(a,1,g+12|0);b=s[e+560>>1];h=s[89919];f=c+364|0;b:{if((b|0)==(h|0)){break b}d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}f=(d+w(b,576)|0)+562|0}d=0;b=s[f>>1];c:{if((h|0)==(b|0)){break c}f=s[e+554>>1];while(1){if((b|0)==(f|0)){break c}e=q[c+32>>2];if((q[c+36>>2]-e|0)/576>>>0<=b>>>0){break a}d=d+1|0;b=s[(w(b,576)+e|0)+558>>1];if((h|0)!=(b|0)){continue}break}}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d>>>0;q[a+8>>2]=q[a+8>>2]+16;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){bi=g+16|0;return 1}J(183608,183633,552,183705);G()}J(190632,190643,445,190722);G()}function tm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=bi-32|0;bi=f;g=q[a+48>>2];h=g;if((r[g+50|0]+c|0)>=200){d=q[g+16>>2];e=q[q[g>>2]+60>>2];a:{if(!e){q[f>>2]=200;q[f+4>>2]=123983;d=Mi(d,123904,f);break a}q[f+20>>2]=200;q[f+16>>2]=e;q[f+24>>2]=123983;d=Mi(d,123938,f+16|0)}Hl(q[g+12>>2],d,0);h=q[a+48>>2]}e=q[h>>2];d=q[e+56>>2];b:{if((d|0)>p[h+48>>1]){i=q[e+24>>2];break b}i=qq(q[a+52>>2],q[e+24>>2],e+56|0,12,32767,123999);q[e+24>>2]=i;j=q[e+56>>2];if((j|0)<=(d|0)){break b}while(1){q[w(d,12)+i>>2]=0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=p[h+48>>1];q[w(d,12)+i>>2]=b;if(!(!(r[b+5|0]&3)|!(r[e+5|0]&4))){Kn(q[a+52>>2],e,b);d=s[h+48>>1]}p[h+48>>1]=d+1;p[((r[g+50|0]+c<<1)+g|0)+172>>1]=d;bi=f+32|0}function Cv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(b>>>0<2){e=q[a+4>>2];f=Xi(c,0);g=Xi(c,1);h=f|g;i=e&1;e=Xi(c,2);c=Xi(c,3);f:{if(d){if(!b){if(h>>>0>31|e>>>0>=16){break e}d=f<<10|i|g<<5;e=e<<1;c=32768;break f}if((e|h)>>>0>=32){break d}d=f<<10|g<<5;c=32768;break f}if(!b){if(h>>>0>15|(c|e)>>>0>=8){break c}d=f<<8|i|g<<4;e=e<<1;c=c<<12;break f}if((e|h)>>>0>15|c>>>0>=8){break b}d=g<<4|f<<8;c=c<<12}c=c|(d|e);if(c>>>0>=65536){break a}d=q[a+4>>2];if(b){q[a+4>>2]=d&65535|c<<16;return}q[a+4>>2]=c|d&-65536;return}J(93890,82714,3165,96160);G()}J(96177,82714,3177,96160);G()}J(94448,82714,3184,96160);G()}J(96210,82714,3194,96160);G()}J(96253,82714,3201,96160);G()}J(94481,82714,3206,96160);G()}function yaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=bi-16|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=-2;d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);e=Dj(a,2);f=ei;h=aj(a,3);i=wi(a,4);a:{b:{c:{d:{e:{if((g|0)>=5){if((ni(a,5)|0)!=6){break e}j=Um(a,5);Pi(a,-1e4,q[d+8>>2]);Bi(a,1);c=Qm(a,-2);ki(a,-2);if(!j){break e}c=Mu(d,q[b+12>>2],e,f,h,x(i),x(0),x(1),1348,j,c);break d}Pi(a,-1e4,q[d+8>>2]);Bi(a,1);c=Uj(a,-2);ki(a,-2)}c=Mu(d,q[b+12>>2],e,f,h,x(i),x(0),x(1),0,0,c)}switch(c+10|0){case 3:break b;case 0:break c;default:break a}}ii(4,183927,183969,0);break a}q[b>>2]=Fi(e,f);ii(4,183927,184019,b)}if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){bi=b+16|0;return 0}J(183675,183633,3691,184065);G()}function CG(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=u[a+56>>2];e=u[a+44>>2];g=x(u[c+16>>2]*e);j=u[a+60>>2];h=x(u[c+20>>2]*e);k=u[a+48>>2];i=x(u[c+24>>2]*e);l=x(x(x(f*g)+x(j*h))-x(k*i));e=u[a+52>>2];m=x(x(f*i)+x(x(e*h)+x(k*g)));n=x(x(x(j*i)+x(k*h))-x(e*g));g=x(x(x(j*g)+x(e*i))-x(f*h));h=x(u[a+40>>2]+x(x(k*l)+x(x(x(f*m)+x(j*n))-x(e*g))));i=x(u[a+36>>2]+x(x(f*g)+x(x(x(j*l)+x(e*m))-x(k*n))));f=x(u[a+32>>2]+x(x(e*n)+x(x(x(j*g)+x(k*m))-x(f*l))));a=r[b+280|0];a:{if(a&4){if(d>x(0)^1){break a}d=x(x(1)/d);u[b+80>>2]=d*x(f-u[b+96>>2]);u[b+88>>2]=d*x(h-u[b+104>>2]);u[b+84>>2]=d*x(i-u[b+100>>2]);break a}o[b+280|0]=a|4}u[b+96>>2]=f;u[b+104>>2]=h;u[b+100>>2]=i}function vea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=bi-16|0;bi=e;a:{if(a){b:{if(o[296776]&1){break b}if(!qi(296776)){break b}if(r[848911]){a=Li(77942)}else{a=-1}q[74193]=a;pi(296776)}c:{if(o[296784]&1){break c}if(!qi(296784)){break c}if(r[848911]){a=Ri(79007,4)}else{a=0}q[74195]=a;pi(296784)}a=q[74193];d:{if((a|0)!=-1){Ki(e,a,79007,q[74195]);break d}q[e>>2]=0}e:{if(o[296792]&1){break e}if(!qi(296792)){break e}if(r[848911]){a=Bk(78973)}else{a=-1}q[74197]=a;pi(296792)}a=q[74197];if((a|0)!=-1){Ck(a,1)}ec(q[(b<<2)+78984>>2],c|0,d|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}if(q[e>>2]){Ji(e)}bi=e+16|0;return}J(76696,76704,1576,78996);G()}Hi(a,78996,1580);J(76789,76704,1580,78996);G()}function Bo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=bi+ -64|0;bi=f;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}g=q[a+8>>2];if(!g){break a}d=q[e+12>>2];b:{if(d>>>0<c>>>0){d=fi[q[e+16>>2]](q[a+4>>2])|0;if(d){break b}d=fi[q[q[a>>2]+20>>2]](q[a+4>>2],b,c)|0;if(d){break b}d=fi[q[q[a>>2]+24>>2]](q[a+4>>2],f)|0;if(d){break b}g=q[a+8>>2];b=q[a>>2];d=q[b+12>>2];c=q[b+8>>2];b=f}e=mi(g,54,d);g=mi(e+d|0,92,q[q[a>>2]+12>>2]);if(c){d=0;while(1){h=d+e|0;i=b+d|0;o[h|0]=r[i|0]^r[h|0];h=d+g|0;o[h|0]=r[i|0]^r[h|0];d=d+1|0;if((d|0)!=(c|0)){continue}break}}d=fi[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(d){break b}b=q[a+4>>2];a=q[a>>2];d=fi[q[a+20>>2]](b,e,q[a+12>>2])|0}fi[q[66154]](f,0,64)|0}bi=f- -64|0;return d}function Oja(a,b,c,d){var e=0;if(o[a+137|0]&1){ii(4,33299,34461,0);return 1}a=3;a:{e=q[b+12>>2];b:{if(!e){break b}while(1){if(q[e>>2]!=(c|0)|q[e+4>>2]!=(d|0)){e=q[e+16>>2];if(e){continue}break b}break}if(!q[e+12>>2]){return 4}q[e+12>>2]=0;d=q[e+20>>2];if(!d){break a}c:{d:{e:{c=q[d+4>>2];a=q[c+16>>2];if(!a){break e}f:{if((a|0)==(d|0)){q[c+16>>2]=q[d>>2];break f}while(1){c=a;a=q[a>>2];if(!a){break e}if((a|0)!=(d|0)){continue}break}q[c>>2]=q[d>>2]}gi(d);a=q[b+12>>2];if((e|0)!=(a|0)){break d}q[b+12>>2]=q[e+16>>2];break c}J(34547,33466,1448,34511);G()}while(1){b=a;if(!a){break c}a=q[b+16>>2];if((e|0)!=(a|0)){continue}break}q[b+16>>2]=q[e+16>>2]}gi(e);a=0}return a}J(34523,33466,1424,34511);G()}function QU(a,b,c,d,e,f){var g=0,h=0;h=bi-32|0;bi=h;q[h+24>>2]=0;q[h+16>>2]=1;q[h+20>>2]=0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;a:{b:{if(d){if(!a){g=-16512;break a}g=nl(h+16|0,a,1);if(g){break b}g=al(h,d,c);if(g){break b}g=Hk(h,h,h+16|0);if(g){break b}g=-16896;if(dj(h,0)){break a}}if(e){if(!b){g=-16512;break a}g=nl(h+16|0,b,1);if(g){break b}g=al(h,e,c);if(g){break b}g=Hk(h,h,h+16|0);if(g){break b}g=-16896;if(dj(h,0)){break a}}if(!f){g=0;break a}g=-16512;if(!a|!b){break a}g=yk(h+16|0,f,b);if(g){break b}g=nl(h+16|0,h+16|0,1);if(g){break b}g=Hk(h+16|0,h+16|0,a);if(g){break b}g=dj(h+16|0,0)?-16896:0;break a}if((g|0)==-16896|(g|0)==-16512){break a}g=g-16896|0}Ei(h+16|0);Ei(h);bi=h+32|0;return g}function Bka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);g=q[q[a+8>>2]>>2];f=q[a+4>>2];Tea(f);d=q[f+4>>2];c=q[f>>2];b=d-c|0;h=oo(g,b>>2);e=no(g,449,f);a=h;a:{if(b){a=c-d|0;d=((a|0)>(b|0)?a:b)>>>2|0;a=(b|0)>-1?b:-1;a=w(d,(a|0)<1?a:1);i=a>>>0>1?a:1;j=e<<6;e=0;a=h;while(1){b=q[f>>2];if(q[f+4>>2]-b>>2>>>0<=e>>>0){break a}c=q[b+(e<<2)>>2];if((r[c+982|0]&3)==3){b=q[c+112>>2];d=q[c+116>>2];k=u[c+120>>2];q[a+32>>2]=c;q[a+36>>2]=0;u[a+8>>2]=k;q[a>>2]=b;q[a+4>>2]=d;q[a+20>>2]=q[c+136>>2];d=a;b=q[c+960>>2];if(!b){b=q[q[c+128>>2]+8>>2]}q[d+24>>2]=q[b+80>>2];p[a+40>>1]=j|s[a+40>>1]&49152|16;a=a+48|0}e=e+1|0;if((i|0)!=(e|0)){continue}break}}mo(g,h,a);return 0}J(47168,47050,445,47179);G()}function kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;a:{if(q[d+4>>2]==q[d>>2]){if(o[d+12|0]&1){break a}j=d+8|0;h=d+4|0;ri(c,4,d,j,h);b:{if(c){while(1){c:{d:{i=(e<<2)+b|0;f=xj(a,q[i>>2],g+12|0);if(f){b=q[i>>2];q[g+4>>2]=f;q[g>>2]=b;ii(4,12643,12654,g);b=q[d+4>>2];c=q[d>>2];if((b|0)!=(c|0)){e=0;b=c;while(1){yi(a,q[(e<<2)+b>>2]);e=e+1|0;b=q[d>>2];if(e>>>0<q[d+4>>2]-b>>2>>>0){continue}break}}q[d+4>>2]=b;if(!(o[d+12|0]&1)){break d}break a}f=q[h>>2];if((f|0)!=q[j>>2]){break c}J(13064,12973,499,13088);G()}ri(0,4,d,j,h);break b}i=q[g+12>>2];q[h>>2]=f+4;q[f>>2]=i;e=e+1|0;if((e|0)!=(c|0)){continue}break}}f=0}bi=g+16|0;return f}J(12556,12582,103,12621);G()}J(12898,12973,459,13052);G()}function mga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=bi-144|0;bi=f;g=q[61928];h=q[g+8>>2];e=q[g+12>>2];d=f;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+80>>2]=48;q[d+48>>2]=0;q[d+52>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+76>>2]=g;q[d+64>>2]=h;q[d+68>>2]=e;e=q[c+4>>2];q[d+96>>2]=q[c>>2];q[d+100>>2]=e;e=q[c+12>>2];q[d+104>>2]=q[c+8>>2];q[d+108>>2]=e;u[d+116>>2]=u[c+20>>2];u[d+112>>2]=u[c+16>>2];q[d+120>>2]=q[c+24>>2];u[d+124>>2]=u[c+28>>2];e=q[c+32>>2];c=q[c+36>>2];q[d+136>>2]=b;q[d+128>>2]=e;q[d+132>>2]=c;q[d+140>>2]=q[a+8>>2];if(Kz(a,d)){ii(4,36150,37273,0)}bi=f+144|0}function QL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=q[a+104>>2];o[c|0]=1;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;e=a+39|0;f=r[d+85264|0]-1|0;d=q[(r[d+85136|0]<<2)+252208>>2];g=r[r[e+(1<<f)|0]+d|0];h=r[d+r[(2<<f)+e|0]|0];i=r[d+r[(3<<f)+e|0]|0];j=r[d+r[(4<<f)+e|0]|0];k=r[d+r[(5<<f)+e|0]|0];l=r[d+r[(6<<f)+e|0]|0];m=r[d+r[(7<<f)+e|0]|0];n=r[d+r[(8<<f)+e|0]|0];a=r[d+r[a+39|0]|0];d=r[d+r[(9<<f)+e|0]|0]|((r[d+r[(11<<f)+e|0]|0]|((r[d+r[(13<<f)+e|0]|0]|(r[d+r[(15<<f)+e|0]|0]<<4|r[d+r[(14<<f)+e|0]|0]<<2))<<4|r[d+r[(12<<f)+e|0]|0]<<2))<<4|r[d+r[(10<<f)+e|0]|0]<<2);o[c+7|0]=d>>>6;d=(d<<4|n<<2|m)<<4|l<<2|k;o[c+6|0]=d>>>6;d=(d<<4|j<<2|i)<<4|h<<2|g;o[c+5|0]=d>>>6;o[c+4|0]=a|d<<2;FA(c,b,4)}function WU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=bi-16|0;bi=h;a:{if(!b){g=-16512;break a}g=-16512;i=q[a+168>>2]-3|0;b:{if(i>>>0<=5){i=q[(i<<2)+264908>>2];break b}i=0}if(!i){break a}j=(i?q[i+8>>2]:0)&255;l=(j<<1)+d|0;m=l+2|0;if(m>>>0<d>>>0){break a}k=q[a+4>>2];if(m>>>0>k>>>0){break a}f=mi(f,0,k);o[f|0]=0;g=c;c=f+1|0;b=fi[b|0](g,c,j)|0;if(b){g=b-17536|0;break a}b=c+j|0;g=-20736;c:{if(!i){break c}g=fi[q[i+28>>2]](0,0,b)|0}if(g){break a}b=(b+j+(k-l)|0)-2|0;o[b|0]=1;if(d){oi(b+1|0,e,d)}q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;d:{g=hn(h,i,0);if(!g){b=(f+j|0)+1|0;d=(j^-1)+k|0;g=cq(b,d,c,j,h);if(!g){break d}}Zl(h);break a}g=cq(c,j,b,d,h);Zl(h);if(g){break a}g=rp(a,f,f)}bi=h+16|0;return g}function vfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-96|0;bi=c;e=q[a+8>>2]-q[a+12>>2]>>4;f=yj(a);d=Dj(a,2);g=ei;h=aj(a,3);i=wi(a,4);b=c;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Wj(a,1,b- -64|0,b+32|0);a:{if((e|0)<5){break a}if((ni(a,5)|0)!=6){break a}Bi(a,5);q[c+40>>2]=Ap(a)+2}q[c+24>>2]=0;q[b+28>>2]=1065353216;q[b+16>>2]=h;q[b+8>>2]=d;q[b+12>>2]=g;u[b+20>>2]=i;d=q[61858];Bj(b+32|0,b- -64|0,q[d+8>>2],q[d+12>>2],f,d,b+8|0,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(69564,69585,201,69631);G()}bi=c+96|0;return 0}function gja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-96|0;bi=c;e=q[a+8>>2]-q[a+12>>2]>>4;f=yj(a);d=Dj(a,2);g=ei;h=aj(a,3);i=wi(a,4);b=c;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Wj(a,1,b- -64|0,b+32|0);a:{if((e|0)<5){break a}if((ni(a,5)|0)!=6){break a}Bi(a,5);q[c+40>>2]=Ap(a)+2}q[c+24>>2]=0;q[b+28>>2]=1065353216;q[b+16>>2]=h;q[b+8>>2]=d;q[b+12>>2]=g;u[b+20>>2]=i;d=q[61194];Bj(b+32|0,b- -64|0,q[d+8>>2],q[d+12>>2],f,d,b+8|0,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(62617,62638,193,62678);G()}bi=c+96|0;return 0}function eY(a){var b=0,c=0,d=0,e=0;b=Zi(a,0,0,120);sq(a,b,8);c=q[a+16>>2];q[b+32>>2]=0;q[b+16>>2]=c;q[b+68>>2]=0;q[b+104>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0;p[b+56>>1]=256;q[b+40>>2]=0;q[b+44>>2]=0;o[b+6|0]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;c=Zi(a,0,0,192);q[b+48>>2]=8;q[b+20>>2]=c;q[b+40>>2]=c;q[b+36>>2]=c+168;c=Zi(a,0,0,720);q[b+44>>2]=45;q[b+32>>2]=c;q[b+28>>2]=c+624;d=q[b+20>>2];q[d+4>>2]=c;e=c+16|0;q[b+8>>2]=e;q[c+8>>2]=0;q[d>>2]=e;q[b+12>>2]=e;q[d+8>>2]=c+336;c=q[a+76>>2];q[b+72>>2]=q[a+72>>2];q[b+76>>2]=c;q[b+80>>2]=q[a+80>>2];o[b+56|0]=r[a+56|0];c=q[a+60>>2];q[b+60>>2]=c;a=q[a+68>>2];q[b+64>>2]=c;q[b+68>>2]=a;return b}function kQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;a:{if(c>>>0<=9){b=q[(c<<2)+162424>>2];break a}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;return 0}b=Cn(a);b:{if(b){break b}if(q[a+128>>2]!=22){vj(a,2,10);return-30464}q[a+4>>2]=q[a+4>>2]+1;c=q[a+120>>2];b=r[c|0]==13;q[a+232>>2]=b;if(!b){q[a+176>>2]=1;return 0}d=q[a+168>>2];g=q[a>>2];b=r[g+184|0]&2?12:4;c:{if(d>>>0<=b>>>0){break c}e=r[b+c|0];b=b+e|0;h=b+2|0;if(h>>>0>=d>>>0){break c}d:{if(q[a+20>>2]==3){f=b;b=r[c+h|0]|r[(b+c|0)+1|0]<<8;if((f+b|0)+3>>>0>=d>>>0){break d}e=(b+e|0)+2|0}b=0;f=d;d=c;c=(r[g+184|0]&2?12:4)+e|0;d=d+c|0;if((f|0)==(((r[d+1|0]<<8|r[d+2|0])+c|0)+3|0)){break b}}}vj(a,2,50);b=-31360}return b}function kH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=bi-32|0;bi=e;h=q[a+48>>2];nj(h);Ym(e,0);dl(e,b,Ai(b));dl(e,c,Ai(c));j=Tn(e);k=ei;f=hi(b);i=ei;a:{c=q[a+20>>2];b:{if(!c){break b}c=q[q[a+16>>2]+(Ewa(f,i,c)<<2)>>2];if((c|0)==-1){break b}a=q[a+24>>2];while(1){g=a+w(c,136)|0;if((f|0)==q[g>>2]&(i|0)==q[g+4>>2]){break a}c=q[g+128>>2];if((c|0)!=-1){continue}break}}J(147684,147615,753,147926);G()}c:{d:{f=a+w(c,136)|0;if(q[f+80>>2]==(j|0)&q[f+84>>2]==(k|0)){if(Cj(b,q[f+72>>2])){break d}b=a+w(c,136)|0;a=s[b+120>>1];if(!(a&255)){break c}p[b+120>>1]=a&65280|a-1&255;Mj(d);fj(h);bi=e+32|0;return}J(147773,147615,754,147926);G()}J(147934,147615,755,147926);G()}J(147972,147615,756,147926);G()}function AZ(a,b){var c=0,d=0,e=0,f=0,g=0;c=16;d=a>>>0>16?a:16;a:{if(!(d-1&d)){a=d;break a}while(1){a=c;c=a<<1;if(a>>>0<d>>>0){continue}break}}if(-64-a>>>0<=b>>>0){q[239889]=48;return 0}d=b>>>0<11?16:b+11&-8;c=ui((d+a|0)+12|0);if(!c){return 0}b=c-8|0;b:{if(!(c&a-1)){a=b;break b}f=c-4|0;g=q[f>>2];c=((a+c|0)-1&0-a)-8|0;a=c-b>>>0>15?c:a+c|0;c=a-b|0;e=(g&-8)-c|0;if(!(g&3)){b=q[b>>2];q[a+4>>2]=e;q[a>>2]=b+c;break b}q[a+4>>2]=e|q[a+4>>2]&1|2;e=a+e|0;q[e+4>>2]=q[e+4>>2]|1;q[f>>2]=c|q[f>>2]&1|2;q[a+4>>2]=q[a+4>>2]|1;wv(b,c)}b=q[a+4>>2];c:{if(!(b&3)){break c}c=b&-8;if(c>>>0<=d+16>>>0){break c}q[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;q[b+4>>2]=d|3;c=a+c|0;q[c+4>>2]=q[c+4>>2]|1;wv(b,d)}return a+8|0}function vs(a,b){var c=0,d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;if(!q[212122]){c=xi(36);q[c+16>>2]=0;q[c+20>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+20>>2]=-1;IH(c,256,256);q[c+32>>2]=0;q[212122]=c}c=-4;a:{if(!a|!r[a|0]){break a}if(Nj(a,35)){break a}if(Nj(a,58)){break a}if(!Em(a,d+56|0)){c=-1;break a}f=hi(a);g=ei;e=q[212122];while(1){if(q[e+32>>2]){continue}break}c=-3;if(q[e+24>>2]!=q[e+16>>2]-q[e+8>>2]>>6){q[d+52>>2]=0;c=d;q[c+44>>2]=0;q[c+48>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+8>>2]=1;q[c+16>>2]=f;q[c+20>>2]=g;q[c+32>>2]=Pk(a);q[c+36>>2]=tj();q[c+40>>2]=ira();JH(q[212122],f,g,c+8|0);q[b>>2]=f;q[b+4>>2]=g;c=0}q[e+32>>2]=0}bi=d- -64|0;return c}function Qj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=bi-16|0;bi=f;j=q[a+8>>2]-q[a+12>>2]>>4;e=gs(a);g=e+72|0;a:{b:{d=q[e+76>>2];c:{if(!d){break c}d=q[q[g>>2]+(Ewa(b,c,d)<<2)>>2];if((d|0)==-1){break c}i=q[e+80>>2];while(1){h=(d<<4)+i|0;if(q[h>>2]==(b|0)&q[h+4>>2]==(c|0)){break b}d=q[h+12>>2];if((d|0)!=-1){continue}break}}d=Vi(a,8);q[d>>2]=b;q[d+4>>2]=c;vi(a,-1e4,109723);Ui(a,-2);Pi(a,-1e4,q[e+124>>2]);Bi(a,-2);q[f+12>>2]=Qm(a,-2);ki(a,-2);d=q[e+88>>2]-q[e+80>>2]>>4;e=q[e+96>>2];if((d|0)==(e|0)){ys(g,e,e+256|0)}zs(g,b,c,f+12|0);break a}Pi(a,-1e4,q[e+124>>2]);Pi(a,-1,q[((d<<4)+i|0)+8>>2]);Mk(a,-2)}if((j+1|0)==q[a+8>>2]-q[a+12>>2]>>4){bi=f+16|0;return}J(109728,109753,182,109776);G()}function Fr(a,b,c){var d=0;d=bi-48|0;bi=d;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=Yj(d+16|0,b);a:{if(b){break a}b=Yj(d,c);if(b){break a}b=Er(d+16|0);c=Er(d);c=b>>>0>c>>>0?c:b;b=Lk(d+16|0,c);if(b){break a}b=Lk(d,c);if(b){break a}q[d+16>>2]=1;q[d>>2]=1;if(dj(d+16|0,0)){while(1){b=Lk(d+16|0,Er(d+16|0));if(b){break a}b=Lk(d,Er(d));if(b){break a}b:{if((Aj(d+16|0,d)|0)>=0){b=Nm(d+16|0,d+16|0,d);if(b){break a}b=Lk(d+16|0,1);if(!b){break b}break a}b=Nm(d,d,d+16|0);if(b){break a}b=Lk(d,1);if(b){break a}}if(dj(d+16|0,0)){continue}break}}b=Om(d,c);if(b){break a}b=Yj(a,d)}Ei(d+32|0);Ei(d+16|0);Ei(d);bi=d+48|0;return b}function pq(a,b,c,d){var e=0,f=0,g=0;f=bi-16|0;bi=f;a:{if(!d){d=q[a+32>>2];e=0;break a}b:{if((d|0)>=1){d=(q[a+12>>2]+(d<<4)|0)-16|0;e=d>>>0<t[a+8>>2]?d:122888;break b}e=q[a+8>>2]+(d<<4)|0;if((d|0)>=-9999){break b}c:{switch(d+10002|0){case 2:e=q[a+16>>2]+96|0;break b;case 1:d=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=d;e=a+88|0;break b;case 0:e=a+72|0;break b;default:break c}}e=q[q[q[a+20>>2]+4>>2]>>2];e=r[e+7|0]<(-10002-d|0)?122888:(e+(0-d<<4)|0)-160024|0}d=q[a+32>>2];e=e-d|0}g=q[a+8>>2];q[f+12>>2]=c;b=g+((b^-1)<<4)|0;q[f+8>>2]=b;b=qE(a,982,f+8|0,b-d|0,e);d:{if((c|0)!=-1){break d}c=q[a+20>>2];a=q[a+8>>2];if(t[c+8>>2]>a>>>0){break d}q[c+8>>2]=a}bi=f+16|0;return b}function Fx(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;f=q[a>>2];q[e+8>>2]=f;b=pr($((Cj(b,120062)?b:0)|0,(c?c:120064)|0,d|0,e+12|0)|0);c=q[e+12>>2];a:{b:{c:{d:{if(!b){if(!c){break c}while(1){e:{if((f|0)==-1){b=Nl(tw(e+8|0,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(b){break e}}b=Nl(PQ(e+8|0,q[c+20>>2],q[c+16>>2]));if(!b){break d}if(q[e+8>>2]==q[a>>2]){break e}qr(e+8|0)}c=q[c+28>>2];if(!c){break b}f=q[e+8>>2];continue}}if(!c){break a}gi(c);break a}b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=b;b=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b}b=0}gi(q[e+12>>2]);q[a>>2]=q[e+8>>2]}bi=e+16|0;return b}function pK(a){var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;a:{if(o[287764]&1){break a}if(!qi(287764)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71940]=b;pi(287764)}b:{if(o[287772]&1){break b}if(!qi(287772)){break b}if(r[848911]){b=Ri(7768,18)}else{b=0}q[71942]=b;pi(287772)}b=q[71940];c:{if((b|0)!=-1){Ki(d,b,7768,q[71942]);break c}q[d>>2]=0}if(a){d:{b=q[a+28068>>2];c=q[a+28064>>2];e=b-c|0;if(!e){break d}if((b|0)!=(c|0)){e=e>>2;b=0;while(1){c=q[(b<<2)+c>>2];e:{if(r[c+4276|0]&2){Ms(c);e=e-1|0;break e}b=b+1|0}if(b>>>0>=e>>>0){break d}c=q[a+28064>>2];if(q[a+28068>>2]-c>>2>>>0>b>>>0){continue}break}}J(11385,8946,445,10186);G()}if(q[d>>2]){Ji(d)}bi=d+16|0;return}J(7787,6043,2625,7798);G()}function fz(a,b,c,d){var e=0,f=0,g=0;g=bi-32|0;bi=g;e=g+8|0;q[e>>2]=0;q[e+4>>2]=0;q[e+16>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;f=q[a+28>>2];a:{b:{if(f){if(!rv(b,e,1,1)){break b}f=0;if(!rv(b,e,1,1)){break b}break a}f=0;if(_x(b,e,1,1)){break a}}f=xi(67744);e=mi(f,0,67744);b=Pk(b);q[e+2128>>2]=0;q[e>>2]=b;q[e+2132>>2]=q[a>>2];q[e+2136>>2]=q[a+4>>2];q[e+2140>>2]=q[a+8>>2];q[e+2144>>2]=q[a+12>>2];q[e+2148>>2]=q[a+16>>2];q[e+2152>>2]=q[a+20>>2];q[e+2156>>2]=q[a+32>>2];b=q[a+36>>2];q[e+2168>>2]=0;q[e+2172>>2]=0;q[e+2160>>2]=b;b=e+2176|0;q[b>>2]=0;q[b+4>>2]=0;b=e+2184|0;q[b>>2]=0;q[b+4>>2]=0;b=q[a+24>>2];p[e+2202>>1]=c;o[e+2200|0]=d;q[e+2192>>2]=b;q[e+2196>>2]=q[a+28>>2]}bi=g+32|0;return f}function yI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;q[a+328>>2]=b;q[a+332>>2]=c;d=q[a+300>>2];h=q[a+296>>2];e=d-h|0;j=e>>3;a:{if(!e){e=0;break a}d=h-d|0;f=((d|0)>(e|0)?d:e)>>>3|0;d=(e|0)>-1?e:-1;d=w(f,(d|0)<1?d:1);d=d>>>0>1?d:1;e=0;while(1){f=h+(e<<3)|0;if(q[f>>2]==(b|0)&q[f+4>>2]==(c|0)){break a}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}b:{if((e|0)==(j|0)){q[g>>2]=Fi(b,c);ii(4,180351,180552,g);b=0;break b}b=e&65535}e=q[a+32>>2];c=q[a+36>>2]-e|0;d=(c|0)/576|0;if(c){d=d>>>0>1?d:1;c=b<<2;while(1){f=e+w(i,576)|0;b=q[f+508>>2];if(b){fi[419](a,s[f+554>>1]|s[f+552>>1]<<16,q[b+c>>2]);q[f+412>>2]=q[f+412>>2]|2097152}i=i+1|0;if((d|0)!=(i|0)){continue}break}}bi=g+16|0}function v4(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=-10;f=q[a>>2];a=q[f+4>>2];a:{if(!a){break a}a=q[q[f>>2]+(Ewa(b,c,a)<<2)>>2];if((a|0)==-1){break a}i=q[f+8>>2];while(1){g=i+w(a,56)|0;f=g;if(q[f>>2]!=(b|0)|q[f+4>>2]!=(c|0)){a=q[g+48>>2];if((a|0)!=-1){continue}break a}break}b=i+w(a,56)|0;a=q[b+32>>2];g=q[a>>2];f=q[a+4>>2];a=0;b:{while(1){c=(a<<3)+d|0;if(q[c>>2]==(g|0)&q[c+4>>2]==(f|0)){break b}a=a+1|0;if((a|0)!=1){continue}break}return-18}a=q[b+12>>2];q[e>>2]=q[b+8>>2];q[e+4>>2]=a;a=q[b+44>>2];q[e+32>>2]=q[b+40>>2];q[e+36>>2]=a;a=q[b+36>>2];q[e+24>>2]=q[b+32>>2];q[e+28>>2]=a;a=q[b+28>>2];q[e+16>>2]=q[b+24>>2];q[e+20>>2]=a;a=q[b+20>>2];q[e+8>>2]=q[b+16>>2];q[e+12>>2]=a;h=0}return h}function V$(a,b,c,d){var e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;e=164150;a:{if(!c){break a}b:{h=c+1|0;if(h>>>0<4097){c=q[a+4>>2];c:{if(!c){break c}c=q[q[a>>2]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[a+8>>2];while(1){f=e+w(c,12)|0;if(q[f>>2]==(d|0)){break b}c=q[f+8>>2];if((c|0)!=-1){continue}break}}e=q[a+32>>2];f=q[e+4096>>2];d:{if(4096-f>>>0>=h>>>0){c=e;break d}c=xi(4104);q[c+4100>>2]=e;f=0;q[c+4096>>2]=0;q[a+32>>2]=c}e=c+f|0;q[g+12>>2]=e;oi(e,b,h);q[c+4096>>2]=q[c+4096>>2]+h;b=q[a+24>>2];if((b|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){b=b+512|0;bI(a,(b<<1>>>0)/3|0,b)}cI(a,d,g+12|0);e=q[g+12>>2];break a}J(164151,164166,67,164193);G()}e=q[(e+w(c,12)|0)+4>>2]}bi=g+16|0;return e}function Nfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=x(0),g=x(0),h=0;d=bi+ -64|0;bi=d;if(a){e=q[a+4>>2];a:{if(o[a+24|0]&1){u[d+48>>2]=u[b>>2];u[d+52>>2]=u[b+4>>2];u[d+56>>2]=u[b+8>>2];a=q[d+48>>2];b=q[d+52>>2];u[e+24>>2]=u[d+56>>2];break a}a=q[e+16>>2];h=q[e+20>>2];u[d+40>>2]=u[e+24>>2];q[d+32>>2]=a;q[d+36>>2]=h;f=u[b>>2];u[d+32>>2]=f;g=u[b+4>>2];u[d+20>>2]=g;u[d+16>>2]=f;u[d+36>>2]=g;u[d+24>>2]=u[d+40>>2];a=q[d+16>>2];b=q[d+20>>2];u[e+24>>2]=u[d+24>>2]}q[e+16>>2]=a;q[e+20>>2]=b;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];a=q[d>>2];b=q[d+4>>2];c=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=c;q[e>>2]=a;q[e+4>>2]=b;q[72528]=q[72528]+1}bi=d- -64|0}function I2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),w=x(0),y=x(0);b=bi-144|0;bi=b;e=Ii(a,1,0);c=lo(a,2);f=Ai(e)+256|0;d=xi(f);g=u[c>>2];h=u[c+16>>2];i=u[c+32>>2];j=u[c+48>>2];k=u[c+4>>2];l=u[c+20>>2];m=u[c+36>>2];n=u[c+52>>2];o=u[c+8>>2];p=u[c+24>>2];r=u[c+40>>2];s=u[c+56>>2];t=u[c+12>>2];w=u[c+28>>2];y=u[c+44>>2];v[b+128>>3]=u[c+60>>2];v[b+120>>3]=y;v[b+112>>3]=w;v[b+104>>3]=t;v[b+96>>3]=s;v[b+88>>3]=r;v[b+80>>3]=p;v[b+72>>3]=o;v[b- -64>>3]=n;v[b+56>>3]=m;v[b+48>>3]=l;v[b+40>>3]=k;v[b+32>>3]=j;v[b+24>>3]=i;v[b+16>>3]=h;q[b>>2]=e;v[b+8>>3]=g;cj(d,f,118276,b);si(a,d);gi(d);bi=b+144|0;return 1}function ax(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;q[d+12>>2]=0;b=Gj(a,b,d+28|0,48);a:{if(b){b=b-15616|0;break a}e=q[a>>2]+q[d+28>>2]|0;b=WR(a,e,d+12|0,d+16|0);if(b){break a}b=VD(a,e,d+28|0);if(b){b=b-15104|0;break a}b=-15206;if((q[a>>2]+q[d+28>>2]|0)!=(e|0)){break a}b=q[d+12>>2]-1|0;b:{if(b>>>0<=3){b=q[(b<<2)+266396>>2];break b}b=0}if(!b){b=-15488;break a}b=$w(c,b);if(b){break a}c:{f=q[d+12>>2];d:{if((f|0)==1){b=Iw(a,e,q[c+4>>2]);break d}b=-15488;if((f&-2)!=2){break c}b=SR(d+16|0,q[c+4>>2]);if(b){break c}b=XR(a,e,q[c+4>>2])}if(b){break c}b=-15206;if(q[a>>2]!=(e|0)){break c}b=0;break a}if(c){a=q[c>>2];if(a){fi[q[a+40>>2]](q[c+4>>2])}fi[q[66154]](c,0,8)|0}}bi=d+32|0;return b}function zU(a){var b=0;b=-28928;a:{if(!q[a+68>>2]|q[a+4>>2]==16){break a}b=lp(a);if(b){break a}if(!(!(r[q[a>>2]+184|0]&2)|r[q[a+68>>2]+492|0]!=1)){b=fq(a);if(b){break a}}b=-28928;b:{c:{d:{e:{f:{g:{switch(q[a+4>>2]){case 12:if(!q[q[a+68>>2]+2268>>2]){break f}q[a+4>>2]=17;case 17:return eQ(a);case 0:q[a+4>>2]=1;break b;case 1:return LP(a);case 2:return $P(a);case 3:return uU(a);case 4:return ZP(a);case 5:return kQ(a);case 6:return _P(a);case 7:return hU(a);case 8:return KP(a);case 9:return MP(a);case 10:return gU(a);case 15:break c;case 14:break d;case 13:break e;case 11:break g;default:break a}}return fU(a)}return tU(a)}return sU(a)}q[a+4>>2]=15;break b}xU(a)}b=0}return b}function dF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[956356]&1){break a}if(!qi(956356)){break a}if(r[848911]){e=Li(200134)}else{e=-1}q[239088]=e;pi(956356)}b:{if(o[956364]&1){break b}if(!qi(956364)){break b}if(r[848911]){e=Ri(200145,9)}else{e=0}q[239090]=e;pi(956364)}e=q[239088];c:{if((e|0)!=-1){Ki(f,e,200145,q[239090]);break c}q[f>>2]=0}e=1;d:{switch(r[a+8|0]-1|0){default:J(200155,200157,67,200196);G();case 1:e=2;break;case 0:break d}}c=tP(q[a+12>>2],e,b,c>>>1|0);e=-3;e:{if((c|0)<0){break e}b=1;f:{switch(r[a+8|0]-1|0){default:J(200155,200157,78,200196);G();case 1:b=2;break;case 0:break f}}q[d>>2]=c<<b;e=0}if(q[f>>2]){Ji(f)}bi=f+16|0;return e|0}function Xda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=bi-16|0;bi=f;Zb(a|0,b|0,d|0,f+4|0,f+12|0,f+8|0,c|0);a=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{b=q[f+8>>2];switch(b-5120|0){case 0:break a;case 3:break j;case 2:break k;case 1:break l;case 6:break g;case 5:break h;case 4:break i;default:break m}}switch(b-35666|0){case 14:break c;case 12:break d;case 10:break e;case 0:break f;default:break b}}a=1;break a}a=2;break a}a=3;break a}a=4;break a}a=5;break a}a=6;break a}a=7;break a}a=8;break a}a=9;break a}a=10;break a}a=-1}q[e>>2]=a;n:{if(!(r[q[74158]+104|0]&8)){break n}a=K()|0;if(!a){break n}Hi(a,79291,1837);J(76789,76704,1837,79291);G()}bi=f+16|0;return q[f+4>>2]}function Lra(a){var b=0,c=0,d=0;b=-2;a:{if(!a){break a}c=q[a+28>>2];if(!q[a+36>>2]|(!c|!q[a+32>>2])){break a}q[a+44>>2]=2;q[a+8>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=q[c+8>>2];b=q[c+24>>2];if((b|0)<=-1){b=0-b|0;q[c+24>>2]=b}q[c+4>>2]=b?42:113;d=a;b:{if((b|0)==2){b=Yk(0,0,0);break b}b=Sp(0,0,0)}q[d+48>>2]=b;b=0;q[c+40>>2]=0;Gua(c);a=q[a+28>>2];q[a+60>>2]=q[a+44>>2]<<1;d=(q[a+76>>2]<<1)-2|0;c=q[a+68>>2];p[d+c>>1]=0;mi(c,0,d);q[a+5812>>2]=0;q[a+116>>2]=0;q[a+120>>2]=2;q[a+104>>2]=0;q[a+108>>2]=0;q[a+92>>2]=0;q[a+96>>2]=2;q[a+72>>2]=0;d=w(q[a+132>>2],12)+284880|0;q[a+144>>2]=s[d+4>>1];q[a+140>>2]=s[d>>1];q[a+128>>2]=s[d+2>>1];q[a+124>>2]=s[d+6>>1]}return b}function sN(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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),r=x(0),s=0;if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));r=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=p[(a<<2)+c>>1];h=x(o*x(a|0));l=x(+x(i+x(r*h))*1.5707963267948966);k=kl(l);m=a<<1|1;s=p[(m<<1)+c>>1];n=(a<<3)+e|0;h=x(g+x(j*h));u[n>>2]=u[n>>2]+x(k*x(h*x(d|0)));l=jk(l);d=(m<<2)+e|0;u[d>>2]=u[d>>2]+x(l*x(h*x(s|0)));a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(199694,198745,976,199761);G()}function qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{e:{if(a){if(!c){break e}if(!b){break d}O(34962,c|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break c}}if(s[b+160>>1]){a=0;while(1){c=w(a,20)+b|0;Va(s[c+4>>1]);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break b}}Pa(s[c+4>>1],s[c+8>>1],q[(q[c+12>>2]<<2)+78816>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break a}}a=a+1|0;if(a>>>0<s[b+160>>1]){continue}break}}return}J(76696,76704,1435,78747);G()}J(78777,76704,1436,78747);G()}J(78791,76704,1437,78747);G()}Hi(a,78747,1441);J(76789,76704,1441,78747);G()}Hi(d,78747,1446);J(76789,76704,1446,78747);G()}Hi(c,78747,1455);J(76789,76704,1455,78747);G()}function ps(a,b,c){var d=0,e=0,f=0,g=0;a:{if(c){f=-10;e=q[a+4>>2];d=q[e+4>>2];b:{if(!d){break b}d=q[q[e>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break b}e=q[e+8>>2];while(1){g=e+w(d,24)|0;if(q[g>>2]!=(b|0)){d=q[g+16>>2];if((d|0)!=-1){continue}break b}break}c:{a=q[a>>2];b=q[a+4>>2];d:{if(!b){break d}d=e+w(d,24)|0;f=q[d+8>>2];e=q[d+12>>2];d=q[q[a>>2]+(Ewa(f,e,b)<<2)>>2];if((d|0)==-1){break d}a=q[a+8>>2];while(1){b=a+w(d,56)|0;if(q[b>>2]==(f|0)&(e|0)==q[b+4>>2]){break c}d=q[b+48>>2];if((d|0)!=-1){continue}break}}J(23942,22065,1517,23934);G()}a=a+w(d,56)|0;if(!q[a+36>>2]){break a}q[c>>2]=q[a+32>>2];f=0}return f}J(23929,22065,1508,23934);G()}J(23945,22065,1518,23934);G()}function gV(a,b){q[a>>2]=r[b+3|0]<<24&251658240|(r[b|0]|r[b+1|0]<<8|r[b+2|0]<<16);q[a+4>>2]=(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))&268435452;q[a+8>>2]=(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24))&268435452;q[a+12>>2]=(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24))&268435452;q[a+16>>2]=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);q[a+20>>2]=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);q[a+24>>2]=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);b=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);q[a+32>>2]=0;q[a+36>>2]=0;q[a+28>>2]=b;q[a+40>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;fi[q[66154]](a+52|0,0,16)|0;q[a+68>>2]=0;return 0}function nka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-48|0;bi=d;c=q[a>>2];f=q[c>>2];b=mi(xi(100),0,100);q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;e=b+60|0;q[e>>2]=0;q[e+4>>2]=0;M6(b,q[c+4>>2]);mi(q[b>>2],0,q[c+4>>2]<<10);if(o[b+64|0]&1){J(49542,49095,459,49530);G()}ri(q[c+4>>2],736,b+52|0,e,b+56|0);c=q[59557];q[d+32>>2]=q[59556];q[d+36>>2]=c;c=q[59555];q[d+24>>2]=q[59554];q[d+28>>2]=c;c=q[59553];q[d+16>>2]=q[59552];q[d+20>>2]=c;c=q[59551];q[d+8>>2]=q[59550];q[d+12>>2]=c;c=q[59549];q[d>>2]=q[59548];q[d+4>>2]=c;c=fi[q[74076]](q[f+4048>>2],d,2)|0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+68>>2]=c;o[b+96|0]=r[b+96|0]&249|4;q[q[a+12>>2]>>2]=b;bi=d+48|0;return 0}function lq(a,b,c){var d=0,e=0,f=0,g=0;d=-96;a:{e=q[a>>2];f=b-e|0;if((f|0)<1){break a}g=r[e|0];b:{if(!(g&128)){d=e+1|0;q[a>>2]=d;a=c;c=r[e|0];q[a>>2]=c;break b}d=-100;c:{d:{switch((g&127)-1|0){case 0:d=-96;if((f|0)<2){break a}d=c;c=r[e+1|0];q[d>>2]=c;d=e+2|0;break c;case 1:d=-96;if((f|0)<3){break a}d=c;c=r[e+2|0]|r[e+1|0]<<8;q[d>>2]=c;d=e+3|0;break c;case 2:d=-96;if((f|0)<4){break a}d=c;c=r[e+3|0]|(r[e+2|0]<<8|r[e+1|0]<<16);q[d>>2]=c;d=e+4|0;break c;case 3:break d;default:break a}}d=-96;if((f|0)<5){break a}d=c;c=r[e+1|0]|r[e+2|0]<<8|(r[e+3|0]<<16|r[e+4|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);q[d>>2]=c;d=e+5|0}q[a>>2]=d}return b-d>>>0<c>>>0?-96:0}return d}function iz(a,b,c,d){var e=0;e=bi-48|0;bi=e;o[e+32|0]=0;q[e>>2]=a;q[e+12>>2]=e+16|2;o[e+31|0]=r[(b&15)+148096|0];o[e+24|0]=r[(b>>>28|0)+148096|0];a=o[(c>>>28|0)+148096|0];o[e+16|0]=a;q[e+4>>2]=a;o[e+30|0]=r[(b>>>4&15)+148096|0];o[e+29|0]=r[(b>>>8&15)+148096|0];o[e+28|0]=r[(b>>>12&15)+148096|0];o[e+27|0]=r[(b>>>16&15)+148096|0];o[e+26|0]=r[(b>>>20&15)+148096|0];o[e+25|0]=r[(b>>>24&15)+148096|0];o[e+23|0]=r[(c&15)+148096|0];o[e+22|0]=r[(c>>>4&15)+148096|0];o[e+21|0]=r[(c>>>8&15)+148096|0];o[e+20|0]=r[(c>>>12&15)+148096|0];o[e+19|0]=r[(c>>>16&15)+148096|0];o[e+18|0]=r[(c>>>20&15)+148096|0];a=o[(c>>>24&15)+148096|0];o[e+17|0]=a;q[e+8>>2]=a;cj(d,1024,148085,e);bi=e+48|0}function Fq(a,b,c){var d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0);a:{b:{if((b|0)!=1){h=b-1|0;if(h){break b}b=0;break a}return x(u[a+4>>2]+x(x(x(c-u[a>>2])*u[a+12>>2])/u[a+8>>2]))}g=b-2|0;b=0;while(1){i=b+1|0;j=(i<<4)+a|0;c:{e=u[(b<<4)+a>>2];d:{if(!(e<=c^1)){f=u[j>>2];if((b|0)==(g|0)|f>c){break d}break c}if((b|0)!=(g|0)){break c}f=u[j>>2];b=g}d=x(x(c-e)/x(f-e));break a}b=i;if((h|0)!=(b|0)){continue}break}b=0}c=x(d*d);e=x(d*c);m=x(e-c);a=(b<<4)+a|0;c=x(u[a+16>>2]-u[a>>2]);f=x(d*x(d*x(3)));k=x(d*x(d+d));l=x(d*k);return x(x(m*x(x(c*u[a+28>>2])/u[a+24>>2]))+x(x(x(f-l)*u[a+20>>2])+x(x(u[a+4>>2]*x(x(l-f)+x(1)))+x(x(d+x(e-k))*x(x(u[a+12>>2]*c)/u[a+8>>2])))))}function tK(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-16|0;bi=c;a:{b:{switch(q[b>>2]){case 0:g=v[b+8>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=g;q[a+8>>2]=q[a+8>>2]+16;break a;case 1:Qj(a,q[b+8>>2],q[b+12>>2]);break a;case 2:Jl(a,b+8|0);break a;case 3:d=q[b+8>>2];e=q[b+12>>2];u[c+8>>2]=u[b+16>>2];q[c>>2]=d;q[c+4>>2]=e;il(a,c);break a;case 4:d=q[b+8>>2];e=q[b+12>>2];f=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=f;q[c>>2]=d;q[c+4>>2]=e;ko(a,c);break a;case 5:d=q[b+8>>2];e=q[b+12>>2];f=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=f;q[c>>2]=d;q[c+4>>2]=e;yq(a,c);break a;case 6:break b;default:break a}}b=r[b+8|0];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0}function Iy(a,b,c){var d=0;d=bi+ -64|0;bi=d;a=lj(a,b,q[59420],q[c>>2]+4|0);a:{if(a){q[d+48>>2]=a;ii(4,21981,22137,d+48|0);a=-2;break a}a=q[c>>2];b=q[a+4>>2];a=lj(q[b>>2],q[b+4>>2],q[59392],a+8|0);if(a){q[d+32>>2]=a;ii(4,21981,22167,d+32|0);Ni(q[q[c>>2]+4>>2]);q[q[c>>2]+4>>2]=0;a=-2;break a}b=q[q[c>>2]+8>>2];a=q[b>>2];if((a|0)!=1137405190){q[d+20>>2]=a;q[d+16>>2]=1137405190;ii(4,21981,22202,d+16|0);Ni(q[q[c>>2]+8>>2]);Ni(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-13;break a}b=q[b+4>>2];a=0;if((b|0)==3){break a}q[d+4>>2]=b;q[d>>2]=4;ii(4,21981,22256,d);Ni(q[q[c>>2]+8>>2]);Ni(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-19}bi=d- -64|0;return a}function zva(){q[64557]=q[72094];q[72094]=258200;q[209470]=1;q[209468]=-990112893;q[209469]=-1808347863;q[209467]=122210;q[209466]=1;q[209473]=0;o[837888]=0;q[209471]=q[209464];q[209473]=q[72094];q[72094]=837864;q[209480]=1;q[209478]=-646628091;q[209479]=-486267828;q[209477]=122225;q[209476]=1;q[209483]=0;o[837928]=0;q[209481]=q[209475];q[209483]=q[72094];q[72094]=837904;q[64591]=q[72094];q[72094]=258336;q[209492]=1;q[209490]=-588138364;q[209491]=-388737994;q[209489]=122286;q[209488]=1;q[209495]=0;o[837976]=0;q[209493]=q[209486];q[209495]=q[72094];q[72094]=837952;q[64633]=q[72094];q[72094]=258504;q[64653]=q[72094];q[72094]=258584;q[64669]=q[72094];q[72094]=258648}function Z2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-32|0;bi=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=gs(a);e=Ii(a,1,0);h=hi(e);i=ei;a:{b:{d=q[b+12>>2];c:{if(!d){break c}d=q[q[b+8>>2]+(Ewa(h,i,d)<<2)>>2];if((d|0)==-1){break c}b=q[b+16>>2];while(1){f=b+(d<<5)|0;if(q[f>>2]==(h|0)&(i|0)==q[f+4>>2]){break b}d=q[f+24>>2];if((d|0)!=-1){continue}break}}q[c>>2]=e;hj(a,112121,c);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(112050,111960,148,112136);G()}b=b+(d<<5)|0;if(!CF(a,q[b+8>>2],q[b+12>>2],e)){b=Wi(a,1,0);q[c+24>>2]=Wi(a,-1,0);q[c+20>>2]=e;q[c+16>>2]=b;ji(a,112147,c+16|0)}if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(112050,111960,157,112136);G()}bi=c+32|0;return 1}function Ska(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];e=q[b+4>>2];c=q[b>>2];d=e-c|0;a=(d|0)/96|0;a:{if(!d){break a}if((c|0)!=(e|0)){e=a>>>0>1?a:1;a=0;while(1){c=w(a,96)+c|0;d=q[c+8>>2];if(d){iF(d);jF(q[c+8>>2]);yi(q[c>>2],q[c+4>>2])}a=a+1|0;if((e|0)==(a|0)){break a}c=q[b>>2];if((q[b+4>>2]-c|0)/96>>>0>a>>>0){continue}break}}J(45968,45628,445,45979);G()}b:{if(o[b+80|0]&1){break b}a=q[b+68>>2];if(!a){break b}gi(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}gi(a)}d:{if(o[b+44|0]&1){break d}a=q[b+32>>2];if(!a){break d}gi(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}gi(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}gi(a)}gi(b);return 0}function $ka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=bi-16|0;bi=e;a:{b:{c:{b=q[a+64>>2];c=q[b+52>>2];d=q[b+56>>2];d:{if((c|0)==(d|0)){q[e>>2]=c;ii(4,43955,43963,e);a=-1e3;break d}f=q[b+48>>2];if(!f){break c}if(d>>>0>=c>>>0){break b}q[b+56>>2]=d+1;d=q[(d<<2)+f>>2];c=q[b+36>>2];b=q[b+32>>2];if(d>>>0>=(c-b|0)/48>>>0){break a}c=q[a+20>>2];f=q[a+16>>2];b=b+w(d,48)|0;u[b+8>>2]=u[a+24>>2];q[b>>2]=f;q[b+4>>2]=c;u[b+16>>2]=u[a+32>>2];u[b+20>>2]=u[a+36>>2];u[b+24>>2]=u[a+40>>2];u[b+28>>2]=u[a+44>>2];q[b+32>>2]=q[a+60>>2];p[b+36>>1]=s[b+36>>1]&65534;q[q[a+72>>2]>>2]=b;a=0}bi=e+16|0;return a|0}J(44656,44571,148,44663);G()}J(44667,44571,149,44663);G()}J(44645,44229,445,44450);G()}function tta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=bj(b,0,0);o[Ci(a,0,0)|0]=c;c=bj(b,0,0);o[Ci(a,1,0)|0]=c;c=bj(b,1,0);o[Ci(a,2,0)|0]=c;c=bj(b,2,0);o[Ci(a,3,0)|0]=c;c=bj(b,0,1);o[Ci(a,0,1)|0]=c;c=bj(b,0,1);o[Ci(a,1,1)|0]=c;c=bj(b,1,1);o[Ci(a,2,1)|0]=c;c=bj(b,2,1);o[Ci(a,3,1)|0]=c;c=bj(b,0,2);o[Ci(a,0,2)|0]=c;c=bj(b,0,2);o[Ci(a,1,2)|0]=c;c=bj(b,1,2);o[Ci(a,2,2)|0]=c;c=bj(b,2,2);o[Ci(a,3,2)|0]=c;c=bj(b,0,3);o[Ci(a,0,3)|0]=c;c=bj(b,0,3);o[Ci(a,1,3)|0]=c;c=bj(b,1,3);o[Ci(a,2,3)|0]=c;b=bj(b,2,3);o[Ci(a,3,3)|0]=b}function sta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=bj(b,0,3);o[Ci(a,0,0)|0]=c;c=bj(b,1,3);o[Ci(a,1,0)|0]=c;c=bj(b,2,3);o[Ci(a,2,0)|0]=c;c=bj(b,3,3);o[Ci(a,3,0)|0]=c;c=bj(b,0,0);o[Ci(a,0,1)|0]=c;c=bj(b,1,0);o[Ci(a,1,1)|0]=c;c=bj(b,2,0);o[Ci(a,2,1)|0]=c;c=bj(b,3,0);o[Ci(a,3,1)|0]=c;c=bj(b,0,1);o[Ci(a,0,2)|0]=c;c=bj(b,1,1);o[Ci(a,1,2)|0]=c;c=bj(b,2,1);o[Ci(a,2,2)|0]=c;c=bj(b,3,1);o[Ci(a,3,2)|0]=c;c=bj(b,0,2);o[Ci(a,0,3)|0]=c;c=bj(b,1,2);o[Ci(a,1,3)|0]=c;c=bj(b,2,2);o[Ci(a,2,3)|0]=c;b=bj(b,3,2);o[Ci(a,3,3)|0]=b}function Bta(a,b){o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;o[a|0]=r[r[b|0]+92659|0];o[a+1|0]=r[r[b+1|0]+92659|0];o[a+2|0]=r[r[b+2|0]+92659|0];o[a+3|0]=r[r[b+3|0]+92659|0];o[a+4|0]=r[r[b+4|0]+92659|0];o[a+5|0]=r[r[b+5|0]+92659|0];o[a+6|0]=r[r[b+6|0]+92659|0];o[a+7|0]=r[r[b+7|0]+92659|0];o[a+8|0]=r[r[b+8|0]+92659|0];o[a+9|0]=r[r[b+9|0]+92659|0];o[a+10|0]=r[r[b+10|0]+92659|0];o[a+11|0]=r[r[b+11|0]+92659|0];o[a+12|0]=r[r[b+12|0]+92659|0];o[a+13|0]=r[r[b+13|0]+92659|0];o[a+14|0]=r[r[b+14|0]+92659|0];o[a+15|0]=r[r[b+15|0]+92659|0]}function Wo(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{switch(d|0){case 0:f=q[a+4>>2];d=q[a>>2];if(f>>>0<t[d>>2]){g=1;break b}break a;case 3:h=3;g=3;f=q[a+4>>2];d=q[a>>2];if(f>>>0<t[d>>2]){break b}break a;case 4:h=4;g=4;f=q[a+4>>2];d=q[a>>2];if(f>>>0<t[d>>2]){break b}break a;case 5:f=q[a+4>>2];d=q[a>>2];if(f>>>0<t[d>>2]){g=4;h=5;break b}break a;default:break c}}J(12697,12582,284,12703);G()}q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=h;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;c=q[d+20>>2];d=0;while(1){u[c+(b+d<<2)>>2]=u[(d<<2)+e>>2];d=d+1|0;if((g|0)!=(d|0)){continue}break}q[a+8>>2]=q[a+8>>2]+g;return}J(12800,12582,254,12863);G()}function Pl(a,b){var c=0;a:{b:{c:{d:{e:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break e}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break e}f:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break e;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break e;case 0:c=a+72|0;break e;default:break f}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;c=q[b+8>>2];switch(c-5|0){case 2:break c;case 0:break d;default:break b}}b=q[b>>2]+8|0;break a}b=q[b>>2]+8|0;break a}b=(q[a+16>>2]+(c<<2)|0)+152|0}b=q[b>>2];if(!b){return 0}c=q[a+8>>2];q[c+8>>2]=5;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Nma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(q[b+8>>2]!=2){J(32698,32754,546,32806);G()}d=q[b+32>>2];c=q[b+36>>2];q[a+72>>2]=q[b+32>>2];q[a+76>>2]=c;e=q[b+28>>2];c=a- -64|0;q[c>>2]=q[b+24>>2];q[c+4>>2]=e;c=q[b+20>>2];q[a+56>>2]=q[b+16>>2];q[a+60>>2]=c;c=q[b+12>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=c;c=q[b+4>>2];q[a+40>>2]=q[b>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+88>>2]=q[b+8>>2];q[a+92>>2]=c;c=q[b+20>>2];q[a+96>>2]=q[b+16>>2];q[a+100>>2]=c;c=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=c;c=q[b+36>>2];q[a+112>>2]=q[b+32>>2];q[a+116>>2]=c;c=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=c;b=q[d+36>>2];q[a+120>>2]=409;q[a+88>>2]=0;q[a+92>>2]=b;q[a+80>>2]=b;q[a+84>>2]=0}function Pka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];b=mi(xi(84),0,84);q[b+68>>2]=0;q[b+72>>2]=0;q[b+48>>2]=-1;o[b+73|0]=0;o[b+74|0]=0;o[b+75|0]=0;o[b+76|0]=0;o[b+77|0]=0;o[b+78|0]=0;o[b+79|0]=0;o[b+80|0]=0;ri(32,96,b,b+8|0,b+4|0);a:{b:{c=q[b>>2];if((q[b+8>>2]-c|0)/96>>>0>31){q[b+4>>2]=c+3072;c=q[b+72>>2];if(c>>>0>=33){break b}e=q[b+68>>2];d=ui(128);q[b+68>>2]=d;d=oi(d,e,c<<2);q[b+72>>2]=32;if((c|0)!=32){while(1){q[d+(c<<2)>>2]=c;c=c+1|0;if((c|0)!=32){continue}break}}gi(e);c=q[b>>2];if((c|0)==q[b+4>>2]){break a}mi(c,0,3072);S6(b+16|0,q[f>>2]);q[q[a+12>>2]>>2]=b;return 0}J(45719,45628,472,45738);G()}J(45746,45769,109,45707);G()}J(45843,45628,387,45854);G()}function NF(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=bi-16|0;bi=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{h=q[b+4>>2]>>>22&63;switch(h-2|0){case 12:break c;case 7:break d;case 0:break e;case 6:break f;case 2:break g;case 11:break h;case 3:break i;default:break b}}q[q[b+12>>2]+c>>2]=q[f>>2];break a}q[q[b+12>>2]+c>>2]=q[f>>2];break a}a=q[b+12>>2]+c|0;b=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=b;break a}o[q[b+12>>2]+c|0]=r[f|0];break a}u[q[b+12>>2]+c>>2]=u[f>>2];break a}j=q[d>>2];h=Ai(f)+1|0;j:{if(j+h>>>0>t[e>>2]){ji(a,109123,0);break j}oi(j,f,h);q[q[b+12>>2]+c>>2]=q[d>>2]-g}q[d>>2]=h+q[d>>2];break a}q[q[b+12>>2]+c>>2]=q[f>>2];break a}q[i+4>>2]=q[b>>2];q[i>>2]=h;ji(a,109148,i)}bi=i+16|0}function dW(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi+ -64|0;bi=d;e=-54;a:{if(c>>>0>1024){break a}q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;b:{if(q[a+20>>2]?0:q[a+16>>2]<=q[a+28>>2]){break b}e=GD(a,0,0);if(!e){break b}break a}c:{if(c){h=a+32|0;while(1){e=16;while(1){if(e){e=e-1|0;g=e+a|0;f=r[g|0]+1|0;o[g|0]=f;if((f|0)!=(f&255)){continue}}break}if(jm(h,1,a,d)){break c}e=c>>>0<16?c:16;b=oi(b,d,e)+e|0;c=c-e|0;if(c){continue}break}}if(wL(a,d+16|0)){break c}q[a+16>>2]=q[a+16>>2]+1}fi[q[66154]](d+16|0,0,48)|0;fi[q[66154]](d,0,16)|0;e=0}bi=d- -64|0;return e}function qca(a,b,c,d,e){var f=0,g=0,h=x(0),i=0;f=bi-16|0;bi=f;a:{b:{g=c&65535;i=q[b+36>>2];b=q[b+32>>2];if(g>>>0<(i-b|0)/576>>>0){if(s[(b+w(g,576)|0)+552>>1]!=(c>>>16|0)){break b}if(s[(b+w(g,576)|0)+554>>1]!=(c&65535)){break a}c=Ou(d,e);c:{if(c){b=(b+w(g,576)|0)+(q[c+8>>2]<<4)|0;c=r[c+12|0];if((c|0)==255){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];break c}h=u[b+(c<<2)>>2];u[a+12>>2]=h;u[a+8>>2]=h;u[a+4>>2]=h;u[a>>2]=h;break c}q[f>>2]=Fi(d,e);ii(4,180351,181289,f);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}bi=f+16|0;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function ez(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=w(c,20)+b|0;e=(c<<4)+a|0;f=q[e>>2];q[d>>2]=f;q[d+4>>2]=q[e+4>>2];q[d+8>>2]=q[e+8>>2];e=q[e+12>>2];q[d+16>>2]=-1;q[d+12>>2]=e;a:{b:{switch(f|0){case 1:return cH(a,b,c);case 2:d=c+1|0;if((e|0)<1){return d}i=e-1|0;f=0;while(1){c:{d:{e:{g=(d<<4)+a|0;h=q[g>>2];switch(h|0){case 0:case 3:break e;default:break d}}c=w(d,20)+b|0;q[c>>2]=h;q[c+4>>2]=q[g+4>>2];q[c+8>>2]=q[g+8>>2];g=q[g+12>>2];q[c+16>>2]=-1;q[c+12>>2]=g;c=d+1|0;break c}c=ez(a,b,d)}if((f|0)<(i|0)){q[(w(d,20)+b|0)+16>>2]=c}d=c;f=f+1|0;if((e|0)!=(f|0)){continue}break}break a;default:J(152340,152342,115,152363);G();case 0:case 3:break b}}c=c+1|0}return c}function Noa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;c=q[a+12>>2];e=0;a:{if(!c){break a}e=q[c+120>>2]}i=q[e+8>>2]-q[e+12>>2]>>4;c=q[a+4>>2];q[g+8>>2]=c;f=q[a+8>>2];ay(q[f+16>>2],u[c>>2]);b:{a=q[f+4>>2];d=q[f>>2];c=a-d|0;if(!c){break b}if((a|0)!=(d|0)){a=d-a|0;j=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(j,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){d=q[(a<<2)+d>>2];if(o[d+32|0]&1){h=(gv(e,q[d>>2],2,d,g+8|0)|0)==-1?-1e3:h}a=a+1|0;if((c|0)==(a|0)){break b}d=q[f>>2];if(q[f+4>>2]-d>>2>>>0>a>>>0){continue}break}}J(12504,12420,445,12306);G()}o[b|0]=1;if(q[e+8>>2]-q[e+12>>2]>>4!=(i|0)){J(11668,11689,239,11739);G()}bi=g+16|0;return h|0}function Lla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+4>>2];e=q[b+16>>2];d=q[q[a+12>>2]>>2];if(d>>>0<q[b+20>>2]-e>>3>>>0){e=q[e+(d<<3)>>2];f=q[b>>2];if(e>>>0<q[b+4>>2]-f>>10>>>0){b=q[a+16>>2];d=q[b+76>>2];if(d){SK(d,b+96|0);b=q[a+16>>2]}c=q[b+68>>2];a=c;d=q[b+64>>2];c=q[58927];if((d|0)==q[c+8>>2]&q[c+12>>2]==(a|0)){a=f+(e<<10)|0;o[a+1022|0]=r[a+1022|0]|1;return 0}c=q[58928];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+(e<<10)|0;o[a+1022|0]=r[a+1022|0]&254;return 0}c=q[61006];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+(e<<10)|0;f=a;if(r[a+1022|0]&4){gi(q[a+1016>>2])}q[a+1016>>2]=Pk(q[b+96>>2]);o[f+1022|0]=r[f+1022|0]|4}return 0}}J(40114,40008,445,40125);G()}function R7(a){var b=0,c=0,d=x(0);if(!r[839044]){T7();q[209648]=7;q[209646]=5;q[209647]=6;q[209644]=3;q[209645]=4;q[209642]=1;q[209643]=2;q[209640]=1;q[209641]=0;q[209638]=0;q[209639]=2;o[839044]=1}b=xi(56);q[b+24>>2]=0;q[b+28>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+28>>2]=-1;c=ui(16);o[b+4|0]=16;q[b>>2]=c;o[c+8|0]=8;o[c+9|0]=9;o[c+10|0]=10;o[c+11|0]=11;o[c+12|0]=12;o[c+13|0]=13;o[c+14|0]=14;o[c+15|0]=15;o[c|0]=0;o[c+1|0]=1;o[c+2|0]=2;o[c+3|0]=3;o[c+4|0]=4;o[c+5|0]=5;o[c+6|0]=6;o[c+7|0]=7;q[b+40>>2]=q[a>>2];u[b+44>>2]=u[a+4>>2];d=u[a+8>>2];q[b+52>>2]=1063675494;u[b+48>>2]=d;return b}function _ia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-96|0;bi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=yj(a);h=Dj(a,2);i=ei;b=Dj(a,3);j=ei;c=b;d=dm(a,4);b=e;q[b+72>>2]=c;q[b+76>>2]=j;q[b+64>>2]=h;q[b+68>>2]=i;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[60380];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32,0);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(63593,63411,309,63630);G()}bi=e+96|0;return 0}function SI(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=bi-16|0;bi=g;p[g+8>>1]=d;p[g+4>>1]=c;q[g>>2]=-1;p[g+6>>1]=0;Mz(a,b,e,g,f);a:{b=s[g>>1];if((b|0)!=65535){f=0;while(1){d=b&65535;h=q[e>>2];i=(q[e+4>>2]-h|0)/24|0;if(d>>>0>=i>>>0){break a}b=h+w(d,24)|0;j=s[b+16>>1];k=0;b:{if((j|0)==65535){break b}if(j>>>0>=i>>>0){break a}k=(h+w(j,24)|0)+4|0}i=k;j=s[b+20>>1];h=q[a+32>>2];if(j>>>0>=(q[a+36>>2]-h|0)/576>>>0){break a}h=h+w(j,576)|0;fI(h,b,b+4|0,i,f&65535,s[g+6>>1],s[g+8>>1],c);i=s[h+562>>1];h=s[g+6>>1];SI(a,i,s[g+4>>1]+(h?32-z(h)|0:0)&65535,s[g+8>>1],e,d);f=f+1|0;b=s[b+18>>1];if((b|0)!=65535){continue}break}}bi=g+16|0;return}J(182682,182508,445,182693);G()}function tN(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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),p=x(0);if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));p=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=r[a+c|0];h=x(o*x(a|0));l=x(+x(i+x(p*h))*1.5707963267948966);k=kl(l);m=a<<3;n=m+e|0;h=x(x(g+x(j*h))*x(x(x(d>>>0)+x(-128))*x(255)));u[n>>2]=u[n>>2]+x(k*h);l=jk(l);d=(m|4)+e|0;u[d>>2]=u[d>>2]+x(l*h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(199694,198745,951,199737);G()}function epa(a){var b=0,c=0,d=0;a:{if(o[a+4264|0]&1){break a}b=q[a+4252>>2];if(!b){break a}gi(b)}b:{if(o[a+4208|0]&1){break b}b=q[a+4196>>2];if(!b){break b}gi(b)}c:{if(o[a+4192|0]&1){break c}b=q[a+4172>>2];if(b){gi(b)}b=q[a+4164>>2];if(!b){break c}gi(b)}d:{if(o[a+4160|0]&1){break d}b=q[a+4148>>2];if(!b){break d}gi(b)}c=a+4148|0;d=a+2100|0;while(1){b=c;c=b-16|0;e:{if(o[b-4|0]&1){break e}b=q[c>>2];if(!b){break e}gi(b)}if((c|0)!=(d|0)){continue}break}f:{if(o[a+2096|0]&1){break f}b=q[a+2084>>2];if(!b){break f}gi(b)}g:{if(o[a+2080|0]&1){break g}b=q[a+2072>>2];if(!b){break g}gi(b)}h:{if(o[a+2068|0]&1){break h}b=q[a+2056>>2];if(!b){break h}gi(b)}return a}function KL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;c=1;a:{b:{switch(b-a>>2){case 2:b=b-4|0;if(t[b>>2]>=t[a>>2]){break a}kk(a,b);break a;case 3:Xp(a,a+4|0,b-4|0);break a;case 4:ew(a,a+4|0,a+8|0,b-4|0);break a;case 5:aw(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}}e=a+8|0;Xp(a,a+4|0,e);d=a+12|0;c:{while(1){g=(b|0)==(d|0);if(g){break c}d:{if(t[d>>2]<t[e>>2]){q[f+12>>2]=q[d>>2];h=d;while(1){e:{c=e;q[h>>2]=q[c>>2];if((a|0)==(c|0)){c=a;break e}h=c;e=c-4|0;if(t[f+12>>2]<t[e>>2]){continue}}break}q[c>>2]=q[f+12>>2];i=i+1|0;if((i|0)==8){break d}}e=d;d=d+4|0;continue}break}c=(d+4|0)==(b|0)}c=c|g}bi=f+16|0;return c&1}function zJ(a,b,c,d,e,f,g,h,i,j){sn(a);q[a+644>>2]=q[f>>2];q[a+640>>2]=q[g>>2];q[a+652>>2]=q[c>>2];b=q[b>>2];q[a+728>>2]=h;q[a+724>>2]=0;q[a+688>>2]=b;twa(a+512|0,i);c=a;b=q[e>>2];if(!b){b=q[d>>2]}q[c+656>>2]=b;b=q[e+4>>2];if(!b){b=q[d+4>>2]}q[c+660>>2]=b;b=q[e+8>>2];if(!b){b=q[d+8>>2]}q[c+664>>2]=b;b=q[e+12>>2];if(!b){b=q[d+12>>2]}q[c+668>>2]=b;b=q[e+16>>2];if(!b){b=q[d+16>>2]}q[c+672>>2]=b;b=q[e+20>>2];if(!b){b=q[d+20>>2]}q[c+676>>2]=b;b=q[e+24>>2];if(!b){b=q[d+24>>2]}q[c+680>>2]=b;b=q[e+28>>2];if(!b){b=q[d+28>>2]}q[c+684>>2]=b;if(q[j+768>>2]){e=0;while(1){b=(e<<5)+j|0;Qn(a,q[b+16>>2],q[b+20>>2],b);e=e+1|0;if(e>>>0<t[j+768>>2]){continue}break}}}function YN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-1072|0;bi=b;g=sl(a,2,127210,b+28|0);qj(a,1,5);d=am(a,3,1);a:{if((ni(a,4)|0)<=0){e=ql(a,1);break a}e=aj(a,4)}c=b+32|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;b:{c:{if((d|0)<(e|0)){while(1){Pi(a,1,d);if(!Tj(a,-1)){c=ni(a,-1);f=122413;d:{if((c|0)==-1){break d}f=q[(c<<2)+258816>>2]}c=f;q[b+20>>2]=d;q[b+16>>2]=c;ji(a,127211,b+16|0)}Wr(b+32|0);Rm(b+32|0,g,q[b+28>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break c}}if((d|0)!=(e|0)){break b}}Pi(a,1,e);if(!Tj(a,-1)){c=ni(a,-1);d=122413;e:{if((c|0)==-1){break e}d=q[(c<<2)+258816>>2]}q[b+4>>2]=e;q[b>>2]=d;ji(a,127211,b)}Wr(b+32|0)}$l(b+32|0);bi=b+1072|0;return 1}function $Y(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-112|0;bi=d;b=Ii(a,1,0);e=q[a+8>>2]-q[a+12>>2]>>4;vi(a,-1e4,126582);c=e+1|0;vi(a,c,b);a:{if((ni(a,-1)|0)!=5){ki(a,-2);if(Nt(a,-10002,b,1)){q[d>>2]=b;c=ji(a,126948,d);break a}Bi(a,-1);li(a,c,b)}vi(a,-1,126978);c=ni(a,-1);ki(a,-2);if(!c){Bi(a,-1);li(a,-2,126984);si(a,b);li(a,-2,126978);c=en(b,46);zi(a,b,(c?c+1|0:b)-b|0);li(a,-2,126987)}Bi(a,-1);b:{c:{if(!Uk(a,1,d+8|0)){break c}if(!kn(a,126996,d+8|0)){break c}if(!up(a,-1)){break b}}ji(a,126998,0)}Bi(a,-2);Do(a,-2);ki(a,-2);b=2;c=0;if((e|0)<2){break a}while(1){Bi(a,b);Bi(a,-2);vk(a,1,0);f=(b|0)!=(e|0);b=b+1|0;if(f){continue}break}}bi=d+112|0;return c|0}function qT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-48|0;bi=b;c=Lm(a,121084);q[b+40>>2]=0;e=2;f=Ii(a,2,b+44|0);d=Ii(a,3,0);g=Ii(a,4,0);q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;h=q[c+32>>2];q[b+16>>2]=2;q[b+12>>2]=h;q[b+8>>2]=1028;d=$(d|0,g|0,b+8|0,b+4|0)|0;a:{if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,ha(d|0)|0);break a}d=c+8|0;An(d);g=c;c=q[b+4>>2];c=KQ(g,f,q[b+44>>2],b+40|0,q[c+20>>2],q[c+16>>2],d);gi(q[b+4>>2]);if(c){f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if((c|0)==-2){si(a,121123);break a}si(a,Nl(c));break a}c=q[b+40>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;e=1}bi=b+48|0;return e|0}function UR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0;c=bi-128|0;bi=c;Or(c);d=wD();a:{if(!q[d>>2]){break a}h=a+52|0;i=a- -64|0;j=a+40|0;k=a+76|0;l=a+28|0;m=a+16|0;n=a+4|0;o=c+52|0;p=c- -64|0;r=c+40|0;s=c+76|0;t=c+28|0;u=c+16|0;v=c|4;while(1){Fn(c);e=d;f=Bt(c,q[d>>2]);if(f){g=f;break a}b:{if(q[a+88>>2]!=q[c+88>>2]|q[a+92>>2]!=q[c+92>>2]){break b}if(Aj(n,v)){break b}if(Aj(m,u)){break b}if(Aj(l,t)){break b}if(Aj(k,s)){break b}if(Aj(j,r)){break b}if(Aj(i,p)){break b}if((vm(h,0)|0)!=(vm(o,0)|0)){break b}break a}d=e+4|0;if(q[e+4>>2]){continue}break}}Fn(c);q[b>>2]=q[d>>2];bi=c+128|0;return g?g:q[d>>2]?0:-20096}function hk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=q[a+112>>2];d=q[a+116>>2];b:{if(c|d){b=c>>>0<=t[a+120>>2];c=q[a+124>>2];if((d|0)<(c|0)?1:(d|0)<=(c|0)?b:0){break b}}g=Nv(a);if((g|0)>-1){break a}}q[a+104>>2]=0;return-1}h=a;b=q[a+116>>2];i=b;d=q[a+8>>2];c=d;f=q[a+112>>2];c:{if(!(b|f)){break c}c=d;e=q[a+120>>2]^-1;f=e+f|0;b=(q[a+124>>2]^-1)+i|0;b=f>>>0<e>>>0?b+1|0:b;i=q[a+4>>2];e=d-i|0;j=f>>>0>=e>>>0;e=e>>31;if((b|0)>(e|0)?1:(e|0)<=(b|0)?j:0){break c}c=f+i|0}q[h+104>>2]=c;h=q[a+4>>2];if(d){c=a;b=(d-h|0)+1|0;d=b+q[a+120>>2]|0;a=q[a+124>>2]+(b>>31)|0;q[c+120>>2]=d;q[c+124>>2]=d>>>0<b>>>0?a+1|0:a}a=h-1|0;if(r[a|0]!=(g|0)){o[a|0]=g}return g}function e0(a,b,c,d,e){var f=0,g=0;a:{b:{c:{d:{e:{if(s[a+20>>1]!=s[a+22>>1]){g=g0(b);if(!g){return-4}f=q[a+16>>2];if(!f){break e}b=s[a+22>>1];if(b>>>0>=s[a+20>>1]){break d}p[a+22>>1]=b+1;b=s[f+(b<<1)>>1];f=q[a>>2];if(b>>>0>=(q[a+4>>2]-f|0)/12>>>0){break c}f=f+w(b,12)|0;q[f+8>>2]=g;q[f>>2]=b;d=fi[q[g+12>>2]](c,d,f+4|0)|0;if(d){e=q[a+16>>2];if(!e){break b}c=s[a+22>>1];if(!c|c>>>0>s[a+20>>1]){break a}f=a;a=c-1|0;p[f+22>>1]=a;p[e+((a&65535)<<1)>>1]=b;return d}q[e>>2]=f;a=0}else{a=-1}return a}J(198333,198259,148,198340);G()}J(198344,198259,149,198340);G()}J(198214,198096,445,198225);G()}J(198333,198259,137,198364);G()}J(198369,198259,138,198364);G()}function FF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=bi-112|0;bi=g;i=a;f=a;if((ni(f,1)|0)==8){f=Hn(a,1);h=1}e=h|2;a:{if(Kj(i,e)){e=_l(a,e);ki(a,-2);break a}e=(a|0)==(f|0)}b:{if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){if(!Tj(a,h+1|0)){break b}}if(!Uk(f,e,g+8|0)){break b}h=0;while(1){i=e+1|0;if(h&1){while(1){if(kn(f,b,g+8|0)){fi[c|0](f,g+8|0,d)}a=Uk(f,i,g+8|0);i=i+1|0;if(a){continue}break b}}while(1){c:{h=i;if((e|0)>11){break c}if(kn(f,b,g+8|0)){fi[c|0](f,g+8|0,d)}i=h+1|0;e=h;if(Uk(f,e,g+8|0)){continue}break b}break}if(Uk(f,e+11|0,g+8|0)){zi(a,107254,5);while(1){e=h;h=e+1|0;if(Uk(f,e+10|0,g+8|0)){continue}break}}h=1;if(Uk(f,e,g+8|0)){continue}break}}bi=g+112|0}function Zj(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}e=c;f=c;b=q[a+8>>2];if(c>>>0<b>>>0){while(1){d=b-16|0;g=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=g;q[b+8>>2]=q[d+8>>2];b=d;if(c>>>0<b>>>0){continue}break}b=q[a+8>>2]}a=q[b+4>>2];q[f>>2]=q[b>>2];q[e+4>>2]=a;q[c+8>>2]=q[b+8>>2]}function uw(a,b,c,d){var e=0,f=0,g=0;f=bi-16|0;bi=f;e=q[a>>2];a:{if((e|0)==-1){e=-2;break a}if(!Av(e,b,c)){e=0;break a}while(1){e=q[239889];q[f+4>>2]=e;if((e|0)!=27){if((e|0)!=26?(e|0)!=6:0){break a}e=-1;if(v[d>>3]==0){break a}b=q[a>>2];q[f+12>>2]=5;q[f+8>>2]=b;b:{c:{while(1){c=f+8|0;g=cp(d)*1e3;d:{if(y(g)<2147483648){b=~~g;break d}b=-2147483648}b=bq(c,(b|0)>-1?b:-1);if((b|0)!=-1){if(!b){break a}if(r[f+14|0]&9){break c}e=0;break a}if(q[239889]==27){continue}break}e=q[239889];q[f+4>>2]=e;if((e|0)!=-2){break a}break b}q[f+4>>2]=-2}e=0;if(!pt(q[a>>2],f+4|0,0)){break a}e=q[239889];break a}if(Av(q[a>>2],b,c)){continue}break}e=0}bi=f+16|0;return e}function k6(){var a=0;a:{if(o[848684]&1){break a}ri(0,24,848672,848680,848676);if(o[848700]&1){break a}ri(0,8,848688,848696,848692);if(o[848740]&1){break a}ri(0,24,848728,848736,848732);if(o[848756]&1){break a}ri(0,8,848744,848752,848748);if(o[848796]&1){break a}ri(0,24,848784,848792,848788);if(o[848812]&1){break a}ri(0,8,848800,848808,848804);mi(q[212139],255,q[212140]<<2);q[212144]=-1;q[212145]=0;q[212142]=q[212141];if(!(o[848600]&1)){ri(0,8,848588,848596,848592);q[69761]=848604;mi(q[212214],255,q[212215]<<2);q[212219]=-1;q[212220]=0;q[212217]=q[212216];a=q[212222];if(a){U$(a)}o[848911]=0;q[212222]=0;return}}J(154315,154390,459,154280);G()}function Y4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((ni(a,1)|0)!=2){break c}f=Oi(a,1);d=wi(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<<c&22?c>>>0<=4:0)){q[b>>2]=101016;a=ji(a,102259,b);break a}fi[q[74121]](f,c,b+28|0,b+24|0);d=+t[b+24>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}a=1;break a}J(101023,100920,261,104378);G()}q[b+16>>2]=101016;a=ji(a,102182,b+16|0);break a}J(100895,100920,1216,102320);G()}bi=b+32|0;return a|0}function X4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((ni(a,1)|0)!=2){break c}f=Oi(a,1);d=wi(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<<c&22?c>>>0<=4:0)){q[b>>2]=101016;a=ji(a,102088,b);break a}fi[q[74121]](f,c,b+28|0,b+24|0);d=+t[b+28>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}a=1;break a}J(101023,100920,261,104378);G()}q[b+16>>2]=101016;a=ji(a,102012,b+16|0);break a}J(100895,100920,1165,102148);G()}bi=b+32|0;return a|0}function Tp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=1;i=d&2147483647;m=i;k=c;a:{if(!c&(i|0)==2147418112?a|b:(i|0)==2147418112&(c|0)!=0|i>>>0>2147418112){break a}l=h&2147483647;n=l;i=g;if(!g&(l|0)==2147418112?e|f:(l|0)==2147418112&(g|0)!=0|l>>>0>2147418112){break a}if(!(a|e|(i|k)|(b|f|(m|n)))){return 0}k=d&h;if((k|0)>0?1:(k|0)>=0){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0<e>>>0|b>>>0<f>>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0<g>>>0:0){break a}return(a^e|c^g)!=0|(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:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}j=(a^e|c^g)!=0|(b^f|d^h)!=0}return j}function DU(a,b,c,d){var e=0,f=0;e=bi-192|0;bi=e;kq(e+104|0);qp(e+8|0);q[e+112>>2]=1732584193;q[e+116>>2]=-271733879;q[e+104>>2]=0;q[e+108>>2]=0;q[e+120>>2]=-1732584194;q[e+124>>2]=271733878;f=jq(e+104|0,q[a+68>>2]+1128|0,64);a:{if(f){break a}f=jq(e+104|0,c,d);if(f){break a}f=Ir(e+104|0,b);if(f){break a}q[e+16>>2]=1732584193;q[e+20>>2]=-271733879;q[e+8>>2]=0;q[e+12>>2]=0;q[e+32>>2]=-1009589776;q[e+24>>2]=-1732584194;q[e+28>>2]=271733878;f=pp(e+8|0,q[a+68>>2]+1128|0,64);if(f){break a}f=pp(e+8|0,c,d);if(f){break a}f=gq(e+8|0,b+16|0)}b=e+104|0;if(b){fi[q[66154]](b,0,88)|0}b=e+8|0;if(b){fi[q[66154]](b,0,92)|0}if(f){vj(a,2,80)}bi=e+192|0;return f}function yF(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-32|0;bi=e;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){f=q[78316];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);b:{if(!Pl(a,-1)){f=-2;break b}zi(a,106983,14);f=-2;bl(a,-2);Mk(a,-2);if(!ni(a,-1)){ki(a,-2);break b}Bi(a,-2);zi(a,b,c);vk(a,2,1);q[d>>2]=Ik(a,-1);q[d+4>>2]=ei;f=-3}ki(a,f);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}bi=e+32|0;return}q[e+12>>2]=g;q[e+4>>2]=787;q[e+8>>2]=0;q[e>>2]=107104;ii(4,107181,107724,e);J(107796,107104,1440,107813);G()}q[e+28>>2]=a;q[e+24>>2]=g;q[e+20>>2]=787;q[e+16>>2]=107104;ii(4,107181,107827,e+16|0);J(107898,107104,1463,107917);G()}function SJ(a,b){var c=0,d=0,e=0,f=0;e=bi-16|0;bi=e;c=q[b+12>>2];if(q[c+12>>2]==2){q[c+12>>2]=1}c=xj(a,q[c>>2],b+8|0);a:{if(c){break a}c=xj(a,q[q[b+12>>2]+8>>2],b+16|0);if(c){break a}if(q[q[b+16>>2]+104>>2]){ii(4,55855,55863,0);c=-15;break a}a=hi(q[q[b+12>>2]+4>>2]);c=ei;f=c;q[b>>2]=a;q[b+4>>2]=c;d=q[b+8>>2];c=q[d+20>>2];b:{if(!c){break b}c=q[q[d+16>>2]+(Ewa(a,f,c)<<2)>>2];if((c|0)==-1){break b}d=q[d+24>>2];while(1){c=d+(c<<4)|0;if(q[c>>2]==(a|0)&q[c+4>>2]==(f|0)){c=0;break a}c=q[c+12>>2];if((c|0)!=-1){continue}break}}a=q[q[b+12>>2]+4>>2];c:{if(!(r[a|0]?a:0)){ii(4,55855,55996,0);break c}q[e>>2]=a;ii(4,55855,56027,e)}c=-13}bi=e+16|0;return c}function P3(a){var b=0;a:{if(o[a+160|0]&1){break a}b=q[a+148>>2];if(!b){break a}gi(b)}b:{if(o[a+144|0]&1){break b}b=q[a+132>>2];if(!b){break b}gi(b)}c:{if(o[a+128|0]&1){break c}b=q[a+116>>2];if(!b){break c}gi(b)}d:{if(o[a+112|0]&1){break d}b=q[a+100>>2];if(!b){break d}gi(b)}e:{if(o[a+96|0]&1){break e}b=q[a+84>>2];if(!b){break e}gi(b)}f:{if(o[a+80|0]&1){break f}b=q[a+68>>2];if(!b){break f}gi(b)}g:{if(o[a- -64|0]&1){break g}b=q[a+52>>2];if(!b){break g}gi(b)}h:{if(o[a+48|0]&1){break h}b=q[a+36>>2];if(!b){break h}gi(b)}i:{if(o[a+28|0]&1){break i}b=q[a+16>>2];if(!b){break i}gi(b)}j:{if(o[a+12|0]&1){break j}b=q[a>>2];if(!b){break j}gi(b)}return a}function fC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=-27136;g=q[a+20>>2];h=((g|0)!=0)<<1;i=h+b|0;a:{if(i>>>0>16384){break a}e=q[a>>2];d=(q[a+68>>2]+d|0)+1192|0;ur(r[e+180|0],r[e+181|0],q[e+184>>2]>>>1&1,d);e=q[a>>2];e=fi[q[e+24>>2]](q[e+28>>2],d+2|0,46)|0;if(e){break a}q[q[a+68>>2]+1124>>2]=48;f=q[q[a+64>>2]+96>>2];if(!f){return-27648}e=0;f=f+204|0;b:{if(!f){break b}j=q[f>>2];if(!j){break b}e=fi[q[j+12>>2]](1)|0}if(!e){return-27904}e=d;d=q[a>>2];e=mV(f,e,q[q[a+68>>2]+1124>>2],(q[a+204>>2]+b|0)+h|0,c,16384-i|0,q[d+24>>2],q[d+28>>2]);if(e|!g){break a}o[q[a+204>>2]+b|0]=q[c>>2]>>>8;o[(q[a+204>>2]+b|0)+1|0]=q[c>>2];q[c>>2]=q[c>>2]+2;e=0}return e}function Usa(a,b,c,d){var e=0,f=0,g=0;e=bi-224|0;bi=e;f=a;a=e+72|0;g=vn(f,a,0,1);a:{if(!g){break a}if(q[a+104>>2]==8){f=c;c=a+112|0;p[b>>1]=r[f+c|0]|3328;a=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[b+2|0]=a;o[b+3|0]=a>>>8;o[b+4|0]=a>>>16;o[b+5|0]=a>>>24;a=r[91784]|r[91785]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;p[b+8>>1]=r[c+d|0]|3328;a=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[b+10|0]=a;o[b+11|0]=a>>>8;o[b+12|0]=a>>>16;o[b+13|0]=a>>>24;a=r[91784]|r[91785]<<8;o[b+14|0]=a;o[b+15|0]=a>>>8;break a}wo(a,e);b:{if((c|0)==3){Bv(a,e,b);break b}fi[691](b,c+e|0,4)}if((d|0)==3){Bv(a,e,b+8|0);break a}fi[691](b+8|0,d+e|0,4)}bi=e+224|0;return g}function u0(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;j=bi-16|0;bi=j;g=q[239042];h=s[g+68>>1];a:{b:{c:{d:{if((h|0)==s[g+70>>1]){q[d>>2]=0;q[j>>2]=h;ii(4,198420,198565,j);a=-3;break d}h=q[g+16>>2];if(h){nj(h)}k=q[g+64>>2];if(!k){break c}i=s[g+70>>1];if(i>>>0>=s[g+68>>1]){break b}p[g+70>>1]=i+1;i=s[(i<<1)+k>>1];k=q[g+52>>2];g=q[g+48>>2];if(i>>>0>=(k-g|0)/24>>>0){break a}g=g+w(i,24)|0;q[g+20>>2]=c;q[g>>2]=e;q[g+4>>2]=f;p[g+16>>1]=i;q[g+8>>2]=0;q[g+12>>2]=0;c=ui(b);q[g+12>>2]=b;q[g+8>>2]=c;oi(c,a,b);q[d>>2]=g;a=0;if(!h){break d}fj(h)}bi=j+16|0;return a}J(199547,199451,148,199554);G()}J(199558,199451,149,199554);G()}J(199525,199310,445,199536);G()}function X0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0);d=bi-48|0;bi=d;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){if((ni(a,-1)|0)==3){c=x(uj(a,-1));g=c;e=c;f=c;break a}b=ti(a,-1,q[209441],0);c=u[b>>2];g=u[b+4>>2];b:{if(c!=c|g!=g){break b}e=u[b+8>>2];if(e!=e){break b}f=u[b+12>>2];if(f==f){break a}}e=u[b+8>>2];f=u[b+12>>2];v[d+16>>3]=g;v[d+32>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=-1;ji(a,117405,d);f=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];c=u[b>>2];break a}c=x(wi(a,1));g=x(wi(a,2));e=x(wi(a,3));f=x(wi(a,4))}b=Vi(a,16);u[b+12>>2]=f;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=c;vi(a,-1e4,117200);Ui(a,-2);bi=d+48|0;return 1}function Qva(){q[61233]=q[72094];q[72094]=244904;q[61269]=q[72094];q[72094]=245048;q[61289]=q[72094];q[72094]=245128;q[61355]=q[72094];q[72094]=245392;q[61377]=q[72094];q[72094]=245480;q[61413]=q[72094];q[72094]=245624;q[61489]=q[72094];q[72094]=245928;q[61525]=q[72094];q[72094]=246072;q[61555]=q[72094];q[72094]=246192;q[61597]=q[72094];q[72094]=246360;q[61613]=q[72094];q[72094]=246424;q[73930]=1;q[73928]=-1505215520;q[73929]=-1547365408;q[73927]=74781;q[73926]=1;q[73933]=0;o[295728]=0;q[73931]=q[73924];q[73933]=q[72094];q[72094]=295704;q[61633]=q[72094];q[72094]=246504;q[61673]=q[72094];q[72094]=246664;q[61693]=q[72094];q[72094]=246744}function Q2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=0;f=bi-16|0;bi=f;l=wi(a,1);m=wi(a,2);n=wi(a,3);o=wi(a,4);d=x(wi(a,5));if(d==x(0)){Ur(a,1);q[f>>2]=Wi(a,-1,0);ii(3,118886,118893,f)}p=wi(a,6);b=Vi(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b+60>>2]=0;q[b+52>>2]=0;q[b+44>>2]=-1082130432;q[b+48>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;e=x(m);h=x(l);i=x(x(1)/x(e-h));g=x(d+d);u[b>>2]=i*g;j=x(o);k=x(n);c=x(x(1)/x(j-k));u[b+36>>2]=x(k+j)*c;u[b+32>>2]=x(h+e)*i;u[b+20>>2]=g*c;c=x(p);e=x(x(1)/x(d-c));u[b+40>>2]=x(d+c)*e;u[b+56>>2]=x(g*e)*c;vi(a,-1e4,117232);Ui(a,-2);bi=f+16|0;return 1}function qua(a){var b=0,c=0,d=x(0),e=0;a:{b:{e=(Qwa(a),Mwa(2));c=e&2147483647;if(c>>>0>=1065353216){if((c|0)!=1065353216){break b}return x(+a*1.5707963267948966+7.52316384526264e-37)}if(c>>>0<=1056964607){if(c-8388608>>>0<956301312){break a}d=x(a*a);return x(x(x(x(x(x(x(x(d*x(-.008656363002955914))+x(-.04274342209100723))*d)+x(.16666586697101593))*d)/x(x(d*x(-.7066296339035034))+x(1)))*a)+a)}a=x(x(x(1)-x(y(a)))*x(.5));b=F(+a);b=b+b*+x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1)));a=x(1.5707963267948966-(b+b));return(e|0)>-1?a:x(-a)}a=x(x(0)/x(a-a))}return a}function fH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-800|0;bi=d;e=mi(d,0,792);q[e+796>>2]=1;o[b+344|0]=c;a:{if(!(o[b+304|0]&1)){ri(q[a+76>>2],16,b+292|0,b+300|0,b+296|0);q[b+296>>2]=q[b+292>>2];mi(q[b+308>>2],255,q[b+312>>2]<<2);q[b+328>>2]=-1;q[b+332>>2]=0;q[b+320>>2]=q[b+316>>2];g=b+308|0;pz(g,64,256);q[e+792>>2]=r[b+344|0];if(q[a+76>>2]){c=0;while(1){f=q[a+72>>2]+(c<<3)|0;h=hi(q[f+4>>2]);i=ei;d=q[b+296>>2];if((d|0)==q[b+300>>2]){break a}f=q[f>>2];q[b+296>>2]=d+16;q[d+8>>2]=h;q[d+12>>2]=i;q[d>>2]=f;Sn(g,h,i,e);c=c+1|0;if(c>>>0<t[a+76>>2]){continue}break}}bi=e+800|0;return}J(130190,130111,459,130265);G()}J(130277,130111,499,130301);G()}function S$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-32|0;bi=g;a:{if(a){e=Ai(a);if(e){break a}}a=164608;q[g+16>>2]=164608;ii(3,164413,164614,g+16|0);e=5}c=a;while(1){d=r[c|0];if(!(!d|(d|0)==45|(d|0)==95)){c=c+1|0;continue}break}d=c;e=a+e|0;f=1;b:{if((e|0)==(c|0)){break b}d=e;while(1){h=r[d|0];f=0;if((h|0)==45|(h|0)==95){break b}d=d-1|0;if((d|0)!=(c|0)){continue}break}d=c;f=1}i=b+160|0;h=c-a|0;c=h+1|0;ij(i,a,c>>>0<8?c:8);c=b+168|0;c:{if(!f){f=c;c=(d-a|0)+1|0;ij(f,a,c>>>0<16?c:16);o[(b+h|0)+168|0]=45;break c}ij(c,i,8)}b=b+184|0;d:{if((d|0)!=(e|0)){a=e-d|0;ij(b,d+1|0,a>>>0<8?a:8);break d}o[b|0]=0;q[g>>2]=a;ii(3,164413,164676,g)}bi=g+32|0}function vG(a){var b=0,c=0,d=0;b=q[q[a+304>>2]+3692>>2];c=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[a+320>>2]);$j(b);py(q[a+312>>2]);d=q[b+8>>2];q[d+8>>2]=0;q[b+8>>2]=d+16;$j(b);mj(b,-1e4,q[a+320>>2]);mj(b,-1e4,q[a+324>>2]);mj(b,-1e4,q[a+328>>2]);if((c|0)==q[b+8>>2]-q[b+12>>2]>>4){c=q[a+316>>2];if(c){b=0;while(1){d=q[((b<<2)+a|0)+48>>2];if(d){gi(d);c=q[a+316>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}a:{if(o[a+44|0]&1){break a}b=q[a+24>>2];if(b){gi(b)}b=q[a+16>>2];if(!b){break a}gi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}gi(b)}a=mi(a,0,320);q[a+328>>2]=-2;q[a+320>>2]=-2;q[a+324>>2]=-2;return}J(101023,100920,2738,104249);G()}function lL(a,b){var c=0,d=0,e=0;e=q[a+28>>2];nj(e);a:{b:{c=b&65535;d=q[a+12>>2];a=q[a+8>>2];if(c>>>0<d-a>>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}b=a+(c<<6)|0;if(q[b+48>>2]!=2){break a}d=q[b+44>>2];if((d|0)!=-1){Lo(d);nm(q[b+44>>2])}a=a+(c<<6)|0;c=a;d=q[a+40>>2];if(d){js(d)}q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[b+44>>2]=-1;q[c+40>>2]=0;q[b+48>>2]=0;fj(e);return}J(149132,148984,445,149143);G()}J(149098,148745,184,149118);G()}J(148777,148745,446,148810);G()}function LL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;c=1;a:{b:{switch(b-a|0){case 2:b=b-1|0;if(r[b|0]>=r[a|0]){break a}_k(a,b);break a;case 3:Yp(a,a+1|0,b-1|0);break a;case 4:fw(a,a+1|0,a+2|0,b-1|0);break a;case 5:bw(a,a+1|0,a+2|0,a+3|0,b-1|0);break a;case 0:case 1:break a;default:break b}}e=a+2|0;Yp(a,a+1|0,e);d=a+3|0;c:{while(1){g=(b|0)==(d|0);if(g){break c}d:{if(r[d|0]<r[e|0]){o[f+15|0]=r[d|0];h=d;while(1){e:{c=e;o[h|0]=r[c|0];if((a|0)==(c|0)){c=a;break e}h=c;e=c-1|0;if(r[f+15|0]<r[e|0]){continue}}break}o[c|0]=r[f+15|0];i=i+1|0;if((i|0)==8){break d}}e=d;d=d+1|0;continue}break}c=(d+1|0)==(b|0)}c=c|g}bi=f+16|0;return c&1}function wB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=bi-80|0;bi=i;q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;a=a-3|0;a:{if(a>>>0<=5){k=q[(a<<2)+264908>>2];break a}k=0}b:{if(!k){e=-27648;break b}a=(k?q[k+8>>2]:0)&255;l=Ai(d);n=l+f|0;m=a+n|0;j=Lj(1,m);c:{if(!j){e=-32512;break c}d=oi(a+j|0,d,l);oi(d+l|0,e,f);e=hn(i,k,1);if(e){break c}Bo(i,b,c);Kk(i,d,n);Fl(i,j);e=0;if(!h){break c}b=0;f=0;while(1){Bm(i);Kk(i,j,m);Fl(i,i+16|0);Bm(i);Kk(i,j,a);Fl(i,j);f=a+f|0;d=h>>>0<f>>>0?(h>>>0)%(a>>>0)|0:a;if(d){oi(w(a,b)+g|0,i+16|0,d)}b=b+1|0;if(f>>>0<h>>>0){continue}break}}Zl(i);fi[q[66154]](j,0,m)|0;fi[q[66154]](i+16|0,0,64)|0;gi(j)}bi=i+80|0;return e}function kK(a,b){var c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;d=s[b+88>>1];c=s[b+90>>1];p[f+14>>1]=c;a:{if((d|0)!=65535){e=q[a+16>>2];if(q[a+20>>2]-e>>1>>>0<=d>>>0){break a}e=s[e+(d<<1)>>1];g=q[a>>2];if(e>>>0>=(q[a+4>>2]-g|0)/104>>>0){break a}p[(w(e,104)+g|0)+90>>1]=c;c=s[f+14>>1]}if((c|0)!=65535){e=q[a+16>>2];if(q[a+20>>2]-e>>1>>>0<=c>>>0){break a}c=s[e+(c<<1)>>1];g=q[a>>2];if(c>>>0>=(q[a+4>>2]-g|0)/104>>>0){break a}p[(g+w(c,104)|0)+88>>1]=d}b:{if((d|0)!=65535){break b}a=a+76|0;d=q[b+80>>2];if(s[f+14>>1]==65535){Du(a,d);break b}Cu(a,d,f+14|0)}q[b+84>>2]=0;q[b+88>>2]=-1;q[b+76>>2]=0;q[b+80>>2]=0;bi=f+16|0;return}J(5611,5330,445,5622);G()}function YT(a,b){var c=0,d=0,e=0;e=bi-48|0;bi=e;d=-8320;a:{b:{c:{c=q[a>>2];switch((c&223)-128|0){case 2:break b;case 0:break c;default:break a}}d=KM(c,q[a+4>>2],q[a+8>>2],e+8|0);if(d){break a}d=0;q[b>>2]=0;a=e;c=q[a+12>>2];q[b+4>>2]=q[a+8>>2];q[b+8>>2]=c;c=q[a+20>>2];q[b+12>>2]=q[a+16>>2];q[b+16>>2]=c;c=q[a+28>>2];q[b+20>>2]=q[a+24>>2];q[b+24>>2]=c;c=q[a+36>>2];q[b+28>>2]=q[a+32>>2];q[b+32>>2]=c;q[b+36>>2]=q[a+40>>2];break a}q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=2;d=0;q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;c=q[a+4>>2];q[b+4>>2]=q[a>>2];q[b+8>>2]=c;q[b+12>>2]=q[a+8>>2]}bi=e+48|0;return d}function D3(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=bi+ -64|0;bi=b;d=ti(a,1,q[209440],0);e=u[d>>2];f=u[d+4>>2];a:{if(!(e!=e|f!=f)){c=u[d+8>>2];if(c==c){break a}}c=u[d+8>>2];v[b+48>>3]=f;v[b+56>>3]=c;v[b+40>>3]=e;q[b+32>>2]=1;ji(a,117315,b+32|0)}g=ti(a,2,q[209440],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){c=u[g+8>>2];if(c==c){break b}}c=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=c;v[b+8>>3]=e;q[b>>2]=2;ji(a,117315,b);e=u[g>>2];f=u[g+4>>2];c=u[g+8>>2]}h=u[d+4>>2];i=u[d>>2];j=u[d+8>>2];d=Vi(a,16);u[d+8>>2]=x(f*i)-x(h*e);u[d+4>>2]=x(j*e)-x(c*i);u[d>>2]=x(h*c)-x(j*f);vi(a,-1e4,117184);Ui(a,-2);bi=b- -64|0;return 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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),r=x(0);if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));r=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=p[(a<<1)+c>>1];h=x(o*x(a|0));l=x(+x(i+x(r*h))*1.5707963267948966);k=kl(l);m=a<<3;n=m+e|0;h=x(x(g+x(j*h))*x(d|0));u[n>>2]=u[n>>2]+x(k*h);l=jk(l);d=(m|4)+e|0;u[d>>2]=u[d>>2]+x(l*h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(199694,198745,951,199737);G()}function os(a,b){var c=0,d=0,e=0;a:{d=q[a+4>>2];c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break b}d=q[d+8>>2];while(1){e=d+w(c,24)|0;if(q[e>>2]==(b|0)){break a}c=q[e+16>>2];if((c|0)!=-1){continue}break}}J(23991,22065,1604,24005);G()}c:{a=q[a>>2];b=q[a+4>>2];d:{if(!b){break d}c=d+w(c,24)|0;d=q[c+8>>2];e=q[c+12>>2];c=q[q[a>>2]+(Ewa(d,e,b)<<2)>>2];if((c|0)==-1){break d}a=q[a+8>>2];while(1){b=a+w(c,56)|0;if(q[b>>2]==(d|0)&(e|0)==q[b+4>>2]){break c}c=q[b+48>>2];if((c|0)!=-1){continue}break}}J(23942,22065,1607,24005);G()}a=a+w(c,56)|0;b=q[a+36>>2];if(!b){J(23945,22065,1608,24005);G()}q[a+36>>2]=b+1}function LJ(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;a:{if(a){if(!q[a+4>>2]){break a}b=q[a+116>>2];if(b){fi[q[74062]](b);q[a+116>>2]=0}d=a+112|0;b=q[a+112>>2];if(b){fi[q[74079]](b);q[d>>2]=0}b=0;b:{c:{switch(q[q[a>>2]+16>>2]-2|0){case 3:b=2;break b;case 0:case 1:G();case 2:break c;default:break b}}b=1}q[a+128>>2]=b;d:{if(!MJ(q[a+4>>2],d,a+120|0,a+124|0)){ii(4,54376,54590,0);a=0;break d}q[c+12>>2]=0;q[c+8>>2]=0;b=Op(q[q[a+4>>2]+4>>2],c+12|0,c+8|0);e:{if(b){ii(4,54376,54648,0);break e}q[a+116>>2]=fi[q[74061]](q[73222],w(q[a+120>>2],q[a+124>>2]),q[c+12>>2],0)}a=!b}bi=c+16|0;return a}J(54530,54315,182,54544);G()}J(54558,54315,183,54544);G()}function BP(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=q[a+204>>2];q[c>>2]=0;d=6;f=q[q[a>>2]+100>>2];g=q[f>>2];a:{if(g){while(1){d=e;e=g-1|0;b:{if(e>>>0<=11){e=q[(e<<2)+266112>>2];break b}e=0}if(!e){break a}e=d+2|0;g=q[f+4>>2];f=f+4|0;if(g){continue}break}d=d+8|0}e=h+16384|0;if(e>>>0<b>>>0|e-b>>>0<d>>>0){break a}g=q[q[a>>2]+100>>2];f=q[g>>2];if(!f){break a}e=b+6|0;d=0;while(1){a=d;h=d+e|0;d=f-1|0;c:{if(d>>>0<=11){d=q[(d<<2)+266112>>2];break c}d=0}o[h|0]=r[d+5|0];o[e+(a|1)|0]=r[d+4|0];d=a+2|0;f=q[g+4>>2];g=g+4|0;if(f){continue}break}if(!d){break a}o[b+5|0]=d;o[b|0]=0;o[b+1|0]=10;o[b+4|0]=d>>>8;d=a+4|0;o[b+3|0]=d;o[b+2|0]=d>>>8;q[c>>2]=a+8}}function ema(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=q[b+32>>2];c=q[b+36>>2];q[a+72>>2]=q[b+32>>2];q[a+76>>2]=c;e=q[b+28>>2];c=a- -64|0;q[c>>2]=q[b+24>>2];q[c+4>>2]=e;c=q[b+20>>2];q[a+56>>2]=q[b+16>>2];q[a+60>>2]=c;c=q[b+12>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=c;c=q[b+4>>2];q[a+40>>2]=q[b>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+88>>2]=q[b+8>>2];q[a+92>>2]=c;c=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=c;c=q[b+20>>2];q[a+96>>2]=q[b+16>>2];q[a+100>>2]=c;c=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=c;c=q[b+36>>2];q[a+112>>2]=q[b+32>>2];q[a+116>>2]=c;q[a+88>>2]=3;b=Bca(q[d+4>>2],q[b+8>>2]==3?q[b>>2]:0);q[a+120>>2]=430;q[a+80>>2]=b;q[a+84>>2]=0}function cwa(){var a=0;a=Kl(5860,11);q[71872]=0;q[71873]=0;q[71870]=a;q[71871]=ei;q[71874]=0;q[71875]=0;q[71876]=0;q[71877]=0;q[71878]=hi(5874);q[71879]=ei;q[71880]=hi(5883);q[71881]=ei;q[71882]=hi(5894);q[71883]=ei;q[71884]=hi(5905);q[71885]=ei;q[71886]=hi(5916);q[71887]=ei;q[71888]=hi(5925);q[71889]=ei;q[71890]=hi(5936);q[71891]=ei;q[71892]=hi(5947);q[71893]=ei;q[71894]=hi(5958);q[71895]=ei;q[71896]=hi(5969);q[71897]=ei;q[71898]=hi(5975);q[71899]=ei;q[71900]=hi(5983);q[71901]=ei;q[71902]=hi(5991);q[71903]=ei;q[71904]=hi(5999);q[71905]=ei;q[71906]=hi(6005);q[71907]=ei;q[71908]=hi(6013);q[71909]=ei;q[71910]=hi(6021);q[71911]=ei}function U8(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{e:{d=b&65535;c=q[a+32>>2];if(d>>>0<(q[a+36>>2]-c|0)/576>>>0){if(s[(c+w(d,576)|0)+552>>1]!=(b>>>16|0)){break e}d=c+w(d,576)|0;if(s[d+554>>1]!=(b&65535)){break d}c=-10;if((q[d+412>>2]&240)!=80){break b}e=q[a+252>>2];d=q[a+248>>2];c=e-d|0;if(!c){break c}c=(c|0)/12|0;if((d|0)!=(e|0)){e=c>>>0>1?c:1;c=0;while(1){d=w(c,12)+d|0;if(q[d+8>>2]==(b|0)){Xy(q[a+212>>2],q[d>>2])}c=c+1|0;if((e|0)==(c|0)){break c}d=q[a+248>>2];if((q[a+252>>2]-d|0)/12>>>0>c>>>0){continue}break}}break a}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}c=0}return c}J(182682,182508,445,182693);G()}function mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;a:{c=-13;b:{if(lj(q[a+12>>2],q[a+16>>2],q[60026],d+12|0)){break b}b=xi(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=aK(q[a>>2],q[d+12>>2],b);Ni(q[d+12>>2]);if(c){c:{if(o[b+16|0]&1){break c}a=q[b+4>>2];if(!a){break c}gi(a)}gi(b);c=-2;break b}d:{if(r[b+20|0]|!q[a+20>>2]){break d}f=q[b>>2];e=q[f+8>>2];if(!e){break d}c=0;while(1){if(c>>>0>=e>>>0){break a}g=q[(q[f+4>>2]+w(c,80)|0)+4>>2];if(g){ak(q[a+20>>2],g);e=q[f+8>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}q[q[a+24>>2]>>2]=b;c=0}bi=d+16|0;return c|0}J(51746,51758,213,51842);G()}function q7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi+ -64|0;bi=b;f=Ti(b+16|0,a,0,67884,160);q[b+12>>2]=0;c=Ii(a,1,b+12|0);d=Um(a,2);a=xi(12);q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;a:{b:{c=VG(c,q[b+12>>2],a);if(!c){c:{d:{switch(az(a)+7|0){case 0:ii(3,67977,68240,0);break c;case 7:break c;default:break d}}ii(4,67977,68338,0)}c=UG(a);if(!c){break b}ii(4,67977,68393,0);break a}q[b>>2]=c;ii(4,67977,68462,b);break a}c=n7(a)}gi(a);if(Pn(d)){a=d?q[d>>2]:0;g=Ti(b+40|0,a,0,67884,143);e:{if(!xq(d)){ii(4,67977,68527,0);break e}e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Tl(a,2,0);es(d)}Si(g)}pn(d);Si(f);bi=b- -64|0;return 0}function Iaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0;b=bi-208|0;bi=b;f=Ti(b+184|0,a,1,183633,4243);c=Nn(a,1);a:{if(c){e=c+8|0;d=c+4|0;break a}c=cl(a,1);e=c+8|0;d=c+4|0}g=u[c>>2];h=u[d>>2];u[b+168>>2]=u[e>>2];u[b+164>>2]=h;u[b+160>>2]=g;d=Dj(a,2);i=ei;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;e=Lq(c,b+160|0,b+32|0,5);b:{if(!e){q[b>>2]=(q[c+40>>2]-q[c+32>>2]|0)/576;a=pj(f,188853,b);break b}if((Az(c,e,d,i)|0)==-5){q[b+16>>2]=Mo(a,2,b+32|0);a=pj(f,190298,b+16|0);break b}d=Vi(a,8);q[d+4>>2]=e;q[d>>2]=c;vi(a,-1e4,183598);Ui(a,-2);a=1}Si(f);bi=b+208|0;return a|0}function ii(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=bi-4064|0;bi=e;a:{b:{if(!r[268340]|q[69754]>(a|0)){break b}q[e+4060>>2]=d;if(a>>>0>=6){break a}q[e+4>>2]=b;q[e>>2]=q[(a<<2)+279020>>2];d=e+48|1;b=cj(d,3999,152597,e);c:{d:{if(b>>>0>3998){break d}b=Vp(b+d|0,3999-b|0,c,q[e+4060>>2])+b|0;if(b>>>0>3998){break d}b=cj(b+d|0,3999-b|0,152605,0)+b|0;if(b>>>0<3999){break c}}c=q[69753];dt((d-Ai(c)|0)+3998|0,c)}b=(b|0)<3998?b:3998;q[212117]=b+q[212117];o[e+4047|0]=0;c=q[212119];if(c){fi[c|0](q[212120],d);break b}e:{if((a&-2)==4){zl(e+48|1,1,b,q[50760]);break e}zl(d,1,b,q[50759])}}bi=e+4064|0;return}J(152561,152563,457,152583);G()}function mm(a,b){var c=0,d=0;a:{b:{switch(q[b>>2]-6|0){case 0:q[b>>2]=12;return;case 1:a=Fk(a,q[b+8>>2]<<23|4,q[q[a+12>>2]+8>>2]);break a;case 2:a=Fk(a,q[b+8>>2]<<14|5,q[q[a+12>>2]+8>>2]);break a;case 3:c=q[b+12>>2];if(!(c&256|(c|0)<r[a+50|0])){q[a+36>>2]=q[a+36>>2]-1}d=a;c=q[b+8>>2];if(!(c&256|r[a+50|0]>(c|0))){q[a+36>>2]=q[a+36>>2]-1;c=q[b+8>>2]}a=Fk(d,c<<23|q[b+12>>2]<<14|6,q[q[a+12>>2]+8>>2]);break a;case 7:q[b>>2]=12;q[b+8>>2]=q[q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)>>2]>>>6&255;return;case 8:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&8388607|16777216;q[b>>2]=11;break;default:break b}}return}q[b>>2]=11;q[b+8>>2]=a}function eoa(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;b=-13;a:{if(!lj(q[a+12>>2],q[a+16>>2],234416,e+12|0)){c=q[e+12>>2];d=q[c+4>>2];b:{if(!d){break b}b=0;while(1){if(b>>>0>=d>>>0){break a}ak(q[a+20>>2],q[(q[c>>2]+w(b,144)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+4>>2];if(b>>>0<d>>>0){continue}break}if(!d){break b}c=q[c>>2];b=0;while(1){ak(q[a+20>>2],q[(c+w(b,144)|0)+4>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}c=q[e+12>>2]}d=q[c+20>>2];if(d){c=q[c+16>>2];b=0;while(1){ak(q[a+20>>2],q[c+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}c=q[e+12>>2]}q[q[a+24>>2]>>2]=c;b=0}bi=e+16|0;return b|0}J(18436,18448,72,18497);G()}function yk(a,b,c){var d=0,e=0,f=0,g=0;e=bi-32|0;bi=e;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{if((a|0)==(b|0)){d=Yj(e+16|0,a);if(d){break a}b=e+16|0}if((a|0)==(c|0)){d=Yj(e,a);if(d){break a}c=e}f=q[b+4>>2];while(1){g=f;if(f){f=g-1|0;if(!q[q[b+8>>2]+(f<<2)>>2]){continue}}break}d=q[c+4>>2];while(1){f=d;if(f){d=f-1|0;if(!q[q[c+8>>2]+(d<<2)>>2]){continue}}break}d=Tk(a,f+g|0);if(d){break a}d=fk(a,0);if(d){break a}if(f){while(1){d=(q[a+8>>2]+(f<<2)|0)-4|0;f=f-1|0;Mw(g,q[b+8>>2],d,q[q[c+8>>2]+(f<<2)>>2]);if(f){continue}break}}q[a>>2]=w(q[c>>2],q[b>>2]);d=0}Ei(e);Ei(e+16|0);bi=e+32|0;return d}function wC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=bi-16|0;bi=h;q[d>>2]=0;g=q[a>>2];a:{if((g|0)==-1){f=-2;break a}b:{c:{f=Aw(g,b,c);if((f|0)<=-1){while(1){f=q[239889];d:{if((f|0)!=6){if((f|0)==27){break d}g=-2;if((f|0)!=64){break a}break b}g=q[a>>2];q[h+12>>2]=4;q[h+8>>2]=g;if(v[e>>3]==0){break c}while(1){g=h+8|0;i=cp(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}g=bq(g,(f|0)>-1?f:-1);if((g|0)!=-1){if(g){break d}break c}if(q[239889]==27){continue}break}g=q[239889];if(g){break b}}f=Aw(q[a>>2],b,c);if((f|0)<=-1){continue}break}}q[d>>2]=f;f=0;break a}f=-1;break a}f=g}bi=h+16|0;return f|0}function dv(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+768>>2];if(!e){return 0}a:{b:{if(q[a+16>>2]==(b|0)&q[a+20>>2]==(c|0)){g=1;c=a+16|0;break b}while(1){f=f+1|0;if((e|0)==(f|0)){break a}d=(f<<5)+a|0;if((b|0)!=q[d+16>>2]|q[d+20>>2]!=(c|0)){continue}break}g=e>>>0>f>>>0;c=d+16|0}d=(f<<5)+a|0;e=e-1|0;b=(e<<5)+a|0;u[d>>2]=u[b>>2];u[d+4>>2]=u[b+4>>2];u[d+8>>2]=u[b+8>>2];u[d+12>>2]=u[b+12>>2];d=q[b+28>>2];q[c+8>>2]=q[b+24>>2];q[c+12>>2]=d;d=q[b+20>>2];q[c>>2]=q[b+16>>2];q[c+4>>2]=d;c=a+512|0;b=c+(f<<4)|0;c=c+(e<<4)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];q[a+768>>2]=e;return g}return e>>>0>f>>>0}function dH(a,b,c){var d=x(0),e=x(0),f=0,g=x(0);e=u[c+4>>2];d=u[q[a+4>>2]+52>>2];if(!(e<d^1)){f=(d<=u[c>>2])<<3}g=u[c>>2];b=q[c+796>>2]&-57|f|(d<=e?(d>g)<<4:0);q[c+796>>2]=b;a:{if(g>x(0)^1){break a}if(f){b=b|32;q[c+796>>2]=b;u[c+8>>2]=u[q[a+4>>2]+44>>2];break a}d=x(u[c+8>>2]-u[a>>2]);u[c+8>>2]=d;if(d<=x(0)^1){break a}b=b|32;q[c+796>>2]=b;u[c+8>>2]=d+u[q[a+4>>2]+48>>2]}if(!(b&64)){q[c+12>>2]=q[a+8>>2];q[c+16>>2]=q[a+12>>2];q[c+20>>2]=q[a+16>>2];q[c+24>>2]=q[a+20>>2];b=b&-65|r[a+36|0]<<6&64;q[c+796>>2]=b}if(!(b&128)){u[c+28>>2]=u[a+24>>2];u[c+32>>2]=u[a+28>>2];u[c+36>>2]=u[a+32>>2];q[c+796>>2]=b&-129|r[a+36|0]<<6&128}}
function cfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;Gk(a,1,q[q[yj(a)+80>>2]+8>>2],71164,b+28|0,0,0);c=q[q[b+28>>2]+936>>2];q[b+24>>2]=q[c+36>>2];q[b+20>>2]=q[c+40>>2];q[b+16>>2]=q[c+28>>2];q[b+12>>2]=q[c+32>>2];c=q[b+24>>2]+1|0;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;c=q[b+20>>2]+1|0;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;c=q[b+16>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;c=q[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+4|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71841,71375,407,71866);G()}bi=b+32|0;return 4}function Nva(){q[65639]=q[72094];q[72094]=262528;q[65681]=q[72094];q[72094]=262696;q[65707]=q[72094];q[72094]=262800;q[65735]=q[72094];q[72094]=262912;q[65759]=q[72094];q[72094]=263008;q[65787]=q[72094];q[72094]=263120;q[65815]=q[72094];q[72094]=263232;q[65833]=q[72094];q[72094]=263304;q[65879]=q[72094];q[72094]=263488;q[65897]=q[72094];q[72094]=263560;q[65913]=q[72094];q[72094]=263624;q[65929]=q[72094];q[72094]=263688;q[65955]=q[72094];q[72094]=263792;q[66023]=q[72094];q[72094]=264064;q[66051]=q[72094];q[72094]=264176;q[66069]=q[72094];q[72094]=264248;q[66105]=q[72094];q[72094]=264392;q[66135]=q[72094];q[72094]=264512}function nX(a){a=a|0;var b=0;Vr(a,127385);Bi(a,-1);li(a,-2,127391);_j(a,0,259504);ej(a,0,1);Sj(a,1047,0);li(a,-2,127486);oq(a,-10001);_j(a,127356,259408);ej(a,0,1);Sj(a,1048,0);li(a,-2,127486);b=Vi(a,4);q[b>>2]=0;vi(a,-1e4,127385);Ui(a,-2);q[b>>2]=q[50758];Bi(a,-1);rk(a,-10001,1);Bi(a,-2);Do(a,-2);li(a,-3,127359);b=Vi(a,4);q[b>>2]=0;vi(a,-1e4,127385);Ui(a,-2);q[b>>2]=q[50759];Bi(a,-1);rk(a,-10001,2);Bi(a,-2);Do(a,-2);li(a,-3,127365);b=Vi(a,4);q[b>>2]=0;vi(a,-1e4,127385);Ui(a,-2);q[b>>2]=q[50760];Bi(a,-2);Do(a,-2);li(a,-3,127372);ki(a,-2);vi(a,-1,127379);ej(a,0,1);Sj(a,1049,0);li(a,-2,127486);Do(a,-2);ki(a,-2);return 1}function Dga(a){a=a|0;var b=0,c=0,d=0;b=xi(72);q[b+32>>2]=0;q[b+36>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+48>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=-1;d=XJ(q[a>>2],q[a+20>>2],b);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(((q[a+16>>2]+q[b+8>>2]|0)-q[b>>2]|0)+w(q[b+32>>2]-q[b+24>>2]>>4,12)|0)+72;return d|0}c=q[b+48>>2];if(c){yi(q[a>>2],c)}a=q[b+64>>2];if(a){Ni(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){gi(a)}a=q[b+16>>2];if(!a){break a}gi(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}gi(a)}gi(b);return d|0}function C2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0);b=bi-144|0;bi=b;c=Oi(a,1);d=u[c>>2];e=u[c+16>>2];f=u[c+32>>2];g=u[c+48>>2];h=u[c+4>>2];i=u[c+20>>2];j=u[c+36>>2];k=u[c+52>>2];l=u[c+8>>2];m=u[c+24>>2];n=u[c+40>>2];o=u[c+56>>2];p=u[c+12>>2];r=u[c+28>>2];s=u[c+44>>2];v[b+128>>3]=u[c+60>>2];v[b+120>>3]=s;v[b+112>>3]=r;v[b+104>>3]=p;v[b+96>>3]=o;v[b+88>>3]=n;v[b+80>>3]=m;v[b+72>>3]=l;v[b- -64>>3]=k;v[b+56>>3]=j;v[b+48>>3]=i;v[b+40>>3]=h;v[b+32>>3]=g;v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=117232;v[b+8>>3]=d;hj(a,118071,b);bi=b+144|0;return 1}function jda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;g=q[74157];if(g){d=q[a+100>>2];if(d){d=d&6?r[a+104|0]&2?d&-7:d:d;if(d&1){q[f+4>>2]=o[a+104|0]&1?36064:6144;e=1}if(d&2){q[(f+4|0)+(e<<2)>>2]=o[a+104|0]&1?36096:6145;e=e+1|0}if(d&4){q[(f+4|0)+(e<<2)>>2]=o[a+104|0]&1?36128:6146;e=e+1|0}fi[g|0](36160,e,f+4|0)}q[a+100>>2]=c;o[a+104|0]=r[a+104|0]&254|(b|0)!=0}a:{if(!b){a=Oa()|0;break a}a=q[b+148>>2]}Da(36160,a|0);b:{c:{if(r[q[74158]+104|0]&8){a=K()|0;if(a){break c}}a=Za(36160)|0;if((a|0)!=36053){break b}bi=f+16|0;return}Hi(a,80237,2072);J(76789,76704,2072,80237);G()}bJ(a);J(79869,76704,2073,80237);G()}function Gda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;_b(1,c+12|0);a:{if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}a=xi(68);q[a+60>>2]=0;q[a+64>>2]=0;q[a+40>>2]=1;q[a+32>>2]=2;q[a+36>>2]=1;q[a+24>>2]=3;q[a+28>>2]=5;q[a+44>>2]=0;q[a+48>>2]=0;o[a+51|0]=0;o[a+52|0]=0;o[a+53|0]=0;o[a+54|0]=0;o[a+55|0]=0;o[a+56|0]=0;o[a+57|0]=0;o[a+58|0]=0;q[a>>2]=q[b>>2];q[a+4>>2]=q[c+12>>2];e=s[b+4>>1];p[a+12>>1]=e;d=s[b+6>>1];p[a+14>>1]=d;f=s[b+8>>1];b:{if(!f){p[a+16>>1]=e;break b}p[a+16>>1]=f;d=s[b+10>>1]}p[a+22>>1]=0;p[a+20>>1]=0;p[a+18>>1]=d;q[a+8>>2]=0;bi=c+16|0;return a|0}Hi(a,80351,2122);J(76789,76704,2122,80351);G()}function N4(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-48|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){if((ni(a,1)|0)==1){b=c+24|0;q[b+4>>2]=(Hj(a,1)|0)!=0;q[b>>2]=11;b=q[d+4>>2];a:{if((b|0)==q[d+8>>2]){q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;e=ji(a,101069,c);break a}q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a}bi=c+48|0;return e|0}d=c;b=ni(a,2);e=122413;b:{if((b|0)==-1){break b}e=q[(b<<2)+258816>>2]}q[d+16>>2]=e;a=ji(a,102663,c+16|0);bi=c+48|0;return a|0}J(101023,100920,261,104378);G()}function M9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=bi-32|0;bi=c;d=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Dj(a,1);h=ei;i=aj(a,2);j=aj(a,3);b=Ii(a,4,0);qj(a,5,4);k=Wi(a,5,c+28|0);Di(a);l=ti(a,-1,q[213011],186731);ki(a,-2);if((e|0)>=6){qj(a,6,1);d=!Hj(a,6)}a:{if(!Cj(b,189078)){break a}if(!Cj(b,189082)){f=1;break a}if(!Cj(b,189087)){f=2;break a}q[c+16>>2]=b;ji(a,189089,c+16|0)}b=n9(l,g,h,i,j,f,d,k,q[c+28>>2]);if(b){q[c>>2]=b;ii(3,183927,189182,c);b=0}else{b=1}d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,1856,189214);G()}bi=c+32|0;return 1}function qM(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{b:{c:{if(!Nj(203048,o[b|0])){q[239889]=28;break c}c=ui(1176);if(c){break b}}c=0;break a}mi(c,0,144);if(!Nj(b,43)){q[c>>2]=r[b|0]==114?8:4}d:{if(r[b|0]!=97){b=q[c>>2];break d}b=P(a|0,3,0)|0;if(!(b&1024)){q[d+16>>2]=b|1024;P(a|0,4,d+16|0)|0}b=q[c>>2]|128;q[c>>2]=b}o[c+75|0]=255;q[c+48>>2]=1024;q[c+60>>2]=a;q[c+44>>2]=c+152;e:{if(b&8){break e}q[d>>2]=d+24;if(Qh(a|0,21523,d|0)|0){break e}o[c+75|0]=10}q[c+40>>2]=1548;q[c+36>>2]=1550;q[c+32>>2]=1547;q[c+12>>2]=1546;if(!q[239921]){q[c+76>>2]=-1}q[c+56>>2]=q[239878];a=q[239878];if(a){q[a+52>>2]=c}q[239878]=c}bi=d+32|0;return c}function gfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=bi+ -64|0;bi=c;f=Ti(c+40|0,a,1,57690,837);a:{if((ni(a,1)|0)==7){b=ti(a,1,q[73225],0);if(b){if(pm(q[b>>2])){break a}}ji(a,57752,0)}gk(a,1,57488);b=0}d=aj(a,2);e=q[b+28>>2];b:{c:{if((d|0)>=1){g=q[b+36>>2];if((d|0)<=(w(e,g)|0)){break c}}if(e){a=q[b+36>>2];q[c+20>>2]=57488;q[c+16>>2]=57472;q[c+24>>2]=w(a,e);a=pj(f,58013,c+16|0);break b}q[c+4>>2]=57488;q[c>>2]=57472;a=pj(f,58060,c);break b}d=d-1|0;e=(d>>>0)/(g>>>0)|0;h=+fi[q[b+24>>2]](q[b+16>>2],w(e,q[b+32>>2])+(d-w(e,g)|0)|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=h;q[a+8>>2]=q[a+8>>2]+16;a=1}Si(f);bi=c- -64|0;return a|0}function Xy(a,b){var c=0,d=0,e=0;a:{b:{if(!b){break b}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0<d-a>>2>>>0){c=q[a+(c<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);break b}e=q[c+4>>2];a=q[c>>2];b=e-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(e|0)){e=b>>>0>1?b:1;b=0;while(1){a=w(b,288)+a|0;d=q[a+264>>2];c:{if(!d){break c}q[a+264>>2]=3;if((d|0)==3){break c}d=q[c+72>>2];if(!d){break c}fi[q[c+68>>2]](q[c+16>>2],q[a+112>>2],q[a+116>>2],3,d)}o[a+280|0]=r[a+280|0]&247;b=b+1|0;if((e|0)==(b|0)){break b}a=q[c>>2];if((q[c+4>>2]-a|0)/288>>>0>b>>>0){continue}break}}break a}break a}return}J(132194,131306,445,131571);G()}function QA(a,b,c,d,e){var f=0,g=0,h=0;f=bi-208|0;bi=f;q[f+204>>2]=c;mi(f+160|0,0,40);q[f+200>>2]=q[f+204>>2];a:{if((Fw(0,b,f+200|0,f+80|0,f+160|0,d,e)|0)<0){b=-1;break a}g=q[a+76>>2]>=0;c=q[a>>2];if(o[a+74|0]<=0){q[a>>2]=c&-33}h=c&32;b:{if(q[a+48>>2]){b=Fw(a,b,f+200|0,f+80|0,f+160|0,d,e);break b}q[a+48>>2]=80;q[a+16>>2]=f+80;q[a+28>>2]=f;q[a+20>>2]=f;c=q[a+44>>2];q[a+44>>2]=f;d=Fw(a,b,f+200|0,f+80|0,f+160|0,d,e);b=d;if(!c){break b}fi[q[a+36>>2]](a,0,0)|0;q[a+48>>2]=0;q[a+44>>2]=c;q[a+28>>2]=0;q[a+16>>2]=0;b=q[a+20>>2];q[a+20>>2]=0;b=b?d:-1}c=a;a=q[a>>2];q[c>>2]=a|h;b=a&32?-1:b;if(!g){break a}}bi=f+208|0;return b}function cr(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=q[a+16>>2];d=vx(g,q[a+4>>2],b);if(q[d+8>>2]==3){h=v[d>>3];if(y(h)<2147483648){return~~h}return-2147483648}e=q[a>>2];b=q[e+40>>2];f=q[a+40>>2];q[d+8>>2]=3;v[d>>3]=f|0;f=e+40|0;d=q[f>>2];if((d|0)<=q[a+40>>2]){q[e+8>>2]=qq(g,q[e+8>>2],f,16,262143,123716);d=q[e+40>>2]}f=q[e+8>>2];if((b|0)<(d|0)){while(1){q[(f+(b<<4)|0)+8>>2]=0;b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+4>>2];b=f+(q[a+40>>2]<<4)|0;q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[c+8>>2];a:{if(q[c+8>>2]<4){break a}b=q[c>>2];if(!(r[b+5|0]&3)|!(r[e+5|0]&4)){break a}Kn(g,e,b)}b=a;a=q[a+40>>2];q[b+40>>2]=a+1;return a}function ql(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{switch(q[b+8>>2]-3|0){case 1:return q[q[b>>2]+12>>2];case 4:return q[q[b>>2]+16>>2];case 2:return mE(q[b>>2]);case 0:break d;default:break c}}if(!dE(a,b)){break c}c=q[q[b>>2]+12>>2]}return c}function gy(a,b,c,d){var e=0,f=0;e=bi-32|0;bi=e;Sj(a,753,0);f=(b^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;Zj(a,f);b=pq(a,b,c,f);Mk(a,f);a:{b:{switch(b|0){case 4:ki(a,-2);ii(4,107181,108614,0);break a;case 0:break a;default:break b}}vi(a,-1,108643);vi(a,-2,108649);c=Wi(a,-2,0);f=Wi(a,-1,0);if(d){q[e+20>>2]=f;q[e+16>>2]=c;ii(4,107181,108659,e+16|0);ki(a,-4);break a}q[e+4>>2]=f;q[e>>2]=c;ii(4,107181,108682,e);vi(a,-10002,108688);c:{if((ni(a,-1)|0)!=5){break c}si(a,108694);bl(a,-2);if((ni(a,-1)|0)==6){zi(a,108710,3);Bi(a,-5);Bi(a,-5);gy(a,3,0,1);break c}if(ni(a,-1)){ii(4,107181,108714,0)}ki(a,-2)}ki(a,-5)}bi=e+32|0;return b}function g$(a,b){var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;d=-19584;a:{if((dj(b,0)|0)<0){break a}e=b+12|0;if((dj(e,0)|0)<0){break a}f=a+4|0;if((Aj(b,f)|0)>-1){break a}if((Aj(e,f)|0)>-1){break a}q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=Fj(a,c+16|0,e,e);b:{if(d){break b}d=Fj(a,c,b,b);if(d){break b}c:{if(!q[a+24>>2]){d=nl(c,c,3);if(d){break b}while(1){if(q[c>>2]>-1){break c}if(!dj(c,0)){break c}d=pl(c,c,f);if(!d){continue}break}break b}d=sp(a,c,c,a+16|0);if(d){break b}}d=Fj(a,c,c,b);if(d){break b}d=sp(a,c,c,a+28|0);if(d){break b}d=Aj(c+16|0,c)?-19584:0}Ei(c+16|0);Ei(c)}bi=c+32|0;return d}function ada(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=q[a>>2];a=a?(a|0)==1?34067:0:3553;ma(a|0,10241,q[(b<<2)+80944>>2]);a:{b:{c:{d:{if(r[q[74158]+104|0]&8){b=K()|0;if(b){break d}}ma(a|0,10240,q[(c<<2)+80944>>2]);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break c}}ma(a|0,10242,q[(d<<2)+80976>>2]);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break b}}ma(a|0,10243,q[(e<<2)+80976>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}Hi(b,80919,2246);J(76789,76704,2246,80919);G()}Hi(b,80919,2249);J(76789,76704,2249,80919);G()}Hi(b,80919,2252);J(76789,76704,2252,80919);G()}Hi(a,80919,2255);J(76789,76704,2255,80919);G()}function _y(a,b,c){var d=x(0);q[a+112>>2]=hi(q[b>>2]);q[a+116>>2]=ei;a:{if(!(o[a+60|0]&1)){ri(q[b+72>>2],160,a+48|0,a+56|0,a+52|0);q[a+256>>2]=c;c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+268>>2]=u[b+8>>2]+x(x(x(d+d)+x(-1))*u[b+116>>2]);c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+272>>2]=u[b+80>>2]+x(x(x(d+d)+x(-1))*u[b+112>>2]);if(!q[b+88>>2]){break a}d=x(x((w(c,214013)+2531011>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+276>>2]=x(x(d+d)+x(-1))*u[q[b+84>>2]+12>>2];return}J(131231,131306,459,131385);G()}J(131521,131533,204,131571);G()}function c5(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{c:{if(cE(a,1)){e=q[ti(a,1,q[78235],104597)>>2];if(cE(a,2)){break c}c=0;break b}a=ji(a,102416,0);break a}c=q[ti(a,2,q[78234],104671)>>2]}q[b+12>>2]=e;q[b+8>>2]=18;q[b+16>>2]=c;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,b)}bi=b+32|0;return a|0}J(101023,100920,261,104378);G()}function Wua(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=q[a>>2]+1794895138|0;e=dp(q[a+8>>2],f);g=dp(q[a+12>>2],f);d=dp(q[a+16>>2],f);a:{if(b>>>2>>>0<=e>>>0){break a}h=b-(e<<2)|0;if((d|g)&3|(h>>>0<=g>>>0|d>>>0>=h>>>0)){break a}l=d>>>2|0;m=g>>>2|0;g=0;while(1){h=e>>>1|0;i=h+g|0;j=i<<1;d=(j+m<<2)+a|0;k=dp(q[d>>2],f);d=dp(q[d+4>>2],f);if(d>>>0>=b>>>0|b-d>>>0<=k>>>0|r[(d+k|0)+a|0]){break a}d=Cj(c,a+d|0);if(!d){c=(l+j<<2)+a|0;e=dp(q[c>>2],f);c=dp(q[c+4>>2],f);if(c>>>0>=b>>>0|e>>>0>=b-c>>>0){break a}n=r[(c+e|0)+a|0]?0:a+c|0;break a}if((e|0)==1){break a}d=(d|0)<0;e=d?h:e-h|0;g=d?g:i;continue}}return n}function M4(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0;b=bi-32|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=x(wi(a,1));a:{if(d<x(4294967296)&d>=x(0)){c=~~d>>>0;break a}c=0}d=x(wi(a,2));b:{if(d<x(4294967296)&d>=x(0)){f=~~d>>>0;break b}f=0}q[b+12>>2]=c;q[b+8>>2]=17;q[b+16>>2]=f;c=q[e+4>>2];c:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break c}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=ji(a,101069,b)}bi=b+32|0;return a|0}J(101023,100920,261,104378);G()}function Jm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-16|0;bi=e;h=hi(b);i=ei;d=q[a+4>>2];f=q[a>>2];a:{if((d|0)==(f|0)){break a}b=d-f|0;g=(b|0)>-1?b:-1;d=f-d|0;b=w((g|0)<1?g:1,((b|0)<(d|0)?d:b)>>>4|0);d=b>>>0>1?b:1;b=0;while(1){b:{g=f+(b<<4)|0;if((h|0)==q[g>>2]&q[g+4>>2]==(i|0)){b=q[(f+(b<<4)|0)+8>>2];d=q[a+20>>2];a=q[a+16>>2];if(b>>>0<d-a>>>0){break b}J(135645,135517,445,135656);G()}b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}if(!a){break a}a=a+b|0;b=Ai(a);q[e+12>>2]=0;j=DB(a,e+12|0);d=a+b|0;b=q[e+12>>2];if(!((d|0)!=(b|0)|(a|0)==(b|0))){c=x(j);break a}q[e>>2]=a;ii(3,135196,135374,e)}bi=e+16|0;return c}function Faa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0);c=bi-48|0;bi=c;b=Nn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=cl(a,1);d=b+8|0;e=b+4|0}i=u[b>>2];j=u[e>>2];k=u[d>>2];f=Ii(a,2,0);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);b:{c:{d=q[e+356>>2];if(d){break c}d=q[q[e+12>>2]+172>>2];if(d){break c}d=0;g=x(1);h=x(1);break b}b=c+32|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;fi[q[q[e+12>>2]+16>>2]](d,f,x(0),0,x(1),x(0),b);g=x(u[b+8>>2]+u[b+12>>2]);h=u[b>>2]}u[c+24>>2]=k;u[c+20>>2]=j;u[c+16>>2]=i;q[c+8>>2]=1065353216;u[c+4>>2]=g;u[c>>2]=h;a=Ez(a,e,c+16|0,c,1,f,d);bi=c+48|0;return a|0}function fG(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{if(!(b|c)){break a}j=q[a+64>>2];if(q[a+68>>2]-j>>5>>>0<=d>>>0){break a}i=q[a+20>>2];if(!i){break a}i=q[q[a+16>>2]+(Ewa(b,c,i)<<2)>>2];if((i|0)==-1){break a}k=q[a+24>>2];a=i;while(1){a=(a<<4)+k|0;if(q[a>>2]!=(b|0)|q[a+4>>2]!=(c|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break a}break}a=(d<<5)+j|0;q[a>>2]=b;q[a+4>>2]=c;j=(i<<4)+k|0;if(q[j>>2]!=(b|0)|q[j+4>>2]!=(c|0)){while(1){i=q[((i<<4)+k|0)+12>>2];j=(i<<4)+k|0;if((b|0)!=q[j>>2]|q[j+4>>2]!=(c|0)){continue}break}}b=q[((i<<4)+k|0)+8>>2];q[a+24>>2]=f;q[a+20>>2]=e;q[a+16>>2]=h;q[a+12>>2]=g;q[a+8>>2]=b&16777215|d<<24}}function Zt(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=b-1|0;a:{if((b|0)>=2){b=a;b:{while(1){c:{if(!e){break c}d=q[c+4>>2];g=dq(d,10,q[c+8>>2]-d|0);d:{if(g){d=q[c+4>>2];f=(g-d|0)+1|0;break d}d=q[c+4>>2];f=q[c+8>>2]-d|0}h=d;d=e>>>0>f>>>0?f:e;oi(b,h,d);f=d+q[c+4>>2]|0;q[c+4>>2]=f;b=b+d|0;if(g){break c}e=e-d|0;if(!e){break c}e:{if(f>>>0<t[c+8>>2]){q[c+4>>2]=f+1;d=r[f|0];break e}d=Nv(c);if((d|0)>-1){break e}d=0;if(!(r[c|0]&16)|(a|0)==(b|0)){break b}break c}o[b|0]=d;b=b+1|0;e=e-1|0;if((d&255)!=10){continue}}break}d=0;if(!a){break b}o[b|0]=0;d=a}break a}b=r[c+74|0];o[c+74|0]=b-1|b;if(e){break a}o[a|0]=0;return a}return d}function Az(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(w(e,576)+f|0)+552>>1]!=(b>>>16|0)){break b}g=w(e,576)+f|0;if(s[g+554>>1]!=(b&65535)){break a}h=-10;c:{if((q[g+412>>2]&240)!=80){break c}h=-5;b=q[a+220>>2];if(!b){break c}b=q[q[a+216>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break c}g=q[a+224>>2];while(1){a=g+(b<<4)|0;if((c|0)!=q[a>>2]|q[a+4>>2]!=(d|0)){b=q[a+12>>2];if((b|0)!=-1){continue}break c}break}a=w(e,576)+f|0;q[a+528>>2]=c;q[a+532>>2]=d;h=0}return h}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function tT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-8400|0;bi=b;c=Lm(a,121084);f=Jn(a,2,8192);q[b+68>>2]=128;e=c+8|0;An(e);a:{b:{c:{g=b+208|0;if(f<4294967296&f>=0){d=~~f>>>0}else{d=0}c=MQ(c,g,d>>>0<8192?d:8192,b+204|0,b+72|0,b+68|0,e);switch(c+2|0){case 0:case 2:break b;default:break c}}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,Nl(c));c=2;break a}c=3;d=_(b+72|0,q[b+68>>2],b+16|0,46,b+10|0,6,3)|0;if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,ha(d|0)|0);c=2;break a}zi(a,b+208|0,q[b+204>>2]);si(a,b+16|0);d=ep(b+10|0,0);e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16}bi=b+8400|0;return c|0}function XT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;e=c?c:959552;c=q[e>>2];a:{b:{c:{if(!b){if(c){break c}break a}d=-2;h=a?a:g+12|0;d:{if(c){a=1;break d}a=r[b|0];c=a<<24>>24;if((c|0)>=0){q[h>>2]=a;d=(c|0)!=0;break a}a=o[b|0];if(!q[q[71785]>>2]){q[h>>2]=a&57343;d=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}c=q[(a<<2)+206352>>2];break b}f=r[b|0];i=f>>>3|0;if((i-16|(c>>26)+i)>>>0>7){break c}while(1){a=a-1|0;c=f-128|c<<6;if((c|0)>=0){q[e>>2]=0;q[h>>2]=c;d=1-a|0;break a}if(!a){break b}b=b+1|0;f=r[b|0];if((f&192)==128){continue}break}}q[e>>2]=0;q[239889]=25;d=-1;break a}q[e>>2]=c}bi=g+16|0;return d}function Rz(a,b,c,d,e){var f=0,g=0;g=r[e+40|0]?-9:0;a:{b:{if(q[e>>2]==(a|0)&q[e+4>>2]==(b|0)){f=-4;if(q[c>>2]!=4){break a}e=q[c+8>>2];b=q[c+12>>2];a=q[c+20>>2];q[d+8>>2]=q[c+16>>2];q[d+12>>2]=a;q[d>>2]=e;q[d+4>>2]=b;break b}if(q[e+8>>2]==(a|0)&q[e+12>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d>>2]=v[c+8>>3];break b}if(q[e+16>>2]==(a|0)&q[e+20>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+4>>2]=v[c+8>>3];break b}if(q[e+24>>2]==(a|0)&q[e+28>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+8>>2]=v[c+8>>3];break b}f=-1;if((a|0)!=q[e+32>>2]|(b|0)!=q[e+36>>2]){break a}f=-4;if(q[c>>2]){break a}u[d+12>>2]=v[c+8>>3]}f=g}return f}function t2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);b=lo(a,1);c=u[b+48>>2];d=u[b+52>>2];e=u[b+56>>2];f=u[b>>2];g=u[b+16>>2];h=u[b+32>>2];i=u[b+4>>2];j=u[b+20>>2];k=u[b+36>>2];l=u[b+8>>2];m=u[b+24>>2];n=u[b+40>>2];b=Vi(a,64);q[b+60>>2]=1065353216;q[b+44>>2]=0;u[b+40>>2]=n;u[b+36>>2]=m;u[b+32>>2]=l;q[b+28>>2]=0;u[b+24>>2]=k;u[b+20>>2]=j;u[b+16>>2]=i;q[b+12>>2]=0;u[b+8>>2]=h;u[b+4>>2]=g;u[b>>2]=f;u[b+56>>2]=-x(x(h*c)+x(x(k*d)+x(n*e)));u[b+52>>2]=-x(x(g*c)+x(x(j*d)+x(m*e)));u[b+48>>2]=-x(x(f*c)+x(x(i*d)+x(l*e)));vi(a,-1e4,117232);Ui(a,-2);return 1}function m1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=bi+ -64|0;bi=b;c=ti(a,1,q[209440],0);e=u[c>>2];f=u[c+4>>2];a:{if(!(e!=e|f!=f)){d=u[c+8>>2];if(d==d){break a}}d=u[c+8>>2];v[b+48>>3]=f;v[b+56>>3]=d;v[b+40>>3]=e;q[b+32>>2]=1;ji(a,117315,b+32|0)}g=ti(a,2,q[209440],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=d;v[b+8>>3]=e;q[b>>2]=2;ji(a,117315,b);d=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}h=u[c+8>>2];i=u[c>>2];j=u[c+4>>2];c=Vi(a,16);u[c+8>>2]=h+d;u[c+4>>2]=j+f;u[c>>2]=i+e;vi(a,-1e4,117184);Ui(a,-2);bi=b- -64|0;return 1}function e1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=bi+ -64|0;bi=b;c=ti(a,1,q[209440],0);e=u[c>>2];f=u[c+4>>2];a:{if(!(e!=e|f!=f)){d=u[c+8>>2];if(d==d){break a}}d=u[c+8>>2];v[b+48>>3]=f;v[b+56>>3]=d;v[b+40>>3]=e;q[b+32>>2]=1;ji(a,117315,b+32|0)}g=ti(a,2,q[209440],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=d;v[b+8>>3]=e;q[b>>2]=2;ji(a,117315,b);d=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}h=u[c+8>>2];i=u[c>>2];j=u[c+4>>2];c=Vi(a,16);u[c+8>>2]=h-d;u[c+4>>2]=j-f;u[c>>2]=i-e;vi(a,-1e4,117184);Ui(a,-2);bi=b- -64|0;return 1}function Ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;h=hi(b);i=ei;e=q[a+4>>2];d=q[a>>2];a:{b:{if((e|0)==(d|0)){break b}b=e-d|0;g=(b|0)>-1?b:-1;e=d-e|0;b=w((g|0)<1?g:1,((b|0)<(e|0)?e:b)>>>4|0);e=b>>>0>1?b:1;b=0;while(1){c:{g=d+(b<<4)|0;if((h|0)==q[g>>2]&q[g+4>>2]==(i|0)){b=q[(d+(b<<4)|0)+8>>2];d=q[a+20>>2];a=q[a+16>>2];if(b>>>0<d-a>>>0){break c}J(135645,135517,445,135656);G()}b=b+1|0;if((e|0)!=(b|0)){continue}break b}break}if(!a){break b}a=a+b|0;d=Ai(a);q[f+12>>2]=0;b=ep(a,f+12|0);e=a+d|0;d=q[f+12>>2];if((a|0)!=(d|0)?(e|0)==(d|0):0){break a}q[f>>2]=a;ii(3,135196,135344,f)}b=c}bi=f+16|0;return b}function sfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-96|0;bi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=yj(a);b=Dj(a,2);h=ei;c=b;d=dm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[61950];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32,0);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(69564,69585,704,70209);G()}bi=e+96|0;return 0}function lfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-96|0;bi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=yj(a);b=Dj(a,2);h=ei;c=b;d=dm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[60422];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32,0);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(70785,70806,301,70887);G()}bi=e+96|0;return 0}function hoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;q[f+12>>2]=0;b=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[58966],f+12|0)){a:{e=q[a+4>>2];d=q[e+4>>2];c=q[e>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){g=q[(b<<2)+c>>2];c=q[a+32>>2];c2(g,q[f+12>>2],q[c>>2],q[c+4>>2]);b=b+1|0;if((d|0)==(b|0)){break a}c=q[e>>2];if(q[e+4>>2]-c>>2>>>0>b>>>0){continue}break}}J(18335,18346,445,18425);G()}c=q[a+32>>2];e=q[c+8>>2];b=q[e>>2];q[c+16>>2]=(q[a+24>>2]-q[b+4>>2]|0)+4;Ni(b);q[e>>2]=q[f+12>>2];b=0}bi=f+16|0;return b|0}function eja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-96|0;bi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=yj(a);b=Dj(a,2);h=ei;c=b;d=dm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[60422];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32,0);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(62617,62638,480,62981);G()}bi=e+96|0;return 0}function AB(a){var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;c=(Qwa(a),Mwa(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=er(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=er(((c|0)>-1?-1.5707963267948966:1.5707963267948966)+d,1);break a}a=er(((c|0)>-1?-3.141592653589793:3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=er(((c|0)>-1?-4.71238898038469:4.71238898038469)+d,1);break a}a=er(((c|0)>-1?-6.283185307179586:6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=x(a-a);break a}b=VA(a,e+8|0);a=er(v[e+8>>3],b&1)}bi=e+16|0;return a}function $ea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-96|0;bi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=yj(a);b=Dj(a,2);h=ei;c=b;d=dm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[62626];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32,0);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71354,71375,125,71417);G()}bi=e+96|0;return 0}function zna(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;c=q[a+8>>2]-q[a+12>>2]>>4;e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=dk(a,-1,q[72012]);ki(a,-2);a:{if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){b:{if(!b){b=ji(a,15456,0);break b}b=0;Ii(a,1,0);c:{if(Kj(a,2)){break c}if(ky(a,2)){break c}if(On(a,2)){break c}if(om(a,2)){break c}if(Nn(a,2)){break c}if(by(a,2)){break c}if((ni(a,2)|0)==1){break c}b=d;e=ni(a,2);c=122413;d:{if((e|0)==-1){break d}c=q[(e<<2)+258816>>2]}q[b>>2]=c;b=ji(a,15510,d);break b}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}}bi=d+16|0;return b|0}J(14486,14344,182,16907);G()}J(14486,14344,1899,15630);G()}function rW(a,b){q[a+8>>2]=2036477234;q[a+12>>2]=1797285236;q[a>>2]=1634760805;q[a+4>>2]=857760878;q[a+16>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+20>>2]=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[a+24>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);q[a+28>>2]=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);q[a+32>>2]=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);q[a+36>>2]=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);q[a+40>>2]=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);q[a+44>>2]=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);return 0}function iy(a,b){var c=0,d=0;c=mi(xi(132),0,132);q[c+56>>2]=0;q[c+60>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+28>>2]=-1;q[c+48>>2]=0;q[c+52>>2]=0;d=c- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;d=c+112|0;q[d>>2]=0;q[d+4>>2]=0;q[c+60>>2]=-1;q[c+92>>2]=-1;mz(c+8|0,127,256);nz(c+40|0,127,256);ys(c+72|0,443,256);if(o[c+116|0]&1){J(108783,108858,459,108337);G()}ri(8,4,c+104|0,d,c+108|0);q[c+4>>2]=b;q[c>>2]=a;a=wX();if(a){q[q[a+16>>2]+88>>2]=992}o[c+128|0]=1;q[c+124>>2]=-2;q[c+120>>2]=a;return c}function KQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;j=bi-16|0;bi=j;q[d>>2]=0;i=q[a>>2];a:{if((i|0)==-1){h=-2;break a}b:{c:{h=zw(i,b,c,e,f);if((h|0)<=-1){while(1){h=q[239889];d:{if((h|0)!=6){if((h|0)==27){break d}i=-2;if((h|0)!=64){break a}break b}i=q[a>>2];q[j+12>>2]=4;q[j+8>>2]=i;if(v[g>>3]==0){break c}while(1){i=j+8|0;k=cp(g)*1e3;e:{if(y(k)<2147483648){h=~~k;break e}h=-2147483648}i=bq(i,(h|0)>-1?h:-1);if((i|0)!=-1){if(i){break d}break c}if(q[239889]==27){continue}break}i=q[239889];if(i){break b}}h=zw(q[a>>2],b,c,e,f);if((h|0)<=-1){continue}break}}q[d>>2]=h;h=0;break a}h=-1;break a}h=i}bi=j+16|0;return h}function Hr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=(a|0)==(c|0);d=e?a:b;a:{if((d|0)!=(a|0)){d=Yj(a,d);if(d){break a}}q[a>>2]=1;c=e?b:c;d=q[c+4>>2];while(1){b=d;if(d){d=b-1|0;if(!q[q[c+8>>2]+(d<<2)>>2]){continue}}break}d=Tk(a,b);if(d){break a}b:{if(!b){break b}c=q[c+8>>2];d=q[a+8>>2];e=0;while(1){f=q[d>>2];e=f+e|0;g=e+q[c>>2]|0;q[d>>2]=g;e=(e>>>0<f>>>0)+(e>>>0>g>>>0)|0;d=d+4|0;c=c+4|0;h=h+1|0;if((h|0)!=(b|0)){continue}break}if(!e){break b}while(1){c=b+1|0;if(t[a+4>>2]<=b>>>0){d=Tk(a,c);if(d){break a}d=q[a+8>>2]+(b<<2)|0}f=q[d>>2];g=f+e|0;q[d>>2]=g;d=d+4|0;e=1;b=c;if(f>>>0>g>>>0){continue}break}}d=0}return d}function tI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+268>>2];d:{if(!e){break d}e=q[q[a+264>>2]+(Ewa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+272>>2];while(1){g=(e<<4)+h|0;if((c|0)!=q[g>>2]|q[g+4>>2]!=(d|0)){e=q[g+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=q[a+36>>2];a=q[a+32>>2];if(f>>>0>=(g-a|0)/576>>>0){break c}if(s[(a+w(f,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(f,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+496>>2]=c;q[a+500>>2]=d;p[a+504>>1]=s[((e<<4)+h|0)+8>>1];f=0}return f}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function ov(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-16|0;bi=g;c=q[a+32>>2];d=q[a+20>>2];i=q[a+16>>2];e=q[a+4>>2];f=q[a>>2];j=q[a+28>>2]+q[a+24>>2]|0;b=c+(d+(i+(q[a+8>>2]+(e+(f+j|0)|0)|0)|0)|0)|0;h=b<<2;l=c+q[a+12>>2]|0;a=h;h=(b<<3)+35&-8;c=a+h|0;k=(a+c|0)+7&-8;e=k+(e<<3)|0;d=(e+((f+w(d,3)|0)+(j<<2)<<2)|0)+7&-8;f=d+(i<<5)|0;a:{if(Gq(g+12|0,8,l+f|0)){b=0;break a}a=q[g+12>>2];q[a>>2]=b;q[a+28>>2]=a+f;q[a+24>>2]=a+d;q[a+20>>2]=a+e;q[a+16>>2]=a+k;q[a+12>>2]=a+c;q[a+8>>2]=a+h;q[a+4>>2]=a+32;b=xi(24);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=a;q[b+12>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0}bi=g+16|0;return b}function ok(a,b){var c=0,d=0;c=r[b+5|0];a:{b:{c:{d:{e:{f:{while(1){g:{c=c&252;o[b+5|0]=c;d=r[b+4|0];if((d|0)!=7){switch(d-5|0){case 4:break c;case 3:break d;case 0:break e;case 1:break f;case 5:break g;default:break a}}o[b+5|0]=c|4;c=q[b+8>>2];if(!(!c|!(r[c+5|0]&3))){ok(a,c)}b=q[b+12>>2];c=r[b+5|0];if(c&3){continue}break a}break}c=q[b+8>>2];h:{if(q[c+8>>2]<4){break h}d=q[c>>2];if(!(r[d+5|0]&3)){break h}ok(a,d);c=q[b+8>>2]}if((b+16|0)!=(c|0)){break a}o[b+5|0]=r[b+5|0]|4;return}q[b+8>>2]=q[a+36>>2];break b}q[b+24>>2]=q[a+36>>2];break b}q[b+108>>2]=q[a+36>>2];break b}q[b+68>>2]=q[a+36>>2]}q[a+36>>2]=b}}function ipa(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=Gs(a);a=q[d+80>>2];b:{if(!a){break b}f=d+76|0;a=q[q[f>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}c=q[d+84>>2];while(1){e=c+w(a,12)|0;if(q[e>>2]!=(b|0)){a=q[e+8>>2];if((a|0)!=-1){continue}break b}break}a=s[(c+w(a,12)|0)+4>>1];if((a|0)!=65535){e=q[d+16>>2];g=q[d+20>>2]-e>>1;while(1){if(a>>>0>=g>>>0){break a}a=s[e+(a<<1)>>1];c=q[d>>2];if(a>>>0>=(q[d+4>>2]-c|0)/104>>>0){break a}c=c+w(a,104)|0;p[c+88>>1]=65535;q[c+84>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;a=s[c+90>>1];p[c+90>>1]=65535;if((a|0)!=65535){continue}break}}Du(f,b)}return}J(5611,5330,445,5622);G()}function _ka(a){a=a|0;var b=0,c=0;a=q[a+4>>2];b=q[a>>2];if((b|0)!=q[a+4>>2]){while(1){b=w(c,40)+b|0;yi(q[q[a+64>>2]>>2],q[b+20>>2]);us(q[a+68>>2],q[b+16>>2]);c=c+1|0;b=q[a>>2];if(c>>>0<(q[a+4>>2]-b|0)/40>>>0){continue}break}}KG(q[a+68>>2]);fi[q[74062]](q[a+72>>2]);fi[q[74079]](q[a+92>>2]);a:{if(o[a+88|0]&1){break a}b=q[a+76>>2];if(!b){break a}gi(b)}b:{if(o[a+60|0]&1){break b}b=q[a+48>>2];if(!b){break b}gi(b)}c:{if(o[a+44|0]&1){break c}b=q[a+32>>2];if(!b){break c}gi(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}gi(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}gi(b)}gi(a);return 0}function Ema(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0;d=bi-16|0;bi=d;f=-1e3;c=q[a+60>>2];a:{if(!c){break a}b=q[c+164>>2];if(!b){break a}b:{e=u[b+8>>2];c:{if(!(q[b+4>>2]|e!=x(0))){b=0;break c}if(e>x(0)^1){break b}b=q[b+4>>2];if(!b){break b}}q[d+8>>2]=b;v[d>>3]=e;ii(4,33299,33307,d);break a}g=q[a+68>>2];b=xi(28);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;h=r[g+13|0];q[b>>2]=c;c=q[a>>2];q[b+8>>2]=0;q[b+4>>2]=c;c=s[a+76>>1];o[b+24|0]=h|4;q[b+12>>2]=0;q[b+16>>2]=0;p[b+22>>1]=c;if(!FJ(g,q[a+64>>2],b,0)){gi(b);break a}q[q[a+72>>2]>>2]=b;f=0}bi=d+16|0;return f|0}function oA(a){var b=0,c=0;c=q[a>>2];b=q[a+4>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+24>>2];if((b|0)!=-2){mj(c,-1e4,b)}mj(c,-1e4,q[a+44>>2]);a:{if(o[a+60|0]&1){break a}c=q[a+48>>2];if(!c){break a}gi(c)}q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a+4>>2]=-2;q[a+44>>2]=-2;q[a+24>>2]=-2}function a5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-80|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){f=Ti(b+56|0,a,0,100920,936);a:{b:{if((ni(a,1)|0)==2){c=Oi(a,1);if(c){break b}}q[b>>2]=101016;e=ji(a,101652,b);break a}q[b+36>>2]=c;q[b+32>>2]=4;q[b+40>>2]=0;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+48>>2];a=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=a;a=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=a;break a}q[b+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;e=ji(a,101069,b+16|0)}Si(f);bi=b+80|0;return e|0}J(101023,100920,261,104378);G()}function _K(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=r[a+24|0];if(f){while(1){d=q[a+20>>2]+w(g,20)|0;c=q[d+12>>2]+b|0;a:{b:{c:{d:{e=q[d+4>>2];switch((e>>>22&63)-9|0){case 3:break b;case 0:break c;case 2:break d;default:break a}}_K(q[d+8>>2],c);f=r[a+24|0];break a}if((e&-268435456)==805306368){d=q[c>>2]+b|0;q[c>>2]=d;e=q[c+4>>2];if(!e){break a}i=q[a+16>>2];c=0;while(1){h=q[d>>2];q[d>>2]=i>>>0>h>>>0?0:h+b|0;d=d+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}d=c;c=q[c>>2];q[d>>2]=c>>>0<t[a+16>>2]?0:c+b|0;break a}d=c;c=q[c>>2];q[d>>2]=c>>>0<t[a+16>>2]?0:c+b|0}g=g+1|0;if(g>>>0<f>>>0){continue}break}}}function sP(a,b,c){var d=0,e=0;d=bi-1552|0;bi=d;a:{if(a){mi(d+8|0,0,1528);q[d+1536>>2]=0;q[d+1444>>2]=-1;q[d+148>>2]=0;q[d+120>>2]=0;q[d+124>>2]=0;q[d+36>>2]=0;q[d+40>>2]=a;q[d+28>>2]=0;o[d+56|0]=0;q[d+44>>2]=a;q[d+52>>2]=b;q[d+48>>2]=a+b;b:{if(!vP(d+8|0)){break b}q[d+16>>2]=q[d+16>>2]+1532;a=q[d+104>>2];c:{if(a){b=q[d+112>>2];e=b+1532|0;if((e|0)>q[d+116>>2]){break b}q[d+112>>2]=e;a=a+b|0;break c}a=ui(1532)}if(!a){break b}b=oi(a,d+8|0,1532);if(!Sv(b,d+1548|0,d+1540|0,d+1544|0)){break a}Rv(b,q[d+1548>>2],q[d+1540>>2],q[d+1544>>2]);break a}if(c){q[c>>2]=q[d+124>>2]}kB(d+8|0)}a=0}bi=d+1552|0;return a}function xC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;q[d>>2]=0;f=q[a>>2];a:{if((f|0)==-1){f=-2;break a}b:{f=pt(f,b,c);if((f|0)<=0){while(1){if(!f){f=-2;break a}f=q[239889];c:{if((f|0)==27){break c}if((f|0)!=6){break a}f=q[a>>2];q[g+12>>2]=1;q[g+8>>2]=f;if(v[e>>3]==0){break b}while(1){i=g+8|0;h=cp(e)*1e3;d:{if(y(h)<2147483648){f=~~h;break d}f=-2147483648}f=bq(i,(f|0)>-1?f:-1);if((f|0)!=-1){if(f){break c}break b}if(q[239889]==27){continue}break}f=q[239889];if(f){break a}}f=pt(q[a>>2],b,c);if((f|0)<=0){continue}break}}q[d>>2]=f;f=0;break a}f=-1}bi=g+16|0;return f|0}function wI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+84>>2];d:{if(!e){break d}e=q[q[a+80>>2]+(Ewa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+88>>2];while(1){g=(e<<4)+h|0;if((c|0)!=q[g>>2]|q[g+4>>2]!=(d|0)){e=q[g+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=q[a+36>>2];a=q[a+32>>2];if(f>>>0>=(g-a|0)/576>>>0){break c}if(s[(a+w(f,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(f,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+480>>2]=c;q[a+484>>2]=d;q[a+488>>2]=q[((e<<4)+h|0)+8>>2];f=0}return f}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Rfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-4096|0;bi=b;d=Ti(b+4072|0,a,0,62165,208);e=yj(a);q[b+4068>>2]=0;c=Ii(a,2,b+4068|0);a:{if(!c){a=pj(d,62246,0);break a}ej(a,0,0);zi(a,c,q[b+4068>>2]);li(a,-2,62281);f=ty(a,q[61006],b- -64|0,4e3);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Ul(a,b);Wj(a,1,b+32|0,b);c=q[61006];if(Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,f,0)){a=pj(d,62286,0);break a}ki(a,-2);a=0}Si(d);bi=b+4096|0;return a|0}function P4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-48|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=wi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(b>>>0>=3){q[c+4>>2]=b;q[c>>2]=101016;a=ji(a,102849,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=16;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a;a=0;break b}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c+16|0)}bi=c+48|0;return a|0}J(101023,100920,261,104378);G()}function O4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-48|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=wi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(b>>>0>=8){q[c+4>>2]=b;q[c>>2]=101016;a=ji(a,102692,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=12;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a;a=0;break b}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c+16|0)}bi=c+48|0;return a|0}J(101023,100920,261,104378);G()}function GU(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=jC(q[a+104>>2]+2|0);g=ei;a:{if(!(r[q[a>>2]+185|0]&8)){break a}b=q[a+156>>2];d=q[a+152>>2];if((g|0)==(b|0)&c>>>0>d>>>0|b>>>0<g>>>0){f=1;e=0;b=g-((c>>>0<d>>>0)+b|0)|0;d=c-d|0;if(!b&d>>>0<=63){e=q[a+164>>2];f=q[a+160>>2];b=d&31;if((d&63)>>>0>=32){e=f<<b;b=0}else{e=(1<<b)-1&f>>>32-b|e<<b;b=f<<b}f=b|1}q[a+152>>2]=c;q[a+156>>2]=g;q[a+160>>2]=f;q[a+164>>2]=e;return}e=b-((c>>>0>d>>>0)+g|0)|0;c=d-c|0;if(!e&c>>>0>63|e){break a}e=q[a+164>>2];d=a;b=a;f=q[a+160>>2];a=c&31;if((c&63)>>>0>=32){c=1<<a;a=0}else{c=(1<<a)-1&1>>>32-a;a=1<<a}q[b+160>>2]=f|a;q[d+164>>2]=c|e}}function aA(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{d=q[b+136>>2];c=d>>>16|0;if((c|0)!=32767){if(!(d&255)){break b}d=q[a+2056>>2];e=q[a+2060>>2]-d>>2;if(c>>>0>=e>>>0){break a}f=q[(c<<2)+d>>2];g=q[f+152>>2];a=g>>>16&32767;c:{if((a|0)==32767){break c}c=0;while(1){if(a>>>0>=e>>>0){break a}a=q[(a<<2)+d>>2];if((a|0)==(b|0)){a=q[b+152>>2];if(c){q[c+152>>2]=q[c+152>>2]&-32768|a&32767;break c}q[f+152>>2]=g&-2147418113|a<<16&2147418112;break c}c=a;a=q[a+152>>2]&32767;if((a|0)!=32767){continue}break}}p[b+138>>1]=32767;q[b+152>>2]=q[b+152>>2]|32767}return}J(10664,6043,1461,10686);G()}J(11385,8946,445,10186);G()}function Os(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=3;a:{b:{if(!a){break b}h=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!h|s[h+16>>1]!=(a>>>16|0)){break b}i=6;k=r[h+18|0];if(!k){break b}j=q[h+4>>2];a=0;while(1){l=(a<<4)+j|0;if((b|0)!=q[l>>2]|q[l+4>>2]!=(c|0)){a=a+1|0;if((k|0)!=(a|0)){continue}break b}break}i=1;c=q[h>>2];b=q[h+12>>2];if(_i(c+w(b,q[h+8>>2])|0,135040,16)){break b}q[d>>2]=c+q[((a<<4)+j|0)+8>>2];if(e){q[e>>2]=b}if(f){q[f>>2]=r[((a<<4)+j|0)+13|0]}i=0;if(!g){break b}a=o[((a<<4)+j|0)+12|0];if(a>>>0>=9){break a}q[g>>2]=t[h+8>>2]/t[(a<<2)+135160>>2]}return i}J(134395,134361,190,134422);G()}function Mk(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;c=b+16|0;d=q[a+8>>2];if(c>>>0<d>>>0){while(1){d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[b+24>>2];b=c;c=b+16|0;d=q[a+8>>2];if(c>>>0<d>>>0){continue}break}}q[a+8>>2]=d-16}function ZI(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;q[d+24>>2]=c;q[d+28>>2]=b;na(a|0,1,d+28|0,d+24|0);a:{b:{c:{if(r[q[74158]+104|0]&8){b=K()|0;if(b){break c}}ra(a|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break b}}oa(a|0,35713,d+20|0);c=q[d+20>>2];d:{if(c){break d}oa(a|0,35716,d+16|0);b=q[d+16>>2];if((b|0)>=1){e=a;a=ui(b);Sa(e|0,b|0,d+16|0,a|0);q[d>>2]=a;ii(4,76660,79052,d);gi(a)}if(!(r[q[74158]+104|0]&8)){break d}a=K()|0;if(a){break a}}bi=d+32|0;return(c|0)!=0}Hi(b,79129,1678);J(76789,76704,1678,79129);G()}Hi(b,79129,1680);J(76789,76704,1680,79129);G()}Hi(a,79129,1695);J(76789,76704,1695,79129);G()}function sma(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];b=q[q[a+16>>2]>>2];a=q[q[a+12>>2]>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}o[b+20|0]=r[b+20|0]&254;a=q[b+8>>2];if((a|0)!=-2){mj(c,-1e4,a);mj(c,-1e4,q[b+12>>2]);mj(c,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2}a=q[b+4>>2];if(a){rn(a);q[b+4>>2]=0}b:{c:{e=q[d>>2];if((e|0)!=q[d+4>>2]){q[b>>2]=0;o[b+20|0]=r[b+20|0]&253;c=q[d+16>>2];if(!c){break c}a=q[d+24>>2];if(!a|a>>>0>t[d+20>>2]){break b}a=a-1|0;q[d+24>>2]=a;q[(a<<2)+c>>2]=(b-e|0)/24;return 0}J(35834,35619,445,35845);G()}J(35856,35760,137,35887);G()}J(35892,35760,138,35887);G()}function gl(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;a:{if(q[b+16>>2]!=q[b+20>>2]){Sm(a,b);break a}mm(a,b)}b:{c:{d:{e:{d=q[b>>2];switch(d-1|0){case 3:break d;case 0:case 1:case 2:case 4:break e;default:break c}}if(q[a+40>>2]>255){break c}f:{g:{switch(d-1|0){case 0:q[c+8>>2]=0;d=q[a+4>>2];q[c+24>>2]=5;q[c+16>>2]=d;a=cr(a,c+16|0,c);break f;case 4:e=v[b+8>>3];q[c+24>>2]=3;v[c+16>>3]=e;a=cr(a,c+16|0,c+16|0);break f;default:break g}}q[c+24>>2]=1;q[c+16>>2]=(d|0)==2;a=cr(a,c+16|0,c+16|0)}q[b>>2]=4;q[b+8>>2]=a;a=a|256;break b}d=q[b+8>>2];if((d|0)>255){break c}a=d|256;break b}a=Sm(a,b)}bi=c+32|0;return a}function g2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=bi-48|0;bi=c;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){d=x(1);break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){b=ti(a,-1,q[209442],0);f=u[b>>2];g=u[b+4>>2];b:{if(f!=f|g!=g){break b}e=u[b+8>>2];if(e!=e){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];e=u[b+12>>2];v[c+16>>3]=g;v[c+32>>3]=e;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=-1;ji(a,117499,c);d=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];f=u[b>>2];break a}f=x(wi(a,1));g=x(wi(a,2));e=x(wi(a,3));d=x(wi(a,4))}b=Vi(a,16);u[b+12>>2]=d;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=f;vi(a,-1e4,117216);Ui(a,-2);bi=c+48|0;return 1}function dV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+8|0;l=dj(c,0);d=a+44|0;i=dj(d,0);g=a+56|0;j=dj(g,0);e=(i|0)!=0&(j|0)!=0;h=a+32|0;f=dj(h,0);k=a+20|0;b=(dj(k,0)|0)!=0;m=e&!f&b;f=(f|0)!=0;n=!l|(i|j)!=0;o=b&(f&(n^1));e=m|(o|b&(e&f));a:{if(!(b&((f|n)^1))){b=-16512;if(!e){break a}}if(!(!j|(!i|l))){b=yk(c,d,g);if(b){return b-16512|0}q[a+4>>2]=um(c)}b:{c:{d:{if(o){c=bV(c,k,h,d,g);if(!c){break d}return c-16512|0}if(!m){break d}c=aV(d,g,k,h);if(!c){break c}return c-16512|0}if(!e){break b}}d=cV(d,g,h,a+68|0,a+80|0,a+92|0);if(!d){break b}return d-16512|0}b=rr(a,e)}return b}function bt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=bi-240|0;bi=h;i=q[d>>2];q[h+232>>2]=i;d=q[d+4>>2];q[h>>2]=a;q[h+236>>2]=d;k=1;a:{b:{c:{if(!(d|(i|0)!=1)){d=a;break c}l=0-b|0;i=a;while(1){j=(e<<2)+g|0;d=i-q[j>>2]|0;if((fi[c|0](d,a)|0)<1){d=i;break c}d:{if(!((e|0)<2|f)){f=q[j-8>>2];j=i+l|0;if((fi[c|0](j,d)|0)>-1){break d}if((fi[c|0](j-f|0,d)|0)>-1){break d}}q[(k<<2)+h>>2]=d;i=h+232|0;f=Bwa(q[h+232>>2]-1|0);if(!f){f=Bwa(q[h+236>>2]);f=f?f+32|0:0}mt(i,f);k=k+1|0;e=e+f|0;f=0;i=d;if(q[h+236>>2]|q[h+232>>2]!=1){continue}break b}break}d=i;break b}if(f){break a}}vL(b,h,k);xw(d,b,c,e,g)}bi=h+240|0}function Xma(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];b=q[q[a+16>>2]>>2];a=q[q[a+12>>2]>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}o[b+20|0]=r[b+20|0]&254;a=q[b+8>>2];if((a|0)!=-2){mj(c,-1e4,a);mj(c,-1e4,q[b+12>>2]);mj(c,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2}a=q[b+4>>2];if(a){rn(a);q[b+4>>2]=0}b:{c:{e=q[d>>2];if((e|0)!=q[d+4>>2]){q[b>>2]=0;o[b+20|0]=r[b+20|0]&253;c=q[d+16>>2];if(!c){break c}a=q[d+24>>2];if(!a|a>>>0>t[d+20>>2]){break b}a=a-1|0;q[d+24>>2]=a;q[(a<<2)+c>>2]=(b-e|0)/24;return 0}J(31081,31092,445,31070);G()}J(31609,31535,137,31309);G()}J(31640,31535,138,31309);G()}function L$(a,b,c){var d=0,e=0,f=0;d=bi-16448|0;bi=d;q[d+16432>>2]=0;q[d+16424>>2]=0;q[d+16428>>2]=0;a:{b:{c:{d:{e=Mra(d+16392|0);f=e+6|0;if(f>>>0<=8){if((f|0)!=6){break a}q[d+16392>>2]=a;q[d+16396>>2]=b;while(1){q[d+16408>>2]=16384;q[d+16404>>2]=d;a=Nra(d+16392|0);if((a|0)==-2){break d}if(!(fi[881](c,d,16384-q[d+16408>>2]|0)|0)){zA(d+16392|0);e=-1;break a}if(!q[d+16408>>2]){continue}break}if(q[d+16396>>2]){break c}if((a|0)!=1){break b}zA(d+16392|0);e=0;break a}e=-1e3;break a}J(165454,165476,104,165511);G()}J(165525,165476,113,165511);G()}J(165544,165476,114,165511);G()}bi=d+16448|0;return e}function rua(a){var b=0,c=0,d=0,e=0,f=0,g=0;Pwa(+a);b=Mwa(1)|0;f=Mwa(0)|0;g=b;a:{b:{b=b&2147483647;if(b>>>0>=1072693248){if(b-1072693248|f){break b}return a*1.5707963267948966+7.52316384526264e-37}if(b>>>0<=1071644671){if(b+ -1048576>>>0<1044381696){break a}return _s(a*a)*a+a}c=(1-y(a))*.5;a=F(c);e=_s(c);c:{if(b>>>0>=1072640819){a=a+a*e;a=1.5707963267948966-(a+a+ -6.123233995736766e-17);break c}d=c;Pwa(+a);b=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,b|0);c=+Owa();d=(d-c*c)/(a+c);a=.7853981633974483-(c+c)-((a+a)*e-(6.123233995736766e-17-(d+d)))+.7853981633974483}return(g|0)>-1?a:-a}a=0/(a-a)}return a}function Ms(a){var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;a:{if(o[287652]&1){break a}if(!qi(287652)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71912]=b;pi(287652)}b:{if(o[287660]&1){break b}if(!qi(287660)){break b}if(r[848911]){b=Ri(6407,16)}else{b=0}q[71914]=b;pi(287660)}b=q[71912];c:{if((b|0)!=-1){Ki(c,b,6407,q[71914]);break c}q[c>>2]=0}o[a+4276|0]=r[a+4276|0]|2;mA(a);b=q[a+2056>>2];d=q[a+2060>>2];if((b|0)!=(d|0)){while(1){f=q[(e<<2)+b>>2];if(f){BK(a,f);d=q[a+2060>>2];b=q[a+2056>>2]}e=e+1|0;if(e>>>0<d-b>>2>>>0){continue}break}}b=q[a+8>>2];DK(a);HK(a);if(b){gi(b)}if(q[c>>2]){Ji(c)}bi=c+16|0}function Lma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=xi(32);q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;d=q[q[a>>2]+4>>2];ri(d,128,c,b,c+4|0);a:{b:{e=q[b>>2];b=q[c>>2];if(e-b>>7>>>0>=d>>>0){q[c+4>>2]=b+(d<<7);if(!d){break b}mi(b,0,d<<7);b=q[c+20>>2];if(d>>>0<b>>>0){break a}f=q[c+16>>2];e=ui(d<<2);q[c+16>>2]=e;e=oi(e,f,b<<2);q[c+20>>2]=d;if(b>>>0<d>>>0){while(1){q[e+(b<<2)>>2]=b;b=b+1|0;if((d|0)!=(b|0)){continue}break}}gi(f);q[q[a+12>>2]>>2]=c;return 0}J(32990,32888,472,33009);G()}J(32877,32888,445,32967);G()}J(33017,33040,109,32978);G()}function Jga(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[62008],b+20|0)){break a}d=SJ(q[a>>2],b+8|0);if(!d){d=q[a>>2];a=q[q[a+32>>2]+8>>2];c=q[a+12>>2];if(c){Ni(c)}c=q[a+8>>2];if(c){yi(d,c)}c=q[a+16>>2];if(c){yi(d,c)}d=q[b+12>>2];q[a>>2]=q[b+8>>2];q[a+4>>2]=d;d=q[b+28>>2];q[a+16>>2]=q[b+24>>2];q[a+20>>2]=d;d=q[b+20>>2];q[a+8>>2]=q[b+16>>2];q[a+12>>2]=d;d=0;break a}a=q[a>>2];c=q[b+20>>2];if(c){Ni(c)}c=q[b+16>>2];if(c){yi(a,c)}c=q[b+24>>2];if(!c){break a}yi(a,c)}bi=b+32|0;return d|0}function Eha(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;q[c+8>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[60990],c)){break a}b:{b=q[a>>2];d=xj(b,q[q[c>>2]+108>>2],c|4);if(d){break b}if(q[q[c+4>>2]+104>>2]){ii(4,53501,53509,0);d=-15;break b}d=xj(b,q[q[c>>2]+104>>2],c+8|0);if(d){break b}d=q[a>>2];a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}b=q[a+4>>2];if(b){yi(d,b)}b=q[a+8>>2];if(b){yi(d,b)}d=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=d;q[a+8>>2]=q[c+8>>2];d=0;break a}a=q[a>>2];b=q[c>>2];if(b){Ni(b)}b=q[c+4>>2];if(b){yi(a,b)}b=q[c+8>>2];if(!b){break a}yi(a,b)}bi=c+16|0;return d|0}function zI(a,b){var c=0,d=0;a:{b:{c:{d=b&65535;c=q[a+32>>2];if(d>>>0<(q[a+36>>2]-c|0)/576>>>0){if(s[(w(d,576)+c|0)+552>>1]!=(b>>>16|0)){break c}c=w(d,576)+c|0;if(s[c+554>>1]!=(b&65535)){break b}q[c+412>>2]=q[c+412>>2]|2097152;b=s[c+562>>1];if((b|0)!=65535){while(1){b=b&65535;c=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-c|0)/576>>>0){break a}b=c+w(b,576)|0;q[b+412>>2]=q[b+412>>2]|2097152;if(s[b+562>>1]!=65535){zI(a,s[b+554>>1]|s[b+552>>1]<<16)}b=s[b+558>>1];if((b|0)!=65535){continue}break}}return}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182682,182508,445,182693);G()}function tG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,u=0;if(c){while(1){m=(b<<2)+a|0;r=m+(c<<2)|0;h=c>>>1|0;i=(h<<2)+m|0;j=w(q[i>>2],48);n=j+d|0;o=q[e>>2];k=m;if(h){u=q[(j+o|0)+24>>2];while(1){l=h>>>1|0;s=(l<<2)+k|0;p=t[(w(q[s>>2],48)+o|0)+24>>2]<u>>>0;k=p?s+4|0:k;h=p?(l^-1)+h|0:l;if(h){continue}break}}p=q[n+24>>2];h=r-i|0;if(h){h=h>>2;r=q[(j+o|0)+24>>2];while(1){j=h>>>1|0;n=(j<<2)+i|0;l=r>>>0<t[(w(q[n>>2],48)+o|0)+24>>2];i=l?i:n+4|0;h=l?j:(j^-1)+h|0;if(h){continue}break}}fi[g|0](f,p,k-a>>2,i-k>>2);tG(a,b,k-m>>2,d,e,f,g);b=i-a>>2;c=c-(i-m>>2)|0;if(c){continue}break}}}function kX(a){a=a|0;var b=0;Vr(a,126298);Sj(a,1029,0);li(a,-2,126307);_j(a,126312,259264);Bi(a,-1);oq(a,-10001);ej(a,0,4);Sj(a,1030,0);rk(a,-2,1);Sj(a,1031,0);rk(a,-2,2);Sj(a,1032,0);rk(a,-2,3);Sj(a,1033,0);rk(a,-2,4);li(a,-2,126320);b=io(126333);a:{if(!b){si(a,126342);break a}Fo(a,Fo(a,b,126924,126927),126931,126342);Mk(a,-2)}li(a,-2,126328);b=io(126486);b:{if(!b){si(a,126496);break b}Fo(a,Fo(a,b,126924,126927),126931,126496);Mk(a,-2)}li(a,-2,126480);zi(a,126565,9);li(a,-2,126575);Nt(a,-1e4,126582,2);li(a,-2,126590);ej(a,0,0);li(a,-2,126597);Bi(a,-10002);_j(a,0,259296);ki(a,-2);return 1}function Rma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;e=q[(c<<2)+f>>2];c=q[b+4>>2];b=q[b>>2];if(e>>>0>=c-b>>7>>>0){break a}b=mi(b+(e<<7)|0,0,128);q[b+48>>2]=1065353216;q[b+32>>2]=q[a+60>>2];q[b+40>>2]=q[a>>2];p[b+56>>1]=s[a+76>>1];q[q[a+72>>2]>>2]=b;c=0;break d}a=q[b>>2];b=q[b+4>>2];q[d+4>>2]=q[59440];q[d>>2]=b-a>>7;ii(4,31938,31983,d);c=-1e3}bi=d+16|0;return c|0}J(33114,33040,148,33121);G()}J(33125,33040,149,33121);G()}J(32877,32888,445,32967);G()}function B4(a,b){var c=0,d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;u[d+28>>2]=b;a:{if(o[312988]&1){break a}if(!qi(312988)){break a}if(r[848911]){c=Li(103117)}else{c=-1}q[78246]=c;pi(312988)}b:{if(o[312996]&1){break b}if(!qi(312996)){break b}if(r[848911]){c=Ri(104368,9)}else{c=0}q[78248]=c;pi(312996)}c=q[78246];c:{if((c|0)!=-1){Ki(d+8|0,c,104368,q[78248]);break c}q[d+8>>2]=0}q[a+4>>2]=q[a>>2];ay(q[a+312>>2],u[d+28>>2]);su(a,1,d+28|0);e=q[a+4>>2];c=q[a>>2];f=e-c|0;g=(f|0)/20|0;d:{if(f){if((c|0)==(e|0)){break d}E5(q[a+304>>2],c,g)}if(q[d+8>>2]){Ji(d+8|0)}bi=d+32|0;return}J(105957,105621,387,105968);G()}function rU(a){var b=0,c=0,d=0,e=0,f=0;d=-29184;e=q[a+132>>2];c=q[a>>2];b=r[c+184|0]&2?12:4;a:{if(e>>>0<b>>>0){break a}f=q[a+120>>2];b=b+(r[f+3|0]|(r[f+2|0]<<8|r[f+1|0]<<16))|0;q[a+168>>2]=b;b:{c:{if(r[c+184|0]&2){c=r[f+4|0];b=r[f+5|0];if(wQ(a)){break a}e=q[a+68>>2];if(!e){break c}c=b|c<<8;d:{if(q[a+4>>2]!=16){b=q[e+476>>2];if((c|0)!=(b|0)){break d}break c}if(r[f|0]==1){break c}b=q[e+476>>2]}d=-25728;if(b>>>0<c>>>0){break a}if(!(r[f|0]==3|(c|0)!=(q[e+508>>2]-1|0))){d=fq(a);if(d){break a}}return-25984}d=-28800;if(b>>>0>e>>>0){break a}break b}d=-25728;if((kC(a)|0)==1){break a}}d=0}return d}function lr(a,b,c){var d=0,e=0,f=0,g=0;d=q[b>>2];a:{if(!d){break a}f=q[a+16>>2];g=r[f+20|0]^3;while(1){if(!c){break a}if(r[d+4|0]==8){lr(a,d+104|0,-3)}e=r[d+5|0];b:{if((e^3)&g){o[d+5|0]=r[f+20|0]&3|e&248;b=d;break b}q[b>>2]=q[d>>2];if(q[f+28>>2]==(d|0)){q[f+28>>2]=q[d>>2]}c:{switch(r[d+4|0]-4|0){case 5:bY(a,d);break b;case 2:cY(a,d);break b;case 6:aY(a,d);break b;case 1:YX(a,d);break b;case 4:fY(a,d);break b;case 0:e=q[a+16>>2];q[e+4>>2]=q[e+4>>2]-1;Zi(a,d,q[d+12>>2]+17|0,0);break b;case 3:break c;default:break b}}Zi(a,d,q[d+16>>2]+32|0,0)}c=c-1|0;d=q[b>>2];if(d){continue}break}}return b}function a2(a){a=a|0;var b=0,c=0;b=bi-144|0;bi=b;c=q[a+8>>2]-q[a+12>>2]|0;cL(Ii(a,1,b+140|0),q[b+140>>2],b+112|0);q[b+16>>2]=r[b+116|0];q[b+20>>2]=r[b+117|0];q[b+24>>2]=r[b+118|0];q[b+28>>2]=r[b+119|0];q[b+32>>2]=r[b+120|0];q[b+36>>2]=r[b+121|0];q[b+40>>2]=r[b+122|0];q[b+44>>2]=r[b+123|0];q[b+48>>2]=r[b+124|0];q[b+52>>2]=r[b+125|0];q[b+56>>2]=r[b+126|0];q[b+60>>2]=r[b+127|0];q[b>>2]=r[b+112|0];q[b+4>>2]=r[b+113|0];q[b+8>>2]=r[b+114|0];q[b+12>>2]=r[b+115|0];cj(b- -64|0,33,110009,b);si(a,b- -64|0);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(109728,109753,131,110074);G()}bi=b+144|0;return 1}function Uqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=bi-80|0;bi=c;h=q[a+8>>2]-q[a+12>>2]>>4;d=aj(a,1);if(!((d|0)==1&r[902428]!=0)){ji(a,191480,0)}ej(a,0,0);a:{e=hL(d,0);b=(e|0)!=0;f=gL(d,0);if((b|0)!=(!f|0)){while(1){if(!b){break a}b=q[a+8>>2];q[b+8>>2]=3;g=g+1|0;v[b>>3]=g>>>0;q[a+8>>2]=q[a+8>>2]+16;ej(a,0,0);si(a,191636);si(a,f);Yi(a,-3);q[c>>2]=e;fn(c+16|0,191537,c);si(a,191641);si(a,c+16|0);Yi(a,-3);Yi(a,-3);e=hL(d,g);b=(e|0)!=0;f=gL(d,g);if(b^!f){continue}break}}J(191584,190943,163,191619);G()}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(191540,190943,185,191619);G()}bi=c+80|0;return 1}function KV(a,b,c,d,e,f){var g=0,h=0,i=0;h=um(a+4|0);g=-20096;if(q[a+48>>2]){i=q[a+60>>2]?1:2}else{i=0}a:{if((i|0)==2){q[d>>2]=h;g=-20224;if(f>>>0<h>>>0){break a}g=kD(b,e,h);if(g){break a}g=0}if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)!=1){break a}if(!dj(b+24|0,0)){if(!f){return-20224}o[e|0]=0;q[d>>2]=1;return 0}b:{switch(c|0){case 0:a=h<<1|1;q[d>>2]=a;g=-20224;if(a>>>0>f>>>0){break a}o[e|0]=4;a=e+1|0;g=gn(b,a,h);if(g){break a}return gn(b+12|0,a+h|0,h);case 1:break b;default:break a}}a=h+1|0;q[d>>2]=a;g=-20224;if(a>>>0>f>>>0){break a}o[e|0]=vm(b+12|0,0)+2;g=gn(b,e+1|0,h)}return g}function J3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=bi-32|0;bi=g;h=hi(c);i=ei;q[g+24>>2]=Pk(c);j=q[b>>2];b=q[b+4>>2];c=ui(b);q[g+20>>2]=b;q[g+16>>2]=c;oi(c,j,b);q[g+28>>2]=d;b=a+8|0;c=q[a+32>>2];if((c|0)==q[a+24>>2]-q[a+16>>2]>>5){mz(b,127,c+128|0);nz(a+40|0,127,(q[a+56>>2]-q[a+48>>2]>>4)+128|0)}CH(b,h,i,g+16|0);d=0;c=q[a+12>>2];a:{if(!c){break a}b=q[q[b>>2]+(Ewa(h,i,c)<<2)>>2];if((b|0)==-1){break a}c=q[a+16>>2];while(1){b=b<<5;d=b+c|0;if(q[d>>2]==(h|0)&(i|0)==q[d+4>>2]){break a}b=q[(b+c|0)+24>>2];if((b|0)!=-1){continue}break}d=0}q[g+12>>2]=d?d+8|0:0;DH(a+40|0,e,f,g+12|0);bi=g+32|0;return 0}function Gca(a){var b=0;a:{if(o[a+192|0]&1){break a}b=q[a+180>>2];if(!b){break a}gi(b)}b:{if(o[a+164|0]&1){break b}b=q[a+152>>2];if(!b){break b}gi(b)}c:{if(o[a+148|0]&1){break c}b=q[a+136>>2];if(!b){break c}gi(b)}d:{if(o[a+132|0]&1){break d}b=q[a+120>>2];if(!b){break d}gi(b)}e:{if(o[a+116|0]&1){break e}b=q[a+104>>2];if(!b){break e}gi(b)}f:{if(o[a+100|0]&1){break f}b=q[a+88>>2];if(!b){break f}gi(b)}g:{if(o[a+84|0]&1){break g}b=q[a+72>>2];if(!b){break g}gi(b)}h:{if(o[a+68|0]&1){break h}b=q[a+56>>2];if(!b){break h}gi(b)}i:{if(o[a+52|0]&1){break i}b=q[a+40>>2];if(!b){break i}gi(b)}return a}function A1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=q[a+8>>2]-q[a+12>>2]>>4;qj(a,1,3);qj(a,2,1);qj(a,3,6);d=uj(a,1);if(!(d<0^1)){return ji(a,116866,0)|0}c=Hj(a,2);b=q[209423];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;HF(a);a:{b:{c:{if((ni(a,-1)|0)!=2){ki(a,-2);break c}b=Oi(a,-1);ki(a,-2);if(b){break b}}ii(4,116718,116916,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;break a}b=I3(b,x(d),(c|0)!=0,GF(a),Um(a,3));c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116986,116128,590,117011);G()}return 1}function tX(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=q[a+40>>2];b=q[b+96>>2];e=f+w(b,24)|0;g=q[e+4>>2];if(q[g+8>>2]!=6){break c}d=q[g>>2];if(r[d+6|0]){break c}h=q[d+16>>2];if(!h){break c}d:{if((e|0)!=q[a+20>>2]){b=q[(f+w(b,24)|0)+12>>2];break d}d=f+w(b,24)|0;b=q[a+24>>2];q[d+12>>2]=b;d=q[g>>2]}d=xx(h,c,(b-q[q[d+16>>2]+12>>2]>>2)-1|0);if(!d){break c}b=q[e>>2];break b}d=0;b=q[e>>2];if((c|0)<1|q[((e|0)==q[a+20>>2]?a+8|0:e+28|0)>>2]-b>>4<(c|0)){break a}d=122582}b=((c<<4)+b|0)-16|0;c=q[a+8>>2]-16|0;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;q[b+8>>2]=q[c+8>>2]}q[a+8>>2]=q[a+8>>2]-16;return d}function lv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=(r[b+136|0]<<4)+a|0;g=c+2100|0;a:{b:{c:{e=c+2104|0;d=q[e>>2];h=c+2108|0;f=q[h>>2];if((d|0)==(f|0)){if(o[c+2112|0]&1){break c}c=q[a+2052>>2];a=d-q[g>>2]>>1;d=c-a|0;c=a>>>1|0;c=c>>>0>10?c:10;ri((d>>>0<c>>>0?d:c)+a|0,2,g,h,e);f=q[h>>2];d=q[e>>2]}if((d|0)==(f|0)){break b}a=q[g>>2];c=d-a>>1;d=c&65535;if(d>>>0>=f-a>>1>>>0){break a}a=a+(d<<1)|0;q[e>>2]=a+2;p[a>>1]=s[b+140>>1]&32767;d=q[b+140>>2]&-2147418113;a=b;q[a+136>>2]=q[a+136>>2];q[a+140>>2]=(c&32767)<<16|d;return}J(8871,8946,459,9025);G()}J(8830,6043,621,8844);G()}J(9037,8946,472,9056);G()}function uca(a,b){var c=0,d=0,e=0,f=0,g=x(0);a:{b:{d=b&65535;e=q[a+32>>2];if(d>>>0<(q[a+36>>2]-e|0)/576>>>0){if(s[(e+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}c=e+w(d,576)|0;if(s[c+554>>1]!=(b&65535)){break a}c:{if(!(q[c+464>>2]|q[c+468>>2])){break c}c=q[a+48>>2];a=q[a+52>>2]-c|0;if(!a){break c}e=(e+w(d,576)|0)+472|0;a=(a|0)/72|0;d=a>>>0>1?a:1;a=0;while(1){f=c+w(a,72)|0;if(!((e|0)==q[f+4>>2]?q[f>>2]==(b|0):0)){a=a+1|0;if((d|0)!=(a|0)){continue}break c}break}g=u[(c+w(a,72)|0)+28>>2]}return g}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Nz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c=b&65535;d=q[a+32>>2];if(c>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(w(c,576)+d|0)+552>>1]!=(b>>>16|0)){break b}e=w(c,576)+d|0;if(s[e+554>>1]!=(b&65535)){break a}g=q[a+48>>2];f=q[a+52>>2]-g|0;a=(f|0)/72|0;c:{if(!f){break c}e=e+472|0;f=a>>>0>1?a:1;a=0;while(1){h=w(a,72)+g|0;if(!((e|0)==q[h+4>>2]?q[h>>2]==(b|0):0)){a=a+1|0;if((f|0)!=(a|0)){continue}break c}break}a=w(a,72)+g|0;o[a+68|0]=r[a+68|0]|4}a=w(c,576)+d|0;q[a+464>>2]=0;q[a+468>>2]=0;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Gqa(a,b,c,d,e,f){var g=0,h=0;g=bi-1008|0;bi=g;q[g+1e3>>2]=0;q[g+1004>>2]=0;HD(g+48|0);qD(g+368|0);h=FD(g+48|0,g+368|0,145930);a:{if(h){q[g+32>>2]=h;ii(4,145948,145953,g+32|0);d=1;break a}if(lV(g+1e3|0,a,b)){d=1;q[g+16>>2]=1;ii(4,145948,145995,g+16|0);break a}b=ui(64);q[e>>2]=b;a=-16512;b:{h=q[g+1004>>2];if(q[h+4>>2]==(d|0)){d=0;a=eD(h,1290,g+48|0,0,g+44|0,c,b,64);if(!a){break b}}q[g>>2]=a;ii(4,145948,146043,g);gi(q[e>>2]);d=1;break a}q[f>>2]=q[g+44>>2]}ID(g+48|0);rD(g+368|0);a=g+1e3|0;if(a){b=q[a>>2];if(b){fi[q[b+40>>2]](q[a+4>>2])}fi[q[66154]](a,0,8)|0}bi=g+1008|0;return d}function Dv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0;p=(c|0)<1;q=(e|0)==1;while(1){if(!((d|0)<1|p)){l=(i<<1)+a|0;m=l;k=256;h=0;while(1){a:{if(!q){e=0;while(1){g=r[b+e|0]-i|0;f=g>>31;f=f^f+g;if((f|0)<(k|0)){o[l|0]=e;o[m+1|0]=h;k=f}e=e+1|0;if((e|0)!=(d|0)){continue}break}break a}s=b+h|0;e=0;while(1){j=r[s|0];g=r[b+e|0];n=((j+(g<<1)>>>0)/3|0)-i|0;f=n>>31;j=g-j|0;g=j>>31;f=((w(g^g+j,3)>>>0)/100|0)+(f+n^f)|0;if((f|0)<(k|0)){o[l|0]=e;o[m+1|0]=h;k=f}e=e+1|0;if((e|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}i=i+1|0;if((i|0)!=256){continue}break}}function lpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=bi-16|0;bi=g;a:{b:{c=q[a+4200>>2];e=q[a+4196>>2];d=c-e|0;c:{if(!d){break c}h=d>>2;d=0;while(1){f=d;d=d+1|0;j=d;k=h-1>>>0<=f>>>0;f=(f<<2)+e|0;i=q[f>>2]==(b|0)|i;if(!(k|!(i&1))){if(d>>>0>=h>>>0){break b}q[f>>2]=q[(d<<2)+e>>2];e=q[a+4196>>2];c=q[a+4200>>2]}h=c-e>>2;if(j>>>0<h>>>0){continue}break}if(!(i&1)){break c}if((c|0)==(e|0)){break a}c=c-4|0;q[a+4200>>2]=c}d:{if(q[a+4204>>2]!=(c|0)){q[a+4200>>2]=c+4;q[c>>2]=b;break d}q[g>>2]=c-e>>2;ii(3,6170,7823,g)}bi=g+16|0;return}J(11385,8946,445,10186);G()}J(11576,8946,514,11516);G()}function dJ(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=b;a=Ca(a|0)|0;a:{b:{c:{if(r[q[74158]+104|0]&8){b=K()|0;if(b){break c}}q[d+24>>2]=c;na(a|0,1,d+28|0,d+24|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break a}}oa(a|0,35713,d+20|0);if(!q[d+20>>2]){oa(a|0,35716,d+16|0);b=q[d+16>>2];if((b|0)>=1){c=b;b=ui(b);Sa(a|0,c|0,d+16|0,b|0);q[d>>2]=b;ii(3,76660,79052,d);gi(b)}fa(a|0);a=0}bi=d+32|0;return a}Hi(b,79039,1586);J(76789,76704,1586,79039);G()}Hi(b,79039,1589);J(76789,76704,1589,79039);G()}Hi(b,79039,1591);J(76789,76704,1591,79039);G()}function Zy(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-48|0;bi=b;a:{b:{e=a+192|0;if(q[e>>2]){d=a+200|0;if(q[d>>2]){break b}}o[a+280|0]=r[a+280|0]|16;break a}q[b+24>>2]=0;q[b+28>>2]=0;q[b+40>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Pj(b+24|0,d,4);Pj(b+24|0,a+196|0,4);d=q[a+208>>2];if(d){g=q[a+204>>2];while(1){f=(c<<5)+g|0;Pj(b+24|0,f,8);Pj(b+24|0,f+16|0,16);c=c+1|0;if((d|0)!=(c|0)){continue}break}}q[b+16>>2]=q[b+40>>2];c=q[b+36>>2];q[b+8>>2]=q[b+32>>2];q[b+12>>2]=c;c=q[b+28>>2];q[b>>2]=q[b+24>>2];q[b+4>>2]=c;q[a+224>>2]=Ro(b);Pj(b+24|0,e,4);q[a+220>>2]=Ro(b+24|0);o[a+280|0]=r[a+280|0]&239}bi=b+48|0}function c7(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}d=q[212122];while(1){if(q[d+32>>2]){continue}break}a:{c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+(Ewa(a,b,c)<<2)>>2];if((c|0)==-1){break b}f=q[d+8>>2];while(1){e=f+(c<<6)|0;if((a|0)==q[e>>2]&q[e+4>>2]==(b|0)){break a}c=q[e+56>>2];if((c|0)!=-1){continue}break}}q[d+32>>2]=0;return 0}a=f+(c<<6)|0;c=q[a+8>>2];if(c){b=a+8|0;q[b>>2]=c+1;q[d+32>>2]=0;d=q[a+36>>2];nj(d);c=q[a+24>>2];fj(d);a=q[212122];while(1){if(q[a+32>>2]){continue}break}d=q[b>>2]-1|0;q[b>>2]=d;q[a+32>>2]=0;if(!d){ws(b)}return(c|0)!=0}J(153297,153316,259,153340);G()}function Vo(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;h=q[c+32>>2];a:{if(!h){e=1;break a}while(1){b:{c:{d:{if(t[c+40>>2]>f>>>0){if(t[c+32>>2]<=f>>>0){break d}g=f<<2;e=q[g+q[c+36>>2]>>2];g=q[g+q[c+28>>2]>>2];q[d+44>>2]=0;if(!xj(a,e,d+44|0)){if(qs(a,e,d)){break c}if(A2(b,q[d>>2],q[d+4>>2])){yi(a,q[d+44>>2]);break b}if(Vo(a,b,q[q[d+44>>2]>>2])){e=q[d+44>>2];if(!J3(b,q[e>>2],g,e,q[d>>2],q[d+4>>2])){break b}}yi(a,q[d+44>>2])}e=0;break a}J(17603,17615,26,17657);G()}J(17603,17615,19,17657);G()}J(17461,17488,38,17533);G()}e=1;f=f+1|0;if((h|0)!=(f|0)){continue}break}}bi=d+48|0;return e}function zX(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=q[a+40>>2];b=q[b+96>>2];e=f+w(b,24)|0;g=q[e+4>>2];if(q[g+8>>2]!=6){break c}d=q[g>>2];if(r[d+6|0]){break c}h=q[d+16>>2];if(!h){break c}d:{if((e|0)!=q[a+20>>2]){b=q[(f+w(b,24)|0)+12>>2];break d}d=f+w(b,24)|0;b=q[a+24>>2];q[d+12>>2]=b;d=q[g>>2]}d=xx(h,c,(b-q[q[d+16>>2]+12>>2]>>2)-1|0);if(!d){break c}b=q[e>>2];break b}d=0;b=q[e>>2];if((c|0)<1|q[((e|0)==q[a+20>>2]?a+8|0:e+28|0)>>2]-b>>4<(c|0)){break a}d=122582}b=((c<<4)+b|0)-16|0;c=q[b+4>>2];e=q[a+8>>2];q[e>>2]=q[b>>2];q[e+4>>2]=c;q[e+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}return d}function uM(){var a=0,b=0,c=0,d=0;a:{b:{c:{d:{a=q[212107];if((a|0)==q[212108]){if(a>>>0>=4294967040){break d}b=q[212106];d=a+256|0;c=ui(d<<2);q[212106]=c;c=oi(c,b,a<<2);q[212107]=d;while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}gi(b);if(o[848420]&1){break c}ri((q[212104]-q[212102]>>3)+256|0,8,848408,848416,848412);q[212103]=q[212104]}b=q[212106];if(!b){break b}a=q[212108];if(a>>>0>=t[212107]){break a}q[212108]=a+1;return q[b+(a<<2)>>2]}J(146399,146422,109,146360);G()}J(146259,146334,459,146360);G()}J(146447,146422,148,146454);G()}J(146458,146422,149,146454);G()}function ex(a,b,c,d){var e=0,f=0,g=0;if(!d){return-20352}f=um(a+4|0);e=-20096;if(q[a+48>>2]){g=q[a+60>>2]?1:2}else{g=0}a:{if((g|0)==2){if((d|0)!=(f|0)){return-20352}e=sV(b,c,d);if(e){break a}Ei(b+12|0);if(q[a>>2]==9){e=Ao(b,(d<<3)-1|0,0);if(e){break a}}e=fk(b+24|0,1);if(e){break a}e=0}if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)!=1){break a}e=-20096;b:{switch(r[c|0]){case 0:e=-20352;if((d|0)!=1){break a}return sD(b);case 4:break b;default:break a}}e=-20352;if((f<<1|1)!=(d|0)){break a}a=c+1|0;e=Pm(b,a,f);if(e){break a}e=Pm(b+12|0,a+f|0,f);if(e){break a}e=fk(b+24|0,1)}return e}function Dl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=10;a:{b:{if(q[b+4>>2]-q[b>>2]|0){c=q[a+20>>2];if(c>>>0<16){break b}e=q[a+16>>2];break a}J(92548,92440,445,92571);G()}f=q[a+4>>2];h=q[a+12>>2];while(1){e=0;if(f>>>0<h>>>0){g=f+1|0;q[a+4>>2]=g;e=r[f|0];f=g}g=c+8|0;q[a+20>>2]=g;e=q[a+16>>2]|e<<c;q[a+16>>2]=e;i=c>>>0<8;c=g;if(i){continue}break}}c=q[q[b+12>>2]+((e&1023)<<2)>>2];c:{if((c|0)<=-1){b=b+24|0;while(1){f=q[a+16>>2]>>>d|0;d=d+1|0;c=p[q[b>>2]+((f&1)+(c^-1)<<1)>>1];if((c|0)<0){continue}break}break c}d=c>>>16|0;c=c&65535}q[a+16>>2]=q[a+16>>2]>>>d;q[a+20>>2]=q[a+20>>2]-d;return c}function $K(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;a:{b:{c:{e=q[b+4>>2];switch((e>>>28|0)-1|0){case 0:break b;case 1:break c;default:break a}}q[d>>2]=q[b>>2];ii(3,20330,20363,d);break a}d:{f=e&264241152;if((f|0)!=50331648){if((f|0)!=37748736){break d}f=q[b+16>>2];if(!f){break d}dqa(c,a,b,f,Ai(f));break a}if(!q[b+16>>2]){break d}ii(3,20330,20429,0);break a}e=e>>>22&63;if((e|0)==11){cqa(d+16|0,c,b);c=q[b+8>>2];if(!r[c+24|0]){break a}b=0;while(1){$K(a,q[c+20>>2]+w(b,20)|0,d+16|0);b=b+1|0;if(b>>>0<r[c+24|0]){continue}break}break a}a=q[b+16>>2];if(!a){break a}eqa(c,b,a,sA(e))}bi=d+32|0}function sF(a,b,c){var d=0,e=0;d=bi+ -64|0;bi=d;a:{if(r[q[a+8>>2]]){e=q[a+20>>2];q[d+56>>2]=q[a+4>>2];q[d+52>>2]=e;q[d+48>>2]=a+36;a=cj(b,c,107260,d+48|0);break a}b:{c:{d:{e:{e=r[q[a+12>>2]];switch(e-109|0){case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;case 0:break e;default:break d}}q[d+20>>2]=q[a+20>>2];q[d+16>>2]=a+36;a=cj(b,c,107285,d+16|0);break a}if((e|0)==67){break b}}e=q[a+20>>2];q[d+12>>2]=q[a+28>>2];a=a+36|0;q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=a;a=cj(b,c,107321,d);break a}q[d+36>>2]=q[a+20>>2];q[d+32>>2]=a+36;a=cj(b,c,107309,d+32|0)}bi=d- -64|0;return a}function _l(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Jt(b,d);if(b){break b}a=0;break a}e=v[b>>3];if(y(e)<2147483648){a=~~e;break a}a=-2147483648}bi=d+16|0;return a}function MI(a,b){var c=0,d=0,e=0,f=x(0);a:{b:{d=b&65535;c=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(c-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}c=a+w(d,576)|0;if(s[c+554>>1]!=(b&65535)){break a}b=0;c:{if(q[c+436>>2]!=2){break c}a=a+w(d,576)|0;e=q[a+452>>2];if(!e){break c}c=q[a+440>>2];d=c&8191;c=(c>>>13&8191)-d|0;f=x(u[a+472>>2]*x(c|0));d:{if(x(y(f))<x(2147483648)){a=~~f;break d}a=-2147483648}a=((a|0)<0?0:(a|0)<(c|0)?a:c-1|0)+d|0;if((a|0)<0){break c}b=e+(a<<5)|0}return b}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function MQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=bi-16|0;bi=i;q[d>>2]=0;h=q[a>>2];a:{if((h|0)==-1){h=-2;break a}b:{h=Dw(h,b,c,e,f);if((h|0)<=0){while(1){if(!h){h=-2;break a}h=q[239889];c:{if((h|0)==27){break c}if((h|0)!=6){break a}h=q[a>>2];q[i+12>>2]=1;q[i+8>>2]=h;if(v[g>>3]==0){break b}while(1){k=i+8|0;j=cp(g)*1e3;d:{if(y(j)<2147483648){h=~~j;break d}h=-2147483648}h=bq(k,(h|0)>-1?h:-1);if((h|0)!=-1){if(h){break c}break b}if(q[239889]==27){continue}break}h=q[239889];if(h){break a}}h=Dw(q[a>>2],b,c,e,f);if((h|0)<=0){continue}break}}q[d>>2]=h;h=0;break a}h=-1}bi=i+16|0;return h}function Gaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0);c=bi-48|0;bi=c;b=Nn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=cl(a,1);d=b+8|0;e=b+4|0}g=u[b>>2];h=u[e>>2];u[c+40>>2]=u[d>>2];u[c+36>>2]=h;u[c+32>>2]=g;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);q[c+24>>2]=0;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;e=Lq(b,c+32|0,c+16|0,4);b:{if(!e){q[c>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;d=ji(a,188853,c);break b}d=1;if(Lu(b,e,Dj(a,2),ei,0,0,0,0,1)){d=Pu(b,e);p[d+572>>1]=s[d+572>>1]|1;d=ji(a,188875,0);break b}f=Vi(a,8);q[f+4>>2]=e;q[f>>2]=b;vi(a,-1e4,183598);Ui(a,-2)}bi=c+48|0;return d|0}function $ga(a){a=a|0;var b=0,c=0,d=0;b=mi(xi(68),0,68);q[b+16>>2]=q[a+20>>2];d=TJ(q[a>>2],b,0);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(q[b+60>>2]+(q[b+44>>2]+(q[a+16>>2]+q[b+8>>2]|0)|0)-(q[b+52>>2]+(q[b>>2]+q[b+36>>2]|0))|0)+68;return d|0}a=q[a>>2];c=q[b+16>>2];if(c){Ni(c)}c=q[b+32>>2];if(c){yi(a,c)}c=q[b+20>>2];if(c){yi(a,c)}c=q[b+28>>2];if(c){yi(a,c)}c=q[b+24>>2];if(c){yi(a,c)}a:{if(o[b+64|0]&1){break a}a=q[b+52>>2];if(!a){break a}gi(a)}b:{if(o[b+48|0]&1){break b}a=q[b+36>>2];if(!a){break b}gi(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}gi(a)}gi(b);return d|0}function f9(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(f+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}d=f+w(e,576)|0;if(s[d+554>>1]!=(b&65535)){break a}c:{if(!(q[d+464>>2]|q[d+468>>2])){break c}d=q[a+48>>2];a=q[a+52>>2]-d|0;if(!a){break c}f=(f+w(e,576)|0)+472|0;a=(a|0)/72|0;e=a>>>0>1?a:1;a=0;while(1){g=d+w(a,72)|0;if(!((f|0)==q[g+4>>2]?q[g>>2]==(b|0):0)){a=a+1|0;if((e|0)!=(a|0)){continue}break c}break}u[(d+w(a,72)|0)+28>>2]=c}return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function XS(a){var b=0,c=0;a:{if(!a){break a}b=q[a+72>>2];if(!b|!q[a+40>>2]){break a}c=q[a+44>>2];if(!c|(q[a+20>>2]&-2)!=2){break a}q[a+72>>2]=0;fi[c|0](q[a+52>>2],q[b>>2]);q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[b+16>>2]);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[b+32>>2]);q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;c=q[b+60>>2];if(c){Mj(c);q[b+60>>2]=0}b:{if(q[a+60>>2]!=1510){break b}c=q[b+72>>2];if(!c){break b}fi[q[a+44>>2]](q[a+52>>2],c);q[b+72>>2]=0}fi[q[a+44>>2]](q[a+52>>2],b);q[a+20>>2]=0}}function DP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;q[d>>2]=0;a:{if(r[a+181|0]!=3){break a}h=b+16384|0;b=6;i=c>>>0>h>>>0;g=q[a+96>>2];f=q[g>>2];if(f){a=g;while(1){b=e;e=b+4|0;j=q[a+4>>2];a=a+4|0;if(j){continue}break}b=b+10|0}if(i|b>>>0>h-c>>>0){break a}a=0;if(f){b=c+6|0;while(1){h=a+b|0;e=f-3|0;b:{if(e>>>0<=5){e=e+1&255;break b}e=0}o[h|0]=e;o[b+(a|1)|0]=3;f=b+(a|2)|0;e=q[g>>2]-3|0;c:{if(e>>>0<=5){e=e+1&255;break c}e=0}o[f|0]=e;o[b+(a|3)|0]=1;a=a+4|0;f=q[g+4>>2];g=g+4|0;if(f){continue}break}}o[c+5|0]=a;o[c|0]=0;o[c+1|0]=13;b=a>>>8|0;o[c+4|0]=b;o[c+3|0]=a|2;o[c+2|0]=b;q[d>>2]=a+6}}function Z$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=bi-16|0;bi=f;a:{if(o[956340]&1){break a}if(!qi(956340)){break a}if(r[848911]){e=Li(199841)}else{e=-1}q[239084]=e;pi(956340)}b:{if(o[956348]&1){break b}if(!qi(956348)){break b}if(r[848911]){e=Ri(199852,3)}else{e=0}q[239086]=e;pi(956348)}g=q[239084];c:{if((g|0)!=-1){Ki(f,g,199852,q[239086]);break c}q[f>>2]=0}g=q[a+12>>2];h=q[a+4>>2];if(g>>>0<=h>>>0){e=d;d=h-g|0;c=c>>>0<d>>>0?c:d;q[e>>2]=c;oi(b,q[a+16>>2]+q[a+12>>2]|0,c);q[a+12>>2]=c+q[a+12>>2];if(q[f>>2]){Ji(f)}bi=f+16|0;return 0}J(199856,199794,218,199906);G()}function Ypa(){var a=0,b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;a=q[72094];q[b+12>>2]=a;mi(q[72095],255,q[72096]<<2);q[72100]=-1;q[72101]=0;c=q[72097];q[72098]=c;a:{if(!a){break a}while(1){if(q[72099]-c>>4==(d|0)){SH(288380,587,d+128|0);a=q[b+12>>2]}e=hi(q[a+4>>2]);c=ei;a=q[72096];b:{c:{if(!a){break c}a=q[q[72095]+(Ewa(e,c,a)<<2)>>2];if((a|0)==-1){break c}d=q[72097];while(1){a=d+(a<<4)|0;if(q[a>>2]==(e|0)&q[a+4>>2]==(c|0)){break b}a=q[a+12>>2];if((a|0)!=-1){continue}break}}TH(288380,e,c,b+12|0)}a=q[q[b+12>>2]+28>>2];q[b+12>>2]=a;if(!a){break a}c=q[72097];d=q[72101];continue}}bi=b+16|0}function T9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;d=bi-32|0;bi=d;a:{b=Qi(a,1,d+28|0);c=q[b+412>>2];b:{if(c&262144){ii(3,183927,183931,0);break b}if(c&134217728){break b}c=om(a,2);c:{if(c){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(d,j,q[d+28>>2],4);e=u[c>>2];f=u[d+12>>2];g=u[c+8>>2];h=u[c+4>>2];break c}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+64>>2]=e;u[b+76>>2]=f;u[b+72>>2]=g;u[b+68>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}bi=d+32|0;return 0}J(183675,183633,115,186866);G()}function doa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;c=q[a+4>>2];f=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[58612],d+12|0)){b=xi(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;f=JK(q[a>>2],c,q[d+12>>2],b,q[a+16>>2]);a:{if(!f){c=q[a+32>>2];a=q[c+8>>2];e=q[a+4>>2];g=q[a>>2];q[a>>2]=q[b>>2];q[a+4>>2]=q[b+4>>2];q[b>>2]=g;q[b+4>>2]=e;q[c+12>>2]=b;break a}c=q[a>>2];if(q[b+4>>2]){a=0;while(1){e=q[b>>2]+w(a,80)|0;yi(c,q[e+24>>2]);so(q[e+72>>2]);a=a+1|0;if(a>>>0<t[b+4>>2]){continue}break}}Uo(c,b+8|0);eA(b);gi(b)}Ni(q[d+12>>2])}bi=d+16|0;return f|0}function VL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;f=f<<2|f>>>4;i=c<<2|c>>>4;c=f-i|0;e=e<<3|e>>>2;j=b<<3|b>>>2;b=e-j|0;g=g<<3|g>>>2;k=d<<3|d>>>2;d=g-k|0;l=(w(c,(i+(f<<1)>>>0)/3|0)+w(b,(j+(e<<1)>>>0)/3|0)|0)+w(d,((g<<1)+k>>>0)/3|0)|0;m=(w(c,(f+(i<<1)>>>0)/3|0)+w(b,(e+(j<<1)>>>0)/3|0)|0)+w(d,(g+(k<<1)>>>0)/3|0)|0;n=l+m|0;g=((w(c,f)+w(b,e)|0)+w(d,g)|0)+l|0;i=((w(c,i)+w(b,j)|0)+w(d,k)|0)+m|0;f=0;while(1){e=(f<<2)+a|0;e=(w(c,r[e+1|0])+w(r[e|0],b)|0)+w(d,r[e+2|0])<<1;o[f+h|0]=r[((((e|0)<=(i|0))+((e|0)<(n|0))|0)+((e|0)<(g|0))|0)+93824|0];f=f+1|0;if((f|0)!=16){continue}break}}function dja(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=bi+ -64|0;bi=a;f=q[q[f>>2]+4048>>2];o[a+60|0]=1;q[a+48>>2]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+33|0]=0;o[a+34|0]=0;q[a+28>>2]=0;p[a+58>>1]=c;p[a+56>>1]=b;p[a+54>>1]=c;p[a+52>>1]=b;q[a+36>>2]=0;q[a+40>>2]=0;q[a+16>>2]=1;q[a+20>>2]=e;q[a+8>>2]=2;q[a+12>>2]=1;q[a>>2]=3;q[a+4>>2]=2;p[a+32>>1]=c;p[a+30>>1]=b;e=a;if(d>>>0<=2){g=q[(d<<2)+152328>>2]}else{g=0}q[e+24>>2]=w(g,w(b,c));if(d>>>0>=3){J(38343,37220,1703,38349);G()}q[a>>2]=q[(d<<2)+39104>>2];b=fi[q[74124]](f,a+48|0)|0;fi[q[74126]](b,a);bi=a- -64|0;return b|0}function TS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;Pwa(+a);c=Mwa(1)|0;g=Mwa(0)|0;h=c;d=c>>>20&2047;c=d-1023|0;a:{b:{if(d>>>0>=1075){v[b>>3]=a;if((c|0)==1024?h&1048575|g:0){break b}break a}if(d>>>0<=1022){q[b>>2]=0;q[b+4>>2]=h&-2147483648;return a}d=h;f=g;e=c&31;if((c&63)>>>0>=32){d=f<<e;f=0}else{d=(1<<e)-1&f>>>32-e|d<<e;f=f<<e}if(!(f|d&1048575)){v[b>>3]=a;break a}e=c&31;f=b;if((c&63)>>>0>=32){d=-1;c=-1048576>>e}else{d=-1048576>>e;c=((1<<e)-1&-1048576)<<32-e}c=c&g;q[f>>2]=c;g=b;b=d&h;q[g+4>>2]=b;Nwa(0,c|0);Nwa(1,b|0);a=a- +Owa()}return a}Nwa(0,0);Nwa(1,h&-2147483648);return+Owa()}function H2(a){a=a|0;var b=0,c=0,d=0;b=dk(a,1,q[209443]);c=dk(a,2,q[209443]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+16>>2]!=u[c+16>>2])){break a}if(u[b+32>>2]!=u[c+32>>2]|u[b+48>>2]!=u[c+48>>2]|(u[b+4>>2]!=u[c+4>>2]|u[b+20>>2]!=u[c+20>>2])){break a}if(u[b+36>>2]!=u[c+36>>2]|u[b+52>>2]!=u[c+52>>2]|(u[b+8>>2]!=u[c+8>>2]|u[b+24>>2]!=u[c+24>>2])){break a}if(u[b+40>>2]!=u[c+40>>2]|u[b+56>>2]!=u[c+56>>2]|(u[b+12>>2]!=u[c+12>>2]|u[b+28>>2]!=u[c+28>>2])){break a}if(u[b+44>>2]!=u[c+44>>2]){break a}d=u[b+60>>2]==u[c+60>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function tra(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{g=a+28|0;d=a+112|0;if(Aj(g,d)){d=Yj(d,g);if(d){break a}d=fk(a+88|0,1);if(d){break a}d=fk(a+100|0,1);if(d){break a}return 0}e=a+88|0;if(!dj(e,1)){f=a+4|0;while(1){d=Dn(e,um(f),b,c);if(d){break a}while(1){if((Aj(e,f)|0)>=0){d=Lk(e,1);if(!d){continue}break a}break}if((h|0)==11){return-14}h=h+1|0;if((dj(e,1)|0)<1){continue}break}b=a+100|0;d=$n(b,e,f);if(d){break a}d=ao(b,b,g,f,a+76|0);break a}d=yk(e,e,e);if(d){break a}b=a+4|0;d=Hk(e,e,b);if(d){break a}a=a+100|0;d=yk(a,a,a);if(d){break a}d=Hk(a,a,b);if(d){break a}return 0}return d}function XE(a,b,c,d){var e=0,f=0,g=0;e=bi-16448|0;bi=e;q[e+16432>>2]=0;q[e+16424>>2]=0;q[e+16428>>2]=0;q[e+16392>>2]=0;q[e+16396>>2]=0;a:{b:{f=DZ(e+16392|0);g=f+6|0;if(g>>>0<=8){if((g|0)!=6){break a}q[e+16392>>2]=a;q[e+16396>>2]=b;while(1){q[e+16408>>2]=16384;q[e+16404>>2]=e;a=EZ(e+16392|0);if((a|0)==-2){break b}if(!((a|0)!=2?(a|0)>=0:0)){Dx(e+16392|0);f=-3;break a}if(!(fi[d|0](c,e,16384-q[e+16408>>2]|0)|0)){Dx(e+16392|0);f=-1;break a}if(!q[e+16408>>2]){continue}break}f=(a|0)==1?0:-3;Dx(e+16392|0);break a}f=-1e3;break a}J(165454,165476,65,165497);G()}bi=e+16448|0;return f}function Tz(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=bi-32|0;bi=e;d=q[q[a>>2]>>2];if(d){b=d?q[d>>2]:0;g=Ti(e+8|0,b,0,72069,78);if(xq(d)){f=q[a+4>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=f>>>0;q[b+8>>2]=q[b+8>>2]+16;ej(b,0,0);f=q[a+8>>2];c=q[a+4>>2];si(b,72313);a:{if((c|0)==2){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;break a}c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16}oj(b,-3);c=q[a+12>>2];a=q[a+4>>2];si(b,72319);b:{if((a|0)==2){a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;break b}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16}oj(b,-3);Tl(b,3,0);es(d)}Si(g)}bi=e+32|0}function Tm(a,b){var c=0,d=0,e=0;e=b+6|0;d=q[a+32>>2];a:{if(b+7>>>0<=268435455){c=Zi(a,d,q[a+44>>2]<<4,e<<4);break a}c=Oj(a)}q[a+44>>2]=e;q[a+32>>2]=c;q[a+28>>2]=c+(b<<4);q[a+8>>2]=c+(q[a+8>>2]-d|0);b=q[a+104>>2];b:{if(!b){break b}q[b+8>>2]=c+(q[b+8>>2]-d|0);b=q[b>>2];if(!b){break b}while(1){q[b+8>>2]=q[a+32>>2]+(q[b+8>>2]-d|0);b=q[b>>2];if(b){continue}break}}c=q[a+32>>2];b=q[a+40>>2];e=q[a+20>>2];if(b>>>0<=e>>>0){while(1){q[b+8>>2]=c+(q[b+8>>2]-d|0);q[b>>2]=c+(q[b>>2]-d|0);q[b+4>>2]=c+(q[b+4>>2]-d|0);b=b+24|0;if(e>>>0>=b>>>0){continue}break}}q[a+12>>2]=c+(q[a+12>>2]-d|0)}function OC(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;if((ni(a,3)|0)!=5){MA(a,q[64709])}si(a,120497);ck(a,3);if(!Tj(a,-1)){Ij(a,3,120507)}if(!AE(10,Wi(a,-1,0),d+8|0)){Ij(a,3,120541)}si(a,120572);ck(a,3);a:{if(!ni(a,-1)){break a}if(Kj(a,-1)){e=uj(a,-1);if(e<4294967296&e>=0){q[d+24>>2]=~~e>>>0;break a}q[d+24>>2]=0;break a}Ij(a,-1,120647)}b:{if((ll(q[b>>2],41,c,d+8|0,20)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=d+32|0;return a}function Bha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-48|0;bi=b;g=q[a+4>>2];e=q[a+20>>2];q[b+40>>2]=0;q[b+44>>2]=0;a:{b:{d=q[a>>2];c=xj(d,q[e+12>>2],b+40|4);c:{if(c){break c}c=xj(d,q[e+16>>2],b+40|0);f=q[b+44>>2];if(c){yi(d,f);q[b+44>>2]=0;break c}c=My(g,f,q[b+40>>2]);if(qs(q[a>>2],q[e+12>>2],b)){break b}d=q[b+4>>2];q[c+88>>2]=q[b>>2];q[c+92>>2]=d;if(qs(q[a>>2],q[e+16>>2],b)){break a}d=q[b+4>>2];q[c+96>>2]=q[b>>2];q[c+100>>2]=d;Dp(q[a>>2],461,c);iJ(q[a+8>>2],c,e);q[q[a+24>>2]+8>>2]=c;c=0}Ni(e);bi=b+48|0;return c|0}J(53726,53761,197,53803);G()}J(53726,53761,201,53803);G()}function ju(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;f=-3;a=pU(q[a>>2],b,c-1|0);a:{b:{if((a|0)<=-26753){if((a|0)==-28672){break a}if((a|0)!=-26880){break b}break a}if((a|0)==-26752|(a|0)==-26624){break a}}f=0;c:{if((a|0)<=0){f=-5;d:{e:{if((a|0)<=-81){if((a|0)==-30848){break a}if((a|0)==-26624){break e}if((a|0)==-26496){break a}break c}switch(a+80|0){case 0:break a;case 4:break d;default:break c}}f=-3;break a}f=-101;break a}o[a+b|0]=0;q[d>>2]=a;break a}q[e+4>>2]=a;q[e>>2]=No(a);q[e+8>>2]=(a|0)<0?45:32;b=a;a=a>>31;q[e+12>>2]=b+a^a;ii(3,162686,164104,e);f=-1e3}bi=e+16|0;return f}function bua(a){var b=0;Vta(a+176|0);b=q[a+160>>2];if(b){q[a+164>>2]=b;gi(b)}b=q[a+148>>2];if(b){q[a+152>>2]=b;gi(b)}b=q[a+136>>2];if(b){q[a+140>>2]=b;gi(b)}b=q[a+124>>2];if(b){q[a+128>>2]=b;gi(b)}b=q[a+112>>2];if(b){q[a+116>>2]=b;gi(b)}b=q[a+100>>2];if(b){q[a+104>>2]=b;gi(b)}b=q[a+88>>2];if(b){q[a+92>>2]=b;gi(b)}b=q[a+76>>2];if(b){q[a+80>>2]=b;gi(b)}b=q[a+64>>2];if(b){q[a+68>>2]=b;gi(b)}b=q[a+52>>2];if(b){q[a+56>>2]=b;gi(b)}b=q[a+40>>2];if(b){q[a+44>>2]=b;gi(b)}b=q[a+28>>2];if(b){q[a+32>>2]=b;gi(b)}b=q[a+12>>2];if(b){q[a+16>>2]=b;gi(b)}b=q[a>>2];if(b){q[a+4>>2]=b;gi(b)}}function Ko(a,b,c){var d=0,e=0,f=x(0);d=bi-16|0;bi=d;e=r[a+60|0]&4;a:{b:{c:{switch(b|0){case 0:f=x(B(u[c>>2],x(0)));if(!e){q[a+16>>2]=0;u[a+20>>2]=f}u[a+24>>2]=f;a=0;break b;case 1:f=x(x(x(B(x(A(u[c>>2],x(1))),x(-1)))+x(1))*x(.5));if(!e){q[a+28>>2]=0;u[a+32>>2]=f}u[a+36>>2]=f;a=0;break b;case 2:u[a+40>>2]=B(x(A(u[c>>2],x(5))),x(0));a=0;break b;default:break c}}e=q[239042];c=q[e+48>>2];a=s[a+58>>1];if(a>>>0>=(q[e+52>>2]-c|0)/24>>>0){break a}a=c+w(a,24)|0;q[d+4>>2]=Fi(q[a>>2],q[a+4>>2]);q[d>>2]=b;ii(4,198420,198896,d);a=-6}bi=d+16|0;return a}J(199525,199310,445,199536);G()}function Dq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{if(!q[a+196>>2]|!(r[a+224|0]&8)){break d}d=q[a+76>>2];e=q[d+28>>2];if((e|0)<1){break d}f=q[a+180>>2];h=(q[a+184>>2]-f|0)/24|0;a=0;while(1){if((a|0)==(h|0)){break c}c=w(a,24)+f|0;b=q[c+16>>2];e:{if((b|0)==-1){break e}c=q[c+20>>2];if(b>>>0>=t[c+12>>2]){break b}b=q[q[c+8>>2]+(b<<2)>>2];if((b|0)==-1){break e}if(b>>>0>=t[d+12>>2]){break a}g=q[(q[d+8>>2]+w(b,92)|0)+28>>2]+g|0}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return g}J(132936,132947,445,132917);G()}J(132877,132889,383,132917);G()}J(132877,132889,431,132917);G()}function mC(a){var b=0,c=0,d=0;b=q[a+84>>2];if(b){tt(b)}b=q[a+64>>2];if(b){ut(b)}if(q[a+68>>2]){Uw(a)}d=q[a+84>>2];if(!d){d=Lj(1,212);q[a+84>>2]=d}c=q[a+64>>2];if(!c){c=Lj(1,128);q[a+64>>2]=c}a:{b:{c:{b=q[a+68>>2];if(b){break c}b=Lj(1,2280);q[a+68>>2]=b;if(b){break c}b=0;break b}if(!d){break b}if(c){break a}}gi(b);gi(q[a+84>>2]);gi(q[a+64>>2]);q[a+84>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;return-32512}_v(c);kU(q[a+84>>2]);pQ(q[a+68>>2]);b=q[a>>2];if(r[b+184|0]&2){c=q[a+68>>2];q[c+512>>2]=q[a+76>>2];o[c+492|0]=r[b+184|0]<<1&2;b=q[a+92>>2];if(b){fi[b|0](q[a+88>>2],0,0)}}return 0}function efa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi+ -64|0;bi=b;f=Ti(b+40|0,a,0,57690,858);a:{if((ni(a,1)|0)==7){c=ti(a,1,q[73225],0);if(c){if(pm(q[c>>2])){break a}}ji(a,57752,0)}gk(a,1,57488);c=0}d=aj(a,2);e=q[c+28>>2];b:{c:{if((d|0)>=1){g=q[c+36>>2];if((d|0)<=(w(e,g)|0)){break c}}if(e){a=q[c+36>>2];q[b+20>>2]=57488;q[b+16>>2]=57472;q[b+24>>2]=w(a,e);a=pj(f,58013,b+16|0);break b}q[b+4>>2]=57488;q[b>>2]=57472;a=pj(f,58060,b);break b}e=q[c+20>>2];d=d-1|0;h=(d>>>0)/(g>>>0)|0;fi[e|0](q[c+16>>2],w(h,q[c+32>>2])+(d-w(g,h)|0)|0,wi(a,3));a=0}Si(f);bi=b- -64|0;return a|0}function e3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi+ -64|0;bi=d;e=d+16|0;c=a;b=0;a:{if(!c){break a}b=q[c+120>>2]}g=b;h=Ti(e,b,0,109588,97);b=c?q[a+120>>2]:0;c=Ti(d+40|0,b,0,109588,85);si(b,q[63883]);IF(a);e=Oi(b,-1);ki(b,-2);Si(c);b:{if(!e){break b}b=q[209504];if(!b){break b}c=0;while(1){c:{if(!q[b+28>>2]){break c}f=d+40|0;q[f>>2]=0;q[f+4>>2]=0;i=a?q[a>>2]:0;q[d+44>>2]=g;q[d+40>>2]=i;if(!(q[((c&-4)+e|0)+4>>2]>>>(c&3)&1)){break c}if(!(fi[q[b+28>>2]](f)|0)){break c}q[d>>2]=q[b>>2];ii(4,109617,109659,d)}c=c+1|0;b=q[b+36>>2];if(b){continue}break}}Si(h);bi=d- -64|0}function IF(a){var b=0,c=0,d=0;b=bi-32|0;bi=b;a:{b:{if(a){c=q[a+120>>2];d=q[c+8>>2]-q[c+12>>2]>>4;if((d|0)<=-1){break b}Pi(c,-1e4,q[a+124>>2]);c:{if((ni(c,-1)|0)!=5){ki(c,-3);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;break c}Zj(c,-2);ck(c,-2);Mk(c,-2)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(d|0)){break a}bi=b+32|0;return}J(107521,107104,944,107582);G()}q[b+12>>2]=d;q[b+4>>2]=947;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=d;q[b+20>>2]=947;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function E6(a,b,c){var d=0,e=0,f=0;q[a>>2]=0;q[a+4>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+32>>2]=1;q[a+28>>2]=c;q[a+16>>2]=0;q[a+20>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;q[a+44>>2]=0;o[a+24|0]=r[a+24|0]&254;ri(b,4,a,c,a+4|0);a:{d=q[c>>2];c=q[a>>2];if(d-c>>2>>>0>=b>>>0){q[a+4>>2]=c+(b<<2);if(b){mi(c,0,b<<2)}c=s[a+20>>1];d=b&65535;if(c>>>0>d>>>0){break a}f=q[a+16>>2];e=ui(d<<1);q[a+16>>2]=e;e=oi(e,f,c<<1);p[a+20>>1]=b;if(c>>>0<d>>>0){while(1){p[e+(c<<1)>>1]=c;c=c+1|0;if((d|0)!=(c|0)){continue}break}}gi(f);return a}J(131397,131306,472,131416);G()}J(131424,131447,109,131385);G()}function c3(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-192|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;q[b+188>>2]=0;a:{c=Ii(a,1,b+188|0);e=bH(c,q[b+188>>2],b+168|0);b:{if(!(e|q[b+172>>2]<1)){c=q[a+8>>2]-q[a+12>>2]>>4;if((eu(a,b+168|0,0,b+32|0,128)|0)<=-1){ki(a,c+(q[a+8>>2]-q[a+12>>2]>>4^-1)|0);zu(b+168|0);q[b>>2]=b+32;c=ji(a,111629,b);break b}zu(b+168|0);c=1;if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(111632,111657,222,111680);G()}zu(b+168|0);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){break a}q[b+20>>2]=e;q[b+16>>2]=c;c=ji(a,111713,b+16|0)}bi=b+192|0;return c|0}J(111692,111657,227,111680);G()}function KS(a,b){var c=0,d=0,e=0;c=q[a+52>>2];d=wx(c);q[b>>2]=d;e=q[a+48>>2];q[b+16>>2]=c;q[b+12>>2]=a;q[b+8>>2]=e;q[a+48>>2]=b;q[b+28>>2]=-1;q[b+32>>2]=-1;q[b+20>>2]=0;q[b+24>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+43|0]=0;o[b+44|0]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;a=q[a+64>>2];o[d+75|0]=2;q[d+32>>2]=a;a=Io(c,0,0);q[b+4>>2]=a;b=q[c+8>>2];q[b+8>>2]=5;q[b>>2]=a;b=q[c+8>>2];if((q[c+28>>2]-b|0)<=16){lk(c,1);b=q[c+8>>2]}q[c+8>>2]=b+16;q[b+24>>2]=9;q[b+16>>2]=d;b=c;a=q[b+8>>2];if((q[b+28>>2]-a|0)<=16){lk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16}function BI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;l=bi-32|0;bi=l;j=l+16|0;q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;if(dca(b,e,c,d,f,g,h,i,j)){q[l>>2]=Fi(c,d);ji(a,189243,l)}ej(a,0,4);zi(a,189382,5);k=+u[j>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,189388,6);k=+u[j+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,189395,10);k=+u[j+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,189406,11);k=+u[j+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);bi=l+32|0}function Yqa(a){var b=0,c=0,d=0,e=0;e=q[a+28>>2];nj(e);a:{c=q[a+12>>2];b=q[a+8>>2];d=c-b|0;if(!d){break a}if((b|0)!=(c|0)){d=d>>6;c=0;while(1){b=(c<<6)+b|0;if(q[b+48>>2]==1){nm(q[b+44>>2]);js(q[b+40>>2]);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=-1;q[b+48>>2]=0}c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(149132,148984,445,149143);G()}o[a+32|0]=r[a+32|0]|1;fj(e)}function Ks(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{d=((b&255)<<4)+a|0;g=d+2104|0;e=q[g>>2];f=q[d+2100>>2];d=e-f|0;if(d){b=c>>>16&32767;if(b>>>0>=d>>1>>>0){break d}d=(b<<1)+f|0;b=e-2|0;e=s[b>>1];p[d>>1]=e;q[g>>2]=b;if(b>>>0<f>>>0){break c}b=q[a+2060>>2];a=q[a+2056>>2];if(e>>>0>=b-a>>2>>>0){break b}f=q[a+(e<<2)>>2];b=f;a=q[b+140>>2];b=q[b+136>>2];d=a;if((e|0)!=(a&32767)){break a}q[f+136>>2]=b;q[f+140>>2]=d&-2147418113|c&2147418112;return}J(9064,6043,589,9081);G()}J(9101,6043,590,9081);G()}J(9192,8946,482,9182);G()}J(11385,8946,445,10186);G()}J(9139,6043,595,9081);G()}function a4(a,b,c,d,e){var f=0,g=0;f=bi+ -64|0;bi=f;q[239031]=0;q[f+60>>2]=-1;g=f4(a,c,f+60|0);a:{if(g){q[f+48>>2]=g;ii(4,25606,26109,f+48|0);break a}q[f+56>>2]=0;b4(f+56|0,a);g=a;a=q[f+56>>2];g=W3(g,a,c,d,q[f+60>>2],e);if(g){if(a){gi(a)}q[f+32>>2]=g;ii(4,25606,26215,f+32|0);break a}c=pk(b,26254);if(!c){q[f>>2]=b;ii(4,25606,26257,f);g=-2;break a}d=q[a+16>>2];d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=(d<<6|48)+(d<<4)|0;if((zl(a,1,d,c)|0)!=(d|0)){Mj(c);q[f+20>>2]=b;q[f+16>>2]=d;ii(4,25606,26300,f+16|0);g=-2;break a}mn(c);Mj(c);q[239031]=a;g=0}bi=f- -64|0;return g}function Fua(a){var b=0,c=0,d=0,e=0,f=0,g=0;Pwa(+a);b=Mwa(1)|0;f=Mwa(0)|0;d=b;a:{b=b&2147483647;if(b>>>0>=1072693248){if(!(b-1072693248|f)){break a}return 0/(a-a)}b:{if(b>>>0<=1071644671){e=1.5707963267948966;if(b>>>0<1012924417){break b}return 6.123233995736766e-17-_s(a*a)*a-a+1.5707963267948966}if((d|0)<-1?1:(d|0)<=-1){a=(a+1)*.5;c=F(a);a=1.5707963267948966-(c+(c*_s(a)+ -6.123233995736766e-17));return a+a}a=(1-a)*.5;c=F(a);g=c*_s(a);e=a;Pwa(+c);d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();a=g+(e-a*a)/(c+a)+a;e=a+a}return e}return(d|0)>-1?0:3.141592653589793}function zm(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-48|0;bi=c;Di(a);d=ti(a,-1,q[72011],16701);ki(a,-2);e=q[d+4>>2];a:{if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}if(!ni(a,b)){break a}q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;Wj(a,b,c+16|0,0);d=q[q[q[d+4>>2]+80>>2]+8>>2];b:{if(!d){break b}d=q[d>>2];if(!d){break b}f=q[d+4224>>2];g=q[d+4228>>2]}if((f|0)!=q[c+16>>2]|(g|0)!=q[c+20>>2]){ji(a,13389,0)}e=Hm(q[q[e+80>>2]+8>>2],q[c+32>>2],q[c+36>>2]);if(e){break a}e=0;q[c>>2]=Wi(a,b,0);ji(a,13459,c)}bi=c+48|0;return e}function zca(a,b){var c=0,d=0,e=0;a:{b:{c:{c=q[a+36>>2];a=q[a+32>>2];e=(c-a|0)/576|0;c=b&65535;if(e>>>0>c>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break c}c=a+w(c,576)|0;if(s[c+554>>1]!=(b&65535)){break b}b=s[c+558>>1];if((b|0)!=65535){while(1){c=b&65535;if(c>>>0>=e>>>0){break a}d=a+w(c,576)|0;b=s[d+558>>1];d:{if(o[d+572|0]&1){break d}d=s[d+554>>1];if((d|0)==65535){break d}return d|s[(a+w(c,576)|0)+552>>1]<<16}if((b&65535)!=65535){continue}break}}return 0}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182682,182508,445,182693);G()}function W1(a){var b=0,c=0,d=0;b=bi-32|0;bi=b;a:{b:{c:{if(a){c=q[a+120>>2];d=q[c+8>>2]-q[c+12>>2]>>4;if((d|0)<=1){break c}Pi(c,-1e4,q[a+124>>2]);if((ni(c,-1)|0)!=5){break b}Zj(c,-3);Yi(c,-3);ki(c,-2);a=d-2|0;c=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(c|0)){break a}bi=b+32|0;return}J(107521,107104,919,107536);G()}q[b+12>>2]=d;q[b+4>>2]=922;q[b+8>>2]=-2;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}J(107552,107104,929,107536);G()}q[b+28>>2]=c;q[b+24>>2]=a;q[b+20>>2]=922;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function T_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-32|0;bi=e;h=a+4|0;i=q[a+88>>2]+7>>>3|0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{b:{while(1){f=Dn(e+16|0,i,c,d);if(f){break b}while(1){if((Aj(e+16|0,h)|0)>=0){f=Lk(e+16|0,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((dj(e+16|0,1)|0)<1){continue}break}c=b+24|0;f=Fj(a,c,c,e+16|0);if(f){break b}f=Fj(a,e,e+16|0,e+16|0);if(f){break b}f=Fj(a,b,b,e);if(f){break b}f=Fj(a,e,e,e+16|0);if(f){break b}c=a;a=b+12|0;f=Fj(c,a,a,e)}Ei(e+16|0);Ei(e)}bi=e+32|0;return f}function NV(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-176|0;bi=c;d=-20352;e=q[a>>2];a:{if(!e|(e|0)!=q[b>>2]){break a}e=b+136|0;if(Aj(a+136|0,e)){break a}f=b+148|0;if(Aj(a+148|0,f)){break a}g=a+160|0;a=b+160|0;if(Aj(g,a)){break a}q[c+144>>2]=0;q[c+136>>2]=1;q[c+140>>2]=0;q[c+156>>2]=0;q[c+148>>2]=1;q[c+152>>2]=0;q[c+168>>2]=0;q[c+160>>2]=1;q[c+164>>2]=0;Or(c+8|0);xD(c+8|0,b);d=Nr(c+8|0,c+136|0,b+124|0,b+40|0,0,0);b:{if(d){break b}c:{if(Aj(c+136|0,e)){break c}if(Aj(c+148|0,f)){break c}if(Aj(c+160|0,a)){break c}d=0;break b}d=-20352}Ol(c+136|0);Fn(c+8|0)}bi=c+176|0;return d}function Kq(a,b){var c=0,d=0,e=0;a:{c=s[b+556>>1];if((c|0)!=65535){e=q[a+32>>2];if(c>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}p[(e+w(c,576)|0)+558>>1]=s[b+558>>1]}e=s[b+558>>1];if((e|0)!=65535){d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}p[(d+w(e,576)|0)+556>>1]=c}c=s[b+560>>1];b:{if((c|0)!=65535){d=q[a+36>>2];a=q[a+32>>2];if(c>>>0>=(d-a|0)/576>>>0){break a}a=a+w(c,576)|0;c=a+564|0;a=a+562|0;break b}c=a+366|0;a=a+364|0}d=s[b+554>>1];if((d|0)==s[a>>1]){p[a>>1]=e;d=s[b+554>>1]}if((d|0)==s[c>>1]){p[c>>1]=s[b+556>>1]}return}J(182682,182508,445,182693);G()}function N2(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=0,i=0,j=0,k=0;d=bi-16|0;bi=d;h=wi(a,1);i=wi(a,2);j=wi(a,3);k=wi(a,4);e=x(j);if(e==x(0)){Ur(a,1);q[d>>2]=Wi(a,-1,0);ii(3,118886,118893,d)}c=AB(x(x(x(h)*x(-.5))+x(1.5707963705062866)));b=Vi(a,64);q[b+4>>2]=0;q[b+8>>2]=0;u[b>>2]=c/x(i);q[b+24>>2]=0;q[b+28>>2]=0;u[b+20>>2]=c;q[b+60>>2]=0;c=x(k);f=x(x(1)/x(e-c));g=x(x(e*c)*f);u[b+56>>2]=g+g;q[b+52>>2]=0;q[b+44>>2]=-1082130432;q[b+48>>2]=0;u[b+40>>2]=x(e+c)*f;q[b+12>>2]=0;q[b+16>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;vi(a,-1e4,117232);Ui(a,-2);bi=d+16|0;return 1}function KE(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-32|0;bi=d;a:{b:{f=(q[a+8>>2]-q[a+12>>2]>>4)-1|0;if(f){g=1;while(1){c:{if((ni(a,c)|0)==3){e=0;if(!g){break c}v[d+16>>3]=uj(a,c);e=(Vua(b,d+16|0)|0)>0;break c}h=Ii(a,c,d+28|0);e=0;if(!g){break c}e=(zl(h,1,q[d+28>>2],b)|0)==q[d+28>>2]}g=e;c=c+1|0;f=f-1|0;if(f){continue}break}if(!g){break b}}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Rk(b);hj(a,127501,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}bi=d+32|0;return a}function HX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=bi+ -64|0;bi=e;a:{b:{c:{f=r[d|0];switch(f-61|0){case 1:case 2:break a;case 0:case 3:break b;default:break c}}if((f|0)!=27){break a}d=124682;break a}d=d+1|0}q[e+32>>2]=c;q[e+28>>2]=b;q[e+24>>2]=a;q[e+36>>2]=d;q[e+56>>2]=67174481;q[e+60>>2]=525316;q[e+52>>2]=1635077147;if(Dk(b,e+40|0,12)){q[e+16>>2]=d;q[e+20>>2]=124710;Mi(a,124725,e+16|0);jj(q[e+24>>2],3)}if(_i(e+52|0,e+40|0,12)){q[e>>2]=q[e+36>>2];q[e+4>>2]=124699;Mi(q[e+24>>2],124725,e);jj(q[e+24>>2],3)}a=vM(e+24|0,wj(a,124696,2));bi=e- -64|0;return a|0}function CZ(a){var b=0,c=0,d=0;d=-2;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}c=q[b+52>>2];b:{if(!(q[b+36>>2]!=15?c:0)){q[b+36>>2]=15;q[b+8>>2]=3;break b}fi[q[a+36>>2]](q[a+40>>2],c);q[b+52>>2]=0;c=q[a+28>>2];q[b+36>>2]=15;q[b+8>>2]=3;b=c;if(!b){break a}}d=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+28>>2]=0;q[a+8>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;c=q[b+8>>2];if(c){q[a+48>>2]=c&1}q[b+56>>2]=0;q[b+60>>2]=0;q[b+32>>2]=0;q[b+20>>2]=32768;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+7104>>2]=1;q[b+7108>>2]=-1;a=b+1328|0;q[b+108>>2]=a;q[b+80>>2]=a;q[b+76>>2]=a}return d}function MW(a){a=a|0;var b=0,c=0,d=0,e=0;b=Cwa(q[239880],q[239881],1284865837,1481765933)+1|0;c=ei;c=b>>>0<1?c+1|0:c;q[239880]=b;q[239881]=c;d=+((c>>>1>>>0)%2147483647|0)/2147483647;a:{b:{switch(q[a+8>>2]-q[a+12>>2]>>4){case 0:b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;break a;case 1:b=aj(a,1);if((b|0)<=0){Ij(a,1,128833)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=C(d*+(b|0))+1;break a;case 2:b=aj(a,1);c=aj(a,2);if((b|0)>(c|0)){Ij(a,2,128833)}e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=C(d*+((c-b|0)+1|0))+ +(b|0);break a;default:break b}}return ji(a,128851,0)|0}q[a+8>>2]=q[a+8>>2]+16;return 1}function Dpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;e=q[63786];g=q[e+8>>2];h=q[e+12>>2];q[d+44>>2]=c;q[d+40>>2]=b;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;f=3766;a:{b:{if(Em(q[63107],d+8|0)){break b}if(!Bj(0,d+8|0,g,h,0,e,d+40|0,8,0)){break a}f=3794}e=f;q[d>>2]=q[63107];ii(4,1031,e,d)}u[a+500>>2]=x(1)/x(c>>>0);u[a+496>>2]=x(1)/x(b>>>0);W8(q[a+268>>2],b,c);$fa(b,c);bi=d+48|0}function tfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-224|0;bi=b;f=Ti(b+200|0,a,0,69585,640);c=q[q[yj(a)+80>>2]+8>>2];q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+156>>2]=0;Gk(a,1,c,69418,b+196|0,b+160|0,b+156|0);d=q[b+156>>2];e=q[d+16>>2];c=q[b+196>>2];if(c>>>0<q[d+20>>2]-e>>3>>>0){c=q[e+(c<<3)>>2];e=q[d+4>>2];d=q[d>>2];if(c>>>0<e-d>>2>>>0){e=0;d=q[d+(c<<2)>>2];c=Dj(a,2);if(!Q3(q[d+132>>2],c,ei)){q[b>>2]=Mo(a,2,b+16|0);e=ji(a,69995,b)}Si(f);bi=b+224|0;return e|0}}J(70473,70484,445,70343);G()}function CU(a,b,c,d,e,f){var g=0,h=0;g=bi-16|0;bi=g;h=c;c=f-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+264908>>2];break a}c=0}f=c;if(f){f=q[f+8>>2]}else{f=0}q[h>>2]=f&255;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;b:{c:{d:{f=hn(g,c,0);e:{if(f){break e}c=-20736;f:{if(!g){break f}f=q[g>>2];if(!f){break f}c=fi[q[f+16>>2]](q[g+4>>2])|0}f=c;if(f){break e}f=En(g,q[a+68>>2]+1128|0,64);if(f){break e}f=En(g,d,e);if(!f){break d}}Zl(g);break c}c=-20736;g:{if(!g){break g}d=q[g>>2];if(!d){break g}c=fi[q[d+24>>2]](q[g+4>>2],b)|0}Zl(g);f=c;if(f){break c}f=0;break b}vj(a,2,80)}bi=g+16|0;return f}function eB(a,b,c,d,e,f,g){var h=0,i=0;a:{if(!b){g=0;f=0;break a}i=(f-g|0)+1|0;g=0;if(!e){f=0;while(1){b:{if(gB(a,b,0)){break b}e=q[b+288>>2];if(e>>>0<i>>>0?(e|0)>=1:0){break b}e=!fB(a,b);c:{if(Pw(b+168|0)){break c}if(Qw(b+144|0)){break c}g=e;f=b;break a}g=f?g:e;f=f?f:b}b=q[b+340>>2];if(b){continue}break}break a}f=0;while(1){d:{if(gB(a,b,e)){break d}h=q[b+288>>2];if(h>>>0<i>>>0?(h|0)>=1:0){break d}h=fB(a,b);if(h){break d}e:{if(Pw(b+168|0)){break e}if(Qw(b+144|0)){break e}g=1;f=b;break a}g=f?g:!h;f=f?f:b}b=q[b+340>>2];if(b){continue}break}}q[c>>2]=f;q[d>>2]=g}function RZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-288|0;bi=b;f=Wi(a,-10003,b+12|0);g=Wi(a,-10004,0);q[b+16>>2]=f;q[b+24>>2]=a;c=q[b+12>>2];q[b+20>>2]=c+f;e=c;c=_l(a,-10005);a:{if((e|0)<(c|0)){break a}c=c+f|0;while(1){q[b+28>>2]=0;e=jn(b+16|0,c,g);if(e){d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=(e-f|0)+((c|0)==(e|0))|0;q[a+8>>2]=q[a+8>>2]+16;oq(a,-10005);a=q[b+28>>2];d=c?a?a:1:a;Go(q[b+24>>2],d,128267);if((d|0)<1){break a}a=0;while(1){sr(b+16|0,a,c,e);a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}c=c+1|0;if(c>>>0<=t[b+20>>2]){continue}break}}bi=b+288|0;return d|0}function mra(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=1;a:{b:{c:{if(a){while(1){e=w(g,24)+b|0;if(!r[e+12|0]){return 5}e=q[e+8>>2];h=e>>>0<9;if(!h){break a}e=e<<2;if(t[e+135160>>2]>f>>>0){if(!h){break a}f=q[e+135160>>2]}g=g+1|0;if((g|0)!=(a|0)){continue}break}e=0;q[c>>2]=0;if(a){break c}}h=0-f|0;f=f-1|0;break b}h=0-f|0;f=f-1|0;g=0;while(1){q[(g<<2)+d>>2]=e;e=w(g,24)+b|0;i=q[e+8>>2];if(i>>>0>=9){break a}e=q[c>>2]+(w(q[(i<<2)+135160>>2],r[e+12|0])+f|0)&h;q[c>>2]=e;g=g+1|0;if((g|0)!=(a|0)){continue}break}}a=f+e&h;q[c>>2]=a;return a?0:5}J(134395,134361,190,134422);G()}function gQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;b=q[a>>2];c=q[a+120>>2]+(r[b+184|0]&2?12:4)|0;Tw(d+12|0,d+8|0,q[b+184>>2]>>>1&1,c);a:{b:{b=q[d+12>>2];c:{if((b|0)<3){break c}e=q[d+8>>2];if((e|0)<2){break c}f=q[a>>2];if((b|0)>r[f+180|0]){break c}if((e|0)<=r[f+181|0]){break b}}vj(a,2,70);g=-28288;break a}b=r[c+2|0];f=c+3|0;if((b|0)>((q[a+120>>2]+q[a+132>>2]|0)-f|0)){vj(a,2,50);g=-31104;break a}gi(q[q[a+68>>2]+480>>2]);e=Lj(1,b);c=q[a+68>>2];q[c+480>>2]=e;g=-32512;if(!e){break a}oi(e,f,b);o[c+484|0]=b;q[a+4>>2]=1;nU(a);Sw(a);g=0}c=g;bi=d+16|0;return c}function b7(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>10;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-1024){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>10>>>0<b>>>0){break a}q[a+4>>2]=(b<<10)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(40114,40008,445,40125);G()}J(40087,40008,472,40106);G()}function O6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>10;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-1024){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>10>>>0<b>>>0){break a}q[a+4>>2]=(b<<10)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(49617,49095,445,48737);G()}J(49076,49095,472,49174);G()}function L6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0<b>>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(132936,132947,445,132917);G()}J(133113,132947,472,133132);G()}function lA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=bi-32|0;bi=d;a:{b:{f=q[b+84>>2];e=q[f+4>>2];c:{if(!e){c=1;break c}while(1){h=q[f>>2]+w(g,80)|0;c=q[h+16>>2];if(!c){break b}i=q[c+96>>2]&1;k=i+j|0;if(k>>>0>t[b+156>>2]){break a}l=q[c+40>>2];if(l){e=q[a+8>>2];q[d+12>>2]=b;q[d+8>>2]=e;q[d+16>>2]=q[((q[h+20>>2]<<2)+a|0)+12>>2];c=q[c+16>>2];q[d+24>>2]=((j<<2)+b|0)+160&0-i;q[d+20>>2]=c;if(fi[l|0](d+8|0)|0){c=0;break c}e=q[f+4>>2]}c=1;j=k;g=g+1|0;if(g>>>0<e>>>0){continue}break}}bi=d+32|0;return c}J(6848,6043,1675,10958);G()}J(6890,6043,1682,10958);G()}function hva(a){a=a|0;a:{if(o[848828]&1){break a}a=q[212204];if(!a){break a}gi(a)}b:{if(o[848812]&1){break b}a=q[212200];if(!a){break b}gi(a)}c:{if(o[848796]&1){break c}a=q[212196];if(!a){break c}gi(a)}d:{if(o[848772]&1){break d}a=q[212190];if(!a){break d}gi(a)}e:{if(o[848756]&1){break e}a=q[212186];if(!a){break e}gi(a)}f:{if(o[848740]&1){break f}a=q[212182];if(!a){break f}gi(a)}g:{if(o[848716]&1){break g}a=q[212176];if(!a){break g}gi(a)}h:{if(o[848700]&1){break h}a=q[212172];if(!a){break h}gi(a)}i:{if(o[848684]&1){break i}a=q[212168];if(!a){break i}gi(a)}}function aO(a){var b=0,c=0,d=0,e=0,f=0;d=206239;f=bi-32|0;b=f;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;c=r[206239];if(!c){return 0}b=r[206240];if(!b){b=a;while(1){d=b;b=b+1|0;if((c|0)==r[d|0]){continue}break}return d-a|0}e=(c>>>3&28)+f|0;q[e>>2]=q[e>>2]|1<<c;while(1){c=b&31;e=b>>>3|0;b=r[d+2|0];e=(e&28)+f|0;q[e>>2]=q[e>>2]|1<<c;d=d+1|0;if(b){continue}break}c=a;b=r[c|0];a:{if(!b){break a}d=a;while(1){if(!(q[(b>>>3&28)+f>>2]>>>b&1)){c=d;break a}b=r[d+1|0];c=d+1|0;d=c;if(b){continue}break}}return c-a|0}function Vz(a,b){var c=0;c=q[b+12>>2];if(c){fi[q[74062]](c);q[b+12>>2]=0}c=q[b+16>>2];if(c){fi[q[74062]](c);q[b+124>>2]=0;q[b+16>>2]=0}c=q[b>>2];if(c){Ni(c)}q[b>>2]=0;c=q[b+4>>2];if(c){yi(a,c)}q[b+4>>2]=0;c=q[b+8>>2];if(c){yi(a,c)}q[b+8>>2]=0;c=q[b+20>>2];if(c){yi(a,c)}q[b+20>>2]=0;c=q[b+24>>2];if(c){yi(a,c)}q[b+24>>2]=0;c=q[b+28>>2];if(c){yi(a,c)}q[b+28>>2]=0;c=q[b+32>>2];if(c){yi(a,c)}q[b+32>>2]=0;c=q[b+36>>2];if(c){yi(a,c)}q[b+36>>2]=0;c=q[b+40>>2];if(c){yi(a,c)}q[b+40>>2]=0;c=q[b+44>>2];if(c){yi(a,c)}q[b+44>>2]=0;c=q[b+48>>2];if(c){yi(a,c)}q[b+48>>2]=0}function Eja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-48|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;c=Dj(a,1);d=ei;e=d;a:{b:{c:{d=rs(q[73563],c,d);d:{if(!d){q[b>>2]=Fi(c,e);c=ji(a,67554,b);break d}if(ps(q[73563],q[d+8>>2],b+44|0)){break c}if(Jk(q[73563],67625,b+40|0)){break b}if(q[b+44>>2]!=q[b+40>>2]){q[b+16>>2]=Fi(c,e);c=ji(a,67633,b+16|0);break d}c=q[d+8>>2];os(q[73563],c);q[b+36>>2]=2;q[b+32>>2]=c;BF(a,b+32|0);c=1;if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}bi=b+48|0;return c|0}J(67588,66905,513,67615);G()}J(67588,66905,517,67615);G()}J(67257,66905,530,67615);G()}function uF(a,b){var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){b=Ip(b,Ai(b));Bi(a,-1);e=q[78317];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Yi(a,-3);ki(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}bi=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=670;q[c+8>>2]=0;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=670;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function cm(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){Bi(a,b);b=0;b:{if((ni(a,-1)|0)!=7){break b}if(!Pl(a,-1)){break b}b=q[78317];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;bl(a,-2);b=_l(a,-1);ki(a,-3)}ki(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}bi=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=716;q[c+8>>2]=0;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=716;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function Xn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=bi-16|0;bi=f;Pwa(+b);h=Mwa(1)|0;e=Mwa(0)|0;g=h&2147483647;c=g;d=e;g=c+ -1048576|0;a:{if((g|0)==2145386495|g>>>0<2145386495){i=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){i=e<<28;c=h;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e|2147418112;break a}if(!(c|d)){c=0;d=0;break a}g=c;c=c>>>0<1?z(e)+32|0:z(c);Xl(f,d,g,0,0,c+49|0);j=q[f>>2];i=q[f+4>>2];e=15372-c<<16;c=q[f+8>>2];d=e|q[f+12>>2]^65536}q[a>>2]=j;q[a+4>>2]=i;q[a+8>>2]=c;q[a+12>>2]=h&-2147483648|d;bi=f+16|0}function NP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+204>>2];q[c>>2]=0;e=q[q[a>>2]+144>>2];a:{if(!e){break a}d=d+16384|0;h=d>>>0<b>>>0;i=d-b|0;d=q[e>>2];g=6;b:{if(!d){break b}while(1){f=((Ai(d)&255)+f|0)+1|0;d=q[e+4>>2];e=e+4|0;if(d){continue}break}g=f+6|0}if(h|i>>>0<g>>>0){break a}o[b|0]=0;o[b+1|0]=16;e=b+6|0;d=q[q[a>>2]+144>>2];f=q[d>>2];if(f){while(1){a=Ai(f);o[e|0]=a;a=a&255;oi(e+1|0,q[d>>2],a);e=(a+e|0)+1|0;f=q[d+4>>2];d=d+4|0;if(f){continue}break}}a=e-b|0;q[c>>2]=a;o[b+4|0]=a+65530>>>8;o[b+5|0]=r[c|0]-6;o[b+2|0]=q[c>>2]+65532>>>8;o[b+3|0]=r[c|0]-4}}function GF(a){var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){e=q[78316];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);b:{switch(ni(a,-1)-2|0){case 0:case 5:f=Oi(a,-1);break;default:break b}}ki(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}bi=b+32|0;return f}q[b+12>>2]=c;q[b+4>>2]=1012;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1012;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function Ega(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=q[a+28>>2];q[c+12>>2]=d;a:{if(!d){d=-13;if(lj(q[a+20>>2],q[a+24>>2],q[62804],c+12|0)){break a}d=q[c+12>>2]}f=q[a+4>>2];b=q[q[a+32>>2]+8>>2];q[c+8>>2]=b;e=xi(264);mi(e+4|0,0,260);q[e>>2]=d;if(fi[q[74137]](b)&1){while(1){dn(250);if(fi[q[74137]](b)&1){continue}break}}d=$J(q[a+16>>2],f,e,b,c+8|0);b=q[c+8>>2];if(fi[q[74137]](b)&1){while(1){dn(250);if(fi[q[74137]](b)&1){continue}break}}BJ(e);if(!q[a+28>>2]){Ni(q[c+12>>2])}if(d){break a}b=fi[q[74129]](b)|0;q[q[a+32>>2]+16>>2]=b}bi=c+16|0;return d|0}function zla(a){a=a|0;var b=0,c=0,d=0;b=q[a+4>>2];c=q[b+8>>2];if((c|0)!=q[b+12>>2]){while(1){fi[q[74062]](q[(d<<2)+c>>2]);d=d+1|0;c=q[b+8>>2];if(d>>>0<q[b+12>>2]-c>>2>>>0){continue}break}}c=q[b+24>>2];if(c){gi(c)}Cp(q[q[a>>2]+4>>2],434,b);a:{if(o[b+100|0]&1){break a}a=q[b+88>>2];if(!a){break a}gi(a)}b:{if(o[b+84|0]&1){break b}a=q[b+72>>2];if(!a){break b}gi(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}gi(a)}d:{if(o[b+48|0]&1){break d}a=q[b+36>>2];if(!a){break d}gi(a)}e:{if(o[b+20|0]&1){break e}a=q[b+8>>2];if(!a){break e}gi(a)}gi(b);return 0}function h8(a,b,c){var d=0,e=0;d=bi-624|0;bi=d;mi(d+48|0,0,576);q[d+64>>2]=-1791696896;q[d+68>>2]=100;q[d+604>>2]=d+88;e=Jj();q[d+84>>2]=0;q[d+72>>2]=e;q[d+76>>2]=ei;q[d+56>>2]=a;q[d+16>>2]=0;q[d+20>>2]=0;q[d+40>>2]=1;q[d+44>>2]=0;q[d+12>>2]=1296;q[d+24>>2]=0;q[d+28>>2]=0;q[d+32>>2]=0;q[d+24>>2]=1292;q[d+20>>2]=1293;q[d+12>>2]=1294;q[d+36>>2]=c;q[d+8>>2]=d+48;b=fz(d+8|0,b+72|0,s[b+136>>1],0);a:{if(!b){a=-2;break a}q[d+48>>2]=b;a=b8(b);gz(b);b:{switch(a|0){case 1:a=q[d+616>>2]==404?-3:-1e3;break a;case 0:break a;default:break b}}a=-1}bi=d+624|0;return a}function U6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>4;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-16){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>4>>>0<b>>>0){break a}q[a+4>>2]=(b<<4)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(45968,45628,445,45979);G()}J(45719,45628,472,45738);G()}function HN(a,b,c){var d=0,e=0,f=0;a:{d=q[a+28>>2];e=q[d+52>>2];b:{if(!e){f=1;e=fi[q[a+32>>2]](q[a+40>>2],1<<q[d+36>>2],1)|0;q[d+52>>2]=e;if(!e){break b}}a=q[d+40>>2];if(!a){q[d+44>>2]=0;q[d+48>>2]=0;a=1<<q[d+36>>2];q[d+40>>2]=a}if(a>>>0<=c>>>0){oi(e,b-a|0,a);q[d+48>>2]=0;break a}f=q[d+48>>2];a=a-f|0;a=a>>>0>c>>>0?c:a;oi(e+f|0,b-c|0,a);c=c-a|0;if(c){oi(q[d+52>>2],b-c|0,c);q[d+48>>2]=c;break a}f=0;b=a+q[d+48>>2]|0;c=b;b=q[d+40>>2];q[d+48>>2]=(c|0)==(b|0)?0:c;c=b;b=q[d+44>>2];if(c>>>0<=b>>>0){break b}q[d+44>>2]=a+b}return f}q[d+44>>2]=q[d+40>>2];return 0}function _6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0<b>>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(41906,41165,445,41917);G()}J(41146,41165,472,41244);G()}function X6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0<b>>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(42994,42820,445,43005);G()}J(42801,42820,472,42899);G()}function R6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0<b>>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(47168,47050,445,47179);G()}J(47141,47050,472,47160);G()}function bia(a){a=a|0;var b=0,c=0,d=0;b=mi(xi(84),0,84);c=RJ(q[a>>2],q[q[a+4>>2]+20>>2],q[a+20>>2],b);if(!c){d=q[a+24>>2];q[d+8>>2]=b;q[d+16>>2]=(q[b+64>>2]+(q[b+48>>2]+(q[b+32>>2]+(q[a+16>>2]+q[b+16>>2]|0)|0)|0)-(q[b+56>>2]+(q[b+40>>2]+(q[b+8>>2]+q[b+24>>2]|0)|0))|0)+84;return c|0}Xu(q[a>>2],b);a:{if(o[b+68|0]&1){break a}a=q[b+56>>2];if(!a){break a}gi(a)}b:{if(o[b+52|0]&1){break b}a=q[b+40>>2];if(!a){break b}gi(a)}c:{if(o[b+36|0]&1){break c}a=q[b+24>>2];if(!a){break c}gi(a)}d:{if(o[b+20|0]&1){break d}a=q[b+8>>2];if(!a){break d}gi(a)}gi(b);return c|0}function KH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,136)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,136)+f|0)+128>>2];if((e|0)==-1){J(148642,148128,325,148612);G()}h=d;d=w(e,136)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,136)+f|0)+128>>2];b:{if(!h){q[g>>2]=b;break b}q[h+128>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,136)+f|0)+128>>2]=b;return}J(148591,148128,293,148612);G()}J(148618,148128,299,148612);G()}function Fqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=bi-32|0;bi=e;if(d>>>0<17){mi((e+16|0)+d|0,0,16-d|0);oi(e+16|0,c,d);c=b>>>3|0;if(c){k=b&-8;i=c;while(1){g=(f<<3)+a|0;d=q[g>>2];c=q[g+4>>2];q[g>>2]=dL(j,h,e+16|0)^d;q[g+4>>2]=ei^c;f=f+1|0;c=j+1|0;h=c>>>0<1?h+1|0:h;j=c;if((i|0)!=(c|0)|h){continue}break}a=a+k|0}c=dL(i,0,e+16|0);q[e+8>>2]=c;q[e+12>>2]=ei;d=b&7;a:{if(!d){break a}o[a|0]=c^r[a|0];f=1;if((d|0)==1){break a}while(1){b=a+f|0;o[b|0]=r[b|0]^r[(e+8|0)+f|0];f=f+1|0;if((d|0)!=(f|0)){continue}break}}bi=e+32|0;return}J(146091,146104,56,146126);G()}function Aj(a,b){var c=0,d=0,e=0,f=0;c=q[a+4>>2];while(1){d=c;if(c){c=d-1|0;if(!q[q[a+8>>2]+(c<<2)>>2]){continue}}break}e=q[b+4>>2];while(1){c=e;if(c){e=c-1|0;if(!q[q[b+8>>2]+(e<<2)>>2]){continue}}break}if(!(c|d)){return 0}if(c>>>0<d>>>0){return q[a>>2]}if(c>>>0>d>>>0){return 0-q[b>>2]|0}c=1;f=q[b>>2];e=q[a>>2];a:{b:{if((e|0)>=1){if((f|0)>=0){break b}break a}if(!e){break b}c=-1;if((f|0)>0){break a}}while(1){if(!d){return 0}d=d-1|0;c=d<<2;f=q[c+q[a+8>>2]>>2];c=q[c+q[b+8>>2]>>2];if(f>>>0>c>>>0){return e}if(c>>>0<=f>>>0){continue}break}c=0-e|0}return c}function D1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-80|0;bi=b;d=Ti(b+48|0,a,0,113528,1119);q[b+40>>2]=aj(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Em(114472,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[64670];if(Bj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4,0)){break a}Si(d);bi=b+80|0;return 0}J(114432,113528,959,114480);G()}J(114493,113528,960,114480);G()}J(114432,113528,1128,114561);G()}function C1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-80|0;bi=b;d=Ti(b+48|0,a,0,113528,1086);q[b+40>>2]=aj(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Em(114472,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[64654];if(Bj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4,0)){break a}Si(d);bi=b+80|0;return 0}J(114432,113528,959,114480);G()}J(114493,113528,960,114480);G()}J(114432,113528,1095,114584);G()}function Tia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);b=bi-80|0;bi=b;e=1;f=Ti(b+24|0,a,1,64067,888);c=Dj(a,2);g=ei;d=q[q[yj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Gk(a,1,d,63864,b+20|0,b+48|0,b+16|0);q[b+48>>2]=0;d=wJ(q[b+16>>2],q[b+20>>2],c,g);a:{if(d){q[b>>2]=Fi(c,g);q[b+8>>2]=d;q[b+4>>2]=q[(d<<2)+238896>>2];e=pj(f,65840,b);break a}i=u[b+48>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=i;q[a+8>>2]=q[a+8>>2]+16}Si(f);bi=b+80|0;return e|0}function poa(a,b,c){var d=0,e=0;e=bi-208|0;bi=e;d=Cl(e+104|0);Jk(a,12542,d);q[d+84>>2]=49;q[d+80>>2]=50;q[d+76>>2]=51;q[d+72>>2]=52;q[d+68>>2]=53;q[d+64>>2]=54;q[d+52>>2]=55;q[d+44>>2]=56;q[d+40>>2]=57;q[d+36>>2]=58;q[d+32>>2]=59;q[d+28>>2]=60;q[d+24>>2]=61;q[d+20>>2]=62;q[d+16>>2]=c;q[d+4>>2]=12542;p[d+100>>1]=200;q[d+96>>2]=q[d+96>>2]|3;q[d+92>>2]=63;c=Ll(b,d);if(!c){c=a;a=Cl(e);Jk(c,12550,a);q[a+44>>2]=64;q[a+24>>2]=65;q[a+20>>2]=66;q[a+16>>2]=0;q[a+4>>2]=12550;p[a+100>>1]=250;q[a+52>>2]=67;q[a+96>>2]=q[a+96>>2]|2;c=Ll(b,a)}bi=e+208|0;return c}function p7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-80|0;bi=b;e=Ti(b+56|0,a,0,67884,82);f=I7();a:{if(!f){a=pj(e,67938,0);break a}q[b+52>>2]=0;c=Ii(a,2,b+52|0);q[b+48>>2]=0;d=Ii(a,3,b+48|0);Bi(a,2);g=Uj(a,-1e4);Bi(a,3);h=Uj(a,-1e4);q[b+40>>2]=c;q[b+32>>2]=c+16;c=q[b+52>>2];q[b+36>>2]=c-16;if(c>>>0<=15){q[b+16>>2]=d;q[b+40>>2]=0;ii(4,67977,67985,b+16|0)}c=xi(16);a=Um(a,4);q[c+12>>2]=d;q[c>>2]=a;q[c+8>>2]=h;q[c+4>>2]=g;a=m7(f,d,q[b+48>>2],b+32|0,c);if(a>>>0>=4294967293){q[b>>2]=d;ii(4,67977,q[(a<<2)+239028>>2],b)}a=0}Si(e);bi=b+80|0;return a|0}function T1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-80|0;bi=b;d=Ti(b+48|0,a,0,113528,987);q[b+40>>2]=aj(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Em(114472,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[64558];if(Bj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4,0)){break a}Si(d);bi=b+80|0;return 0}J(114432,113528,959,114480);G()}J(114493,113528,960,114480);G()}J(114432,113528,996,114463);G()}function rn(a){var b=0,c=0,d=0,e=0;if((ms(a,0,0,1e6)|0)==-17){while(1){ii(3,26625,26690,0);if((ms(a,0,0,1e6)|0)==-17){continue}break}}a:{b=q[a+173524>>2];if((b|0)!=q[a+173528>>2]){q[a+173524>>2]=b+4;q[b>>2]=q[a+88172>>2];b=q[a+173520>>2];c=q[a+173524>>2];if((b|0)!=(c|0)){while(1){e=q[(d<<2)+b>>2];if(e){yi(q[a+155704>>2],e);c=q[a+173524>>2];b=q[a+173520>>2]}d=d+1|0;if(d>>>0<c-b>>2>>>0){continue}break}}if(q[a+155696>>2]!=1023){break a}so(q[a+155700>>2]);ora(q[a+173488>>2]);gi(o4(a));return}J(28106,27144,499,28130);G()}J(26725,26783,1042,26813);G()}function rP(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;a:{if(r[a+48|0]){q[a+116>>2]=2;break a}q[a+112>>2]=0;b=q[a+52>>2];b:{if(q[a+32>>2]){d=q[a+40>>2];c:{if((b|0)>=0){b=b+q[a+36>>2]|0;if(b>>>0<d>>>0){break c}}q[a+112>>2]=1;q[a+32>>2]=d;break b}q[a+32>>2]=b;break b}d:{if((b|0)>=0){d=q[a+24>>2];b=d+b|0;if(b>>>0>=d>>>0){break d}}q[a+112>>2]=1;b=2147483647}if(!Al(q[a+20>>2],b,0)){break b}q[a+112>>2]=1;Al(q[a+20>>2],q[a+24>>2],2)}q[a+1396>>2]=-1;o[a+1393|0]=1;q[a+1008>>2]=0;if(!Sv(a,c+12|0,c+4|0,c+8|0)){break a}Rv(a,q[c+12>>2],q[c+4>>2],q[c+8>>2])}bi=c+16|0}function T4(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);a:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){qj(a,1,5);c=Vi(a,4);q[c>>2]=mi(xi(264),0,264);vi(a,-1e4,102896);Ui(a,-2);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if(bk(a,1)){while(1){d=Dj(a,-1);if(i6(q[c>>2],d,ei)){q[b>>2]=32;ii(3,102447,102918,b)}ki(a,-2);if(bk(a,1)){continue}break}}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}bi=b+16|0;return 1}J(101023,100920,261,104378);G()}J(100895,100920,2269,102980);G()}function Sq(a,b){var c=0,d=0;c=q[b+84>>2];if((c|0)!=287488){yi(q[a>>2],c)}Ks(a,q[b+136>>2],q[b+140>>2]);c=q[b+140>>2];if((q[b+136>>2]&-65536)!=2147418112){aA(a,b);c=q[b+140>>2]}gi(b);a:{b:{c:{b=c&32767;d=q[a+2056>>2];if(b>>>0<q[a+2060>>2]-d>>2>>>0){q[d+(b<<2)>>2]=0;d=q[a+2072>>2];if(!d){break c}c=s[a+2078>>1];if(!c|c>>>0>s[a+2076>>1]){break b}c=c-1|0;p[a+2078>>1]=c;p[((c&65535)<<1)+d>>1]=b;if(t[a+4188>>2]>s[a+2078>>1]){break a}return}J(11385,8946,445,10186);G()}J(11509,11311,137,11420);G()}J(11540,11311,138,11420);G()}J(6687,6043,702,6761);G()}function $G(a){var b=0,c=0,d=0;a:{b:{d=r[956108];if(d){b=q[239010];c=q[239011];if((b|0)==(c|0)){if(o[956048]&1){break b}ri(((b-q[239009]|0)/40|0)+32|0,40,956036,956044,956040);c=q[239011];b=q[239010]}if((b|0)==(c|0)){break a}q[239010]=b+40;c=q[a+36>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=c;c=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=c;c=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c}return(d|0)!=0}J(193093,193010,459,193168);G()}J(193180,193010,499,193204);G()}function w8(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,40)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,40)+f|0)+32>>2];if((e|0)==-1){J(182464,182361,325,182434);G()}h=d;d=w(e,40)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,40)+f|0)+32>>2];b:{if(!h){q[g>>2]=b;break b}q[h+32>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,40)+f|0)+32>>2]=b;return}J(182340,182361,293,182434);G()}J(182440,182361,299,182434);G()}function Om(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4>>2]<<5;c=ol(a)+b|0;a:{if(d>>>0<c>>>0){f=Tk(a,(c>>>5|0)+((c&31)!=0)|0);if(f){break a}}g=b&31;b=b>>>5|0;b:{if(!b){break b}c=q[a+4>>2];c:{if(c>>>0<=b>>>0){d=c;break c}h=b^-1;e=q[a+8>>2];while(1){d=c-1|0;q[e+(d<<2)>>2]=q[e+(c+h<<2)>>2];c=d;if(c>>>0>b>>>0){continue}break}}if(!d){break b}mi(q[a+8>>2],0,d<<2)}f=0;if(!g){break a}e=q[a+4>>2];if(e>>>0<=b>>>0){break a}h=32-g|0;c=q[a+8>>2];d=0;while(1){a=c+(b<<2)|0;i=q[a>>2];q[a>>2]=i<<g|d;d=i>>>h|0;b=b+1|0;if(e>>>0>b>>>0){continue}break}}return f}function Cja(a){var b=0,c=0,d=0,e=0,f=0;b=bi-80|0;bi=b;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;Wj(a,1,b+16|0,0);Ul(a,b+48|0);d=q[q[yj(a)+80>>2]+8>>2];c=Hm(d,q[b+32>>2],q[b+36>>2]);if(c){p[b+14>>1]=0;xK(c,q[b+40>>2],q[b+44>>2],b+14|0);q[b+8>>2]=0;q[b+4>>2]=0;Gk(a,1,d,60918,b+8|0,b+16|0,b+4|0);e=rja(q[b+4>>2],q[c+96>>2],q[c+100>>2],s[b+14>>1]);f=ei}bi=b+80|0;ei=f;return e}function QQ(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;a:{if(q[a>>2]==-1){f=-2;break a}while(1){f=PA(q[a>>2],c,d);q[b>>2]=f;if((f|0)!=-1){f=0;break a}b:{f=q[239889];switch(f-6|0){case 21:continue;case 0:case 7:break b;default:break a}}f=q[a>>2];q[g+12>>2]=1;q[g+8>>2]=f;c:{if(v[e>>3]==0){break c}d:{while(1){h=g+8|0;i=cp(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}f=bq(h,(f|0)>-1?f:-1);if((f|0)!=-1){h=0;if(f){break d}break c}if(q[239889]==27){continue}break}h=q[239889]}f=h;if(!f){continue}break a}break}f=-1}bi=g+16|0;return f}function yca(a,b){var c=0,d=0,e=x(0);a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}b=-1;c:{if(q[d+436>>2]!=2){break c}a=a+w(c,576)|0;if(!q[a+452>>2]){break c}c=q[a+440>>2];b=c&8191;c=(c>>>13&8191)-b|0;e=x(u[a+472>>2]*x(c|0));d:{if(x(y(e))<x(2147483648)){a=~~e;break d}a=-2147483648}b=((a|0)<0?0:(a|0)<(c|0)?a:c-1|0)+b|0}return b}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function xoa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-32|0;bi=f;a:{b:{c:{if(d>>>0>=32768){q[f>>2]=32767;ii(4,6170,6354,f);break c}g=xi(4280);if(!c){break a}i=fpa(g,d,q[c+28084>>2]);q[g+4240>>2]=tj();h=q[c>>2];if(h){l=g+12|0;while(1){j=w(e,104)+c|0;k=q[j+28>>2];if(k){h=q[j+24>>2];q[f+28>>2]=(e<<2)+l;q[f+24>>2]=d;o[f+20|0]=e;q[f+16>>2]=h;fi[k|0](f+16|0)|0;h=q[c>>2]}e=e+1|0;if(h>>>0>e>>>0){continue}break}}q[g+4216>>2]=hi(a);q[g+4220>>2]=ei;e=xi(4);if(!rA(i,a,b,c,e)){break b}HK(i);gi(e)}e=0}bi=f+32|0;return e}J(6029,6043,251,8273);G()}function sX(a,b){var c=0,d=0,e=0,f=0;c=q[a+12>>2];e=c>>>0<t[a+8>>2]?c:122888;a:{if(q[e+8>>2]!=6){break a}c=q[e>>2];b:{if(r[c+6|0]){if((b|0)<1|r[c+7|0]<(b|0)){break a}f=122424;b=(c+(b<<4)|0)+8|0;break b}if((b|0)<1){break a}d=q[c+16>>2];if(q[d+36>>2]<(b|0)){break a}b=(b<<2)-4|0;f=q[b+q[d+28>>2]>>2]+16|0;b=q[q[(b+c|0)+20>>2]+8>>2]}c=q[a+8>>2]-16|0;q[a+8>>2]=c;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[c+8>>2];b=q[a+8>>2];if(q[b+8>>2]<4){break a}b=q[b>>2];if(!(r[b+5|0]&3)){break a}c=q[e>>2];if(!(r[c+5|0]&4)){break a}Kn(a,c,b)}return f}function Mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-304|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;e=Dj(a,1);c=ei;g=c;d=uy(a,2);q[b+44>>2]=0;q[b+40>>2]=0;Op(q[d>>2],b+40|0,b+44|0);c=l4(q[73563],e,c,q[b+40>>2],q[b+44>>2]);d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{if(c){if((d|0)!=(f|0)){break b}q[b+32>>2]=Fi(e,g);q[b+24>>2]=e;q[b+28>>2]=g;q[b+16>>2]=c;cj(b+48|0,256,(c|0)==-3?67093:(c|0)==-15?67135:67200,b+16|0);q[b>>2]=b+48;h=ji(a,67244,b);break c}if((d|0)!=(f|0)){break a}}bi=b+304|0;return h|0}J(66884,66905,235,67089);G()}J(66884,66905,238,67089);G()}function yda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{if(a){if(!b){break d}c=Ca(35632)|0;d=b+8|0;e=ZI(c,q[b+4>>2],q[d>>2]);fa(c|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break c}}e:{if(!e){break e}na(a|0,1,b+4|0,d|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[74158]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(79098,76704,1725,79146);G()}J(79012,76704,1726,79146);G()}Hi(c,79146,1731);J(76789,76704,1731,79146);G()}Hi(b,79146,1736);J(76789,76704,1736,79146);G()}Hi(a,79146,1738);J(76789,76704,1738,79146);G()}function wda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{if(a){if(!b){break d}c=Ca(35633)|0;d=b+8|0;e=ZI(c,q[b+4>>2],q[d>>2]);fa(c|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break c}}e:{if(!e){break e}na(a|0,1,b+4|0,d|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[74158]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(79098,76704,1704,79103);G()}J(79012,76704,1705,79103);G()}Hi(c,79103,1710);J(76789,76704,1710,79103);G()}Hi(b,79103,1715);J(76789,76704,1715,79103);G()}Hi(a,79103,1717);J(76789,76704,1717,79103);G()}function dB(a,b,c){var d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;b=Gj(a,b,f+12|0,48);a:{if(b){b=b-9088|0;break a}b=-9184;d=q[f+12>>2];if((d|0)<1){break a}e=q[a>>2];q[c>>2]=r[e|0];e=d+e|0;d=Gj(a,e,c+4|0,6);if(d){b=d-9088|0;break a}q[c+8>>2]=q[a>>2];d=q[a>>2]+q[c+4>>2]|0;q[a>>2]=d;if((e-d|0)<1){break a}b=-9186;g=r[d|0];if(g>>>0>30|!(1<<g&1347948552)){break a}q[a>>2]=d+1;q[c+12>>2]=r[d|0];b=lq(a,e,c+16|0);if(b){b=b-9088|0;break a}q[c+20>>2]=q[a>>2];b=a;a=q[a>>2]+q[c+16>>2]|0;q[b>>2]=a;b=-9190;if((a|0)!=(e|0)){break a}b=0;q[c+24>>2]=0}bi=f+16|0;return b}function Wr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;e=q[a+8>>2];c=Wi(e,-1,g+12|0);b=q[g+12>>2];d=a+12|0;f=q[a>>2];a:{if(b>>>0<=(d-f|0)+1024>>>0){oi(f,c,b);q[a>>2]=q[a>>2]+q[g+12>>2];ki(e,-2);break a}b=f-d|0;if(b){zi(q[a+8>>2],d,b);q[a>>2]=d;q[a+4>>2]=q[a+4>>2]+1;Zj(e,-2)}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)<1){break a}d=q[a+8>>2];i=ql(d,-1);c=1;while(1){b:{b=c+1|0;h=c;e=ql(d,c^-1);f=q[a+4>>2];c=e>>>0<i>>>0|(f-c|0)>8;h=c?b:h;if(!c){break b}i=e+i|0;c=b;if((f|0)>(h|0)){continue}}break}Gl(d,h);q[a+4>>2]=(q[a+4>>2]-h|0)+1}bi=g+16|0}function y8(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[212095];if(c){f=q[212094]+(Ewa(a,b,c)<<2)|0;d=q[f>>2];if((d|0)==-1){break a}e=q[212096];c=e+w(d,24)|0;if(q[c>>2]!=(a|0)|q[c+4>>2]!=(b|0)){while(1){d=q[(w(d,24)+e|0)+16>>2];if((d|0)==-1){J(146891,146637,325,146861);G()}g=c;c=w(d,24)+e|0;if((a|0)!=q[c>>2]|q[c+4>>2]!=(b|0)){continue}break}}q[212100]=q[212100]-1;a=q[(w(d,24)+e|0)+16>>2];b:{if(!g){q[f>>2]=a;break b}q[g+16>>2]=a}a=q[212099];q[212099]=d;q[(w(d,24)+e|0)+16>>2]=a;return}J(146840,146637,293,146861);G()}J(146867,146637,299,146861);G()}function ws(a){var b=0,c=0;b=q[a+16>>2];if(b){while(1){c=q[b+88>>2];if(c){fi[c|0](b)}b=q[b+84>>2];if(b){continue}break}}gi(q[a+24>>2]);b=q[a+40>>2];if(b){while(1){c=q[b+4100>>2];gi(b);b=c;if(b){continue}break}}b=q[a+44>>2];if(b){while(1){c=q[b+4100>>2];gi(b);b=c;if(b){continue}break}}b=q[a+36>>2];if(b){gi(b)}a:{b=q[a+32>>2];if(b){gi(b);break a}J(179820,179781,122,179830);G()}Rn(q[a+28>>2]);q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function Y0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0);e=bi-48|0;bi=e;b=dk(a,1,q[209441]);a:{if(b){h=wi(a,2);break a}h=wi(a,1);b=ti(a,2,q[209441],0);c=u[b>>2];f=u[b+4>>2];b:{if(c!=c|f!=f){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];g=u[b+12>>2];v[e+16>>3]=f;v[e+32>>3]=g;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=2;ji(a,117405,e)}c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=Vi(a,16);i=c;c=x(h);u[b+12>>2]=i*c;u[b+8>>2]=g*c;u[b+4>>2]=d*c;u[b>>2]=f*c;vi(a,-1e4,117200);Ui(a,-2);bi=e+48|0;return 1}function v8(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+(e<<6)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[((e<<6)+f|0)+56>>2];if((e|0)==-1){J(153548,153192,325,153518);G()}h=d;d=(e<<6)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[((e<<6)+f|0)+56>>2];b:{if(!h){q[g>>2]=b;break b}q[h+56>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[((e<<6)+f|0)+56>>2]=b;return}J(153497,153192,293,153518);G()}J(153524,153192,299,153518);G()}function nu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b&65535)==65535){break a}f=a+155708|0;while(1){e=(b<<16>>16<<6)+a|0;if(s[e+88150>>1]){c=g;break a}cG(a,e+88112|0,0,0);b:{b=q[a+155712>>2];c:{if(!b){break c}d=e+88136|0;c=q[d>>2];d=q[d+4>>2];b=q[q[f>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break c}i=q[a+155716>>2];while(1){b=i+(b<<4)|0;if(q[b>>2]==(c|0)&(d|0)==q[b+4>>2]){break b}b=q[b+12>>2];if((b|0)!=-1){continue}break}}J(27634,26783,299,27680);G()}XH(f,c,d);c=1;h=g^1|h;g=1;b=s[e+88144>>1];if((b|0)!=65535){continue}break}}return c&h&1}function wM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=q[a+16>>2];b=q[d+48>>2];c=q[b>>2];a:{if((b|0)==(c|0)){q[d+48>>2]=0;break a}q[b>>2]=q[c>>2]}q[c>>2]=q[q[d+112>>2]>>2];q[q[d+112>>2]>>2]=c;o[c+5|0]=r[d+20|0]&3|r[c+5|0]&248;b=q[c+8>>2];b:{if(!b|r[b+6|0]&4){break b}b=In(b,2,q[q[a+16>>2]+196>>2]);if(!b){break b}f=q[d+64>>2];g=r[a+57|0];o[a+57|0]=0;q[d+64>>2]=q[d+68>>2]<<1;h=q[b+4>>2];e=q[a+8>>2];q[e>>2]=q[b>>2];q[e+4>>2]=h;q[e+8>>2]=q[b+8>>2];b=q[a+8>>2];q[b+16>>2]=c;q[b+24>>2]=7;c=q[a+8>>2];q[a+8>>2]=c+32;tl(a,c,0);o[a+57|0]=g;q[d+64>>2]=f}}function $ia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-80|0;bi=d;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);g=Dj(a,2);c=ei;b=d;q[b+72>>2]=Dj(a,3);q[b+76>>2]=ei;q[b+64>>2]=g;q[b+68>>2]=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[60402];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,16,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(63593,63411,354,63653);G()}bi=d+80|0;return 0}function tja(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-112|0;bi=b;d=1;e=Ti(b+88|0,a,1,62165,316);yj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);c=yK(b+56|0);a:{if(!c){a=Fi(q[b+56>>2],q[b+60>>2]);d=Fi(q[b+72>>2],q[b+76>>2]);q[b+8>>2]=Fi(q[b+80>>2],q[b+84>>2]);q[b+4>>2]=d;q[b>>2]=a;d=pj(e,62326,b);break a}si(a,q[c+1016>>2])}Si(e);bi=b+112|0;return d|0}function u8(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,56)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,56)+f|0)+48>>2];if((e|0)==-1){J(25411,25079,325,25381);G()}h=d;d=w(e,56)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,56)+f|0)+48>>2];b:{if(!h){q[g>>2]=b;break b}q[h+48>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,56)+f|0)+48>>2]=b;return}J(25360,25079,293,25381);G()}J(25387,25079,299,25381);G()}function cna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=bi-16|0;bi=e;d=q[a+64>>2];b=q[d+4>>2];a:{b:{if((b|0)!=q[d+8>>2]){f=q[a>>2];c=q[q[a+60>>2]>>2];g=q[c>>2];h=q[c+4>>2];i=q[c+12>>2];j=q[c+8>>2];k=q[c+16>>2];c=s[a+76>>1];q[d+4>>2]=b+28;p[b+26>>1]=c;c=0;o[b+24|0]=(k|0)!=0;q[b+16>>2]=j;q[b+20>>2]=i;q[b+8>>2]=g;q[b+12>>2]=h;q[b+4>>2]=d;q[b>>2]=f;b=q[d>>2];d=q[d+4>>2]-b|0;if(!d){break a}q[q[a+72>>2]>>2]=(b+w((d|0)/28|0,28)|0)-28;break b}q[e>>2]=64;ii(4,29998,30006,e);c=-1e3}bi=e+16|0;return c|0}J(30446,30355,445,30457);G()}function Sj(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){Rl(a)}e=a;f=c;d=q[a+20>>2];g=a+72|0;a:{if((d|0)==q[a+40>>2]){break a}g=q[q[d+4>>2]>>2]+12|0}e=$X(e,f,q[g>>2]);q[e+16>>2]=b;d=q[a+8>>2];b=d-(c<<4)|0;q[a+8>>2]=b;if(c){d=d-16|0;f=q[d+4>>2];c=c-1|0;b=e+(c<<4)|0;q[b+24>>2]=q[d>>2];q[b+28>>2]=f;q[b+32>>2]=q[d+8>>2];if(c){while(1){c=c-1|0;d=c<<4;b=d+e|0;d=d+q[a+8>>2]|0;f=q[d+4>>2];q[b+24>>2]=q[d>>2];q[b+28>>2]=f;q[b+32>>2]=q[d+8>>2];if(c){continue}break}}b=q[a+8>>2]}q[b+8>>2]=6;q[b>>2]=e;q[a+8>>2]=q[a+8>>2]+16}function H7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi;l=f;d=q[q[239007]+7412>>2];g=WG(d,a,b,0,0);if(g){e=g<<2;i=ui(e);q[c>>2]=ui(e);WG(d,a,b,i,g);b=f;f=q[q[d+8>>2]+8>>2];a=(q[(f<<2)+22112>>2]>>>3<<1)+1|0;k=a<<2;b=b-(k+15&-16)|0;bi=b;e=0;while(1){qu(q[(j<<2)+i>>2],q[(f<<2)+22112>>2]>>>3|0,b,a);a:{if(e){h=q[c>>2];d=0;while(1){if(!_i(q[h+(d<<2)>>2],b,a)){break a}d=d+1|0;if((d|0)!=(e|0)){continue}break}}d=ui(k);h=e<<2;q[h+q[c>>2]>>2]=d;oi(q[h+q[c>>2]>>2],b,a);e=e+1|0}j=j+1|0;if((j|0)!=(g|0)){continue}break}gi(i)}bi=l;return e}function D7(a,b){var c=0,d=0;c=bi-3200|0;bi=c;mk(a,q[71592],c+2176|0);mk(a,q[71591],c+1152|0);a:{b:{if(!sm(c+2176|0,c+1064|0)){d=$t(c+1152|0,c+2176|0);if(d){break b}q[c+4>>2]=c+1152;q[c>>2]=c+2176;ii(2,192762,192963,c);Xk(c+2176|0)}d=0;if(sm(c+1152|0,c+1064|0)){break a}mk(a,q[71593],c+32|0);q[c+28>>2]=0;a=$F(c+1152|0,c+32|0,b,c+28|0);c:{if(a){break c}d=q[c+28>>2];if(!d){break c}b=q[b>>2];if(!b){break c}q[b+32>>2]=d}d=a?-2:0;break a}q[c+24>>2]=d;q[c+20>>2]=c+1152;q[c+16>>2]=c+2176;ii(4,192762,192927,c+16|0);d=-2}bi=c+3200|0;return d}function uj(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Jt(b,d);if(b){break b}e=0;break a}e=v[b>>3]}bi=d+16|0;return e}function qY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=bi-16|0;bi=e;a:{b:{c=am(a,2,10);if((c|0)==10){Ql(a,1);if(!Kj(a,1)){break b}f=uj(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=f;q[a+8>>2]=q[a+8>>2]+16;break a}b=Ii(a,1,0);if(c-2>>>0>=35){Ij(a,2,126008)}c=ct(b,e+12|0,c);d=q[e+12>>2];if((b|0)==(d|0)){break b}b=r[d|0];if((b|0)==32|b-9>>>0<5){while(1){b=r[d+1|0];d=d+1|0;if((b|0)==32|b-9>>>0<5){continue}break}}if(b){break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}bi=e+16|0;return 1}function i4(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-176|0;bi=e;a:{if(!b){break a}h=1;while(1){b:{g=w(f,40)+a|0;if(q[g+32>>2]!=1){break b}g=q[g+16>>2];if((mu(d,g,c,0,0)|0)!=1){break b}b=0;o[e+32|0]=0;c:{if(!c){break c}d=e+174|0;while(1){q[e+16>>2]=r[b+g|0];cj(e+173|0,3,22132,e+16|0);if(b>>>0<=64){fp(e+32|0,e+173|0,1);if((b|0)==64){break c}}fp(e+32|0,d,1);b=b+1|0;if((c|0)!=(b|0)){continue}break}}q[e>>2]=q[w(f,40)+a>>2];q[e+4>>2]=e+32;ii(4,21981,23186,e);break a}f=f+1|0;h=f>>>0<b>>>0;if((b|0)!=(f|0)){continue}break}}bi=e+176|0;return 0-h|0}function _n(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=-4;f=q[e+4>>2];a:{if(f>>>0<q[c+4>>2]+1>>>0){break a}h=q[e+8>>2];if(!h){break a}mi(h,0,f<<2);g=q[e+8>>2];f=q[c+4>>2];if(f){h=q[b+4>>2];j=f>>>0>h>>>0?h:f;k=f+1<<2;h=0;while(1){l=q[g>>2];i=q[b+8>>2];m=q[i>>2];n=i;i=q[q[a+8>>2]+(h<<2)>>2];Mw(j,n,g,i);Mw(f,q[c+8>>2],g,w(w(i,m)+l|0,d));q[g>>2]=i;g=g+4|0;q[k+g>>2]=0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}oi(q[a+8>>2],g,(f<<2)+4|0);g=0;if((Gr(a,c)|0)>=0){Lw(f,q[c+8>>2],q[a+8>>2]);return 0}Lw(f,q[a+8>>2],q[e+8>>2])}return g}function Uaa(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;h=q[a+8>>2]-q[a+12>>2]>>4;Di(a);i=ti(a,-1,q[213011],186731);ki(a,-2);b=a;a:{if(Tj(a,1)){f=hi(Ii(a,1,0));g=ei;break a}f=Ik(a,1);g=ei}j=b;k=Ii(a,2,0);c=x(3.4028234663852886e+38);b:{if((ni(a,3)|0)<1){break b}c=x(wi(a,3))}if((ni(a,4)|0)>=1){b=(Hj(a,4)|0)!=0}else{b=0}d=x(1);c:{if((ni(a,5)|0)<1){break c}d=x(wi(a,5))}e=x(0);d:{if((ni(a,6)|0)<1){break d}e=x(wi(a,6))}BI(j,i,f,g,k,c,b,d,e);if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2221,189364);G()}return 1}function H4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-32|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=wi(a,1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[g+4>>2]=f;q[b>>2]=13;b=q[d+4>>2];b:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break b}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c)}bi=c+32|0;return a|0}J(101023,100920,261,104378);G()}function H0(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{b:{c:{if(Zx(a)){q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+28>>2]=16;a=PA(a,d,d+28|0);q[b>>2]=1;q[b+16>>2]=q[d+4>>2];break c}if(!Yx(a)){break b}q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+28>>2]=28;a=PA(a,d,d+28|0);q[b>>2]=2;e=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=e;e=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=e}q[c>>2]=a;b=0;if((a|0)>-1){break a}b=Il(154567,402,q[239889]);break a}ii(4,154521,154633,0);b=-2}bi=d+32|0;return b}function zea(a,b){a=a|0;b=b|0;var c=0;a:{b:{c:{if(a){if(!b){break a}if(s[b+160>>1]){a=0;while(1){fc(a|0);d:{if(!(r[q[74158]+104|0]&8)){break d}c=K()|0;if(!c){break d}Hi(c,78897,1531);J(76789,76704,1531,78897);G()}a=a+1|0;if(a>>>0<s[b+160>>1]){continue}break}}O(34962,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break c}}O(34963,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}return}J(76696,76704,1525,78897);G()}Hi(a,78897,1535);J(76789,76704,1535,78897);G()}Hi(a,78897,1538);J(76789,76704,1538,78897);G()}J(78791,76704,1526,78897);G()}function fI(a,b,c,d,e,f,g,h){var i=0,j=0;o[b+1|0]=0;o[b+2|0]=255;if(d){i=r[d+1|0];o[b+1|0]=i}f=(f?32-z(f)|0:0)&65535;j=q[a+412>>2]&67108864;a:{if(!j){a=e+1<<h;o[b|0]=a;if(d){a=r[d|0]|a;o[b|0]=a}o[b+3|0]=r[b+3|0]&240;o[c|0]=a;o[c+2|0]=0;o[c+1|0]=((-1<<f^-1)&65535)<<h|i;break a}i=1<<7-e;o[b|0]=i;if(d){o[b|0]=i|r[d|0]&(-1<<h^-1)}o[b+3|0]=r[b+3|0]&240|q[a+412>>2]<<6>>31&15;o[c|0]=0;o[c+2|0]=0;a=r[b|0];o[c+1|0]=a;if(!d){break a}o[c|0]=r[d|0];o[c+1|0]=a|r[d+1|0]}o[c+3|0]=r[c+3|0]|15;if((f+h|0)+(j?e+1|0:g)>>>0>=9){ii(3,180351,182592,0)}}function f5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-32|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=wi(a,1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[g+4>>2]=f;q[b>>2]=3;b=q[d+4>>2];b:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break b}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c)}bi=c+32|0;return a|0}J(101023,100920,261,104378);G()}function li(a,b,c){var d=0,e=0;e=bi-16|0;bi=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0<t[a+8>>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}b=d;c=wj(a,c,Ai(c));q[e+8>>2]=4;q[e>>2]=c;Kt(a,b,e,q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]-16;bi=e+16|0}function a$(a){a=a|0;var b=0,c=0,d=0;b=bi+ -64|0;bi=b;c=q[a+4>>2];a:{if(c>>>0<8){break a}q[b+48>>2]=1;c=c-7|0;q[b+52>>2]=c;d=-20352;if(c>>>0>9){break a}q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+56>>2]=b;c=oi(b,q[a+8>>2]+28|0,c<<2);d=Lk(c+48|0,31);if(d){break a}q[c+52>>2]=q[c+52>>2]+1;d=Ao(a,255,0);if(d){break a}d=q[a+4>>2];if(d>>>0>=9){mi(q[a+8>>2]+32|0,0,(d<<2)-32|0)}d=iq(c+48|0,c+48|0,19);if(d){break a}d=Hr(a,a,c+48|0)}bi=b- -64|0;return d|0}function dfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-80|0;bi=b;e=Ti(b+56|0,a,1,57690,815);a:{if((ni(a,1)|0)==7){c=ti(a,1,q[73225],0);if(c){if(pm(q[c>>2])){break a}}ji(a,57752,0)}gk(a,1,57488);c=0}d=Ps(q[c>>2],q[c+8>>2],q[c+12>>2],b+52|0,b+48|0);c=Fi(q[c+8>>2],q[c+12>>2]);b:{if(!d){d=q[b+52>>2];c:{if(d>>>0<=8){d=q[(d<<2)+264580>>2];break c}d=134832}q[b+16>>2]=q[b+48>>2];q[b>>2]=57472;q[b+4>>2]=57488;q[b+8>>2]=c;q[b+12>>2]=d;hj(a,57936,b);break b}q[b+40>>2]=c;q[b+36>>2]=57488;q[b+32>>2]=57472;hj(a,57973,b+32|0)}Si(e);bi=b+80|0;return 1}function VJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi-16|0;bi=d;a:{b:{c:{d:{if(r[b+20|0]){break d}e=q[b>>2];f=q[e+8>>2];if(!f){break d}if(o[b+16|0]&1){break c}h=b;g=b;ri(f,4,b+4|0,b+12|0,b+8|0);b=0;while(1){if(t[e+8>>2]<=b>>>0){break b}c=q[(q[e+4>>2]+w(b,80)|0)+4>>2];if(c){c=xj(a,c,d+12|0);if(c){break d}c=q[g+8>>2];if((c|0)==q[h+12>>2]){break a}i=q[d+12>>2];q[g+8>>2]=c+4;q[c>>2]=i}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=0}bi=d+16|0;return c}J(51853,51928,459,52007);G()}J(51746,51758,213,51842);G()}J(52019,51928,499,52043);G()}function Tq(a,b){var c=0,d=0,e=0;c=bi+ -64|0;bi=c;d=q[b+80>>2];e=q[d+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[d+4152>>2]-e>>6>>>0){J(11385,8946,445,10186);G()}b=e+(b<<6)|0;u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];zp(a,c);bi=c- -64|0}function zE(a,b){var c=0,d=0,e=0,f=0;ej(a,0,0);f=q[a+8>>2]-q[a+12>>2]>>4;si(a,120118);si(a,q[b>>2]);Yi(a,f);si(a,120123);si(a,120126);c=q[b+4>>2];ej(a,0,0);if(!(!c|!q[c>>2])){d=1;while(1){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;si(a,q[c>>2]);Yi(a,-3);d=d+1|0;e=q[c+4>>2];c=c+4|0;if(e){continue}break}}Yi(a,f);ej(a,0,0);c=q[b+16>>2];if(!(!c|!q[c>>2])){d=1;while(1){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;si(a,Gx(q[q[c>>2]>>2]));Yi(a,-3);d=d+1|0;b=q[c+4>>2];c=c+4|0;if(b){continue}break}}Yi(a,f)}function g1(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0);e=bi-32|0;bi=e;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){if((ni(a,-1)|0)==3){c=x(uj(a,-1));f=c;d=c;break a}b=ti(a,-1,q[209440],0);c=u[b>>2];f=u[b+4>>2];if(!(c!=c|f!=f)){d=u[b+8>>2];if(d==d){break a}}d=u[b+8>>2];v[e+16>>3]=f;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=-1;ji(a,117315,e);d=u[b+8>>2];f=u[b+4>>2];c=u[b>>2];break a}c=x(wi(a,1));f=x(wi(a,2));d=x(wi(a,3))}b=Vi(a,16);u[b+8>>2]=d;u[b+4>>2]=f;u[b>>2]=c;vi(a,-1e4,117184);Ui(a,-2);bi=e+32|0;return 1}function Uq(a,b){var c=x(0),d=x(0),e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=q[b+80>>2];f=q[e+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[e+4152>>2]-f>>6>>>0){J(11385,8946,445,10186);G()}b=f+(b<<6)|0;g=u[b+28>>2];h=u[b+24>>2];i=u[b+20>>2];j=u[b+16>>2];k=u[b+44>>2];l=u[b+40>>2];m=u[b+36>>2];n=u[b+32>>2];c=u[b>>2];d=x(c*c);c=u[b+4>>2];d=x(d+x(c*c));c=u[b+8>>2];d=x(d+x(c*c));c=u[b+12>>2];u[a>>2]=F(x(d+x(c*c)));u[a+8>>2]=F(x(x(x(x(n*n)+x(m*m))+x(l*l))+x(k*k)));u[a+4>>2]=F(x(x(x(x(j*j)+x(i*i))+x(h*h))+x(g*g)))}function m6(){var a=0,b=0,c=0,d=0,e=0;if(r[848912]){return 279072}while(1){if(q[212229]){continue}break}c=q[69761];b=q[c+4>>2];e=q[c+8>>2];if((b|0)==(e|0)){q[212229]=0;o[848909]=1;return 279072}a:{d=q[c>>2];a=((b-d|0)/24|0)+1|0;if(a>>>0<=(e-d|0)/24>>>0){q[c+4>>2]=d+w(a,24);q[212229]=0;if((b|0)!=279072){a=NR(q[212230]);if(!a){a=q[212231]+1|0;q[212231]=a;if(LR(q[212230],a)){J(164723,164732,110,164773);G()}}if((a|0)<=0){break a}p[b+20>>1]=a-1}else{b=279072}return b}J(154416,154390,472,154435);G()}J(153955,153846,507,153970);G()}function i2(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;e=1;b=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-119|0){case 1:c=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:c=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 3:c=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 0:c=+u[b+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[d+4>>2]=117216;q[d>>2]=117248;e=ji(a,118018,d)}bi=d+16|0;return e|0}function Zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;e=yj(a);a:{b:{if((b|0)!=1){f=ji(a,63547,0);break b}b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[60355];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],e,d,b+79|0,1,0);if(q[a+8>>2]-q[a+12>>2]>>4!=1){break a}}bi=c+80|0;return f|0}J(63593,63411,259,63614);G()}function Z0(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;e=1;b=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-119|0){case 1:c=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:c=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 3:c=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 0:c=+u[b+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[d+4>>2]=117200;q[d>>2]=117248;e=ji(a,118018,d)}bi=d+16|0;return e|0}function yla(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[d+52>>2];e=q[q[a+16>>2]>>2];if(e>>>0<q[d+56>>2]-c>>3>>>0){c=q[c+(e<<3)>>2];b=q[d+36>>2];if(c>>>0<q[d+40>>2]-b>>2>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];c=q[b+(c<<2)>>2];b=q[c+984>>2];if(b){yi(a,b)}b=q[c+952>>2];if(b){yi(a,b)}b=q[c+956>>2];if(b){yi(a,b)}b=q[c+960>>2];if(b){yi(a,b)}b=q[c+964>>2];if(b){yi(a,b)}b=q[c+968>>2];if(b){yi(a,b)}b=q[c+972>>2];if(b){yi(a,b)}b=q[c+976>>2];if(b){yi(a,b)}b=q[c+980>>2];if(b){yi(a,b)}gi(c);Z6(d+36|0,e);return 0}}J(41906,41165,445,41917);G()}function xta(a,b){o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;o[a|0]=3-r[b|0];o[a+1|0]=3-r[b+1|0];o[a+2|0]=3-r[b+2|0];o[a+3|0]=3-r[b+3|0];o[a+4|0]=3-r[b+4|0];o[a+5|0]=3-r[b+5|0];o[a+6|0]=3-r[b+6|0];o[a+7|0]=3-r[b+7|0];o[a+8|0]=3-r[b+8|0];o[a+9|0]=3-r[b+9|0];o[a+10|0]=3-r[b+10|0];o[a+11|0]=3-r[b+11|0];o[a+12|0]=3-r[b+12|0];o[a+13|0]=3-r[b+13|0];o[a+14|0]=3-r[b+14|0];o[a+15|0]=3-r[b+15|0]}
function vi(a,b,c){var d=0,e=0;e=bi-16|0;bi=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0<t[a+8>>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}b=d;c=wj(a,c,Ai(c));q[e+8>>2]=4;q[e>>2]=c;Tr(a,b,e,q[a+8>>2]);q[a+8>>2]=q[a+8>>2]+16;bi=e+16|0}function fy(a,b,c){var d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;a:{b:{d=q[78323];c:{if(!d){break c}d=q[q[78322]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}f=q[78324];while(1){g=f+w(d,12)|0;if(q[g>>2]==(b|0)){break b}d=q[g+8>>2];if((d|0)!=-1){continue}break}}d=0;ej(a,0,0);if(!r[b+24|0]){break a}while(1){f=w(d,20);si(a,q[f+q[b+20>>2]>>2]);OF(a,f+q[b+20>>2]|0,c,c);oj(a,-3);d=d+1|0;if(d>>>0<r[b+24|0]){continue}break}break a}c=fi[q[(f+w(d,12)|0)+4>>2]](a,b,c)|0;if(!c){break a}b=q[b+4>>2];q[e+4>>2]=c;q[e>>2]=b;ji(a,109058,e)}bi=e+16|0}function Vm(a,b,c){var d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;q[e+12>>2]=c;a:{if(!r[a+16|0]){c=q[a+8>>2];break a}c=1;d=q[a+12>>2];f=q[a+8>>2];g=q[a+4>>2]+(f^-1)|0;d=(d|0)<(g|0)?d:g;if((d|0)>=1){o[q[a>>2]+f|0]=32;if((d|0)!=1){while(1){o[q[a>>2]+(q[a+8>>2]+c|0)|0]=32;c=c+1|0;if((d|0)!=(c|0)){continue}break}}f=q[a+8>>2]}o[a+16|0]=0;c=d+f|0;q[a+8>>2]=c}Vp(q[a>>2]+c|0,q[a+4>>2]-c|0,b,q[e+12>>2]);o[(q[a+4>>2]+q[a>>2]|0)-1|0]=0;q[a+8>>2]=Ai(q[a>>2]);if(Nj(b,10)){o[a+16|0]=1}if(q[a+8>>2]>q[a+4>>2]){J(153732,153701,62,153757);G()}bi=e+16|0}function Koa(a){var b=0,c=0,d=0;a:{d=q[a+28068>>2];b=q[a+28064>>2];c=d-b|0;if(!c){break a}if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);d=c>>>0>1?c:1;c=0;while(1){b=q[b>>2];mA(b);Ms(b);c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+28064>>2];if((b|0)!=q[a+28068>>2]){continue}break}}J(11385,8946,445,10186);G()}Rn(q[a+28060>>2]);b:{if(o[a+28116|0]&1){break b}b=q[a+28096>>2];if(b){gi(b)}b=q[a+28088>>2];if(!b){break b}gi(b)}c:{if(o[a+28076|0]&1){break c}b=q[a+28064>>2];if(!b){break c}gi(b)}gi(a)}function Hj(a,b){var c=0;a:{b:{c:{d:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break d}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break d;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}b=c;a=q[b+8>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return q[b>>2]!=0}a=1}return a}function G5(a,b){var c=0,d=0,e=0;c=q[a+3692>>2];e=q[c+8>>2]-q[c+12>>2]|0;d=mi(Vi(c,332),0,304);q[d+324>>2]=-2;q[d+328>>2]=-2;q[d+316>>2]=0;q[d+320>>2]=-2;q[d+308>>2]=b;b=q[a+3716>>2];q[d+304>>2]=a;q[d+312>>2]=b;ri(q[a+3696>>2],20,d,d+8|0,d+4|0);oz(d+16|0,16,8);Bi(c,-1);q[d+320>>2]=Uj(c,-1e4);ej(c,0,0);q[d+324>>2]=Uj(c,-1e4);ej(c,0,0);q[d+328>>2]=Uj(c,-1e4);vi(c,-1e4,103140);Ui(c,-2);$j(c);ly(q[d+312>>2]);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;$j(c);if(e>>4!=q[c+8>>2]-q[c+12>>2]>>4){J(101023,100920,2716,104225);G()}return d}function jy(a){var b=0,c=0,d=0,e=0;b=q[a+8>>2]-q[a+12>>2]>>4;c=q[78316];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);a:{b:{c:{d:{if(Pl(a,-1)){zi(a,107024,10);bl(a,-2);Mk(a,-2);if(ni(a,-1)){break d}ki(a,-2)}ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break c}J(107500,107104,913,107484);G()}Bi(a,-2);vk(a,1,1);if((b+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}c=Hj(a,-1);ki(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}e=(c|0)!=0}return e}J(107459,107104,906,107484);G()}J(107500,107104,909,107484);G()}function fna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-16|0;bi=c;g=q[a+8>>2]-q[a+12>>2]>>4;f=Cja(a);d=ei;b=d;a:{b:{c:{if(!(b|f)){if(q[a+8>>2]-q[a+12>>2]>>4!=(g|0)){break b}e=ji(a,61039,0);break c}q[c+12>>2]=0;d=H7(f,b,c+12|0);ej(a,d,0);if(d){while(1){b=q[a+8>>2];q[b+8>>2]=3;f=b;b=e+1|0;v[f>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;si(a,q[q[c+12>>2]+(e<<2)>>2]);Yi(a,-3);e=b;if((b|0)!=(d|0)){continue}break}}e=1;if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}bi=c+16|0;return e|0}J(60935,60956,61,61006);G()}J(61082,60956,76,61006);G()}function Pi(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0<t[a+8>>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}b=XX(q[d>>2],c);d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}function BC(a,b,c){var d=0,e=0;d=bi-80|0;bi=d;q[d+76>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+64>>2]=c;q[d+60>>2]=b;q[d+56>>2]=a;e=Q(1,d+56|0)|0;if(e>>>0>=4294963201){q[239889]=0-e;e=-1}a:{if(!(b&526336)|((e|0)>-1|(q[239889]!=66?q[239889]!=28:0))){break a}q[d+44>>2]=0;q[d+48>>2]=0;q[d+40>>2]=c;q[d+32>>2]=a;q[d+36>>2]=b&-526337;q[d+52>>2]=0;e=Q(1,d+32|0)|0;if(e>>>0>=4294963201){q[239889]=0-e;e=-1}if((e|0)<0){break a}if(b&524288){q[d+16>>2]=1;P(e|0,2,d+16|0)|0}if(!(b&2048)){break a}q[d>>2]=2048;P(e|0,4,d|0)|0}bi=d+80|0;return e}function uk(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;o[d+15|0]=Xi(b,0);o[d+14|0]=Xi(c,0);g=bi-16|0;bi=g;bi=g+16|0;g=d+14|0;e=d+15|0;g=r[(r[e|0]<r[g|0]?g:e)|0];o[d+13|0]=Xi(b,1);o[d+12|0]=Xi(c,1);e=bi-16|0;bi=e;bi=e+16|0;e=d+12|0;f=d+13|0;e=r[(r[f|0]<r[e|0]?e:f)|0];o[d+11|0]=Xi(b,2);o[d+10|0]=Xi(c,2);f=bi-16|0;bi=f;bi=f+16|0;f=d+10|0;h=d+11|0;f=r[(r[h|0]<r[f|0]?f:h)|0];o[d+9|0]=Xi(b,3);o[d+8|0]=Xi(c,3);b=bi-16|0;bi=b;bi=b+16|0;b=d+8|0;c=d+9|0;o[a+3|0]=r[(r[c|0]<r[b|0]?b:c)|0];o[a+2|0]=f;o[a+1|0]=e;o[a|0]=g;bi=d+16|0}function tk(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;o[d+15|0]=Xi(b,0);o[d+14|0]=Xi(c,0);g=bi-16|0;bi=g;bi=g+16|0;g=d+14|0;e=d+15|0;g=r[(r[g|0]<r[e|0]?g:e)|0];o[d+13|0]=Xi(b,1);o[d+12|0]=Xi(c,1);e=bi-16|0;bi=e;bi=e+16|0;e=d+12|0;f=d+13|0;e=r[(r[e|0]<r[f|0]?e:f)|0];o[d+11|0]=Xi(b,2);o[d+10|0]=Xi(c,2);f=bi-16|0;bi=f;bi=f+16|0;f=d+10|0;h=d+11|0;f=r[(r[f|0]<r[h|0]?f:h)|0];o[d+9|0]=Xi(b,3);o[d+8|0]=Xi(c,3);b=bi-16|0;bi=b;bi=b+16|0;b=d+8|0;c=d+9|0;o[a+3|0]=r[(r[b|0]<r[c|0]?b:c)|0];o[a+2|0]=f;o[a+1|0]=e;o[a|0]=g;bi=d+16|0}function jfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-80|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;e=yj(a);c=cl(a,2);u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[60454];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,16,0);if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(70785,70806,363,70935);G()}bi=b+80|0;return 0}function C7(a,b,c,d){var e=0;e=bi-2064|0;bi=e;a:{if(Gy(c,a)){ii(4,196900,197236,0);c=-1;break a}mk(b,q[71595],e+1040|0);c=0;mi(e+16|0,0,1024);a=pk(e+1040|0,197020);Wk(e+16|0,1,1024,a);Mj(a);o[e+1039|0]=0;if(Sx(e+16|0,e+12|0)){q[e>>2]=e+16;ii(4,196900,197097,e);c=-2;break a}a=xi(44);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;b=mi(xi(1048),0,1048);q[a+8>>2]=b;ij(b,e+16|0,1024);q[a+32>>2]=q[e+12>>2];q[d>>2]=a}bi=e+2064|0;return c}function Sl(a,b,c,d){var e=0,f=0,g=0;e=bi-32|0;bi=e;a:{f=q[a+8>>2]-q[a+12>>2]>>4;if((f|0)>-1){_j(a,b,c);c=q[a+8>>2]-q[a+12>>2]>>4;Vr(a,b);b=uF(a,b);g=q[a+8>>2]-q[a+12>>2]|0;_j(a,0,d);zi(a,107447,11);Bi(a,c);Yi(a,g>>4);ki(a,-3);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(f|0)){break a}bi=e+32|0;return b}q[e+12>>2]=f;q[e+4>>2]=695;q[e+8>>2]=0;q[e>>2]=107104;ii(4,107181,107724,e);J(107796,107104,1440,107813);G()}q[e+28>>2]=a;q[e+24>>2]=f;q[e+20>>2]=695;q[e+16>>2]=107104;ii(4,107181,107827,e+16|0);J(107898,107104,1463,107917);G()}function Hpa(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;a:{if(xj(q[a+244>>2],3312,a+420|0)){q[c>>2]=3312;ii(5,1031,3346,c);break a}q[q[a+188>>2]+3848>>2]=q[a+420>>2];b:{if(r[a+452|0]){break b}if(!Ej(q[a+4>>2],3383,1)){break b}p4(q[a+244>>2])}d=Im(b,3408,0);if(d){if(xj(q[a+244>>2],d,c+12|0)){break a}Q7(q[a+428>>2],q[c+12>>2]);yi(q[a+244>>2],q[c+12>>2])}d=Im(b,3423,3442);if(xj(q[a+244>>2],d,a+432|0)){break a}d=Im(b,3469,3486);if(xj(q[a+244>>2],d,a+440|0)){break a}b=Im(b,3519,3544);e=!xj(q[a+244>>2],b,a+436|0)}bi=c+16|0;return e}function fha(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+4>>2];b=xi(32);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=OJ(q[a>>2],q[a+12>>2],q[a+16>>2],c,b);if(!c){q[q[a+24>>2]+8>>2]=b;Dp(q[a>>2],463,b);return c|0}e=q[a>>2];a=q[b+28>>2];if(a){yi(e,a)}d=q[b>>2];if((d|0)!=q[b+4>>2]){a=0;while(1){yi(e,q[(a<<2)+d>>2]);a=a+1|0;d=q[b>>2];if(a>>>0<q[b+4>>2]-d>>2>>>0){continue}break}}a=q[b+24>>2];if(a){vG(a)}a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}gi(a)}gi(b);return c|0}function mba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-16|0;bi=c;g=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);a:{b:{d=s[Qi(a,1,c+12|0)+560>>1];c:{if((d|0)!=s[89919]){e=q[b+32>>2];if((q[b+36>>2]-e|0)/576>>>0<=d>>>0){break b}f=Vi(a,8);q[f>>2]=b;b=w(d,576)+e|0;q[f+4>>2]=s[b+554>>1]|s[b+552>>1]<<16;vi(a,-1e4,183598);Ui(a,-2);break c}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}bi=c+16|0;return 1}J(190632,190643,445,190722);G()}J(183608,183633,3049,183914);G()}function lT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-32|0;bi=b;d=el(a,121101);e=Ii(a,2,0);f=Cj(e,121549);c=121551;a:{if(!f){break a}c=Ii(a,3,0)}g=d+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=2;q[b>>2]=0;q[b+4>>2]=0;h=q[d+32>>2];q[b+4>>2]=h;b:{c:{if(f){c=Ex(d,d+32|0,e,c,g,b);if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,c);a=2;break b}$o(a,121069,1);break c}FZ(d,h,g);$o(a,121084,1)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=b+32|0;return a|0}function Oi(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}b=c;a=0;c:{switch(q[b+8>>2]-2|0){case 5:return q[b>>2]+32|0;case 0:a=q[b>>2];break;default:break c}}return a}function t8(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(110189,110089,299,110183);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(110213,110089,325,110183);G()}J(110162,110089,293,110183);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function k2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=x(0);b=bi-96|0;bi=b;h=Ii(a,1,0);c=ti(a,2,q[209442],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}d=u[c+8>>2];if(d!=d){break b}d=u[c+12>>2];if(d==d){break a}}d=u[c+8>>2];j=u[c+12>>2];v[b- -64>>3]=f;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=e;q[b+48>>2]=2;ji(a,117499,b+48|0)}i=Ai(h)- -64|0;g=xi(i);e=u[c>>2];f=u[c+4>>2];d=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=d;v[b+16>>3]=f;q[b>>2]=h;v[b+8>>3]=e;cj(g,i,118052,b);si(a,g);gi(g);bi=b+96|0;return 1}function a1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=x(0);b=bi-96|0;bi=b;h=Ii(a,1,0);c=ti(a,2,q[209441],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}d=u[c+8>>2];if(d!=d){break b}d=u[c+12>>2];if(d==d){break a}}d=u[c+8>>2];j=u[c+12>>2];v[b- -64>>3]=f;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=e;q[b+48>>2]=2;ji(a,117405,b+48|0)}i=Ai(h)- -64|0;g=xi(i);e=u[c>>2];f=u[c+4>>2];d=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=d;v[b+16>>3]=f;q[b>>2]=h;v[b+8>>3]=e;cj(g,i,118052,b);si(a,g);gi(g);bi=b+96|0;return 1}function V9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=bi-32|0;bi=c;a:{b=Qi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=om(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(c,j,q[c+28>>2],6);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+96>>2]=e;u[b+108>>2]=f;u[b+104>>2]=g;u[b+100>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}bi=c+32|0;return 0}J(183675,183633,115,186866);G()}function O2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;f=wi(a,1);g=wi(a,2);h=wi(a,3);i=wi(a,4);j=wi(a,5);k=wi(a,6);b=Vi(a,64);q[b+4>>2]=0;q[b+8>>2]=0;d=x(g);e=x(f);c=x(x(1)/x(d-e));u[b>>2]=c+c;q[b+24>>2]=0;q[b+28>>2]=0;q[b+60>>2]=1065353216;u[b+48>>2]=c*x(-x(e+d));q[b+44>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;d=x(i);e=x(h);c=x(x(1)/x(d-e));u[b+20>>2]=c+c;q[b+32>>2]=0;q[b+36>>2]=0;u[b+52>>2]=c*x(-x(e+d));d=x(j);e=x(k);c=x(x(1)/x(d-e));u[b+56>>2]=x(d+e)*c;u[b+40>>2]=c+c;vi(a,-1e4,117232);Ui(a,-2);return 1}function jqa(a,b,c,d,e){var f=0,g=0,h=0;f=bi-16|0;bi=f;h=2;a:{b:{c:{d:{if((c|0)!=2){break d}if(!Np(e,f+12|0)){break d}if(!YK(e,q[f+12>>2],f+8|0)){break d}c=q[d+4>>2];if((c&-268435456)==805306368){break c}if((c&264241152)!=50331648){break b}g=q[f+8>>2];e=q[f+12>>2];c=sqa(b,e);h=0;if(r[a+12|0]){break d}g=oi(c,g,e);a=q[a+4>>2]+q[d+12>>2]|0;if(q[a+4>>2]){break a}c=o[b+48|0]&1?g-q[b+32>>2]|0:c;q[a+4>>2]=e;q[a>>2]=c}bi=f+16|0;return h}J(20805,20762,132,20838);G()}J(21268,20762,347,21303);G()}J(21312,20762,357,21303);G()}function bl(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=Zr(q[c>>2],q[a+8>>2]-16|0);c=q[b+4>>2];a=q[a+8>>2]-16|0;q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+8>>2]=q[b+8>>2]}function Q3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=bi-16|0;bi=e;a:{b:{if(!a){break b}c:{d=q[a+72>>2];f=q[d+12>>2];d:{if(!f){break d}h=q[d+8>>2];d=0;while(1){g=(d<<5)+h|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}if((d|0)!=-1){break c}}q[e>>2]=b;q[e+4>>2]=c;ii(4,132772,132776,e);break b}b=q[a+168>>2];a=q[a+164>>2];if((b-a|0)/48>>>0<=d>>>0){break a}a=a+w(d,48)|0;q[a+32>>2]=0;q[a+36>>2]=0;q[a>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;i=1}bi=e+16|0;return i}J(132936,132947,445,132917);G()}function Gm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-576|0;bi=d;q[d+572>>2]=c;b=Vp(d+48|0,512,b,c);a:{if((b|0)<=511){c=Fi(q[a+64>>2],q[a+68>>2]);e=Wm(q[a>>2],q[a+4>>2]);f=Fi(q[a+16>>2],q[a+20>>2]);g=Fi(q[a+24>>2],q[a+28>>2]);h=Wm(q[a+32>>2],q[a+36>>2]);i=Fi(q[a+48>>2],q[a+52>>2]);q[d+40>>2]=Fi(q[a+56>>2],q[a+60>>2]);q[d+36>>2]=i;q[d+32>>2]=h;q[d+28>>2]=g;q[d+24>>2]=f;q[d+20>>2]=e;q[d+16>>2]=c;if((cj(b+(d+48|0)|0,512-b|0,29654,d+16|0)+b|0)<511){break a}}ii(4,29700,29708,0)}q[d>>2]=d+48;ii(4,29700,29773,d);bi=d+576|0}function paa(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=bi-32|0;bi=c;a:{b=Qi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=om(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(c,j,q[c+28>>2],3);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+48>>2]=e;u[b+60>>2]=f;u[b+56>>2]=g;u[b+52>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}bi=c+32|0;return 0}J(183675,183633,115,186866);G()}function daa(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=bi-32|0;bi=c;a:{b=Qi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=om(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(c,j,q[c+28>>2],5);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+80>>2]=e;u[b+92>>2]=f;u[b+88>>2]=g;u[b+84>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}bi=c+32|0;return 0}J(183675,183633,115,186866);G()}function aoa(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;q[d+12>>2]=0;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[58966],d+12|0)){a:{c=q[d+12>>2];e=q[c+32>>2];if(!e){break a}if(q[c+40>>2]){b=0;while(1){ak(q[a+20>>2],q[q[c+36>>2]+(b<<2)>>2]);c=q[d+12>>2];b=b+1|0;if((e|0)==(b|0)){break a}if(t[c+40>>2]>b>>>0){continue}break}}J(18671,18683,26,18725);G()}e=q[c+128>>2];if(e){c=q[c+124>>2];b=0;while(1){ak(q[a+20>>2],q[c+(b<<2)>>2]);b=b+1|0;if((e|0)!=(b|0)){continue}break}c=q[d+12>>2]}q[q[a+24>>2]>>2]=c;b=0}bi=d+16|0;return b|0}function W9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=bi-32|0;bi=c;a:{b=Qi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=om(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(c,j,q[c+28>>2],2);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+32>>2]=e;u[b+44>>2]=f;u[b+40>>2]=g;u[b+36>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}bi=c+32|0;return 0}J(183675,183633,115,186866);G()}function QG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){f=a;a:{b:{c:{d=r[a|0];if(d){while(1){h=e;c=f;d:{if((d&255)!=35){if((d&255)!=58){break d}f=g|h;e=0;g=c;if(!f){break d}return-5}e=c;if(!h){break d}return-5}f=c+1|0;d=r[c+1|0];if(d){continue}break}if(g){break c}}d=0;break b}d=g-a|0;c=-5;if(d>>>0>63){break a}i=a;a=g+1|0}q[b+8>>2]=a;q[b+4>>2]=d;q[b>>2]=i;c=e+1|0;q[b+16>>2]=e?c:0;q[b+12>>2]=(e?e:f)-a;q[b+20>>2]=e?f-c|0:0;c=0}return c}q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return 0}function DE(a,b,c){var d=0,e=0;d=bi-208|0;bi=d;q[d+76>>2]=128;a:{if((c_(q[b>>2],d+80|0,d+76|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,Nl(q[239889]));a=2;break a}b=_(d+80|0,q[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,ha(b|0)|0);a=2;break a}si(a,d+16|0);b=ep(d+10|0,0);e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b:{c:{switch(c-2|0){case 0:zi(a,120009,4);break b;case 8:zi(a,120014,5);break b;default:break c}}zi(a,120048,13)}a=3}bi=d+208|0;return a}function Bi(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}function BG(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-1024|0;bi=c;e=r[a|0];a:{b:{if(!e){break b}while(1){f=d;d=e;c:{if(!((d|0)!=47?(d|0)!=92:0)){o[c+f|0]=47;while(1){e=r[a|0];if((e|0)==92|(e|0)==47){a=a+1|0;continue}else{d=47;break c}}}o[c+f|0]=d;e=r[a+1|0];a=a+1|0}g=d;d=f+1|0;if(e?f>>>0<=1022:0){continue}break}if(!f){d=1;break b}if((g&255)==47){o[c+f|0]=0}a=1023;if(f>>>0>1021){break a}}a=d}o[a+c|0]=0;d:{if(s[c>>1]==46){break d}a=en(c,47);if(a){if((a|0)==(c|0)){break d}o[a|0]=0;break d}o[c|0]=0}ij(b,c,1024);bi=c+1024|0}function Uia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-80|0;bi=b;d=1;e=Ti(b+24|0,a,1,64067,852);f=Dj(a,2);g=ei;c=q[q[yj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Gk(a,1,c,63864,b+20|0,b+48|0,b+16|0);q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;c=wJ(q[b+16>>2],q[b+20>>2],f,g);a:{if(c){q[b>>2]=Fi(f,g);q[b+8>>2]=c;q[b+4>>2]=q[(c<<2)+238896>>2];d=pj(e,65789,b);break a}il(a,b+48|0)}Si(e);bi=b+80|0;return d|0}function OQ(a,b){a=a|0;b=b|0;if((b|0)<=0){a=b+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+256832>>2];break a}a=120353}return a|0}a=121577;b:{c:{switch(b-2|0){case 28:return 121600;case 0:return 121618;case 12:return 121636;case 11:return 121655;case 13:return 121655;default:if((b|0)==73){break b};case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10: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:a=Rk(b);break;case 1:break c}}return a|0}return 121662}function mla(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[d+16>>2];e=q[q[a+16>>2]>>2];if(e>>>0<q[d+20>>2]-c>>3>>>0){c=q[c+(e<<3)>>2];b=q[d>>2];if(c>>>0<q[d+4>>2]-b>>2>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];c=q[b+(c<<2)>>2];b=q[c+992>>2];if(b){yi(a,b)}b=q[c+960>>2];if(b){yi(a,b)}b=q[c+964>>2];if(b){yi(a,b)}b=q[c+968>>2];if(b){yi(a,b)}b=q[c+972>>2];if(b){yi(a,b)}b=q[c+976>>2];if(b){yi(a,b)}b=q[c+980>>2];if(b){yi(a,b)}b=q[c+984>>2];if(b){yi(a,b)}c=q[c+988>>2];if(c){yi(a,c)}bv(d,e);return 0}}J(42994,42820,445,43005);G()}function h5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi+ -64|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Ti(b+40|0,a,0,100920,986);q[b+20>>2]=0;q[b+16>>2]=4;q[b+24>>2]=0;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+32>>2];a=q[b+28>>2];q[c+8>>2]=q[b+24>>2];q[c+12>>2]=a;a=q[b+20>>2];q[c>>2]=q[b+16>>2];q[c+4>>2]=a;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;f=ji(a,101069,b)}Si(e);bi=b- -64|0;return f|0}J(101023,100920,261,104378);G()}function rna(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;e=Kl(c,Ai(c));f=ei;q[d+12>>2]=b;g=a+4164|0;a:{c=q[a+4168>>2];b:{if(!c){break b}c=q[q[g>>2]+(Ewa(e,f,c)<<2)>>2];if((c|0)==-1){break b}h=q[a+4172>>2];while(1){c=(c<<4)+h|0;if(q[c>>2]==(e|0)&q[c+4>>2]==(f|0)){c=-3;break a}c=q[c+12>>2];if((c|0)!=-1){continue}break}}c=-4;if(q[b+96>>2]!=q[71870]|q[b+100>>2]!=q[71871]){break a}q[b+96>>2]=e;q[b+100>>2]=f;Po(g,e,f,d+12|0);c=0;if(t[a+4188>>2]<=s[a+2078>>1]){break a}J(6687,6043,921,6978);G()}bi=d+16|0;return c}function qO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;i=Ii(a,1,f+12|0);c=am(a,2,1);c=c+(q[f+12>>2]+1&c>>31)|0;e=(c|0)>0?c:0;b=am(a,3,e);d=q[f+12>>2];b=b+(d+1&b>>31)|0;b=(b|0)>0?b:0;b=b>>>0>d>>>0?d:b;d=(e|0)>1?c:1;a:{if((b|0)<(d|0)){break a}e=b-d|0;g=e+1|0;if((b|0)==2147483647){ji(a,128155,0)}Go(a,g,128155);c=0;if((e|0)<0){break a}b=d-1|0;d=e+1|0;while(1){e=r[(b+c|0)+i|0];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;c=c+1|0;if((d|0)!=(c|0)){continue}break}}bi=f+16|0;return g|0}function Z9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=bi-32|0;bi=c;a:{b=Qi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=om(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(c,j,q[c+28>>2],0);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+12>>2]=f;u[b+8>>2]=g;u[b+4>>2]=h;u[b>>2]=e;q[b+412>>2]=q[b+412>>2]|2097152}bi=c+32|0;return 0}J(183675,183633,115,186866);G()}function Vl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;e=b&255;h=e>>>0<16?q[q[a>>2]+40>>2]+w(e,160)|0:0;q[d+12>>2]=0;yz(h,d+12|0);f=q[d+12>>2];a:{if(!f){break a}e=q[a>>2];f=Ju(f);b:{c=q[e+12>>2];c:{if(!c){break c}c=q[q[e+8>>2]+((f>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[e+16>>2];while(1){c=e+w(c,176)|0;if((f|0)==q[c>>2]){break b}c=q[c+172>>2];if((c|0)!=-1){continue}break}}q[d>>2]=b;q[d+4>>2]=q[d+12>>2];ii(3,129848,130306,d);break a}g=xi(348);mi(g+4|0,0,344);q[g>>2]=h;fH(a,g,b)}bi=d+16|0;return g}function ufa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Dj(a,2);q[c+76>>2]=ei;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[61966];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(69564,69585,745,70231);G()}bi=c+80|0;return 0}function r8(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+((b>>>0)%(d>>>0)<<2)|0;c=q[g>>2];if((c|0)==-1){break a}d=0;e=q[a+8>>2];f=e+w(c,24)|0;if(q[f>>2]!=(b|0)){while(1){c=q[(w(c,24)+e|0)+16>>2];if((c|0)==-1){J(25411,25079,325,25381);G()}d=f;f=w(c,24)+e|0;if(q[f>>2]!=(b|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(c,24)+e|0)+16>>2];b:{if(!d){q[g>>2]=b;break b}q[d+16>>2]=b}b=q[a+20>>2];q[a+20>>2]=c;q[(w(c,24)+e|0)+16>>2]=b;return}J(25360,25079,293,25381);G()}J(25387,25079,299,25381);G()}function mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Dj(a,2);q[c+76>>2]=ei;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[60438];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(70785,70806,342,70910);G()}bi=c+80|0;return 0}function fja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Dj(a,2);q[c+76>>2]=ei;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[60438];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(62617,62638,521,63006);G()}bi=c+80|0;return 0}function afa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Dj(a,2);q[c+76>>2]=ei;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[62642];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71354,71375,166,71437);G()}bi=c+80|0;return 0}function XH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(27728,26985,299,27722);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(27752,26985,325,27722);G()}J(27701,26985,293,27722);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function WH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(25387,25079,299,25381);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(25411,25079,325,25381);G()}J(25360,25079,293,25381);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function UM(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=bi-96|0;bi=h;q[e>>2]=0;q[h+4>>2]=0;WM(h+8|0);a:{b:{c:{if(!c){c=-10240;break c}if(d){VM(a,d,h+4|0)}d=0;j=a+204|0;i=j;d:{if(!i){break d}i=q[i>>2];if(!i){break d}d=q[i>>2]}i=q[c+4>>2]>>>d-1&1?0:-1;e:{if(d){break e}i=-1}if(i){q[h+4>>2]=q[h+4>>2]|32768}if(aB(c,j)){q[h+4>>2]=q[h+4>>2]|65536}c=XM(a,b,c,h+8|0);if(!c){q[h+12>>2]=q[h+12>>2]|q[h+4>>2];c=ZM(e,h+8|0,f,g)}if((c|0)==-9984){c=-12288;break c}if(!c){break b}}q[e>>2]=-1;break a}c=q[e>>2]?-9984:0}bi=h+96|0;return c}function Qi(a,b,c){var d=0,e=0,f=0,g=0;b=ti(a,b,q[213012],0);d=q[b>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=dk(a,-1,q[213011]);ki(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){if((d|0)!=(f|0)){ji(a,186824,0)}f=q[b>>2];d=q[f+32>>2];a:{b:{e=q[b+4>>2];g=e&65535;if(g>>>0>=(q[f+36>>2]-d|0)/576>>>0|s[(w(g,576)+d|0)+552>>1]!=(e>>>16|0)){break b}d=w(g,576)+d|0;if(s[d+554>>1]!=(e&65535)|r[d+415|0]&16){break b}d=Pu(f,e);a=d;if(!c){break a}q[c>>2]=q[b+4>>2];return d}ji(a,186853,0);a=0}return a}J(183675,183633,115,186866);G()}function Ll(a,b){var c=0,d=0,e=0,f=0,g=0;g=bi-16|0;bi=g;c=q[a>>2];e=-1;a:{if((c|0)==255){break a}if(c){d=q[b>>2];while(1){e=-2;if((d|0)==q[(w(f,104)+a|0)+8>>2]){break a}f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(!(q[b+44>>2]|!q[b+52>>2])){q[g>>2]=q[b+4>>2];ii(3,6170,6424,g);e=-7;break a}d=w(c,104);c=a+8|0;oi(d+c|0,b,102);f=hi(q[b+4>>2]);d=q[a>>2];c=c+w(d,104)|0;q[c+8>>2]=f;q[c+12>>2]=ei;p[((d<<1)+a|0)+26528>>1]=d;b=Bk(q[b+4>>2]);q[((q[a>>2]<<2)+a|0)+27040>>2]=b;q[a>>2]=q[a>>2]+1;e=0}d=e;bi=g+16|0;return d}function ima(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+8>>2];b=q[d+20>>2];a:{e=q[d+16>>2];b:{if((b|0)==(e|0)){break b}c=q[q[a+16>>2]>>2];f=b-e>>2;b=0;while(1){if((c|0)==q[(b<<2)+e>>2]){if(q[c+12>>2]){yi(q[q[q[a+4>>2]+80>>2]>>2],q[c+12>>2])}RI(q[c+4>>2]);if(c){gi(c)}a=q[d+20>>2];c=q[d+16>>2];if(a-c>>2>>>0<=b>>>0){break a}q[c+(b<<2)>>2]=q[a-4>>2];a=q[d+20>>2]-4|0;q[d+20>>2]=a;if(a>>>0>=t[d+16>>2]){break b}J(38954,38747,482,38944);G()}b=b+1|0;if(f>>>0>b>>>0){continue}break}}return 0}J(38929,38747,479,38944);G()}function fs(a,b,c){var d=0,e=0;d=bi-336|0;bi=d;q[d+328>>2]=0;q[d+332>>2]=0;if(c>>>0<=7){q[d+48>>2]=c;q[d+52>>2]=8;cj(d- -64|0,256,115524,d+48|0);q[d+32>>2]=d- -64;ji(a,115157,d+32|0)}e=b;a:{b:{if(q[b>>2]==1112818760){e=q[b+4>>2];q[d+328>>2]=q[b>>2];q[d+332>>2]=e;if(e>>>0>3){break b}e=b+8|0}mi(d- -64|0,0,129);q[d+204>>2]=0;q[d+208>>2]=0;c=c-8|0;q[d+200>>2]=c;q[d+196>>2]=e;JF(a,d- -64|0,d+328|0,b,e,c,0);break a}q[d+16>>2]=e;q[d+20>>2]=3;cj(d- -64|0,256,115597,d+16|0);q[d>>2]=d- -64;ji(a,115157,d)}bi=d+336|0}function fr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+ -64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<<b)-1&e)<<32-b|d>>>b}d=0;e=0;break a}if(!f){break a}h=e;i=d;j=64-f|0;g=j&31;if((j&63)>>>0>=32){h=i<<g;j=0}else{h=(1<<g)-1&i>>>32-g|h<<g;j=i<<g}i=b;g=f;b=g&31;if((g&63)>>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<<b)-1&c)<<32-b|i>>>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)-1&e)<<32-d|g>>>d}e=h}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function KG(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;c=q[a>>2];e=q[a+4>>2];a:{if((c|0)==(e|0)){break a}while(1){b=q[(f<<2)+c>>2];if(b){c=q[b+72>>2];if(c){gi(c);q[b+16>>2]=0;q[b+72>>2]=0}b:{if(o[b+12|0]&1){break b}c=q[b>>2];if(!c){break b}gi(c)}g=g+1|0;gi(b);e=q[a+4>>2];c=q[a>>2]}f=f+1|0;if(f>>>0<e-c>>2>>>0){continue}break}if(!g){break a}q[d>>2]=g;ii(3,130886,130895,d)}c:{if(o[a+24|0]&1){break c}b=q[a+16>>2];if(!b){break c}gi(b)}d:{if(o[a+12|0]&1){break d}b=q[a>>2];if(!b){break d}gi(b)}gi(a);bi=d+16|0}function Bsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;f=Mwa(0)|0;a:{if(f){break a}if(Kj(a,1)){break a}gk(a,1,119739)}b=8;b:{if((ni(a,2)|0)==-1){break b}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;if(b){break b}b=0;if(Kj(a,2)){break b}gk(a,2,119739)}d=b>>31;c=d+b^d;d=(c|0)<8?c:8;if((c|0)>=1){g=(b|0)<0?119830:119813;b=d;while(1){c=b-1|0;o[c+(e+8|0)|0]=r[(f&15)+g|0];f=f>>>4|0;h=(b|0)>1;b=c;if(h){continue}break}}zi(a,e+8|0,d);bi=e+16|0;return 1}function Ht(a,b,c){var d=0,e=0;d=q[a+16>>2];e=-1;a:{b:{switch(b|0){case 0:q[d+64>>2]=-3;return 0;case 1:q[d+64>>2]=q[d+68>>2];return 0;case 2:kY(a);return 0;case 3:return q[d+68>>2]>>>10|0;case 4:return q[d+68>>2]&1023;case 5:e=0;b=q[d+68>>2];c=b-(c<<10)|0;c=b>>>0<c>>>0?0:c;q[d+64>>2]=c;if(b>>>0<c>>>0){break a}while(1){Rl(a);if(!r[d+21|0]){return 1}if(t[d+64>>2]<=t[d+68>>2]){continue}break}break a;case 6:a=q[d+80>>2];q[d+80>>2]=c;return a;case 7:break b;default:break a}}e=q[d+84>>2];q[d+84>>2]=c}return e}function Efa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-112|0;bi=b;d=Ti(b+88|0,a,0,68801,533);e=yj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);c=b;a:{if((ni(a,2)|0)==1){a=Hj(a,2);break a}q[b>>2]=2;a=ji(a,69312,b)}o[c+16|0]=(a|0)!=0;a=q[60282];Bj(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],e,a,b+16|0,1,0);Si(d);bi=b+112|0;return 0}function g8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(q[a+36>>2]){break a}e=q[a+28>>2];c=q[a+20>>2]+q[b+84>>2]|0;d=q[b+80>>2];f=d+q[a+16>>2]|0;c=f>>>0<d>>>0?c+1|0:c;d=f;if((c|0)==(e|0)&d>>>0<t[a+24>>2]|c>>>0<e>>>0){break a}c=q[b+64>>2];q[a+32>>2]=((Ai(c)+Ai(b)|0)+q[a+32>>2]|0)+2;if(r[a+564|0]){break a}c=Au(q[a+4>>2],c,Ai(c));if(c){q[a+36>>2]=c;return}c=Au(q[a+4>>2],148693,1);if(c){q[a+36>>2]=c;return}b=Au(q[a+4>>2],b,Ai(b));if(b){q[a+36>>2]=b;return}b=Au(q[a+4>>2],148695,1);if(!b){break a}q[a+36>>2]=b}}function PS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 3:a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-2042067414|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=84020727){break a}b=265600;break a;case 0:if(_i(138609,q[a+8>>2],5)){break a}return 265620;case 4:break b;default:break a}}if(!_i(138629,q[a+8>>2],9)){return 265640}if(!_i(138657,q[a+8>>2],9)){return 265660}if(!_i(138685,q[a+8>>2],9)){return 265680}if(_i(138713,q[a+8>>2],9)){break a}return 265700}return b}function Hp(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(11452,9983,299,11446);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(11476,9983,325,11446);G()}J(11425,9983,293,11446);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function Cpa(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;d=q[a+4>>2];c=q[a>>2];q[b+28>>2]=q[c>>2];q[b+24>>2]=q[c+4>>2];q[b+20>>2]=0;q[b+16>>2]=0;fi[q[c+32>>2]](d,b+16|0,b+20|0,b+28|0,b+24|0);if(q[b+16>>2]){o[286240]=0;o[286352]=0;vc();zh();fi[q[c+24>>2]](d);a:{if(q[b+16>>2]!=1){break a}c=fi[q[c+20>>2]](q[b+28>>2],q[b+24>>2])|0;q[a+4>>2]=c;if(c){Ea(21,a|0,0,1);break a}ii(4,4246,4253,0);q[b+20>>2]=1}q[b>>2]=q[b+20>>2];ii(2,4246,4277,b)}if(!r[286240]){o[286240]=1;o[286352]=1}fi[q[q[a>>2]+28>>2]](d)|0;bi=b+32|0}function iN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;c=a+16|0;Wp(a,a+8|0,c);e=a+24|0;while(1){if((b|0)!=(e|0)){d=q[e+4>>2];f=q[c+4>>2];if((d|0)==(f|0)&t[e>>2]<t[c>>2]|d>>>0<f>>>0){d=q[e+4>>2];q[g+8>>2]=q[e>>2];q[g+12>>2]=d;f=e;while(1){a:{d=c;h=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=h;if((a|0)==(c|0)){d=a;break a}f=d;c=d-8|0;i=q[g+12>>2];h=q[c+4>>2];if((i|0)==(h|0)&t[c>>2]>t[g+8>>2]|h>>>0>i>>>0){continue}}break}c=g+8|0;f=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=f}c=e;e=c+8|0;continue}break}bi=g+16|0}function Lv(a,b){var c=0;a:{if((r[a|0]|r[a+1|0]<<8)!=17011|b>>>0<78|((r[a+2|0]|r[a+3|0]<<8)!=19|(r[a+4|0]|r[a+5|0]<<8)!=77)){break a}if((r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24))+77>>>0>b>>>0){break a}c=a+14|0;if(!(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16))|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}a=a+65|0;if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))>>>0>=b>>>0){break a}return b-(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))>>>0>=w(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16),23)>>>0}return 0}function D5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=bi-272|0;bi=e;g=a+3816|0;h=b<<3;f=Ip(c,h);a:{d=q[a+3820>>2];b:{c:{if(!d){break c}d=q[q[g>>2]+((f>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}i=q[a+3824>>2];while(1){d=w(d,280)+i|0;if(q[d>>2]==(f|0)){break b}d=q[d+272>>2];if((d|0)!=-1){continue}break}}if(b>>>0>=33){break a}if(b){oi(e+16|0,c,h)}q[e+8>>2]=b;b=(q[a+3832>>2]-q[a+3824>>2]|0)/280|0;a=q[a+3840>>2];if((b|0)==(a|0)){a=a+8|0;ZH(g,a<<1,a)}_H(g,f,e+8|0)}bi=e+272|0;return f}J(99140,99089,454,99186);G()}function vq(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(b){if(!c){break a}b:{if(a){break b}a=q[c>>2];if(a){break b}return 0}while(1){e=a+1|0;f=r[a|0];d=b;c:{while(1){g=r[d|0];if(!g){break c}d=d+1|0;if((f|0)!=(g|0)){continue}break}a=e;continue}break}if(!f){q[c>>2]=0;return 0}while(1){f=e+1|0;g=r[e|0];d=b;d:{while(1){h=r[d|0];if((g|0)==(h|0)){if(g){break d}q[c>>2]=0;return a}d=d+1|0;if(h){continue}break}e=f;continue}break}o[e|0]=0;q[c>>2]=f;return a}J(146141,146155,83,146180);G()}J(146189,146155,84,146180);G()}function HF(a){var b=0,c=0,d=0;b=bi-32|0;bi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){hs(a);b:{if((ni(a,-1)|0)!=5){ki(a,-3);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;break b}Zj(a,-2);ck(a,-2);Zj(a,-2);ki(a,-2)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}bi=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1193;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1193;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function Dda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=mi(xi(172),0,172);if(c>>>0<=8){if(c){while(1){a=w(g,20);d=a+b|0;e=q[d>>2];a=a+f|0;p[a+6>>1]=65535;p[a+4>>1]=g;q[a>>2]=e;i=q[d+8>>2];p[a+8>>1]=i;e=q[d+12>>2];q[a+12>>2]=e;d=r[d+16|0];p[a+10>>1]=h;o[a+16|0]=d;a=1;a:{if(e>>>0<2){break a}a=2;if((e&-2)==2){break a}a=4;if(e-4>>>0<3){break a}J(76789,76704,1384,78735);G()}h=w(a,i)+h|0;p[f+162>>1]=h;g=g+1|0;if((g|0)!=(c|0)){continue}break}}p[f+160>>1]=c;return f|0}J(78647,76704,1401,78708);G()}function zF(a,b){var c=0,d=0;c=bi-32|0;bi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){hs(a);b:{if((ni(a,-1)|0)!=5){ki(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}Pi(a,-1,b);Zj(a,-2);ki(a,-2)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}bi=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1282;q[c+8>>2]=1;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=1282;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function Nl(a){var b=0;if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+256832>>2];break a}a=120353}return a}b=121577;b:{c:{switch(a-2|0){case 28:return 121600;case 0:return 121618;case 12:return 121636;case 11:return 121655;case 13:return 121655;default:if((a|0)==73){break b};case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10: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:b=Rk(a);break;case 1:break c}}return b}return 121662}function Cp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{f=q[a+12>>2];if(!f){break b}d=q[f+4>>2];e=q[f>>2];g=d-e|0;if(!g){break b}if((d|0)!=(e|0)){h=g>>3;g=0;while(1){e=(g<<3)+e|0;c:{if(!(q[e>>2]!=(b|0)|q[e+4>>2]!=(c|0))){d=d-8|0;i=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=i;d=q[f+4>>2]-8|0;q[f+4>>2]=d;if(d>>>0<t[f>>2]){break a}h=h-1|0;break c}g=g+1|0}if(g>>>0>=h>>>0){break b}f=q[a+12>>2];d=q[f+4>>2];e=q[f>>2];if(d-e>>3>>>0>g>>>0){continue}break}}J(25221,24434,445,25232);G()}return}J(25454,24434,482,25444);G()}function PJ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;a:{if(!b){q[d>>2]=c;ii(3,54977,54985,d);e=-13;break a}h=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(h){while(1){g=y6(b,f);e=xj(a,g,d+44|0);if(e){q[d+36>>2]=c;q[d+32>>2]=g;ii(4,54977,55022,d+32|0);break a}EG(b,f,q[d+44>>2]);g=A6(b,f);e=xj(a,g,d+40|0);if(e){q[d+20>>2]=c;q[d+16>>2]=g;ii(4,54977,55072,d+16|0);break a}GG(b,f,q[d+40>>2]);if(q[q[d+40>>2]+104>>2]){ii(4,54977,55123,0);e=-15;break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}e=0}bi=d+48|0;return e}function Oua(a,b,c){var d=0;a:{b:{c:{if((a^b)&3){break c}d=(c|0)!=0;d:{if(!c|!(b&3)){break d}while(1){d=r[b|0];o[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;d=(c|0)!=0;if(!c){break d}if(b&3){continue}break}}if(!d){break b}if(!r[b|0]){break a}if(c>>>0<4){break c}while(1){d=q[b>>2];if((d^-1)&d-16843009&-2139062144){break c}q[a>>2]=d;a=a+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}while(1){d=r[b|0];o[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}mi(a,0,c)}function EA(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;f=(d<<1)+296912|0;c=(c<<1)+297936|0;b=(b<<1)+296912|0;d=r[f|0]|(r[c|0]<<5|r[b|0]<<11);q[e+12>>2]=d;b=r[f+1|0]|(r[c+1|0]<<5|r[b+1|0]<<11);q[e+8>>2]=b;c=170;a:{if((b|0)==(d|0)){if(!d){q[e+8>>2]=0;d=1;q[e+12>>2]=1;c=85;break a}b=d-1|0;q[e+8>>2]=b;c=0}if(b>>>0<=d>>>0){break a}c=c|85;kk(e+12|0,e+8|0);d=q[e+12>>2]}o[a|0]=d;o[a+1|0]=d>>>8;b=s[e+8>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=w(c,16843009);o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;bi=e+16|0}function u_(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=oM(125214);mn(b);a:{b:{if(!a){a=q[b+60>>2];q[c>>2]=d&-524481;a=P(a|0,4,c|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}if((a|0)>=0){break a}break b}a=pk(a,125214);if(!a){break b}c:{e=q[b+60>>2];f=q[a+60>>2];d:{if((e|0)==(f|0)){q[a+60>>2]=-1;break d}if((cva(f,e,d&524288)|0)<0){break c}}q[b>>2]=q[a>>2]|q[b>>2]&1;q[b+32>>2]=q[a+32>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=q[a+40>>2];q[b+12>>2]=q[a+12>>2];Mj(a);break a}Mj(a)}Mj(b);b=0}bi=c+16|0;return b}function nra(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=b-2|0;b=s[e>>1];if((b|0)==8){gi(e);return}a:{b:{if(b>>>0<8){g=(b<<2)+a|0;f=q[g+96>>2];if(!f){break b}d=w(b,12)+a|0;h=q[d>>2];if(!h){break a}i=d;d=h-1|0;q[i>>2]=d;c:{if(!d){if(!b){break c}gi(f);q[g+96>>2]=0;return}c=c+3&-2;a=w(b,12)+a|0;b=q[a+4>>2];if((b+f|0)==(e|0)){q[a+4>>2]=b+(c&65535);return}b=q[a+8>>2]-(c&65535)|0;if((b+f|0)!=(e|0)){break c}q[a+8>>2]=b}return}J(26426,26456,109,26483);G()}J(26488,26456,112,26483);G()}J(26501,26456,114,26483);G()}function VA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;f=(Qwa(a),Mwa(2));c=f&2147483647;a:{if(c>>>0<=1305022426){g=+a;d=g*.6366197723675814+6755399441055744+ -6755399441055744;v[b>>3]=g+d*-1.5707963109016418+d*-1.5893254773528196e-8;if(y(d)<2147483648){c=~~d;break a}c=-2147483648;break a}if(c>>>0>=2139095040){v[b>>3]=x(a-a);c=0;break a}h=c;c=(c>>>23|0)-150|0;v[e+8>>3]=(Nwa(2,h-(c<<23)|0),Rwa());c=gM(e+8|0,e,c,1,0);d=v[e>>3];if((f|0)<=-1){v[b>>3]=-d;c=0-c|0;break a}v[b>>3]=d}bi=e+16|0;return c}function tma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+f>>2];e=q[b+4>>2];b=q[b>>2];if(c>>>0>=(e-b|0)/24>>>0){break a}b=b+w(c,24)|0;q[b>>2]=q[a+60>>2];q[q[a+72>>2]>>2]=b;a=0;break d}q[d>>2]=(q[b+4>>2]-q[b>>2]|0)/24;ii(4,35144,35152,d);a=-1e3}bi=d+16|0;return a|0}J(35856,35760,148,35863);G()}J(35867,35760,149,35863);G()}J(35834,35619,445,35845);G()}function mp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!c){break a}g=q[a+4>>2];e=g;h=q[a>>2];d=c+h|0;e=d>>>0<c>>>0?e+1|0:e;f=a;q[a>>2]=d;q[a+4>>2]=e;if((e|0)==(g|0)&d>>>0<h>>>0|e>>>0<g>>>0){d=q[a+12>>2];e=q[a+8>>2]+1|0;d=e>>>0<1?d+1|0:d;q[a+8>>2]=e;q[f+12>>2]=d}f=h&127;b:{if(!f){break b}d=128-f|0;if(d>>>0>c>>>0){i=f;break b}g=f;f=a+80|0;oi(g+f|0,b,d);Jr(a,f);c=c-d|0;b=b+d|0}if(c>>>0>=128){while(1){Jr(a,b);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break}}if(!c){break a}oi((a+i|0)+80|0,b,c)}return 0}function Yma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+f>>2];e=q[b+4>>2];b=q[b>>2];if(c>>>0>=(e-b|0)/24>>>0){break a}b=b+w(c,24)|0;q[b>>2]=q[a+60>>2];q[q[a+72>>2]>>2]=b;a=0;break d}q[d>>2]=(q[b+4>>2]-q[b>>2]|0)/24;ii(4,30760,30768,d);a=-1e3}bi=d+16|0;return a|0}J(31609,31535,148,31616);G()}J(31620,31535,149,31616);G()}J(31081,31092,445,31070);G()}function eK(a,b,c,d){var e=0,f=0,g=0,h=0;f=bi-16|0;bi=f;e=q[a>>2];q[f+12>>2]=b;g=e+4164|0;a:{a=q[e+4168>>2];b:{if(!a){break b}a=q[q[g>>2]+(Ewa(c,d,a)<<2)>>2];if((a|0)==-1){break b}h=q[e+4172>>2];while(1){a=(a<<4)+h|0;if(q[a>>2]==(c|0)&q[a+4>>2]==(d|0)){a=-3;break a}a=q[a+12>>2];if((a|0)!=-1){continue}break}}a=-4;if(q[b+96>>2]!=q[71870]|q[b+100>>2]!=q[71871]){break a}q[b+96>>2]=c;q[b+100>>2]=d;Po(g,c,d,f+12|0);a=0;if(t[e+4188>>2]<=s[e+2078>>1]){break a}J(6687,6043,921,6978);G()}bi=f+16|0;return a}function cT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if(!e){break a}f=b;g=f+e|0;c=g>>>0<f>>>0?c+1|0:c;h=g;f=g;g=q[a+72>>2];i=q[g+76>>2];f=!c&i>>>0<f>>>0|(c|0)!=0;h=f?h:i;c=f?c:0;i=c;if(!c&h>>>0>2147483647|c){break a}c=q[g+80>>2];b:{if(!i&h>>>0<=c>>>0){c=q[g+72>>2];break b}c=c>>>0>64?c:64;while(1){f=c;c=c<<1;if(!i&f>>>0<h>>>0|i){continue}break}c=fi[q[a+48>>2]](q[a+52>>2],q[g+72>>2],1,f)|0;if(!c){break a}q[g+80>>2]=f;q[g+72>>2]=c}oi(b+c|0,d,e);q[g+76>>2]=h;j=e}return j|0}function AL(a,b,c,d,e){var f=0,g=0,h=0;if(ni(a,b)){qj(a,b,5);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=1;q[a+8>>2]=q[a+8>>2]+16;ck(a,b);if(ni(a,-1)){h=1;while(1){f=JE(a);if((f|0)!=-1){if((f|0)>=1024){Ij(a,b,120292)}g=(f>>>3&536870908)+d|0;q[g>>2]=q[g>>2]|1<<f;g=q[e>>2];if(!((f|0)<=(g|0)?(g|0)!=-1:0)){q[e>>2]=f}g=q[a+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-2);Yi(a,c)}ki(a,-2);f=q[a+8>>2];q[f+8>>2]=3;h=h+1|0;v[f>>3]=h|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,b);if(ni(a,-1)){continue}break}}ki(a,-2)}}function Q_(a){var b=0,c=0,d=0;d=bi-16|0;bi=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{b=At(a+16|0,141192);if(b){break b}c=a+4|0;b=fk(c,1);if(b){break b}b=Om(c,224);if(b){break b}b=nl(c,c,1);if(b){break b}b=Om(c,224);if(b){break b}b=nl(c,c,1);if(b){break b}q[a+88>>2]=ol(c);b=fk(a+40|0,5);if(b){break b}b=fk(a- -64|0,1);if(b){break b}Ei(a+52|0);c=a+76|0;b=Ao(c,446,1);if(b){break b}b=At(d,141197);if(b){break b}b=al(c,c,d);if(b){break b}q[a+92>>2]=447;Ei(d);b=0;break a}Ei(d);Fn(a)}bi=d+16|0;return b}function N7(){var a=0,b=0,c=0;a:{a=q[239010];if((a|0)!=q[239009]){q[239028]=q[a-12>>2];c=q[a-4>>2];o[956132]=0;q[239029]=c;b:{c:{if(o[a-8|0]&1){a=l7(q[a-16>>2]);break c}if(!q[a-32>>2]){a=-1;break b}b=a-28|0;a=v7(q[b>>2],q[a-20>>2],q[a-24>>2],a-40|0);b=q[b>>2]}q[239032]=b}b=!a;o[956132]=b;c=q[239010];if((c|0)==q[239009]){break a}q[239010]=c-40;c=q[239032];if(!(a|!c)){n4(q[239007],c);X3(q[q[239032]>>2],q[239031]);b=r[956132]}fi[q[239029]]((b|0)!=0,q[239028])}return}J(192999,193010,514,193089);G()}function $0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0);e=bi-48|0;bi=e;b=ti(a,1,q[209441],0);c=u[b>>2];f=u[b+4>>2];a:{b:{if(c!=c|f!=f){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];g=u[b+12>>2];v[e+16>>3]=f;v[e+32>>3]=g;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=1;ji(a,117405,e)}h=wi(a,2);c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=Vi(a,16);i=c;c=x(h);u[b+12>>2]=i/c;u[b+8>>2]=g/c;u[b+4>>2]=d/c;u[b>>2]=f/c;vi(a,-1e4,117200);Ui(a,-2);bi=e+48|0;return 1}function oo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+3720|0;a:{g=a+3728|0;c=q[g>>2];e=a+3724|0;d=q[e>>2];h=(c-d|0)/48|0;if(h>>>0<b>>>0){if(o[a+3732|0]&1){break a}d=(c-q[a+3720>>2]|0)/48|0;c=b-h|0;ri(d+(c>>>0>256?c:256)|0,48,f,g,e);if(o[a+3796|0]&1){break a}ri((q[a+3728>>2]-q[a+3720>>2]|0)/48|0,4,a+3784|0,a+3792|0,a+3788|0);d=q[a+3724>>2];c=q[a+3728>>2]}a=q[f>>2];b=((d-a|0)/48|0)+b|0;if((c-a|0)/48>>>0>=b>>>0){q[e>>2]=a+w(b,48);return d}J(100505,100370,472,100524);G()}J(100295,100370,459,100449);G()}function f4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=q[a+4>>2];d=q[f+16>>2];g=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=q[f+28>>2];h=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);e=w(g,h);a:{if(o[a+40|0]&1){a=q[f+24>>2];d=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;break a}d=q[q[a+8>>2]+1024>>2]}k=e+d|0;e=d;if(g){a=g;while(1){i=a>>>1|0;f=(i<<6)+e|0;j=(_i(b,f,h)|0)>-1;e=j?f- -64|0:e;a=j?(i^-1)+a|0:i;if(a){continue}break}}if((e|0)!=(k|0)){if(!_i(e,b,h)){return-5}g=e-d>>>6|0}q[c>>2]=g;return 0}function Xl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){d=b;e=f+ -64|0;b=e&31;if((e&63)>>>0>=32){e=d<<b;d=0}else{e=(1<<b)-1&d>>>32-b|c<<b;d=d<<b}b=0;c=0;break a}if(!f){break a}g=d;i=f;d=f&31;if((f&63)>>>0>=32){h=g<<d;j=0}else{h=(1<<d)-1&g>>>32-d|e<<d;j=g<<d}d=c;g=b;f=64-f|0;e=f&31;if((f&63)>>>0>=32){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<<e)-1&d)<<32-e|g>>>e}d=j|d;e=f|h;f=b;b=i&31;if((i&63)>>>0>=32){h=f<<b;b=0}else{h=(1<<b)-1&f>>>32-b|c<<b;b=f<<b}c=h}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function NC(a,b,c){var d=0;d=bi-16|0;bi=d;if((ni(a,3)|0)!=5){MA(a,q[64709])}si(a,120497);ck(a,3);if(!Tj(a,-1)){Ij(a,3,120507)}if(!Ys(Wi(a,-1,0),d+8|0)){Ij(a,3,120541)}si(a,120572);ck(a,3);if(!Tj(a,-1)){Ij(a,3,120582)}q[d+12>>2]=0;a:{if(!Cj(Wi(a,-1,0),120465)){break a}if(Ys(Wi(a,-1,0),d+8|4)){break a}Ij(a,3,120616)}b:{if((ll(q[b>>2],0,c,d+8|0,8)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=d+16|0;return a}function wW(a,b,c){var d=0,e=0,f=0,g=0;d=bi-288|0;bi=d;PD(d+8|0);f=OD(d+8|0,b,c);if(!f){b=q[d+8>>2];q[a>>2]=b;c=(b|0)==4;b=(d+8|0)+(c<<6)|0;q[a+4>>2]=q[b+196>>2];q[a+8>>2]=q[b+200>>2];q[a+12>>2]=q[b+204>>2];q[a+16>>2]=q[b+208>>2];g=a+20|0;e=c<<3|22;c=b+188|0;while(1){a=g;b=c;q[a>>2]=q[b>>2];q[a+4>>2]=q[b+4>>2];c=b-8|0;g=a+8|0;e=e-1|0;if(e){continue}break}q[a+8>>2]=q[b-16>>2];q[a+12>>2]=q[b-12>>2];q[a+16>>2]=q[c>>2];q[a+20>>2]=q[b-4>>2]}a=d+8|0;if(a){fi[q[66154]](a,0,276)|0}bi=d+288|0;return f}function uR(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{if(a>>>0>6){break a}if((a|0)==6){if(b){a=q[52159];q[d+8>>2]=q[52158];q[d+12>>2]=a;a=q[52157];q[d>>2]=q[52156];q[d+4>>2]=a;a=0;while(1){c=UA(b,59);e=c-b|0;if((e|0)<=15){oi(d,b,e);o[d+e|0]=0;b=r[c|0]?c+1|0:b}DC(a,d);a=a+1|0;if((a|0)!=6){continue}break}}b=959584;a=0;while(1){c=q[(a<<2)+959720>>2];e=c?c+8|0:208640;c=Ai(e);oi(b,e,c);c=b+c|0;o[c|0]=59;b=c+1|0;a=a+1|0;if((a|0)!=6){continue}break}o[c|0]=0;c=959584;break a}c=DC(a,b)}bi=d+16|0;return c}function kfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Hj(a,2);b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[62074];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,4,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(70785,70806,217,70847);G()}bi=c+80|0;return 0}function ifa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Hj(a,2);b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[62090];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,4,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(70785,70806,256,70867);G()}bi=c+80|0;return 0}function sG(a,b,c,d){var e=x(0),f=0,g=0,h=0;a:{f=q[a>>2];a=q[a+4>>2];if((f|0)==(a|0)){break a}h=a-f>>4;a=0;while(1){g=(a<<4)+f|0;if((b|0)==q[g>>2]&q[g+4>>2]==(c|0)){b=(a<<4)+f|0;if(!q[b+8>>2]){break a}a=d;b=q[b+12>>2];e=u[b>>2];b:{if(e<x(4294967296)&e>=x(0)){c=~~e>>>0;break b}c=0}q[a>>2]=c;a=d;e=u[b+4>>2];c:{if(e<x(4294967296)&e>=x(0)){c=~~e>>>0;break c}c=0}q[a+4>>2]=c;e=u[b+8>>2];d:{if(e<x(4294967296)&e>=x(0)){a=~~e>>>0;break d}a=0}q[d+8>>2]=a;return}a=a+1|0;if(h>>>0>a>>>0){continue}break}}}function eba(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);b=bi-80|0;bi=b;c=Qi(a,1,0);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Mq(d,c,7,b+16|0);e=u[b+68>>2];f=u[b+52>>2];g=u[b+36>>2];h=u[b+64>>2];i=u[b+48>>2];j=u[b+16>>2];k=u[b+32>>2];l=u[b+20>>2];u[b+8>>2]=u[b+72>>2]+x(x(x(u[b+24>>2]*x(.5))+x(u[b+40>>2]*x(.5)))+x(u[b+56>>2]*x(0)));u[b+4>>2]=e+x(x(x(l*x(.5))+x(g*x(.5)))+x(f*x(0)));u[b>>2]=h+x(x(x(j*x(.5))+x(k*x(.5)))+x(i*x(0)));il(a,b);bi=b+80|0;return 1}function s8(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+4>>2];if(c){b:{g=q[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=q[g>>2];if((d|0)!=-1){c=0;e=q[a+8>>2];f=e+w(d,12)|0;if(q[f>>2]==(b|0)){break a}break b}J(108533,108264,299,108527);G()}while(1){d=q[(w(d,12)+e|0)+8>>2];if((d|0)!=-1){c=f;f=w(d,12)+e|0;if(q[f>>2]!=(b|0)){continue}break a}break}J(108557,108264,325,108527);G()}J(108506,108264,293,108527);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(d,12)+e|0;q[(c?c+8|0:g)>>2]=q[b+8>>2];c=q[a+20>>2];q[a+20>>2]=d;q[b+8>>2]=c}function b3(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=q[a+4>>2];c=q[a>>2];e=d-c|0;if(!e){return}a:{if((d|0)!=(c|0)){e=(e|0)/28|0;d=0;while(1){b:{c:{c=w(d,28)+c|0;if(q[c+4>>2]!=(b|0)){break c}f=r[c+24|0];if(f&2){f=f&253;o[c+24|0]=f;g=g+1|0}if(o[a+46|0]&1){break c}ny(a,q[c+12>>2],f);e=e-1|0;break b}d=d+1|0}if(d>>>0>=e>>>0){break a}c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0>d>>>0){continue}break}}J(117144,116612,445,117155);G()}if(!g){return}p[a+44>>1]=s[a+44>>1]+1;return}J(116169,116128,338,116296);G()}function Kj(a,b){var c=0,d=0;d=bi-16|0;bi=d;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}a=c;b=1;if(q[a+8>>2]!=3){b=(Jt(a,d)|0)!=0}bi=d+16|0;return b}function bk(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=WX(d,q[c>>2],q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]+(b?16:-16);return b}function O9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=bi-48|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;h=Ti(b+24|0,a,0,183633,3939);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+20|0);a:{if(vl(d,q[b+20>>2])){c=ji(a,184306,0);break a}e=Dj(a,2);f=ei;if((c|0)>=3){g=Dj(a,3);i=d;d=ei;c=0;if(!Y8(i,q[b+20>>2],e,f,g,d)){break a}c=Fi(e,f);q[b+4>>2]=Fi(g,d);q[b>>2]=c;c=ji(a,184378,b);break a}c=0;if(!X8(d,q[b+20>>2],e,f)){break a}q[b+16>>2]=Fi(e,f);c=ji(a,184433,b+16|0)}Si(h);bi=b+48|0;return c|0}function e8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!Mn(b,149721)){q[a+24>>2]=ep(c,0);break a}b:{if(Mn(b,149736)){break b}if(Mn(c,149754)){break b}o[a+92|0]=r[a+92|0]|1;break a}c:{if(Mn(b,149762)){break c}if(Mn(c,149773)){break c}o[a+92|0]=r[a+92|0]|2;break a}if(!Mn(b,149779)){ij(a+28|0,c,64);break a}if(Mn(b,149784)){break a}d=Mm(c,149798);if(!d){break a}d=oua(d+8|0);d=(d|0)>0?d:0;q[a+96>>2]=d>>>0<2592e3?d:2592e3}d=q[a>>2];e=q[d+2140>>2];if(e){fi[e|0](a,q[d+2132>>2],q[a+12>>2],b,c)}}function tx(a,b,c){var d=0,e=0;e=a;a:{b:{c:{switch(q[b>>2]-6|0){case 0:d:{if(q[c>>2]!=12){break d}d=q[c+8>>2];if(d&256|(d|0)<r[a+50|0]){break d}q[a+36>>2]=q[a+36>>2]-1}uq(a,c,q[b+8>>2]);return;case 1:d=8;b=Sm(a,c)<<6|q[b+8>>2]<<23;break b;case 2:d=7;b=Sm(a,c)<<6|q[b+8>>2]<<14;break b;case 3:break c;default:break a}}d=9;b=gl(a,c)<<14|q[b+8>>2]<<6|q[b+12>>2]<<23}Fk(e,b|d,q[q[a+12>>2]+8>>2])}e:{if(q[c>>2]!=12){break e}b=q[c+8>>2];if(b&256|(b|0)<r[a+50|0]){break e}q[a+36>>2]=q[a+36>>2]-1}}function lS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;if((ni(a,3)|0)!=5){MA(a,q[64709])}si(a,120394);ck(a,3);if((ni(a,-1)|0)!=1){Ij(a,3,120397)}q[c+8>>2]=Hj(a,-1)&65535;si(a,120425);ck(a,3);if(!Kj(a,-1)){Ij(a,3,120433)}d=c;e=uj(a,-1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[d+12>>2]=f;d=1;b:{if((ll(q[b>>2],1,13,c+8|0,8)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function jU(a){var b=0,c=0,d=0;b=q[a+68>>2];if(!(!b|q[a+4>>2]==16)){fi[q[b+1104>>2]](a,q[a+120>>2],q[a+168>>2])}a:{if(!(r[q[a>>2]+184|0]&2)){break a}a=q[a+68>>2];if(!a){break a}q[b+476>>2]=q[b+476>>2]+1;Yn(a,0);q[b+540>>2]=q[b+552>>2];a=q[b+548>>2];q[b+532>>2]=q[b+544>>2];q[b+536>>2]=a;a=q[b+556>>2];c=q[b+560>>2];d=q[b+572>>2];q[b+556>>2]=q[b+568>>2];q[b+560>>2]=d;q[b+544>>2]=a;q[b+548>>2]=c;a=q[b+564>>2];q[b+564>>2]=q[b+576>>2];q[b+552>>2]=a;q[b+568>>2]=0;q[b+572>>2]=0;q[b+576>>2]=0}}function Co(a,b){a:{b:{switch((b-65>>>0<26?b|32:b)-97|0){case 2:a=(a|0)==127|a>>>0<32;break a;case 3:a=a-48>>>0<10;break a;case 11:a=a-97>>>0<26;break a;case 15:a=a-33>>>0>=94?0:!((a|32)-97>>>0<26?1:a-48>>>0<10);break a;case 18:a=(a|0)==32|a-9>>>0<5;break a;case 20:a=a-65>>>0<26;break a;case 22:a=(a|32)-97>>>0<26?1:a-48>>>0<10;break a;case 23:a=a-48>>>0<10|(a|32)-97>>>0<6;break a;case 25:a=!a;break a;default:return(a|0)==(b|0);case 0:break b}}a=(a|32)-97>>>0<26}return b-97>>>0<26?a:!a}function LA(a,b,c){var d=0,e=0;e=bi-112|0;bi=e;a:{if((a|0)==(b|0)){break a}b:{c:{d=r[b+6|0];switch(d|0){case 1:break a;case 0:break c;default:break b}}d=2;if((Uk(b,0,e+8|0)|0)>0){break a}d=q[b+8>>2]-q[b+12>>2]>>4?1:3;break a}d=3}if(!It(b,c)){ji(a,126193,0)}d:{e:{if((d|0)!=1){q[e>>2]=q[(d<<2)+259248>>2];hj(a,126222,e);break e}Gn(a,b,c);p[b+52>>1]=s[a+52>>1];if(vX(b,c)>>>0<=1){c=q[b+8>>2]-q[b+12>>2]>>4;if(!It(a,c+1|0)){ji(a,126249,0)}Gn(b,a,c);break d}Gn(b,a,1)}c=-1}bi=e+112|0;return c}function pha(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=-2;a:{if(!lj(q[a+12>>2],q[a+16>>2],244464,c+12|0)){ak(q[a+20>>2],q[q[c+12>>2]+4>>2]);d=q[c+12>>2];e=q[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}ak(q[a+20>>2],q[q[d+8>>2]+(b<<2)>>2]);d=q[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=q[d+12>>2];if(b>>>0<e>>>0){continue}break}}ak(q[a+20>>2],q[d>>2]);ak(q[a+20>>2],q[q[c+12>>2]+4>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}bi=c+16|0;return b|0}J(54858,54870,38,54896);G()}function Ap(a){var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>0){hs(a);f=a;b:{if((ni(a,-1)|0)!=5){d=-2;e=-3;break b}Zj(a,-2);d=Qm(a,-2);e=-2}ki(f,e);c=c-1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}bi=b+32|0;return d}q[b+12>>2]=c;q[b+4>>2]=1229;q[b+8>>2]=-1;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1229;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function At(a,b){var c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;c=-4;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Ai(b);if(e>>>0<=1073741823){c=Tk(a,(e>>>3|0)+((e&7)!=0)|0);a:{if(c){break a}c=fk(a,0);if(c){break a}c=e;while(1){b:{c:{d:{switch(c|0){case 0:break a;case 1:break d;default:break c}}if(r[b|0]!=45){break c}q[a>>2]=-1;break b}e=c-1|0;c=SS(d+12|0,o[e+b|0]);if(c){break a}c=q[a+8>>2]+(f>>>1&2147483644)|0;q[c>>2]=q[c>>2]|q[d+12>>2]<<(f<<2&28);f=f+1|0;c=e;continue}break}c=0}Ei(d)}bi=d+16|0;return c}function Zka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];g=(q[q[a+16>>2]>>2]-q[b+32>>2]|0)/48|0;c=q[b>>2];e=q[b+4>>2];if((c|0)!=(e|0)){while(1){d=w(f,40)+c|0;if(!(q[d>>2]!=q[a+4>>2]|q[d+28>>2]!=(g|0))){q[d>>2]=0;r6(q[b+68>>2],q[d+16>>2]);e=q[b+4>>2];c=q[b>>2]}f=f+1|0;if(f>>>0<(e-c|0)/40>>>0){continue}break}}a:{c=q[b+48>>2];if(c){a=q[b+56>>2];if(!a|a>>>0>t[b+52>>2]){break a}a=a-1|0;q[b+56>>2]=a;q[c+(a<<2)>>2]=g;return 0}J(44656,44571,137,44687);G()}J(44692,44571,138,44687);G()}function Tka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=bi-16|0;bi=e;b=q[a+64>>2];d=b+16|0;a:{c=q[b+24>>2];b:{if((c|0)==q[b+20>>2]){q[e>>2]=c-q[d>>2]>>4;ii(4,45164,45172,e);a=-1e3;break b}d=U6(d);c=q[b+32>>2];if(d>>>0>=q[b+36>>2]-c>>3>>>0){break a}c=q[c+(d<<3)>>2];f=q[b+20>>2];b=q[b+16>>2];if(c>>>0>=f-b>>4>>>0){break a}b=b+(c<<4)|0;c=q[a+60>>2];q[b>>2]=c;u[b+8>>2]=u[c+12>>2];u[b+4>>2]=u[c+16>>2];u[b+12>>2]=u[c+20>>2];q[q[a+72>>2]>>2]=d;a=0}bi=e+16|0;return a|0}J(45968,45628,445,45979);G()}function Sm(a,b){var c=0,d=0,e=0,f=0;mm(a,b);a:{b:{if(q[b>>2]!=12){break b}d=b+8|0;if(q[b+16>>2]==q[b+20>>2]){break a}c=q[b+8>>2];if((c|0)<r[a+50|0]){break b}uq(a,b,c);return q[b+8>>2]}mm(a,b);c:{if(q[b>>2]!=12){break c}c=q[b+8>>2];if(c&256|(c|0)<r[a+50|0]){break c}q[a+36>>2]=q[a+36>>2]-1}e=q[a+36>>2];c=e+1|0;f=q[a>>2];d:{if(r[f+75|0]>(e|0)){d=c;break d}d=c;if((e|0)>=249){rj(q[a+12>>2],123654);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;uq(a,b,d-1|0);d=b+8|0}return q[d>>2]}function Oia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-80|0;bi=b;d=Ti(b+56|0,a,0,64067,929);q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a:{if(!Ul(a,b+24|0)){e=pj(d,65892,0);break a}is(a,q[73562]);c=Oi(a,-1);ki(a,-2);f=q[q[yj(a)+80>>2]+8>>2];c=q[c+8>>2];if(c>>>0<=254){c=q[(q[f>>2]+(c<<2)|0)+12>>2]}else{c=0}a=cl(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];b:{if(o[c+137|0]&1){break b}}}Si(d);bi=b+80|0;return e|0}function ED(a,b,c,d,e,f){var g=0,h=0,i=0;h=bi-16|0;bi=h;g=-12416;a:{if(t[a>>2]>c>>>0){break a}c=a+52|0;i=a+4|0;g=yv(c,i);if(g){break a}q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;b:{c:{if(e){g=tra(a,e,f);if(g){break b}g=yk(h,c,a+88|0);if(g){break b}g=Hk(h,h,i);if(!g){break c}break b}g=Yj(h,c);if(g){break b}}c=a- -64|0;g=ao(c,h,a+28|0,i,a+76|0);if(g){break b}if(e){g=yk(c,c,a+100|0);if(g){break b}g=Hk(c,c,i);if(g){break b}}a=um(c);q[d>>2]=a;g=gn(c,b,a)}g=g?g-13056|0:0;Ei(h)}bi=h+16|0;return g}function w3(a){a=a|0;var b=x(0),c=0,d=0,e=0;c=a?q[a+120>>2]:0;a=a?q[a>>2]:0;e=q[c+8>>2]-q[c+12>>2]>>4;d2(q[64514]);if(a){b=x(Jm(a,111107,x(0))*x(1e6));a:{if(b<x(0x10000000000000000)&b>=x(0)){a=x(y(b))>=x(1)?b>x(0)?~~x(A(x(C(x(b*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(b-x(~~b>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;d=~~b>>>0;break a}a=0;d=0}q[78340]=d;q[78341]=a}_j(c,111128,255568);ki(c,-2);if(q[c+8>>2]-q[c+12>>2]>>4!=(e|0)){J(110858,110879,202,111133);G()}}function Poa(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[q[a+16>>2]>>2];b=q[c+28>>2];q[b>>2]=q[a+4>>2];q[b+4>>2]=d;q[b+8>>2]=q[a+12>>2];a=q[q[c>>2]>>2];d=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=Oi(a,-1);ki(a,-2);Pi(a,-1e4,q[c+12>>2]);$j(a);Pi(a,-1e4,q[c+16>>2]);c=oK(q[c>>2],q[c+28>>2],a);ki(a,-2);a:{if(b){e=q[a+8>>2];q[e+8>>2]=2;q[e>>2]=b;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}$j(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(11668,11689,622,12131);G()}return c|0}function Uu(a,b,c,d,e){var f=0,g=0;g=r[e+32|0]?-9:0;a:{b:{if(q[e>>2]==(a|0)&q[e+4>>2]==(b|0)){f=-4;if(q[c>>2]!=3){break a}u[d>>2]=u[c+8>>2];u[d+4>>2]=u[c+12>>2];u[d+8>>2]=u[c+16>>2];break b}if(q[e+8>>2]==(a|0)&q[e+12>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d>>2]=v[c+8>>3];break b}if(q[e+16>>2]==(a|0)&q[e+20>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+4>>2]=v[c+8>>3];break b}f=-1;if((a|0)!=q[e+24>>2]|(b|0)!=q[e+28>>2]){break a}f=-4;if(q[c>>2]){break a}u[d+8>>2]=v[c+8>>3]}f=g}return f}function So(a,b,c,d){var e=0,f=0;a:{b:{c:{if((c|0)<10){e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0>=(f-a|0)/576>>>0){break c}if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=a+(c<<4)|0;u[b>>2]=u[d>>2];u[b+4>>2]=u[d+4>>2];u[b+8>>2]=u[d+8>>2];u[b+12>>2]=u[d+12>>2];q[a+412>>2]=q[a+412>>2]|2097152;return}J(181247,180260,2768,181313);G()}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Ot(a,b,c){var d=0,e=0,f=0;a:{switch(q[b>>2]-13|0){case 0:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&-8372225|(c<<14)+16384&8372224;return;case 1:e=q[a>>2];d=q[e+12>>2];f=d+(q[b+8>>2]<<2)|0;q[f>>2]=(q[f>>2]&8388607|c<<23)+8388608;b=d+(q[b+8>>2]<<2)|0;q[b>>2]=q[a+36>>2]<<6&16320|q[b>>2]&-16321;d=q[a+36>>2];b=d+1|0;b:{if((d|0)<r[e+75|0]){c=b;break b}c=b;if((d|0)>=249){rj(q[a+12>>2],123654);e=q[a>>2];c=q[a+36>>2]+1|0}o[e+75|0]=b}q[a+36>>2]=c;break;default:break a}}}function NX(a,b,c){var d=0,e=0,f=0,g=0;Sm(a,b);a:{if(q[b>>2]!=12){break a}d=q[b+8>>2];if(d&256|(d|0)<r[a+50|0]){break a}q[a+36>>2]=q[a+36>>2]-1}e=q[a+36>>2];d=e+2|0;f=q[a>>2];b:{if((d|0)<=r[f+75|0]){g=d;break b}g=d;if((e|0)>=248){rj(q[a+12>>2],123654);f=q[a>>2];g=q[a+36>>2]+2|0}o[f+75|0]=d}q[a+36>>2]=g;Fk(a,e<<6|q[b+8>>2]<<23|gl(a,c)<<14|11,q[q[a+12>>2]+8>>2]);c:{if(q[c>>2]!=12){break c}c=q[c+8>>2];if(c&256|(c|0)<r[a+50|0]){break c}q[a+36>>2]=q[a+36>>2]-1}q[b>>2]=12;q[b+8>>2]=e}function yfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=0;q[c+76>>2]=0;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;Wj(a,1,b+48|0,b+16|0);d=q[61879];Bj(b+16|0,b+48|0,q[d+8>>2],q[d+12>>2],f,d,b+15|0,1,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(69564,69585,373,69682);G()}bi=c+80|0;return 0}function rga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=q[a>>2];d=q[e+4>>2];c=q[e>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){f=q[(b<<2)+c>>2];c=q[f+128>>2];b:{if(!c){break b}g=q[q[a+4>>2]+8>>2];if((c|0)!=(g|0)){c=q[c+4>>2];if(!c|q[c+28>>2]!=(g|0)){break b}}cja(e,f,b)}b=b+1|0;if((d|0)==(b|0)){break a}c=q[e>>2];if(q[e+4>>2]-c>>2>>>0>b>>>0){continue}break}}J(42994,42820,445,43005);G()}}function jja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=0;q[c+76>>2]=0;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;Wj(a,1,b+48|0,b+16|0);d=q[61195];Bj(b+16|0,b+48|0,q[d+8>>2],q[d+12>>2],f,d,b+15|0,1,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(62617,62638,356,62754);G()}bi=c+80|0;return 0}function sK(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{b=b>>>16&32767;if((b|0)!=32767){d=q[a+2060>>2];c=q[a+2056>>2];while(1){if(d-c>>2>>>0<=b>>>0){break a}e=b<<2;c=q[e+c>>2];sK(a,q[c+152>>2]);d=q[c+140>>2];f=q[c+136>>2];if(!0&(f&255)>>>0>=127|g){break b}Ks(a,f,d);d=q[c+136>>2]+1|0;o[c+136|0]=d;lv(a,c);d=q[a+2060>>2];c=q[a+2056>>2];if(d-c>>2>>>0<=b>>>0){break a}b=q[q[c+e>>2]+152>>2]&32767;if((b|0)!=32767){continue}break}}return}J(11179,6043,1524,11226);G()}J(11385,8946,445,10186);G()}function nna(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;q[d+12>>2]=0;e=xj(a,q[b>>2],d+12|0);if(!e){a=xi(32);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+8>>2]=q[d+12>>2];o[a+25|0]=o[b+4|0]&1;o[a+24|0]=q[b+24>>2];q[a>>2]=hi(q[b+8>>2]);q[a+4>>2]=ei;u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];f=D0(q[b+8>>2]);if(f){g=q[b+8>>2];q[d+4>>2]=f;q[d>>2]=g;ii(4,55662,55670,d)}q[c>>2]=a}Ni(b);bi=d+16|0;return e}function ni(a,b){var c=0;a:{b:{if((b|0)>=1){c=-1;b=(q[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0<t[a+8>>2]){break b}break a}if((b|0)>=-9999){b=q[a+8>>2]+(b<<4)|0;break b}c:{switch(b+10002|0){case 2:b=q[a+16>>2]+96|0;break b;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break b;case 0:b=a+72|0;break b;default:break c}}c=-1;a=q[q[q[a+20>>2]+4>>2]>>2];if(r[a+7|0]<(-10002-b|0)){break a}b=(a+(0-b<<4)|0)-160024|0}if((b|0)==122888){return-1}c=q[b+8>>2]}return c}function mk(a,b,c){var d=0,e=0,f=0,g=0;d=bi-1024|0;bi=d;a:{if(r[a|0]){ij(d,a,1024);sk(d,153625,1024);break a}o[d|0]=0}sk(d,b,1024);b=r[d|0];b:{if(!b){break b}a=d;while(1){f=e;g=b&255;c:{if(!((g|0)!=47?(g|0)!=92:0)){o[c+f|0]=47;while(1){b=r[a|0];if((b|0)==92|(b|0)==47){a=a+1|0;continue}else{g=47;break c}}}o[c+f|0]=b;g=b;b=r[a+1|0];a=a+1|0}e=f+1|0;if(b&255?e>>>0<1024:0){continue}break}if(!f){e=1;break b}if((g&255)!=47){break b}o[c+f|0]=0}o[(e>>>0<1023?e:1023)+c|0]=0;bi=d+1024|0}function ho(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+104>>2];if(!c){break a}f=q[a+16>>2];while(1){d=q[c+8>>2];if(d>>>0<b>>>0){break a}q[a+104>>2]=q[c>>2];e=c+16|0;b:{if(r[c+5|0]&(r[f+20|0]^-1)&3){if((e|0)!=(d|0)){q[q[e+4>>2]+16>>2]=q[e>>2];q[q[e>>2]+20>>2]=q[e+4>>2]}Zi(a,c,32,0);break b}q[q[c+20>>2]+16>>2]=q[c+16>>2];q[q[c+16>>2]+20>>2]=q[c+20>>2];d=q[c+8>>2];g=q[d+4>>2];q[c+16>>2]=q[d>>2];q[c+20>>2]=g;q[c+24>>2]=q[d+8>>2];q[c+8>>2]=e;jY(a,c)}c=q[a+104>>2];if(c){continue}break}}}function Y7(a,b){var c=x(0),d=0,e=0;e=bi-16|0;bi=e;a:{b:{c:{d:{d=r[b+4|0];switch(d&3){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=u[(s[b>>1]<<2)+a>>2];c=d&4?x(-c):c;c=d&8?x(x(c+x(1))*x(.5)):c;if(!(d&16)){break a}c=c<x(0)?x(0):x(A(c,x(1)));break a}if(a){d=a;a=s[b>>1];a=q[(d+(a>>>3&536870908)|0)+128>>2]>>>a&1}else{a=0}c=a?x(1):x(0);break a}o[e+15|0]=0;d=s[b>>1];if(a){o[e+15|0]=r[(a+d|0)+136|0]}if(!a){break a}c=s[b+2>>1]&r[e+15|0]?x(1):x(0)}bi=e+16|0;return c}function Zpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;a:{if((b|0)<=-1){e=b;c=b>>31;b=0;while(1){g=b;o[(d+1|0)+b|0]=e|128;b=b+1|0;h=!c&e>>>0>16383|(c|0)!=0;f=c;c=c>>>7|0;f=(f&127)<<25|e>>>7;e=f;if(h){continue}break}o[(d+1|0)+b|0]=f;a=fi[q[a>>2]](q[a+4>>2],d+1|0,g+2|0)|0;break a}b:{if(b>>>0<128){e=b;break b}while(1){o[(d+11|0)+c|0]=b|128;c=c+1|0;f=b>>>0>16383;e=b>>>7|0;b=e;if(f){continue}break}}o[(d+11|0)+c|0]=e;a=fi[q[a>>2]](q[a+4>>2],d+11|0,c+1|0)|0}bi=d+16|0;return a}function Xqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=q[a+28>>2];nj(e);a:{c=q[a+12>>2];b=q[a+8>>2];d=c-b|0;if(!d){break a}b:{if((b|0)!=(c|0)){g=d>>6;c=0;d=0;while(1){b=(c<<6)+b|0;c:{if(q[b+48>>2]!=2){break c}d=d+1|0;if(o[b+58|0]&1){break c}f=q[b+44>>2];if((f|0)==-1){break b}Lo(f);o[b+58|0]=r[b+58|0]|1}c=c+1|0;if((g|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(149132,148984,445,149143);G()}J(148853,148745,489,148900);G()}o[a+32|0]=r[a+32|0]&254;fj(e)}function HM(a,b,c,d){var e=0,f=0;a:{b:{f=c+8|0;if(f>>>0>b>>>0){break b}e=Up(a,c,d);if(e){break a}if((c|0)==2){c=q[d>>2];q[d>>2]=((c|0)<50?c+100|0:c)+1900}e=Up(a,2,d+4|0);if(e){break a}e=Up(a,2,d+8|0);if(e){break a}e=Up(a,2,d+12|0);if(e){break a}e=Up(a,2,d+16|0);if(e){break a}b=b-f|0;if(b>>>0<2){break b}e=Up(a,2,d+20|0);if(e){break a}e=-9216;c:{switch(b-2|0){case 1:b=q[a>>2];if(r[b|0]!=90){break a}q[a>>2]=b+1;break;case 0:break c;default:break a}}return TM(d)}e=-9216}return e}function Yi(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=q[a+8>>2];Kt(d,c,b-32|0,b-16|0);q[a+8>>2]=q[a+8>>2]-32}function Tj(a,b){var c=0;a:{b:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0<t[a+8>>2]){break b}break a}if((b|0)>=-9999){b=q[a+8>>2]+(b<<4)|0;break b}c:{switch(b+10002|0){case 2:b=q[a+16>>2]+96|0;break b;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break b;case 0:b=a+72|0;break b;default:break c}}a=q[q[q[a+20>>2]+4>>2]>>2];if(r[a+7|0]<(-10002-b|0)){break a}b=(a+(0-b<<4)|0)-160024|0}if((b|0)==122888){return 0}c=q[b+8>>2]-3>>>0<2}return c}function Sua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;q[d+16>>2]=b;e=q[a+48>>2];q[d+20>>2]=c-((e|0)!=0);f=q[a+44>>2];q[d+28>>2]=e;q[d+24>>2]=f;e=-1;a:{b:{g=cb(q[a+60>>2],d+16|0,2,d+12|0)|0;f=0;c:{if(!g){break c}q[239889]=g;f=-1}if(!f){e=q[d+12>>2];if((e|0)>0){break b}}q[a>>2]=q[a>>2]|e&48^16;break a}g=q[d+20>>2];if(g>>>0>=e>>>0){break a}f=q[a+44>>2];q[a+4>>2]=f;q[a+8>>2]=f+(e-g|0);if(q[a+48>>2]){q[a+4>>2]=f+1;o[(b+c|0)-1|0]=r[f|0]}e=c}bi=d+32|0;return e|0}function r1(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;b=Oi(a,1);a:{b:{c:{c=Ii(a,2,0);if(!Cj(113040,c)){c=q[b+4>>2];e=c;b=q[b>>2];if(!(c|b)){break c}Qj(a,b,e);a=1;break a}if(!Cj(113047,c)){c=q[b+20>>2];e=c;b=q[b+16>>2];if(!(c|b)){break c}Qj(a,b,e);a=1;break a}if(Cj(113052,c)){break b}c=q[b+28>>2];e=c;b=q[b+24>>2];if(!(c|b)){break c}Qj(a,b,e);a=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a=1;break a}q[d+4>>2]=112422;q[d>>2]=112418;a=ji(a,113061,d)}bi=d+16|0;return a|0}function Np(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b){c=q[a+8>>2];i=q[a+4>>2];if(c>>>0>i>>>0){break a}b:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break b}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=Cwa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<<c;c=0}else{g=(1<<c)-1&d>>>32-c;c=d<<c}k=c|k;l=g|l;c=h+1|0;f=c>>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=k}return a^1}J(20598,20536,67,20604);G()}J(20517,20536,68,20604);G()}function oea(a){a=a|0;var b=0;a=bi-16|0;bi=a;a:{if(o[296656]&1){break a}if(!qi(296656)){break a}if(r[848911]){b=Li(78309)}else{b=-1}q[74163]=b;pi(296656)}b:{if(o[296664]&1){break b}if(!qi(296664)){break b}if(r[848911]){b=Ri(78315,4)}else{b=0}q[74165]=b;pi(296664)}b=q[74163];c:{if((b|0)!=-1){Ki(a,b,78315,q[74165]);break c}q[a>>2]=0}_I(0);nb();d:{if(r[q[74158]+104|0]&8){b=K()|0;if(b){break d}}if(q[a>>2]){Ji(a)}bi=a+16|0;return}Hi(b,78320,1245);J(76789,76704,1245,78320);G()}function LG(a){var b=0,c=0,d=0,e=0;d=q[a+4>>2];c=q[a>>2];e=d-c|0;b=(e|0)/18568|0;a:{b:{if(!e){break b}if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,18568)+c|0;if(o[c+18540|0]&1){break a}ri(0,1544,c+18528|0,c+18536|0,c+18532|0);b=b+1|0;if((d|0)==(b|0)){break b}c=q[a>>2];if((q[a+4>>2]-c|0)/18568>>>0>b>>>0){continue}break}}J(132194,131306,445,131571);G()}Ni(q[a+16>>2]);c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}gi(b)}gi(a);return}J(131231,131306,459,131385);G()}function GQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=b&7;b:{if(!e){e=c;break b}d=b>>>3|0;g=8-e|0;c:{if(g>>>0>=c>>>0){if(!c){break a}e=a+d|0;f=r[e|0];d=c;while(1){f=1<<g-d|f;d=d-1|0;if(d){continue}break}o[e|0]=f;e=0;break c}e=c-g|0;b=b+g|0;h=a+d|0;f=r[h|0];d=g;while(1){d=d-1|0;f=1<<d|f;if(d){continue}break}o[h|0]=f}if(c>>>0<=g>>>0){break a}}c=(b>>>3|0)+a|0;d=e&7;if(d){a=(b+e>>>3|0)+a|0;f=r[a|0];while(1){f=1<<8-d|f;d=d-1|0;if(d){continue}break}o[a|0]=f;e=e&-8}mi(c,255,e>>>3|0)}}function Du(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+4>>2];if(c){b:{g=q[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=q[g>>2];if((d|0)!=-1){c=0;e=q[a+8>>2];f=e+w(d,12)|0;if(q[f>>2]==(b|0)){break a}break b}J(5701,5158,299,5695);G()}while(1){d=q[(w(d,12)+e|0)+8>>2];if((d|0)!=-1){c=f;f=w(d,12)+e|0;if(q[f>>2]!=(b|0)){continue}break a}break}J(5725,5158,325,5695);G()}J(5674,5158,293,5695);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(d,12)+e|0;q[(c?c+8|0:g)>>2]=q[b+8>>2];c=q[a+20>>2];q[a+20>>2]=d;q[b+8>>2]=c}function t4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!(!e|d)){a=q[b+7372>>2];q[a+4>>2]=q[a>>2];return}q[b+7400>>2]=c;a:{b:{c=q[b+7372>>2];g=q[c+8>>2];f=q[c+4>>2];a=g-f|0;if(a>>>0<e>>>0){if(o[c+12|0]&1){break b}ri((((e+g|0)-a|0)-q[c>>2]|0)- -1048576|0,1,c,c+8|0,c+4|0);c=q[b+7372>>2];f=q[c+4>>2];a=q[c+8>>2]-f|0}if(a>>>0<e>>>0){break a}oi(f,d,e);q[c+4>>2]=q[c+4>>2]+e;q[b+7396>>2]=q[b+7396>>2]+e;return}J(24950,24434,459,25025);G()}J(24405,24434,506,24513);G()}function X2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-4016|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;vi(a,-10002,107351);o[b+16|0]=0;c=1;a:{b:{if((e|0)>=1){while(1){Bi(a,-1);Bi(a,c);vk(a,1,1);d=Wi(a,-1,0);if(!d){break b}if(c>>>0>=2){sk(b+16|0,107403,3999)}sk(b+16|0,d,3999);ki(a,-2);d=(c|0)==(e|0);c=c+1|0;if(!d){continue}break}}q[b>>2]=b+16;ii(1,107181,107405,b);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(e|0)){break a}J(107408,107104,384,107427);G()}f=ji(a,107360,0)}bi=b+4016|0;return f|0}function Rta(a,b,c){var d=0,e=0,f=0,g=0;e=a;b=r[b+1|0];f=b<<3|b>>>2;g=(c<<4)+91568|0;b=f+q[g>>2]|0;a:{b:{if(b>>>0<256){d=b;break b}c=255;if((b|0)>=0){break a}}c=d}q[e>>2]=c;b=0;e=a;c=q[g+4>>2]+f|0;c:{d:{if(c>>>0<256){b=c;break d}d=255;if((c|0)>=0){break c}}d=b}q[e+4>>2]=d;b=0;e=a;c=q[g+8>>2]+f|0;e:{f:{if(c>>>0<256){b=c;break f}d=255;if((c|0)>=0){break e}}d=b}q[e+8>>2]=d;d=a;a=0;b=q[g+12>>2]+f|0;g:{h:{if(b>>>0<256){a=b;break h}c=255;if((b|0)>=0){break g}}c=a}q[d+12>>2]=c}function Yga(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;d=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],264512,e+12|0)){break a}d=q[a>>2];c=q[q[a+32>>2]+8>>2];b=q[c+16>>2];if(b){Ni(b)}b=q[c+32>>2];if(b){yi(d,b)}b=q[c+20>>2];if(b){yi(d,b)}b=q[c+28>>2];if(b){yi(d,b)}b=q[c+24>>2];if(b){yi(d,b)}q[c+16>>2]=q[e+12>>2];d=TJ(q[a>>2],c,1);if(d){break a}q[q[a+32>>2]+16>>2]=(q[c+60>>2]+(q[c+44>>2]+(q[a+24>>2]+q[c+8>>2]|0)|0)-(q[c+52>>2]+(q[c>>2]+q[c+36>>2]|0))|0)+68;d=0}bi=e+16|0;return d|0}function M3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=bi-144|0;bi=f;g=q[a>>2];e=-69;a:{if((g|0)<0){break a}mi(f+8|0,0,128);e=(f+8|0)+(g>>>3&536870908)|0;q[e>>2]=q[e>>2]|1<<g;b:{if(d){break b}d=q[a+12>>2];e=d;h=q[a+8>>2];if(!(d|h)){d=0;break b}d=Dwa(h,e,1e3)}e=(d>>>0)/1e3|0;q[f+136>>2]=e;q[f+140>>2]=w(d-w(e,1e3)|0,1e3);d=ot(g+1|0,f+8|0,0,0,d?f+136|0:0);e=-26624;if(!d){break a}e=q[239889]==27?-26880:-76;if((d|0)<=-1){break a}e=qV(a,b,c)}bi=f+144|0;return e|0}function up(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}a=c;if(q[a+8>>2]==6){a=r[q[a>>2]+6|0]!=0}else{a=0}return a}function fqa(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;g=2;a:{b:{if((c|0)!=2){break b}if(!Np(e,f+12|0)){break b}if(!YK(e,q[f+12>>2],f+8|0)){break b}e=q[f+12>>2];h=q[f+8>>2];c=q[d+4>>2];if((c&-268435456)==805306368){lqa(a,b,d,h,e);g=0;break b}if((c&264241152)!=37748736){break a}c=tA(b,e+1|0);g=0;if(r[a+12|0]){break b}d=q[d+12>>2];a=q[a+4>>2];i=e;e=oi(c,h,e);o[i+e|0]=0;a=a+d|0;if(o[b+48|0]&1){c=e-q[b+32>>2]|0}q[a>>2]=c}bi=f+16|0;return g}J(21212,20762,286,21248);G()}function bL(a,b,c){var d=0;d=bi-96|0;bi=d;qp(d);q[d+8>>2]=1732584193;q[d+12>>2]=-271733879;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=-1009589776;q[d+16>>2]=-1732584194;q[d+20>>2]=271733878;pp(d,a,b);a=gq(d,c);if(d){fi[q[66154]](d,0,92)|0}if(a){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}bi=d+96|0}function oG(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){e=(a<<6)+f|0;if((b|0)==q[e+16>>2]&q[e+20>>2]==(c|0)){break a}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return}a=(a<<6)+f|0;u[d>>2]=u[a>>2];u[d+4>>2]=u[a+4>>2];u[d+8>>2]=u[a+8>>2];u[d+12>>2]=u[a+12>>2];a=q[e+20>>2];q[d+16>>2]=q[e+16>>2];q[d+20>>2]=a;a=q[e+28>>2];q[d+24>>2]=q[e+24>>2];q[d+28>>2]=a}function FM(a){var b=0,c=0;if(a){WS(a);XS(a);b=q[a+72>>2];a:{if(!b|!q[a+40>>2]){break a}c=q[a+44>>2];if(!c|q[a+20>>2]!=1){break a}q[a+72>>2]=0;fi[c|0](q[a+52>>2],q[b>>2]);q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[b+16>>2]);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[b+32>>2]);q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;c=q[b+60>>2];if(c){Mj(c);q[b+60>>2]=0}fi[q[a+44>>2]](q[a+52>>2],b)}gi(a)}}function caa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=Qi(a,1,c+12|0);a:{if(r[e+415|0]&8){break a}if(ni(a,2)){b=Qi(a,2,c+12|0);b=s[b+554>>1]|s[b+552>>1]<<16}b:{if((d|0)<3){break b}if((ni(a,3)|0)!=1){break b}f=(Hj(a,3)|0)!=0}Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);c:{d:{b=Jp(d,s[e+554>>1]|s[e+552>>1]<<16,b,f);switch(b+8|0){case 8:break a;case 0:break d;default:break c}}b=ji(a,189607,0);break a}b=ji(a,189666,0)}bi=c+16|0;return b|0}function Joa(a){var b=0,c=0,d=0;ipa(q[q[q[a+4>>2]+80>>2]+8>>2],a);b=q[q[a>>2]>>2];d=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[a+12>>2]);$j(b);py(q[a+8>>2]);c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16;$j(b);mj(b,-1e4,q[a+20>>2]);mj(b,-1e4,q[a+12>>2]);mj(b,-1e4,q[a+16>>2]);Loa(q[a+28>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+12>>2]=-2;if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(14486,14344,2307,16536);G()}}function mo(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if((b|0)!=(c|0)){f=(c-b|0)/48|0;g=q[a+3792>>2];d=q[a+3788>>2];if((f|0)>g-d>>2){break c}if(t[a+3724>>2]<c>>>0){break b}h=q[a+3720>>2];e=d;while(1){q[e>>2]=(b-h|0)/48;e=e+4|0;b=b+48|0;if((c|0)!=(b|0)){continue}break}c=q[a+3784>>2];b=(d-c>>2)+f|0;if(b>>>0>g-c>>2>>>0){break a}q[a+3804>>2]=q[a+3800>>2];q[a+3788>>2]=c+(b<<2)}return}J(99865,99755,216,99942);G()}J(99959,99755,217,99942);G()}J(100505,100370,472,100524);G()}function dq(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!c|!(a&3)){break c}e=b&255;while(1){if((e|0)==r[a|0]){break b}a=a+1|0;c=c-1|0;d=(c|0)!=0;if(!c){break c}if(a&3){continue}break}}if(!d){break a}}d:{if(r[a|0]==(b&255)|c>>>0<4){break d}d=w(b&255,16843009);while(1){e=d^q[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==r[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Wqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-80|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=aj(a,1);if(!((e|0)==1&r[902428]!=0)){ji(a,191480,0)}c=q[229944];c=(e|0)!=1?0:r[902428]?c>>>0<64?c:64:0;ej(a,0,0);if(c){while(1){q[b>>2]=Mqa(e,d);fn(b+16|0,191537,b);f=q[a+8>>2];q[f+8>>2]=3;d=d+1|0;v[f>>3]=d>>>0;q[a+8>>2]=q[a+8>>2]+16;si(a,b+16|0);Yi(a,-3);if((c|0)!=(d|0)){continue}break}}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(191540,190943,283,191565);G()}bi=b+80|0;return 1}function wF(a){var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>1){hs(a);e=a;if((ni(a,-1)|0)==5){Zj(a,-3);Yi(a,-3);d=-2}else{d=-4}ki(e,d);c=c-2|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}bi=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1162;q[b+8>>2]=-2;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1162;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function mW(a,b,c){var d=0;d=bi+ -64|0;bi=d;b=MD(a,b);a:{if(b){break a}b=d;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=Ft(a,64,b,b);if(b){break a}b=gV(a+132|0,d);if(b){break a}q[a+208>>2]=0;q[a+212>>2]=0;q[a+228>>2]=c;q[a+224>>2]=1;q[a+216>>2]=0;q[a+220>>2]=0;b=0}fi[q[66154]](d,0,64)|0;bi=d- -64|0;return b}function P0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){b=xi(8);q[b>>2]=0;break b}qj(a,1,5);d=ql(a,1);b=xi(8);if((d|0)>-1){q[b>>2]=d;if(!d){break b}q[b+4>>2]=ui(d<<2);while(1){c=q[a+8>>2];q[c+8>>2]=3;f=c;c=e+1|0;v[f>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,1);g=uj(a,-1);u[q[b+4>>2]+(e<<2)>>2]=g;ki(a,-2);e=c;if((c|0)!=(d|0)){continue}break}break a}J(118714,118728,35,118797);G()}q[b+4>>2]=0}q[Vi(a,4)>>2]=b;vi(a,-1e4,117166);Ui(a,-2);return 1}function Iq(a,b){var c=0,d=0,e=0,f=0;a:{if(b>>>0<4){d=b;break a}d=b;while(1){f=e;e=w(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24),1540483477);e=w(f^w(e>>>24^e,1540483477),1540483477);a=a+4|0;d=d-4|0;if(d>>>0>3){continue}break}}b:{switch(d-1|0){case 2:c=r[a+2|0]<<16;case 1:c=r[a+1|0]<<8|c;case 0:c=w(r[a|0]^c,1540483477);break;default:break b}}a=w(b,1540483477);a=w(w(c>>>24^c,1540483477)^e,1540483477)^w(a>>>24^a,1540483477);a=w(a>>>13^a,1540483477);return a>>>15^a}function _ra(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=a;if((ni(a,1)|0)==8){d=Hn(a,1)}e=r[d+56|0];b=q[d+68>>2];a:{if(!(!b|(b|0)==1126)){zi(a,129048,13);break a}HE(a);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;bl(a,-2);Mk(a,-2)}b=0;if(e&1){o[c+11|0]=99;b=1}if(e&2){o[(c+11|0)+b|0]=114;b=b+1|0}if(e&4){o[(c+11|0)+b|0]=108;b=b+1|0}o[(c+11|0)+b|0]=0;si(a,c+11|0);d=q[d+60>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;bi=c+16|0;return 3}function una(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=0;b=bi-16|0;bi=b;c=zm(a,2);d=om(a,1);a:{b:{if(d){c:{e=u[d>>2];d:{if(e<=x(0)){break d}f=u[d+4>>2];if(f<=x(0)){break d}g=u[d+8>>2];if(g<=x(0)^1){break c}}a=ji(a,14203,0);break a}u[b+8>>2]=g;u[b+4>>2]=f;u[b>>2]=e;a=q[b+4>>2];d=q[b>>2];u[c+40>>2]=u[b+8>>2];q[c+32>>2]=d;q[c+36>>2]=a;break b}h=wi(a,1);if(!(h<=0^1)){a=ji(a,14285,0);break a}e=x(h);u[c+32>>2]=e;u[c+40>>2]=e;u[c+36>>2]=e}a=0}bi=b+16|0;return a|0}function r6(a,b){var c=0,d=0;a:{b:{if(!b){break b}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0<d-a>>2>>>0){a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);break b}d=q[a+4>>2];c=q[a>>2];b=d-c|0;if(!b){break b}b=(b|0)/288|0;if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,288)+c|0;o[c+280|0]=r[c+280|0]|8;b=b+1|0;if((d|0)==(b|0)){break b}c=q[a>>2];if((q[a+4>>2]-c|0)/288>>>0>b>>>0){continue}break}}break a}break a}return}J(132194,131306,445,131571);G()}function mca(a,b){var c=0,d=0,e=x(0);a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){ii(4,180351,181592,0);return x(0)}a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;e=x(1);c:{if(!q[a>>2]){break c}e=u[a+20>>2]}return e}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function dY(a,b){var c=0,d=0,e=0,f=0;c=a+104|0;e=q[a+16>>2];d=q[a+104>>2];a:{if(!d){break a}f=q[d+8>>2];if(f>>>0<b>>>0){break a}while(1){c=d;if((b|0)==(f|0)){a=r[c+5|0];if(!(a&(r[e+20|0]^-1)&3)){return c}o[c+5|0]=a^3;return c}d=q[c>>2];if(!d){break a}f=q[d+8>>2];if(f>>>0>=b>>>0){continue}break}}a=Zi(a,0,0,32);o[a+4|0]=10;d=r[e+20|0];q[a+8>>2]=b;o[a+5|0]=d&3;q[a>>2]=q[c>>2];q[c>>2]=a;q[a+16>>2]=e+120;b=q[e+140>>2];q[a+20>>2]=b;q[b+16>>2]=a;q[e+140>>2]=a;return a}function Iw(a,b,c){var d=0,e=0,f=0;e=bi-16|0;bi=e;d=Gj(a,b,e+12|0,48);a:{if(d){d=d-15104|0;break a}d=-15206;if((q[a>>2]+q[e+12>>2]|0)!=(b|0)){break a}d=Gj(a,b,e+12|0,2);if(d){d=d-15104|0;break a}d=-15104;if(fD(c,q[a>>2],q[e+12>>2],0,0)){break a}q[a>>2]=q[a>>2]+q[e+12>>2];f=Gj(a,b,e+12|0,2);if(f){d=f-15104|0;break a}if(fD(c,0,0,q[a>>2],q[e+12>>2])){break a}q[a>>2]=q[a>>2]+q[e+12>>2];if(dV(c)){break a}if(_w(c)){break a}d=q[a>>2]==(b|0)?0:-15206}bi=e+16|0;return d}function d3(a){a=a|0;var b=0,c=0;b=bi+ -64|0;bi=b;hr(b,lo(a,1));c=Vi(a,64);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];vi(a,-1e4,117232);Ui(a,-2);bi=b- -64|0;return 1}function bv(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{b:{c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){c=q[c+(b<<3)>>2];e=q[a>>2];if(c>>>0>=q[a+4>>2]-e>>2>>>0){break a}c=q[e+(c<<2)>>2];nv(q[c>>2]);if(o[c+1008|0]&1){break b}ri(0,4,c+996|0,c+1004|0,c+1e3|0);q[d+8>>2]=q[a+96>>2];q[d+12>>2]=q[c+132>>2];Bp(d+8|0);c:{if(o[c+1008|0]&1){break c}e=q[c+996>>2];if(!e){break c}gi(e)}gi(c);W6(a,b);bi=d+16|0;return}break a}J(42907,42820,459,42982);G()}J(42994,42820,445,43005);G()}function Wka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];q[b+96>>2]=0;o[b+104|0]=r[b+104|0]&254;e=q[b+4>>2];c=q[b>>2];g=e-c|0;d=(g|0)/40|0;a:{if(!g){break a}if((c|0)!=(e|0)){e=d>>>0>1?d:1;while(1){d=w(f,40)+c|0;c=q[d+20>>2];if((c|0)==q[a+4>>2]){u6(q[b+68>>2],q[d+16>>2]);c=q[d+20>>2]}q[b+96>>2]=q[b+96>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);f=f+1|0;if((e|0)==(f|0)){break a}c=q[b>>2];if((q[b+4>>2]-c|0)/40>>>0>f>>>0){continue}break}}J(44645,44229,445,44450);G()}}function Gp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;q[f+12>>2]=0;a:{if((c|0)<1){break a}while(1){d=q[a+116>>2];b:{if(d){d=qn(d,b+g|0,c-g|0,f+12|0);break b}d=wm(q[a+112>>2],b+g|0,c-g|0,f+12|0)}e=(d|0)==-3?-101:d;if((e|0)!=-101?e:0){break a}c:{h=q[a>>2];if(!q[h+2160>>2]){break c}d=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(d-h|0)){break c}e=-3;break a}if((e|0)!=-101){if(e){break a}g=q[f+12>>2]+g|0}if((c|0)>(g|0)){continue}break}e=0}bi=f+16|0;return e}function iB(a,b){var c=0,d=0,e=0;e=1;c=q[a>>2];d=q[b>>2];a:{if((c|0)>(d|0)){break a}b:{if((c|0)!=(d|0)){break b}c=q[a+4>>2];d=q[b+4>>2];if((c|0)>(d|0)){break a}if((c|0)!=(d|0)){break b}if(q[a+8>>2]>q[b+8>>2]|(q[a+12>>2]>q[b+12>>2]?q[a+8>>2]==q[b+8>>2]:0)|(q[a+16>>2]>q[b+16>>2]?!(q[a+8>>2]!=q[b+8>>2]|q[a+12>>2]!=q[b+12>>2]):0)){break a}if(q[a+8>>2]!=q[b+8>>2]|q[a+12>>2]!=q[b+12>>2]|q[a+16>>2]!=q[b+16>>2]){break b}if(q[a+20>>2]>q[b+20>>2]){break a}}e=0}return e}function av(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{b:{c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){c=q[c+(b<<3)>>2];e=q[a>>2];if(c>>>0>=q[a+4>>2]-e>>2>>>0){break a}c=q[e+(c<<2)>>2];nv(q[c>>2]);if(o[c+976|0]&1){break b}ri(0,4,c+964|0,c+972|0,c+968|0);q[d+8>>2]=q[a+108>>2];q[d+12>>2]=q[c+132>>2];Bp(d+8|0);c:{if(o[c+976|0]&1){break c}e=q[c+964>>2];if(!e){break c}gi(e)}gi(c);Q6(a,b);bi=d+16|0;return}break a}J(46975,47050,459,47129);G()}J(47168,47050,445,47179);G()}function Hn(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}a=c;if(q[a+8>>2]==8){a=q[a>>2]}else{a=0}return a}function F3(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=bi-48|0;bi=c;b=ti(a,1,q[209442],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}e=u[b+12>>2];if(e==e){break a}}d=u[b+8>>2];e=u[b+12>>2];v[c+16>>3]=g;v[c+32>>3]=e;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=1;ji(a,117499,c);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=Vi(a,16);u[b+12>>2]=e;u[b+8>>2]=-d;u[b+4>>2]=-g;u[b>>2]=-f;vi(a,-1e4,117216);Ui(a,-2);bi=c+48|0;return 1}function Cn(a){var b=0;a:{if(!q[a+176>>2]){b=rC(a);if(b){break a}while(1){b:{c:{if(q[a+132>>2]){break c}if(!(!(r[q[a>>2]+184|0]&2)|t[a+136>>2]>t[a+144>>2])){if(!oQ(a)){break c}}b=qQ(a);if((b|0)==-25984){break b}if(b){break a}}b=AU(a);if((b|0)<=-25729){if((b|0)==-26240|(b|0)==-25984){break b}break a}if((b|0)!=-25728){if(b){break a}b=0;if(q[a+128>>2]!=22){break a}jU(a);return 0}b=DQ(a);if(b){break a}}b=rC(a);if(!b){continue}break}break a}q[a+176>>2]=0}return b}function lna(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-48|0;bi=c;e=Ti(c+24|0,a,1,57690,772);a:{if((ni(a,1)|0)==7){b=ti(a,1,q[73224],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(pm(q[d>>2])){break a}ji(a,57752,0)}gk(a,1,57472);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}b=q[b>>2];q[c+20>>2]=0;c:{if(Yq(b,c+20|0)){q[c+4>>2]=57472;q[c>>2]=57472;a=pj(e,57883,c);break c}b=q[c+20>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;a=1}Si(e);bi=c+48|0;return a|0}function fF(a,b,c,d){var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[956144]&1){break a}if(!qi(956144)){break a}if(r[848911]){e=Li(198050)}else{e=-1}q[239035]=e;pi(956144)}b:{if(o[956152]&1){break b}if(!qi(956152)){break b}if(r[848911]){e=Ri(198056,6)}else{e=0}q[239037]=e;pi(956152)}e=q[239035];c:{if((e|0)!=-1){Ki(f,e,198056,q[239037]);break c}q[f>>2]=0}if(a){a=fi[q[q[a+8>>2]+20>>2]](q[a+4>>2],b,c,d)|0;if(q[f>>2]){Ji(f)}bi=f+16|0;return a}J(198011,198019,100,198056);G()}function J_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=q[a+16>>2];b=Zi(a,0,0,192);q[a+48>>2]=8;q[a+20>>2]=b;q[a+40>>2]=b;q[a+36>>2]=b+168;b=Zi(a,0,0,720);q[a+44>>2]=45;q[a+32>>2]=b;q[a+28>>2]=b+624;c=q[a+20>>2];q[c+4>>2]=b;d=b+16|0;q[a+8>>2]=d;q[b+8>>2]=0;q[c>>2]=d;q[a+12>>2]=d;q[c+8>>2]=b+336;b=Io(a,0,2);q[a+80>>2]=5;q[a+72>>2]=b;b=q[a+16>>2];c=Io(a,0,2);q[b+104>>2]=5;q[b+96>>2]=c;qx(a,32);JX(a);FX(a);a=wj(a,124375,17);o[a+5|0]=r[a+5|0]|32;q[e+64>>2]=q[e+68>>2]<<2}function Tca(a,b){var c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;c=q[a+288>>2];a:{if((c|0)==q[a+280>>2]-q[a+272>>2]>>4){q[d>>2]=c;ii(4,180351,180445,d);a=-4;break a}b=hi(b);c=ei;g=c;e=s[a+372>>1];p[a+372>>1]=e+1;p[d+14>>1]=e;lz(a+264|0,b,c,d+14|0);c=q[a+32>>2];e=q[a+36>>2]-c|0;a=(e|0)/576|0;if(e){e=a>>>0>1?a:1;a=0;while(1){f=c+w(a,576)|0;if((b|0)==q[f+496>>2]&q[f+500>>2]==(g|0)){p[f+504>>1]=s[d+14>>1]}a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=0}bi=d+16|0;return a}function Jqa(){var a=0,b=0;a=bi-272|0;bi=a;mi(952816,0,1024);mi(852052,0,50376);a:{if(au(190733,953840)){break a}sk(953840,190740,1024);sk(953840,190742,1024);ij(952816,953840,1024);mi(a+8|0,0,264);ds(a+8|0);ij(852212,a+8|0,32);ij(852244,a+40|0,32);ij(852276,a+72|0,32);ij(852308,a+104|0,32);ij(852340,a+168|0,8);ij(852348,a+176|0,16);ij(852364,a+192|0,8);ij(852052,3630,32);ij(852084,3638,128);o[286352]=r[286240];b=q[a+268>>2];if(!b){break a}gi(b)}bi=a+272|0}function CC(a,b,c){var d=0,e=0,f=0;a:{if(!c){c=124456;q[b+16>>2]=124456;break a}c=rx(c-1|0);d=c+1|0;if((c|0)>=26){Ak(a,124488,0)}e=1<<d;b:{if(d>>>0<=26){c=Zi(a,0,0,e<<5);q[b+16>>2]=c;a=b+16|0;break b}c=Oj(a);q[b+16>>2]=c;if((d|0)==31){break a}a=b+16|0}q[c+8>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;if(!(!d|(e|0)<2)){c=1;while(1){f=q[a>>2]+(c<<5)|0;q[f+8>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=q[a>>2]}o[b+7|0]=d;q[b+20>>2]=(e<<5)+c}function sea(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{if(a){if(!c){break c}ab(q[(b<<2)+250576>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}a=q[c>>2];sa((a?(a|0)==1?34067:0:3553)|0,q[c+4>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}fi[q[74128]](c,q[c+28>>2],q[c+32>>2],q[c+36>>2],q[c+40>>2]);return}J(76696,76704,2644,80992);G()}J(80368,76704,2645,80992);G()}Hi(a,80992,2653);J(76789,76704,2653,80992);G()}Hi(a,80992,2655);J(76789,76704,2655,80992);G()}function ZX(a,b,c){var d=0,e=0,f=0,g=0;d=bi-48|0;bi=d;e=q[b+8>>2];q[d+44>>2]=0;c=e-3>>>0<2?c:b;e=q[(q[c+8>>2]<<2)+258816>>2];f=q[a+20>>2];g=q[f+8>>2];a:{b:{b=q[f>>2];if(g>>>0<=b>>>0){break b}while(1){if((b|0)!=(c|0)){b=b+16|0;if(g>>>0>b>>>0){continue}break b}break}b=Xt(a,f,c-q[a+12>>2]>>4,d+44|0);if(!b){break b}q[d+20>>2]=b;q[d+24>>2]=q[d+44>>2];q[d+28>>2]=e;q[d+16>>2]=122485;Ak(a,122425,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=122485;Ak(a,122460,d)}bi=d+48|0}function MY(a){a=a|0;var b=0,c=0,d=0;d=bi-112|0;bi=d;a:{b:{c=Hn(a,1);if(c){if((a|0)==(c|0)){break a}c:{b=r[c+6|0];switch(b|0){case 1:break a;case 0:break c;default:break b}}b=2;if((Uk(c,0,d+8|0)|0)>0){break a}b=q[c+8>>2]-q[c+12>>2]>>4?1:3;break a}Ij(a,1,126174);if(!a){break a}d:{b=r[6];switch(b|0){case 1:break a;case 0:break d;default:break b}}b=2;if((Uk(0,0,d+8|0)|0)>0){break a}b=q[2]-q[3]>>4?1:3;break a}b=3}si(a,q[(b<<2)+259248>>2]);bi=d+112|0;return 1}function xp(a,b,c){var d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;e=Jt(b,d+40|0);q[d+60>>2]=0;c=e?c:b;e=q[(q[c+8>>2]<<2)+258816>>2];a:{b:{f=q[a+20>>2];b=q[f>>2];g=q[f+8>>2];if(b>>>0>=g>>>0){break b}while(1){if((b|0)!=(c|0)){b=b+16|0;if(g>>>0>b>>>0){continue}break b}break}b=Xt(a,f,c-q[a+12>>2]>>4,d+60|0);if(!b){break b}q[d+20>>2]=b;q[d+24>>2]=q[d+60>>2];q[d+28>>2]=e;q[d+16>>2]=122497;Ak(a,122425,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=122497;Ak(a,122460,d)}bi=d- -64|0}function gA(a,b){var c=0,d=0,e=0,f=0;a:{b:{b=b>>>16&32767;if((b|0)!=32767){d=q[a+2060>>2];c=q[a+2056>>2];while(1){if(d-c>>2>>>0<=b>>>0){break a}e=b<<2;c=q[e+c>>2];gA(a,q[c+152>>2]);d=q[c+140>>2];f=q[c+136>>2];if(!(f&255)){break b}Ks(a,f,d);o[c+136|0]=q[c+136>>2]-1;lv(a,c);d=q[a+2060>>2];c=q[a+2056>>2];if(d-c>>2>>>0<=b>>>0){break a}b=q[q[c+e>>2]+152>>2]&32767;if((b|0)!=32767){continue}break}}return}J(10664,6043,1492,11235);G()}J(11385,8946,445,10186);G()}function Mba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-16|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=1;Qi(a,1,b+12|0);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);c=189695;a:{b:{switch(Tu(d,q[b+12>>2],b+8|0)+4|0){case 4:Nu(d,q[b+8>>2],q[b+12>>2]);c=q[b+8>>2];f=Vi(a,8);q[f+4>>2]=c;q[f>>2]=d;vi(a,-1e4,183598);Ui(a,-2);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(183608,183633,3121,189734);G();default:c=189666;break;case 0:break b}}e=ji(a,c,0)}bi=b+16|0;return e|0}function pba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);a:{b:{if(Tj(a,1)){b=Ii(a,1,0);c=Ru(e,b);if(c){break a}q[d+16>>2]=b;ji(a,183562,d+16|0);break b}b=Ik(a,1);c=ei;g=c;c=xca(e,b,c);if(c){break a}q[d>>2]=Fi(b,g);ji(a,183579,d)}c=0}b=Vi(a,8);q[b+4>>2]=c;q[b>>2]=e;vi(a,-1e4,183598);Ui(a,-2);if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,417,183655);G()}bi=d+32|0;return 1}function iY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+16>>2];d=q[e+112>>2];b=q[d>>2];if(!b){return}while(1){f=r[b+5|0];a:{if(!(f&3|1?!(f&8):0)){d=b;break a}b:{g=b;c=q[b+8>>2];if(!(!c|r[c+6|0]&4)){if(In(c,2,q[q[a+16>>2]+196>>2])){break b}f=r[b+5|0]}o[g+5|0]=f|8;d=b;break a}o[b+5|0]=r[b+5|0]|8;c=q[b+16>>2];q[d>>2]=q[b>>2];h=(c+h|0)+32|0;c=q[e+48>>2];c:{if(!c){q[b>>2]=b;break c}q[b>>2]=q[c>>2];q[q[e+48>>2]>>2]=b}q[e+48>>2]=b}b=q[d>>2];if(b){continue}break}}function X5(a){var b=0,c=0;b=bi-32|0;bi=b;a:{if(o[312972]&1){break a}if(!qi(312972)){break a}if(r[848911]){c=Li(103117)}else{c=-1}q[78242]=c;pi(312972)}b:{if(o[312980]&1){break b}if(!qi(312980)){break b}if(r[848911]){c=Ri(104356,11)}else{c=0}q[78244]=c;pi(312980)}c=q[78242];c:{if((c|0)!=-1){Ki(b+16|0,c,104356,q[78244]);break c}q[b+16>>2]=0}q[b+12>>2]=1;q[b+8>>2]=a;a=q[a+304>>2];Fp(q[a+4056>>2],q[a+4060>>2],696,b+8|0);if(q[b+16>>2]){Ji(b+16|0)}bi=b+32|0}function QV(a,b,c,d,e){var f=0;f=bi-48|0;bi=f;q[f+44>>2]=d;q[f+32>>2]=0;q[f+24>>2]=1;q[f+28>>2]=0;q[f+16>>2]=0;q[f+8>>2]=1;q[f+12>>2]=0;e=d+e|0;d=Gj(f+44|0,e,f+40|0,48);a:{if(d){d=d-20352|0;break a}d=-20454;if((e|0)!=(q[f+44>>2]+q[f+40>>2]|0)){break a}b:{d=Gt(f+44|0,e,f+24|0);if(!d){d=Gt(f+44|0,e,f+8|0);if(!d){break b}}d=d-20352|0;break a}d=p$(a,b,c,a+136|0,f+24|0,f+8|0);if(d){break a}d=(e|0)==q[f+44>>2]?0:-19456}Ei(f+24|0);Ei(f+8|0);bi=f+48|0;return d}function Daa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,0,183633,4364);Di(a);f=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,c+4|0);g=e;a:{b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!ni(a,2)){break c}a=Um(a,2);d=190464;if(!a){break b}b=ui(20);q[b+12>>2]=f;q[b+8>>2]=a;q[b+16>>2]=q[c+4>>2];q[b>>2]=1350;q[b+4>>2]=b}if((v9(f,q[c+4>>2],b)|0)!=-10){break a}d=190506;if(!b){break b}gi(b);d=190506}h=pj(g,d,0)}Si(e);bi=c+32|0;return h|0}function pQ(a){var b=0;a=mi(a,0,2280);kq(a+596|0);qp(a+684|0);q[a+604>>2]=1732584193;q[a+608>>2]=-271733879;q[a+596>>2]=0;q[a+600>>2]=0;q[a+612>>2]=-1732584194;q[a+616>>2]=271733878;q[a+692>>2]=1732584193;q[a+696>>2]=-271733879;q[a+684>>2]=0;q[a+688>>2]=0;q[a+708>>2]=-1009589776;q[a+700>>2]=-1732584194;q[a+704>>2]=271733878;b=a+776|0;Ar(b);zr(b,0);b=a+888|0;op(b);np(b,1);q[a+1104>>2]=1332;q[a+4>>2]=0;q[a>>2]=0;mi(a+8|0,0,124);SV(a+132|0);q[a+456>>2]=3}function lqa(a,b,c,d,e){var f=0,g=0;a:{if((q[c+4>>2]&-268435456)==805306368){if(q[c+8>>2]){break a}g=tA(b,e+1|0);if(!r[a+12|0]){f=q[a+4>>2]+q[c+12>>2]|0;a=q[f>>2];if(o[b+48|0]&1){if(!q[f+4>>2]){a=a-q[b+32>>2]|0;q[f>>2]=a}a=q[b+32>>2]+a|0}d=oi(g,d,e);o[d+e|0]=0;c=(q[f+4>>2]<<2)+a|0;a=o[b+48|0]&1?d-q[b+32>>2]|0:g;o[c|0]=a;o[c+1|0]=a>>>8;o[c+2|0]=a>>>16;o[c+3|0]=a>>>24;q[f+4>>2]=q[f+4>>2]+1}return}J(21132,20762,310,21258);G()}J(21051,20762,311,21258);G()}function Fma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+8>>2];if(!b){return-1e3}a:{b:{c=q[q[a+16>>2]>>2];a=r[c+24|0];if(!(a&2)){if(!(a&1)){Qz(b,c)}o[c+24|0]=r[c+24|0]|2;e=b+144|0;a=q[e>>2];f=b+148|0;d=q[f>>2];if((a|0)==(d|0)){if(o[b+152|0]&1){break b}d=a;a=b+140|0;ri((d-q[a>>2]>>2)+32|0,4,a,f,e);d=q[f>>2];a=q[e>>2]}if((a|0)==(d|0)){break a}q[e>>2]=a+4;q[a>>2]=c;return 0}J(33535,33466,832,33563);G()}J(34561,34636,459,34715);G()}J(34858,34636,499,34882);G()}function qW(a,b,c,d,e,f,g,h){var i=0;i=bi-16|0;bi=i;a=FL(a,1,b,c,d,e,g,h,i);a:{if(a){break a}if(!(r[i|0]^r[f|0]|r[i+1|0]^r[f+1|0]|r[i+2|0]^r[f+2|0]|r[i+3|0]^r[f+3|0]|r[i+4|0]^r[f+4|0]|r[i+5|0]^r[f+5|0]|r[i+6|0]^r[f+6|0]|r[i+7|0]^r[f+7|0]|r[i+8|0]^r[f+8|0]|r[i+9|0]^r[f+9|0]|r[i+10|0]^r[f+10|0]|r[i+11|0]^r[f+11|0]|r[i+12|0]^r[f+12|0]|r[i+13|0]^r[f+13|0]|r[i+14|0]^r[f+14|0]|r[i+15|0]^r[f+15|0])){a=0;break a}fi[q[66154]](h,0,b)|0;a=-86}bi=i+16|0;return a}function aV(a,b,c,d){var e=0,f=0;e=bi-32|0;bi=e;f=-4;a:{if(!d){break a}if(dj(d,0)){break a}if((dj(a,1)|0)<1){break a}if((dj(b,1)|0)<1){break a}if(!dj(c,0)){break a}q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;f=nl(e+16|0,a,1);b:{if(f){break b}f=nl(e,b,1);if(f){break b}f=Fr(d,e+16|0,e);if(f){break b}f=yk(e+16|0,e+16|0,e);if(f){break b}f=bx(e+16|0,0,e+16|0,d);if(f){break b}f=$n(d,c,e+16|0)}Ei(e+16|0);Ei(e)}bi=e+32|0;return f}function vha(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=-2;a:{if(!lj(q[a+12>>2],q[a+16>>2],244168,c+12|0)){ak(q[a+20>>2],q[q[c+12>>2]>>2]);ak(q[a+20>>2],q[q[c+12>>2]+4>>2]);d=q[c+12>>2];e=q[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}ak(q[a+20>>2],q[q[d+8>>2]+(b<<2)>>2]);d=q[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=q[d+12>>2];if(b>>>0<e>>>0){continue}break}}q[q[a+24>>2]>>2]=d;b=0}bi=c+16|0;return b|0}J(54455,54505,25,54494);G()}function TF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=bi-16|0;bi=e;a:{b:{if(!a){break b}c:{d=q[a+72>>2];f=q[d+12>>2];d:{if(!f){break d}h=q[d+8>>2];d=0;while(1){g=(d<<5)+h|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}if((d|0)!=-1){break c}}q[e>>2]=b;q[e+4>>2]=c;ii(4,132772,132776,e);break b}b=q[a+168>>2];a=q[a+164>>2];if((b-a|0)/48>>>0<=d>>>0){break a}i=a+w(d,48)|0}bi=e+16|0;return i}J(132936,132947,445,132917);G()}function T3(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;a=q[q[a>>2]+8>>2];g=q[a+1032>>2];Al(g,0,2);h=ln(g);a:{b:{if((zl(b,1,c,g)|0)==(c|0)){q[d>>2]=c;q[e>>2]=h;mn(g);if(!r[a+1044|0]){break b}q[f+12>>2]=q[a+1036>>2];if(q[a+1040>>2]!=q[e>>2]){break a}q[f+12>>2]=0;q[f+8>>2]=0;q[a+1036>>2]=q[f+12>>2];q[a+1040>>2]=q[d>>2]+q[e>>2];if(q[f+8>>2]==(q[d>>2]+q[e>>2]|0)){break b}J(25962,25556,850,25886);G()}i=-2}bi=f+16|0;return i}J(25856,25556,837,25886);G()}function Lx(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-32|0;bi=d;f=Fo(a,b,126781,126783);vi(a,-10001,c);b=Wi(a,-1,0);if(!b){q[d+16>>2]=c;ji(a,126785,d+16|0)}zi(a,126815,0);while(1){a:{c=r[b|0];if((c|0)!=59){e=0;b:{if(!c){break b}g=a;h=b;c=Nj(b,59);if(!c){c=Ai(b)+b|0}zi(g,h,c-b|0);if(!c){break b}e=Fo(a,Wi(a,-1,0),126816,f);Mk(a,-2);b=pk(e,126833);if(!b){break a}Mj(b)}bi=d+32|0;return e}b=b+1|0;continue}q[d>>2]=e;hj(a,126818,d);Mk(a,-2);Gl(a,2);b=c;continue}}function EU(a){var b=0,c=0,d=0,e=0,f=0;if(a){b=q[a+184>>2];if(b){fi[q[66154]](b,0,16749)|0;gi(q[a+184>>2])}b=q[a+100>>2];if(b){fi[q[66154]](b,0,16749)|0;gi(q[a+100>>2])}b=q[a+80>>2];if(b){tt(b);gi(q[a+80>>2])}if(q[a+68>>2]){Uw(a);tt(q[a+84>>2]);ut(q[a+64>>2]);gi(q[a+68>>2]);gi(q[a+84>>2]);gi(q[a+64>>2])}b=q[a+60>>2];if(b){ut(b);gi(q[a+60>>2])}b=q[a+236>>2];if(b){d=b,e=0,f=Ai(b),c=q[66154],fi[c](d|0,e|0,f|0)|0;gi(q[a+236>>2])}fi[q[66154]](a,0,280)|0}}function Ey(a,b){var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;q[c+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=0;Tx(a,c+24|0);Gq(c+20|0,16,q[c+24>>2]);d=q[c+20>>2];if(d){d=Wx(a,d,q[c+24>>2],c+16|0);a:{b:{if(d){q[c+4>>2]=d;q[c>>2]=a;ii(4,25606,25703,c);break b}e=q[c+24>>2];f=q[c+20>>2];d=xi(12);q[d>>2]=0;q[d+4>>2]=0;a=0;q[d+8>>2]=0;q[c+28>>2]=d;e=Iy(f,e,c+28|0);d=q[c+28>>2];if(!e){q[b>>2]=d;break a}Ep(d)}a=-2}gi(q[c+20>>2]);bi=c+32|0;return a}J(25674,25556,201,25690);G()}function ul(a,b,c,d){var e=0,f=0;a:{b:{c:{if((d|0)<10){e=c&65535;f=q[b+36>>2];b=q[b+32>>2];if(e>>>0>=(f-b|0)/576>>>0){break c}if(s[(b+w(e,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(e,576)|0;if(s[b+554>>1]!=(c&65535)){break a}b=b+(d<<4)|0;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];return}J(181247,180260,2744,181273);G()}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function qP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=1){while(1){k=r[d+i|0];h=r[c+i|0];g=r[b+i|0];o[a+3|0]=255;l=h-128|0;h=g<<20|524288;j=w(l,1858048)+h|0;g=j>>20;o[a+2|0]=g>>>0>255?(j|0)<0?0:255:g;k=k-128|0;j=h+w(k,1470208)|0;g=j>>20;o[a|0]=g>>>0>255?(j|0)<0?0:255:g;g=(h+w(k,-748800)|0)+(w(l,-360960)&-65536)|0;h=g>>20;o[a+1|0]=h>>>0>255?(g|0)<0?0:255:h;a=a+f|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}}function cu(a,b){var c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;o[b|0]=0;a:{if(xm(q[a>>2],q[a+4>>2])){d=Wm(q[a>>2],q[a+4>>2]);if(d){break a}}q[c+32>>2]=Fi(q[a>>2],q[a+4>>2]);cj(c+48|0,32,112192,c+32|0);d=c+48|0}ij(b,d,64);sk(b,112195,64);d=q[a+20>>2];f=d;e=q[a+16>>2];if(d|e){q[c+16>>2]=Fi(e,f);cj(c+48|0,32,112192,c+16|0);sk(b,c+48|0,64)}if(q[a+24>>2]|q[a+28>>2]){sk(b,112197,64);q[c>>2]=Fi(q[a+24>>2],q[a+28>>2]);cj(c+48|0,32,112192,c);sk(b,c+48|0,64)}bi=c+80|0}function _aa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-160|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+156|0);a:{if(Tj(a,2)){d=hi(Ii(a,2,0));e=ei;break a}d=Ik(a,2);e=ei}b:{d=oca(c,q[b+156>>2],d,e);if(!d){q[b>>2]=Mo(a,2,b+16|0);c=ji(a,184198,b);break b}e=Vi(a,8);q[e+4>>2]=d;q[e>>2]=c;vi(a,-1e4,183598);Ui(a,-2);c=1;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(183608,183633,3859,184234);G()}bi=b+160|0;return c|0}function PK(a,b){var c=0,d=x(0),e=0,f=x(0),g=0,h=x(0);c=q[a>>2];a:{b:{if((c|0)==41){a=q[a+4>>2];c=q[a+4>>2];c:{a=q[a>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return u[c>>2]}c=w(c,260)+268352|0;a=64}e=a-1|0;d=x(e|0);h=x(x(1)/d);b=b<x(0)?x(0):x(A(b,x(1)));f=x(b*d);d:{if(x(y(f))<x(2147483648)){a=~~f;break d}a=-2147483648}g=a+1|0;b=x(x(b-x(h*x(a|0)))*d);d=x(x(u[(((e|0)>(g|0)?g:e)<<2)+c>>2]*b)+x(u[(a<<2)+c>>2]*x(x(1)-b)))}return d}function CE(a,b,c){var d=0;d=bi-208|0;bi=d;q[d+76>>2]=128;a:{if((Ix(q[b>>2],d+80|0,d+76|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,Nl(q[239889]));a=2;break a}b=_(d+80|0,q[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,ha(b|0)|0);a=2;break a}si(a,d+16|0);si(a,d+10|0);b:{c:{switch(c-2|0){case 0:zi(a,120009,4);break b;case 8:zi(a,120014,5);break b;default:break c}}zi(a,120048,13)}a=3}bi=d+208|0;return a}function yy(a){var b=0,c=0;b=xi(164);c=b+32|0;q[c>>2]=0;q[c+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+32>>2]=-1;mi(b+52|0,0,112);q[q[a>>2]>>2]=b;b=q[q[a>>2]>>2];if(!b){return 1}J6(b,q[a+4>>2]);if(!(o[b- -64|0]&1)){a:{ri(0,48,b+52|0,b+60|0,b+56|0);if(o[b+96|0]&1){break a}ri(0,64,b+84|0,b+92|0,b+88|0);return 0}}J(133026,132947,459,133101);G()}function qla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=q[a+8>>2];c=q[d+40>>2];b=q[d+36>>2];a=c-b|0;if(!a){break a}if((b|0)!=(c|0)){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){b=q[(a<<2)+b>>2];e=r[b+1002|0];b:{if((e&3)!=3){break b}if(!(e&4)){if(!Rq(b+160|0)){break b}}rJ(b)}a=a+1|0;if((c|0)==(a|0)){break a}b=q[d+36>>2];if(q[d+40>>2]-b>>2>>>0>a>>>0){continue}break}}J(41906,41165,445,41917);G()}return 0}function ck(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}a=q[a+8>>2]-16|0;Tr(d,c,a,a)}function Uw(a){var b=0,c=0,d=0;c=q[a+68>>2];if(c){b=c+596|0;if(b){fi[q[66154]](b,0,88)|0}b=c+684|0;if(b){fi[q[66154]](b,0,92)|0}b=c+776|0;if(b){fi[q[66154]](b,0,108)|0}b=c+888|0;if(b){fi[q[66154]](b,0,216)|0}WV(c+8|0);UV(c+132|0);gi(q[c+440>>2]);b=q[c+444>>2];if(b){fi[q[66154]](b,0,q[c+448>>2])|0;gi(q[c+444>>2])}b=q[c+460>>2];if(b){while(1){d=q[b+8>>2];gi(b);b=d;if(b){continue}break}}gi(q[c+480>>2]);qC(q[c+496>>2]);vC(a);fi[q[66154]](c,0,2280)|0}}function O_(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-144|0;bi=c;b=q[a+224>>2];a:{if(!b){b=-64;break a}b:{if((b|0)<1){b=-61;break b}while(1){d=w(e,20)+a|0;g=q[d+244>>2];q[c+12>>2]=0;b=fi[q[d+228>>2]](q[d+232>>2],c+16|0,128,c+12|0)|0;if(b){break b}b=q[c+12>>2];if(b){b=N_(a,e&255,c+16|0,b);if(b){break a}q[d+236>>2]=q[d+236>>2]+q[c+12>>2]}f=(g|0)==1?1:f;e=e+1|0;if((e|0)<q[a+224>>2]){continue}break}b=f?0:-61}fi[q[66154]](c+16|0,0,128)|0}bi=c+144|0;return b}function yt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((a|0)==(b|0)){return 0}d=Tk(a,q[b+4>>2]);a:{if(d){break a}d=Tk(b,q[a+4>>2]);if(d){break a}c=((0-c|c)&128)>>>7|0;f=c^1;d=q[a>>2];q[a>>2]=w(c,q[b>>2])+w(d,f);q[b>>2]=w(q[b>>2],f)+w(c,d);g=q[a+4>>2];if(!g){return 0}h=q[b+8>>2];i=q[a+8>>2];d=0;a=0;while(1){b=a<<2;e=b+i|0;j=e;b=b+h|0;e=q[e>>2];q[j>>2]=w(c,q[b>>2])+w(e,f);q[b>>2]=w(q[b>>2],f)+w(c,e);a=a+1|0;if((g|0)!=(a|0)){continue}break}}return d}function yha(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],q[63650],b+12|0)){break a}d=q[b+12>>2];if(!r[q[d>>2]]){Ni(d);c=-13;break a}q[b>>2]=0;q[b+4>>2]=0;e=q[a>>2];c=xj(e,q[d+12>>2],b|4);b:{if(c){break b}c=xj(e,q[d+16>>2],b);if(c){yi(e,q[b+4>>2]);q[b+4>>2]=0;break b}c=q[q[a+32>>2]+8>>2];yi(q[a>>2],q[c+12>>2]);yi(q[a>>2],q[c+8>>2]);q[c+80>>2]=0;iJ(q[a+16>>2],c,q[b+12>>2]);c=0}Ni(q[b+12>>2])}bi=b+16|0;return c|0}function tJ(a,b){var c=0,d=0,e=0;c=bi+ -64|0;bi=c;e=Ti(c+8|0,a,0,64067,996);d=q[q[yj(a)+80>>2]+8>>2];q[c+4>>2]=0;q[c>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;Gk(a,1,d,63864,c+4|0,c+32|0,c);a:{if(o[q[c>>2]+137|0]&1){a=pj(e,66014,0);break a}if(!q[c+4>>2]){a=pj(e,66052,0);break a}d=Hj(a,2);a=q[c+4>>2];if(b){Yfa(a,(d|0)!=0);a=0;break a}Xfa(a,(d|0)!=0);a=0}Si(e);bi=c- -64|0;return a}function cE(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0<t[a+8>>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}a=q[c+8>>2];return(a|0)==7|(a|0)==2}function Sla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=q[a+8>>2];b=q[d+16>>2];f=q[q[a+16>>2]>>2];if(f>>>0<q[d+20>>2]-b>>3>>>0){e=q[b+(f<<3)>>2];c=q[d>>2];if(e>>>0<q[d+4>>2]-c>>10>>>0){b=c+(e<<10)|0;g=r[b+1022|0];if(g&4){o[b+1022|0]=g&251;gi(q[(c+(e<<10)|0)+1016>>2])}b=0;a=q[a>>2];a:{if(!a){break a}a=q[a>>2];if(!a){break a}b=q[a>>2]}a=c+(e<<10)|0;c=q[a+1008>>2];if(c){yi(b,c)}a=q[a+1012>>2];if(a){yi(b,a)}a7(d,f);return 0}}J(40114,40008,445,40125);G()}function X_(a,b,c,d,e,f,g,h){var i=0,j=0;i=bi-48|0;bi=i;q[i+16>>2]=0;q[i+8>>2]=1;q[i+12>>2]=0;q[i+28>>2]=0;q[i+20>>2]=1;q[i+24>>2]=0;q[i+40>>2]=0;q[i+32>>2]=1;q[i+36>>2]=0;j=RE(a,b,c,d,r[e+f|0]);a:{if(j){break a}j=fk(b+24|0,1);if(j){break a}if(g){j=T_(a,b,g,h);if(j){break a}}while(1){if(!f){j=0;break a}j=Qx(a,b,b);if(j){break a}f=f-1|0;j=RE(a,i+8|0,c,d,r[f+e|0]);if(j){break a}j=Rx(a,b,b,i+8|0);if(!j){continue}break}}Ol(i+8|0);bi=i+48|0;return j}function qn(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;f=-101;a=iU(q[a>>2],b,c);a:{if((a&-129)==-26880){break a}b:{if((a|0)<=-1){f=-5;c:{d:{if((a|0)<=-81){if((a|0)==-30848){break a}if((a|0)==-26624){break d}if((a|0)==-26496){break a}break b}switch(a+80|0){case 0:break a;case 4:break c;default:break b}}f=-3;break a}f=-101;break a}q[d>>2]=a;f=0;break a}q[e+12>>2]=0-a;q[e+8>>2]=45;q[e+4>>2]=a;q[e>>2]=No(a);ii(3,162686,164104,e);f=-1e3}bi=e+16|0;return f}function Lk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=q[a+4>>2];d=b>>>5|0;h=c>>>0<d>>>0;if(!h){g=b&31;if(!g|(d|0)!=(c|0)){break a}}return fk(a,0)}b:{if(!d){break b}e=c-d|0;if(e){f=q[a+8>>2];b=0;while(1){q[(b<<2)+f>>2]=q[(b+d<<2)+f>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(h){break b}mi(q[a+8>>2]+(e<<2)|0,0,d<<2)}if(!(!c|!g)){d=32-g|0;e=q[a+8>>2];b=0;while(1){c=c-1|0;f=e+(c<<2)|0;a=q[f>>2];q[f>>2]=a>>>g|b;b=a<<d;if(c){continue}break}}return 0}function C8(a){var b=0;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}tM(a)}function xJ(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;c=q[a+4>>2];e=q[a+8>>2];if(c>>>0>=q[a+16>>2]-e>>2>>>0){c=a+8|0;rra(c);b=q[b+4048>>2];q[d+12>>2]=fi[q[74061]](b,0,0,1);vv(c,d+12|0);q[d+12>>2]=fi[q[74061]](b,0,0,1);vv(c,d+12|0);q[d+12>>2]=fi[q[74061]](b,0,0,1);vv(c,d+12|0);q[d+12>>2]=fi[q[74061]](b,0,0,1);vv(c,d+12|0);e=q[a+8>>2];c=q[a+4>>2]}q[a+4>>2]=c+1;if(q[a+12>>2]-e>>2>>>0<=c>>>0){J(41906,41165,445,41917);G()}bi=d+16|0;return q[(c<<2)+e>>2]}function Vn(a,b,c,d,e){var f=0,g=0,h=0,i=0;Fk(a,c<<6|b|d<<23|e<<14,q[q[a+12>>2]+8>>2]);f=q[a+32>>2];q[a+32>>2]=-1;g=Fk(a,2147450902,q[q[a+12>>2]+8>>2]);if((f|0)!=-1){if((g|0)==-1){return f}i=q[q[a>>2]+12>>2];e=g;while(1){d=e;h=(e<<2)+i|0;c=q[h>>2];b=(c>>>14|0)-131071|0;e=(b|0)==-1?-1:(e+b|0)+1|0;if((e|0)!=-1){continue}break}b=h;e=(d^-1)+f|0;d=e>>31;if((d^d+e)>=131072){rj(q[a+12>>2],123689);c=q[h>>2]}q[b>>2]=(c&16383|e<<14)+2147467264}return g}function q2(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0;d=bi-32|0;bi=d;b=ti(a,1,q[209440],0);c=u[b>>2];f=u[b+4>>2];a:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=1;ji(a,117315,d)}i=wi(a,2);f=u[b>>2];e=u[b+4>>2];c=u[b+8>>2];h=x(x(i)*x(.5));g=kl(h);b=Vi(a,16);u[b+12>>2]=g;g=c;c=jk(h);u[b+8>>2]=g*c;u[b+4>>2]=e*c;u[b>>2]=f*c;vi(a,-1e4,117216);Ui(a,-2);bi=d+32|0;return 1}function oia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+20>>2];d=VJ(q[a>>2],b);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(q[a+16>>2]+(q[b+8>>2]-q[b+4>>2]|0)|0)+24;return d|0}c=q[b+8>>2];e=q[b+4>>2];if((c|0)!=(e|0)){f=q[a>>2];a=0;c=e;while(1){yi(f,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0<q[b+8>>2]-c>>2>>>0){continue}break}}q[b+8>>2]=c;a=q[b>>2];if(a){Ni(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}gi(a)}gi(b);return d|0}function m8(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=q[a+48>>2];nj(e);d=hi(b);g=ei;b=q[a+20>>2];if(!b){fj(e);return 2}h=2;b=q[q[a+16>>2]+(Ewa(d,g,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){f=a+w(b,136)|0;if(q[f>>2]!=(d|0)|q[f+4>>2]!=(g|0)){b=q[f+128>>2];if((b|0)!=-1){continue}break a}break}a=oi(c,(a+w(b,136)|0)+8|0,112);b=Jj();c=ei;d=q[a+92>>2];o[a+104|0]=r[a+104|0]&253|((c|0)==(d|0)&t[a+88>>2]>b>>>0|c>>>0<d>>>0)<<1;h=0}fj(e);return h}function lM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=-1;f=d&2147483647;i=f;g=c;a:{if(!c&(f|0)==2147418112?a|b:(f|0)==2147418112&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;j=f;if((f|0)==2147418112?0:f>>>0>2147418112){break a}if(!(a|g|(i|j|b))){return 0}g=d&e;if((g|0)>0?1:(g|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c)!=0|(d^e|b)!=0}if(!c&(d|0)==(e|0)?a|b:(d|0)>(e|0)?1:(d|0)>=(e|0)?c:0){break a}h=(a|c)!=0|(d^e|b)!=0}return h}function i5(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){q[b+8>>2]=22;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,b)}bi=b+32|0;return a|0}J(101023,100920,261,104378);G()}function d5(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){q[b+8>>2]=19;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,b)}bi=b+32|0;return a|0}J(101023,100920,261,104378);G()}function pqa(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Iq(d+8|0,8);c=q[a+24>>2];if((c|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){Hu(a,2048,c+1024|0)}a:{b:{c=q[a+4>>2];c:{if(!c){break c}c=q[q[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[a+8>>2];while(1){f=w(c,12)+e|0;if((b|0)==q[f>>2]){break b}c=q[f+8>>2];if((c|0)!=-1){continue}break}}q[d+4>>2]=1;uz(a,b,d+4|0);break a}a=w(c,12)+e|0;q[a+4>>2]=q[a+4>>2]+1}bi=d+16|0}function lx(a,b,c,d){var e=0,f=0;f=bi-16|0;bi=f;e=Gj(a,b,f+12|0,48);a:{if(e){break a}e=b;b=q[a>>2];if((e-b|0)<1){e=-96;break a}q[c>>2]=r[b|0];b=b+q[f+12>>2]|0;e=Gj(a,b,c+4|0,6);if(e){break a}q[c+8>>2]=q[a>>2];c=q[a>>2]+q[c+4>>2]|0;q[a>>2]=c;if((b|0)==(c|0)){fi[q[66154]](d,0,12)|0;e=0;break a}q[d>>2]=r[c|0];q[a>>2]=c+1;e=lq(a,b,d+4|0);if(e){break a}q[d+8>>2]=q[a>>2];c=a;a=q[a>>2]+q[d+4>>2]|0;q[c>>2]=a;e=(a|0)==(b|0)?0:-102}bi=f+16|0;return e}function i1(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;e=1;b=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-120|0){case 0:d=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;case 1:d=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:d=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[c+4>>2]=117184;q[c>>2]=117248;e=ji(a,117947,c)}bi=c+16|0;return e|0}function h1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=bi-32|0;bi=d;b=dk(a,1,q[209440]);a:{if(b){g=wi(a,2);break a}g=wi(a,1);b=ti(a,2,q[209440],0);c=u[b>>2];f=u[b+4>>2];if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=2;ji(a,117315,d)}c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=Vi(a,16);h=c;c=x(g);u[b+8>>2]=h*c;u[b+4>>2]=e*c;u[b>>2]=f*c;vi(a,-1e4,117184);Ui(a,-2);bi=d+32|0;return 1}function gga(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;_j(a,63678,238736);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,63689);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,63712);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,63735);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,63758);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(63593,63411,386,63782);G()}}function UG(a){var b=0,c=0;a:{b=q[239007];if(b){c=-3;b:{if(!q[b+7412>>2]){break b}c=q[q[q[239007]+7412>>2]>>2];if(!c){break a}b=q[239007];c:{if(b){b=q[b+5140>>2];if(!PG(b)){while(1){dn(100);if(!PG(b)){continue}break}}c=Gy(c,a);fj(b);break c}c=Gy(c,a)}d:{switch(c+20|0){case 1:return-4;case 0:return-6;case 5:return-7;case 19:return-8;case 20:break b;default:break d}}c=-3}return c}J(192016,192052,241,192074);G()}J(192258,192052,209,192266);G()}function s$(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=bi-256|0;bi=h;i=q[a+92>>2];g=g-3|0;a:{if(g>>>0<=5){j=q[(g<<2)+264908>>2];break a}j=0}b:{if(!j){g=-20352;break b}q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;mi(h+152|0,0,100);i=i+7>>>3|0;g=gn(d,h+16|0,i);c:{if(g){break c}g=yA(a,h,e,f);if(g){break c}g=gn(h,i+(h+16|0)|0,i);if(g){break c}xV(h+152|0,j,h+16|0,i<<1);g=r$(a,b,c,d,e,f,h+152|0)}a=h+152|0;if(a){Zl(a);fi[q[66154]](a,0,100)|0}Ei(h)}bi=h+256|0;return g}function cN(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!q[q[71785]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){o[a+1|0]=b&63|128;o[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344?b>>>0>=55296:0)){o[a+2|0]=b&63|128;o[a|0]=b>>>12|224;o[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){o[a+3|0]=b&63|128;o[a|0]=b>>>18|240;o[a+2|0]=b>>>6&63|128;o[a+1|0]=b>>>12&63|128;return 4}}q[239889]=25;a=-1}else{a=1}return a}o[a|0]=b;return 1}function KT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;e=2;c=el(a,120735);d=Ii(a,2,0);g=Ii(a,3,0);q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=1;q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=q[c+8272>>2];f=c+8248|0;An(f);c=Ex(c,c+8272|0,d,g,f,b);$o(a,120711,1);a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,c);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;e=1}bi=b+32|0;return e|0}function G0(a){var b=0,c=0;c=bi-48|0;bi=c;a:{b:{switch(q[a>>2]-1|0){case 0:b=c;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;BE(2,a+16|0,b,16);a=Pk(b);break a;case 1:b=c;p[b+38>>1]=0;p[b+40>>1]=0;p[b+42>>1]=0;p[b+44>>1]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;BE(10,a+4|0,b,46);a=Pk(b);break a;default:break b}}ii(4,154521,154948,0);a=0}bi=c+48|0;return a}function fB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=bi+ -64|0;bi=e;c=q[a+328>>2]-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+264908>>2];break a}c=0}g=(c?q[c+8>>2]:0)&255;f=-1;if(c){c=fi[q[c+28>>2]](q[a+24>>2],q[a+20>>2],e)|0}else{c=-20736}b:{if(c){break b}h=q[a+332>>2];c=0;b=b+204|0;d=b;c:{if(!d){break c}d=q[d>>2];if(!d){break c}c=fi[q[d+12>>2]](h)|0}if(!c){break b}f=jV(q[a+332>>2],q[a+336>>2],b,q[a+328>>2],e,g,q[a+324>>2],q[a+320>>2])}bi=e- -64|0;return f}function K1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;c=1;d=q[a+8>>2]-q[a+12>>2]>>4;e=Ii(a,1,0);a:{f=Ky(q[gs(a)+4>>2],e,b+12|0,b+8|0);if(f){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[b+4>>2]=f;q[b>>2]=e;hj(a,113571,b);c=2;if((d+2|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(113604,113528,483,113629);G()}zi(a,q[b+12>>2],q[b+8>>2]);gi(q[b+12>>2]);if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(113503,113528,488,113629);G()}bi=b+16|0;return c|0}function Dja(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-48|0;bi=c;e=Ti(c+24|0,a,1,57690,686);a:{if((ni(a,1)|0)==7){b=ti(a,1,q[73224],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(pm(q[d>>2])){break a}ji(a,57752,0)}gk(a,1,57472);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}b=Op(q[b>>2],c+20|0,c+16|0);c:{if(b){a=c;if(b>>>0<=8){d=q[(b<<2)+264544>>2]}else{d=134648}q[a>>2]=d;a=pj(e,58744,c);break c}zi(a,q[c+20>>2],q[c+16>>2]);a=1}Si(e);bi=c+48|0;return a|0}function BX(a){var b=0,c=0;a=q[q[a+16>>2]+112>>2];ho(a,q[a+32>>2]);iY(a);q[a+116>>2]=0;while(1){b=q[a+40>>2];q[a+20>>2]=b;b=q[b>>2];q[a+8>>2]=b;q[a+12>>2]=b;q[a+52>>2]=0;if(Ut(a,988,0)){continue}break}b=q[a+16>>2];ho(a,q[a+32>>2]);sE(a);c=q[a+16>>2];Zi(a,q[c>>2],q[c+8>>2]<<2,0);c=Zi(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;Zi(a,q[a+40>>2],w(q[a+48>>2],24),0);Zi(a,q[a+32>>2],q[a+44>>2]<<4,0);fi[q[b+12>>2]](q[b+16>>2],a,376,0)|0}function rr(a,b){var c=0,d=0;d=-16512;c=a+8|0;a:{if(q[a+4>>2]!=(um(c)|0)|t[a+4>>2]>1024){break a}if((dj(c,0)|0)<1){break a}if(!vm(c,0)){break a}b:{if(b){b=a+44|0;if((dj(b,0)|0)<1){break a}if(!vm(b,0)){break a}b=a+56|0;if((dj(b,0)|0)<1){break a}if(!vm(b,0)){break a}if((dj(a+20|0,0)|0)<1){break a}if((dj(a+68|0,0)|0)<1){break a}if((dj(a+80|0,0)|0)<1){break a}if((dj(a+92|0,0)|0)<1){break a}break b}if((dj(a+20|0,0)|0)<1){break a}}d=0}return d}function oQ(a){var b=0,c=0,d=0;c=-1;b=q[a+68>>2];a:{if(!b){break a}b:{switch(q[a+4>>2]-10|0){case 0:case 2:if(!r[b+528|0]){break a}q[a+128>>2]=20;q[a+132>>2]=1;o[q[a+120>>2]]=1;q[a+144>>2]=0;q[a+136>>2]=0;o[b+528|0]=0;return 0;default:break b}}if((r[b+532|0]&5)!=5){break a}c=-27648;b=q[b+536>>2];d=r[b+2|0]<<8|r[b+1|0]<<16|r[b+3|0];if(d>>>0>16372){break a}c=d+12|0;q[a+168>>2]=c;q[a+128>>2]=22;q[a+132>>2]=c;oi(q[a+120>>2],b,c);c=0}return c}function koa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[58846],c+12|0)){b=q[c+12>>2];d=q[b+8>>2];if(d){e=q[b+4>>2];b=0;while(1){f=q[(e+w(b,80)|0)+4>>2];if(f){ak(q[a+20>>2],f)}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=q[c+12>>2]}d=q[b+36>>2];if(d){e=q[b+32>>2];b=0;while(1){ak(q[a+20>>2],q[e+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}bi=c+16|0;return b|0}function gw(a,b,c,d){var e=0,f=0,g=0;e=q[c+144>>2];g=q[b+144>>2];a:{b:{if(g>>>0>=t[a+144>>2]){f=0;if(e>>>0>=g>>>0){break a}Rj(b,c);f=1;if(t[b+144>>2]>=t[a+144>>2]){break a}Rj(a,b);break b}if(e>>>0<g>>>0){Rj(a,c);f=1;break a}Rj(a,b);f=1;if(t[c+144>>2]>=t[b+144>>2]){break a}Rj(b,c)}f=2}e=f;if(t[d+144>>2]<t[c+144>>2]){Rj(c,d);if(t[c+144>>2]>=t[b+144>>2]){return e+1|0}Rj(b,c);if(t[b+144>>2]>=t[a+144>>2]){return e+2|0}Rj(a,b);e=e+3|0}return e}function Fl(a,b){var c=0,d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;c=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}f=q[a+8>>2];if(!f){break a}g=q[e+12>>2];c=fi[q[e+24>>2]](q[a+4>>2],d)|0;if(c){break a}c=fi[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(c){break a}c=q[a>>2];c=fi[q[c+20>>2]](q[a+4>>2],f+g|0,q[c+12>>2])|0;if(c){break a}c=q[a>>2];c=fi[q[c+20>>2]](q[a+4>>2],d,q[c+8>>2])|0;if(c){break a}c=fi[q[q[a>>2]+24>>2]](q[a+4>>2],b)|0}bi=d- -64|0;return c}function EI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){ii(4,180351,181634,0);ei=0;return 0}a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;b=q[a+8>>2];ei=q[a+12>>2];return b}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function tZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;b=1;a:{if((ni(a,1)|0)<=0){Pi(a,-10001,1);if(q[km(a,127385)>>2]){break a}ji(a,127457,0);break a}b=Ii(a,1,0);c=Vi(a,4);q[c>>2]=0;vi(a,-1e4,127385);Ui(a,-2);e=c;c=pk(b,127717);q[e>>2]=c;if(!c){q[d+4>>2]=Rk(q[239889]);q[d>>2]=b;hj(a,127494,d);Ij(a,1,Wi(a,-1,0))}c=1;b=q[a+8>>2]-q[a+12>>2]>>4}Bi(a,b);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=c;q[a+8>>2]=q[a+8>>2]+16;Sj(a,1050,2);bi=d+16|0;return 1}function tU(a){var b=0,c=0;b=Cn(a);a:{if(b){break a}if(q[a+128>>2]!=20){vj(a,2,10);return-30464}q[a+72>>2]=q[a+84>>2];q[a+52>>2]=q[a+64>>2];b:{if(r[q[a>>2]+184|0]&2){q[a+152>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;c=s[a+140>>1]+1|0;p[a+140>>1]=c;b=-27520;if((c&65535)==(c|0)){break b}break a}b=q[a+104>>2];o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0}ow(a);q[a+4>>2]=q[a+4>>2]+1;b=0}return b}function iA(a,b,c){var d=0,e=0,f=0;f=bi-16|0;bi=f;a:{b:{c:{d:{e:{d=ni(a,b);switch(d-1|0){case 2:break a;case 6:break d;case 0:break e;default:break c}}e=6;break a}e=1;if(On(a,b)){break a}e=2;if(ky(a,b)){break a}d=om(a,b);q[c>>2]=d;e=3;if(d){break a}d=Nn(a,b);q[c>>2]=d;e=4;if(d){break a}a=by(a,b);q[c>>2]=a;e=5;if(a){break a}ii(4,13238,13249,0);break b}q[f>>2]=(d|0)==-1?122413:q[(d<<2)+258816>>2];ii(4,13238,13288,f)}e=7}bi=f+16|0;return e}function UA(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=r[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=q[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=w(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=q[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=r[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return Ai(a)+a|0}return a}function zqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];if(c>>>0<=i>>>0){a:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=Cwa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<<c;c=0}else{g=(1<<c)-1&d>>>32-c;c=d<<c}k=c|k;l=g|l;c=h+1|0;f=c>>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){o[b|0]=(k|0)!=0}return a^1}J(20517,20536,68,20604);G()}function T2(a){a=a|0;var b=0,c=0;b=bi-32|0;bi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){vi(a,-10002,107149);q[Oi(a,-1)>>2]=aj(a,1);ki(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}bi=b+32|0;return 0}q[b+12>>2]=c;q[b+4>>2]=140;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=140;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function Ut(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=bi-176|0;bi=e;d=ui(40);q[d>>2]=0;q[e+168>>2]=0;q[e+8>>2]=q[a+112>>2];q[a+112>>2]=e+8;h=Bw(e+8|4,1,d,4);i=M()|0;d=0;a:{while(1){if(!d){q[239967]=0;ja(b|0,a|0,c|0);d=q[239967];q[239967]=0;f=-1;b:{if(!d){break b}g=q[239968];if(!g){break b}f=Vj(q[d>>2],h,i);if(!f){break a}L(g|0)}d=M()|0;if((f|0)==1){continue}}break}q[a+112>>2]=q[e+8>>2];a=q[e+168>>2];gi(h);bi=e+176|0;return a}R(d|0,g|0);G()}function ZD(a){var b=0;b=q[a+152>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+156>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+160>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+164>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+168>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+172>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+176>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+180>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+184>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}}function vla(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=mi(xi(104),0,104);q[b+88>>2]=0;q[b+92>>2]=0;q[b+68>>2]=-1;d=b+96|0;q[d>>2]=0;q[d+4>>2]=0;q[b>>2]=q[c+4>>2];Y6(b+36|0,q[c+8>>2]);if(!(o[b+100|0]&1)){a:{ri(q[c+8>>2],736,b+88|0,d,b+92|0);q[b+4>>2]=0;if(o[b+20|0]&1){break a}ri(0,4,b+8|0,b+16|0,b+12|0);q[b+32>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=q[b+8>>2];q[q[a+12>>2]>>2]=b;Dp(q[c+4>>2],434,b);return 0}}J(41831,41165,459,41819);G()}function v6(a,b){var c=0,d=0;a:{b:{c:{c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0<d-a>>2>>>0){c=q[a+(c<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){break c}d=q[c+4>>2];b=q[c>>2];a=d-b|0;if(!a){break b}a=(a|0)/288|0;if((b|0)!=(d|0)){d=a>>>0>1?a:1;a=0;while(1){Zy(w(a,288)+b|0);a=a+1|0;if((d|0)==(a|0)){break b}b=q[c>>2];if((q[c+4>>2]-b|0)/288>>>0>a>>>0){continue}break}}break a}break a}ii(4,130886,131582,0);G()}return}J(132194,131306,445,131571);G()}function Wp(a,b,c){var d=0,e=0,f=0;d=q[c+4>>2];e=q[b+4>>2];e=(d|0)==(e|0)&t[c>>2]<t[b>>2]|e>>>0>d>>>0;d=q[b+4>>2];f=q[a+4>>2];a:{b:{if((d|0)==(f|0)&t[b>>2]>=t[a>>2]|d>>>0>f>>>0){d=0;if(!e){break a}xl(b,c);c=q[b+4>>2];e=q[a+4>>2];d=1;if((c|0)==(e|0)&t[b>>2]>=t[a>>2]|c>>>0>e>>>0){break a}xl(a,b);break b}if(e){xl(a,c);return 1}xl(a,b);a=q[c+4>>2];e=q[b+4>>2];d=1;if((a|0)==(e|0)&t[c>>2]>=t[b>>2]|a>>>0>e>>>0){break a}xl(b,c)}d=2}return d}function ON(a){var b=0,c=0,d=0;b=bi-128|0;bi=b;c=r[202303]|r[202304]<<8|(r[202305]<<16|r[202306]<<24);o[b+111|0]=c;o[b+112|0]=c>>>8;o[b+113|0]=c>>>16;o[b+114|0]=c>>>24;c=q[50575];q[b+104>>2]=q[50574];q[b+108>>2]=c;c=q[50573];q[b+96>>2]=q[50572];q[b+100>>2]=c;c=b+96|12;a:{b:{while(1){hM(c);mi(b+8|0,0,88);if((Vh(b+96|0,b+8|0)|0)==-44){break b}d=d+1|0;if((d|0)!=100){continue}break}a=0;break a}a=dt(a?a:957392,b+96|0)}bi=b+128|0;return a}function qx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(r[q[a+16>>2]+21|0]!=2){a:{if(b+1>>>0<=1073741823){f=Zi(a,0,0,b<<2);break a}f=Oj(a)}d=q[a+16>>2];if((b|0)>=1){mi(f,0,b<<2)}e=q[d+8>>2];if((e|0)>=1){i=b-1|0;while(1){c=q[q[d>>2]+(g<<2)>>2];if(c){while(1){e=q[c>>2];h=((q[c+8>>2]&i)<<2)+f|0;q[c>>2]=q[h>>2];q[h>>2]=c;c=e;if(c){continue}break}e=q[d+8>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}Zi(a,q[d>>2],e<<2,0);q[d>>2]=f;q[d+8>>2]=b}}function fra(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:{c:{if((c|0)==200){if(!(d|e)){q[b+4>>2]=q[b>>2];return}a=b+4|0;c=b+8|0;f=q[b+8>>2];if(f-q[b+4>>2]>>>0<e>>>0){if(o[b+12|0]&1){break c}ri(((e>>>0>4096?e:4096)+f|0)-q[b>>2]|0,1,b,c,a)}if(!d){break b}b=q[a>>2];if(q[c>>2]-b>>>0<e>>>0){break a}oi(b,d,e);q[a>>2]=q[a>>2]+e}return}J(135442,135517,459,135543);G()}J(135250,135263,378,135290);G()}J(135714,135517,506,135743);G()}function fL(a){var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=pk(a,190749);a:{if(!c){a=0;break a}q[b+24>>2]=0;q[b+28>>2]=0;b:{if((Wk(b+24|0,1,8,c)|0)==8){a=0;mi(902428,0,50376);d=q[b+24>>2];e=q[b+28>>2];if(!((d|0)!=2|(e|0)!=50376)){a=1;if((Wk(902428,1,50376,c)|0)==50376){break b}a=0;ii(4,190752,190758,0);break b}q[b+8>>2]=2;q[b+12>>2]=50376;q[b+4>>2]=e;q[b>>2]=d;ii(3,190752,190783,b);break b}a=0;ii(4,190752,190869,0)}Mj(c)}bi=b+32|0;return a}function St(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;a:{b:{c:{d=c-1|0;if(d>>>0<t[b+28>>2]){d=q[b+12>>2]+(d<<4)|0;break c}f=+(c|0);if(c){h=q[b+16>>2];Pwa(+f);g=Mwa(1)|0;d=Mwa(0)|0;g=d+g|0;d=((g>>>0)%((-1<<r[b+7|0]^-1|1)>>>0)<<5)+h|0}else{d=q[b+16>>2]}while(1){if(v[d+16>>3]==f?q[d+24>>2]==3:0){break c}d=q[d+28>>2];if(d){continue}break}break b}if((d|0)!=122888){break a}f=+(c|0)}q[e+8>>2]=3;v[e>>3]=f;d=kp(a,b,e)}bi=e+16|0;return d}function IG(a,b){var c=0,d=0,e=0;c=1;a:{b:{if(!b){break b}d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return 1}d=q[a>>2];b=q[a+4>>2]-d|0;if(!b){break b}c=0;if(q[d+264>>2]){break b}a=1;c=(b|0)/288|0;e=c>>>0>1?c:1;while(1){b=a;if((e|0)!=(b|0)){a=b+1|0;if(!q[(w(b,288)+d|0)+264>>2]){continue}}break}c=b>>>0>=c>>>0}return c}J(132194,131306,445,131571);G()}function AF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=q[a+8>>2]-q[a+12>>2]>>4;e=gs(a);d=q[e+76>>2];a:{if(!d){break a}g=e+72|0;d=q[q[g>>2]+(Ewa(b,c,d)<<2)>>2];if((d|0)==-1){break a}h=q[e+80>>2];while(1){f=(d<<4)+h|0;if((b|0)!=q[f>>2]|q[f+4>>2]!=(c|0)){d=q[f+12>>2];if((d|0)!=-1){continue}break a}break}Pi(a,-1e4,q[e+124>>2]);fo(a,-1,q[((d<<4)+h|0)+8>>2]);ki(a,-2);t8(g,b,c)}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){J(109785,109753,200,109806);G()}}function Lqa(a,b){var c=0;a:{if(!r[902428]|(a|0)!=1){break a}b:{switch(b|0){case 0:o[902459]=0;return 902428;case 1:o[902587]=0;return 902460;case 2:o[902619]=0;return 902588;case 3:o[902651]=0;return 902620;case 4:o[902683]=0;return 902652;case 5:o[902715]=0;return 902684;case 6:o[902723]=0;return 902716;case 7:o[902739]=0;return 902724;case 8:o[902747]=0;return 902740;case 9:break b;default:break a}}o[902875]=0;c=902748}return c}function K0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;c=b+24|0;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=1;e=b+16|4;ri(32768,1,b+16|0,c,e);a:{f=XE(Ii(a,1,0),ql(a,1),b+16|0,881);b:{if(!f){c=a;a=q[b+16>>2];zi(c,a,q[b+20>>2]-a|0);break b}if(o[b+28|0]&1){break a}d=0;ri(0,1,b+16|0,c,e);q[b>>2]=f;ji(a,119286,b)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}gi(a)}bi=b+32|0;return d|0}J(119544,119439,459,119619);G()}function kW(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;a:{b:{c:{m=q[a>>2];switch(q[m+4>>2]-6|0){case 2:break b;case 0:break c;default:break a}}q[i>>2]=g;a=EV(q[a+60>>2],g,b,c,d,e,j,k,f,h);return(a|0)==-18?-25344:a}q[i>>2]=g;a=vW(q[a+60>>2],g,b,c,d,e,f,h,j,k);return(a|0)==-15?-25344:a}l=-24704;d:{if(q[m>>2]!=73){break d}l=-24832;if((k|0)!=16|q[m+16>>2]!=(c|0)){break d}q[i>>2]=g;a=qW(q[a+60>>2],g,b,d,e,j,f,h);l=(a|0)==-86?-25344:a}return l}function Ex(a,b,c,d,e,f){var g=0,h=0;g=bi-16|0;bi=g;q[g+12>>2]=0;d=pr($(c|0,d|0,f|0,g+12|0)|0);c=q[g+12>>2];a:{b:{c:{if(!d){if(c){break c}d=0;break b}if(!c){break a}gi(c);break a}while(1){An(e);if(q[b>>2]!=q[c+4>>2]){qr(a);d=Nl(tw(a,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(d){gi(q[g+12>>2]);break a}q[b>>2]=q[c+4>>2];kt(a)}d=Nl(uw(a,q[c+20>>2],q[c+16>>2],e));if(d){c=q[c+28>>2];if(c){continue}}break}h=q[g+12>>2]}gi(h)}bi=g+16|0;return d}function uA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];if(c>>>0<=i>>>0){a:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=Cwa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<<c;c=0}else{g=(1<<c)-1&d>>>32-c;c=d<<c}k=c|k;l=g|l;c=h+1|0;f=c>>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=k}return a^1}J(20517,20536,68,20604);G()}function Tha(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],q[60006],c+12|0)){break a}q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2];b=q[c+12>>2];q[c>>2]=b;b:{if(!r[b+4|0]){b=xj(d,q[b>>2],c|4);if(b){break b}}b=q[q[a+32>>2]+8>>2];d=q[b+4>>2];if(d){yi(q[a>>2],d)}a=q[b>>2];if(a){Ni(a)}a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;b=0;break a}d=q[c+4>>2];if(d){yi(q[a>>2],d)}a=q[c>>2];if(!a){break a}Ni(a)}bi=c+16|0;return b|0}function F9(a){var b=0;b=mi(xi(200),0,200);q[b>>2]=Wba(q[a>>2]);q[b+4>>2]=q[a+4>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];q[b+28>>2]=q[a+28>>2];q[b+32>>2]=q[a+32>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=q[a+24>>2];q[b+36>>2]=q[a+36>>2];q[b+168>>2]=q[a+40>>2];if(!(o[b+52|0]&1)){a:{ri(32,4,b+40|0,b+48|0,b+44|0);if(o[b+164|0]&1){break a}ri(32,4,b+152|0,b+160|0,b+156|0);return b}}J(183211,182508,459,183286);G()}function zt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Tk(a,q[b+4>>2]);a:{if(g){break a}d=((0-c|c)&128)>>>7|0;e=d^1;q[a>>2]=w(q[b>>2],d)+w(q[a>>2],e);c=q[b+4>>2];if(c){b=q[b+8>>2];j=q[a+8>>2];while(1){h=f<<2;i=h+j|0;q[i>>2]=w(q[b+h>>2],d)+w(q[i>>2],e);f=f+1|0;if((f|0)!=(c|0)){continue}break}}b=q[a+4>>2];if(b>>>0<=c>>>0){break a}a=q[a+8>>2];while(1){d=a+(c<<2)|0;q[d>>2]=w(q[d>>2],e);c=c+1|0;if(b>>>0>c>>>0){continue}break}}return g}function _ua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi-16|0;bi=d;f=(Qwa(b),Mwa(2));c=f&2147483647;a:{if(c-8388608>>>0<=2130706431){e=c;c=c>>>7|0;g=e<<25;c=c+1065353216|0;break a}if(c>>>0>=2139095040){c=f;e=c>>>7|0;g=c<<25;c=e|2147418112;break a}if(!c){c=0;break a}e=c;c=z(c);Xl(d,e,0,0,0,c+81|0);h=q[d>>2];i=q[d+4>>2];g=q[d+8>>2];c=q[d+12>>2]^65536|16265-c<<16}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=g;q[a+12>>2]=f&-2147483648|c;bi=d+16|0}function Xia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-80|0;bi=b;c=Ti(b+24|0,a,0,64067,685);e=Dj(a,2);f=ei;g=q[q[yj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Gk(a,1,g,63864,b+20|0,b+48|0,b+16|0);a=Oja(q[b+16>>2],q[b+20>>2],e,f);if(a){q[b+4>>2]=a;q[b>>2]=q[(a<<2)+238896>>2];h=pj(c,65558,b)}Si(c);bi=b+80|0;return h|0}function NM(a,b,c,d){var e=0,f=0;e=bi-32|0;bi=e;f=-9058;a:{if((a|0)!=48){break a}q[e+28>>2]=c;f=-9056;if((b|0)<1){break a}q[e+16>>2]=r[c|0];a=b+c|0;b=Gj(e+28|0,a,e+16|4,6);if(b){f=b-8960|0;break a}b=q[e+28>>2];q[e+24>>2]=b;q[e+28>>2]=b+q[e+20>>2];b=jD(e+16|0,d);if(b){f=b-8960|0;break a}f=0;if((a|0)==q[e+28>>2]){break a}b=Gj(e+28|0,a,e+12|0,5);f=b-8960|0;if(b|q[e+12>>2]){break a}f=(a|0)==q[e+28>>2]?0:-9062}a=f;bi=e+32|0;return a}function nn(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0;o=a+4|0;n=o;q[n+8>>2]=b;q[n>>2]=1;q[n+4>>2]=c>>>2;if(d){q[a+24>>2]=d;q[a+16>>2]=1;q[a+20>>2]=e>>>2}q[a+36>>2]=f;q[a+28>>2]=1;q[a+32>>2]=g>>>2;c=a+76|0;b=c;q[b+8>>2]=l;q[b>>2]=1;q[b+4>>2]=m>>>2;q[a+48>>2]=h;q[a+40>>2]=1;q[a+44>>2]=i>>>2;q[a+60>>2]=j;q[a+52>>2]=1;q[a+56>>2]=k>>>2;b=a- -64|0;q[b>>2]=1;q[b+4>>2]=1;q[b+8>>2]=265932;q[a+88>>2]=ol(o);b=ol(c);q[a+96>>2]=1;q[a+92>>2]=b}function W8(a,b,c){var d=0,e=0,f=0,g=0;q[a+24>>2]=c;q[a+20>>2]=b;a:{f=q[a+44>>2];e=q[a+40>>2];d=f-e|0;if(!d){break a}if((e|0)!=(f|0)){f=e-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);f=d>>>0>1?d:1;d=0;while(1){e=q[(d<<2)+e>>2];o[e+374|0]=r[e+374|0]|1;g=q[e+400>>2];if(g){fi[g|0](e,b,c)}d=d+1|0;if((f|0)==(d|0)){break a}e=q[a+40>>2];if(q[a+44>>2]-e>>2>>>0>d>>>0){continue}break}}J(182682,182508,445,182693);G()}}function yX(a,b){var c=0,d=0,e=0;c=q[a+12>>2];c=c>>>0<t[a+8>>2]?c:122888;a:{if(q[c+8>>2]!=6){break a}c=q[c>>2];b:{if(r[c+6|0]){if((b|0)<1|r[c+7|0]<(b|0)){break a}e=122424;b=(c+(b<<4)|0)+8|0;break b}if((b|0)<1){break a}d=q[c+16>>2];if(q[d+36>>2]<(b|0)){break a}b=(b<<2)-4|0;e=q[b+q[d+28>>2]>>2]+16|0;b=q[q[(b+c|0)+20>>2]+8>>2]}d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}return e}function tF(a,b){var c=0,d=0;c=bi-32|0;bi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){hs(a);if((ni(a,-1)|0)==5){fo(a,-1,b)}ki(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}bi=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1260;q[c+8>>2]=0;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=1260;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function rE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-112|0;bi=d;e=q[a+68>>2];if(!(!e|!r[a+57|0])){f=q[a+20>>2];i=q[f+8>>2];g=q[a+32>>2];h=q[a+8>>2];q[d+28>>2]=c;q[d+8>>2]=b;q[d+104>>2]=(b|0)!=4?(f-q[a+40>>2]|0)/24|0:0;if((q[a+28>>2]-h|0)<=320){b=q[a+44>>2];Tm(a,(b|0)<20?b+20|0:b<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;fi[e|0](a,d+8|0);o[a+57|0]=1;b=q[a+32>>2];q[q[a+20>>2]+8>>2]=b+(i-g|0);q[a+8>>2]=b+(h-g|0)}bi=d+112|0}function a9(a,b,c){var d=0,e=0,f=x(0);a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=q[c+4>>2];d=q[c>>2];f=u[c+8>>2];q[a+12>>2]=1065353216;u[a+8>>2]=f;q[a>>2]=d;q[a+4>>2]=b;q[a+412>>2]=q[a+412>>2]|2097152;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Qfa(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=bi-48|0;bi=a;q[a+28>>2]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+33|0]=0;o[a+34|0]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+12>>2]=1;q[a+16>>2]=1;q[a+20>>2]=f;q[a+4>>2]=2;q[a+8>>2]=2;p[a+30>>1]=c;p[a+32>>1]=d;f=a;if(e>>>0<=2){g=q[(e<<2)+152328>>2]}else{g=0}q[f+24>>2]=w(g,w(c,d));if(e>>>0>=3){J(38343,37220,1703,38349);G()}q[a>>2]=q[(e<<2)+39104>>2];fi[q[74126]](b,a);bi=a+48|0}function F5(a,b){var c=0,d=0,e=0;d=q[a+3692>>2];c=d;e=q[c+8>>2]-q[c+12>>2]>>4;c=Vi(c,28);q[c+16>>2]=0;q[c+20>>2]=0;q[c+24>>2]=-2;q[c+8>>2]=-2;q[c+12>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;q[c+16>>2]=a;vi(d,-1e4,103117);Ui(d,-2);q[c+24>>2]=Uj(d,-1e4);a:{if(kG(d,b,c)){if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(101023,100920,2647,104209);G()}uG(c);c=0;if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(101023,100920,2653,104209);G()}return c}function y7(a,b,c,d,e){var f=0,g=0,h=0;f=bi-176|0;bi=f;a=q[a+32>>2];qu(b,c,f+32|0,129);a=yu(a,f+32|0,f+28|0);a:{if(!a){d=1;break a}b=a+16|0;c=q[f+28>>2]-16|0;h=q[d+4>>2];b:{c:{g=r[a+4|0];if(!(g&1)){break c}d=q[59269];d=eL(b,c,d,Ai(d))?-1e3:0;if(!d){break c}q[f+16>>2]=f+32;ii(4,196900,197280,f+16|0);break b}d:{if(g&2){d=g4(b,e,h);if(!d){break d}q[f>>2]=f+32;ii(4,196900,197312,f);break b}oi(e,b,c)}d=0}gi(a)}bi=f+176|0;return d}function Wt(a){var b=0,c=0,d=0,e=0;e=q[a>>2];b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;a:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break a}b=ik(b)}q[d>>2]=b;b:{c:{switch(b-10|0){case 0:case 3:break c;default:break b}}if((b|0)==(e|0)){break b}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;d:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break d}b=ik(b)}q[d>>2]=b}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)>=2147483644){Hl(a,123485,q[a+16>>2])}}function OT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;e=1;c=Lm(a,120723);b=An(c+8248|0);b=GZ(c,q[c+8272>>2],d+12|0,b);a:{if(!b){b=Vi(a,8280);$o(a,120711,-1);a=mi(b,0,8280);kt(d+12|0);q[a>>2]=q[d+12>>2];f=a+4|0;b=f;q[b+12>>2]=909;q[b+8>>2]=910;q[b+4>>2]=911;q[b>>2]=a;b=a+8248|0;v[b+8>>3]=-1;v[b>>3]=-1;BA(a+24|0,f,b);q[a+8272>>2]=q[c+8272>>2];break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,b);e=2}bi=d+16|0;return e|0}function ek(a,b,c,d,e,f,g,h){var i=0,j=0;i=-11;j=q[a+5136>>2];a:{if((j|0)==128){break a}i=-6;if(!g|(en(b,46)|!e)){break a}b:{if(!j){break b}i=0;while(1){if(Cj(b,q[(w(i,40)+a|0)+24>>2])){i=i+1|0;if((j|0)!=(i|0)){continue}break b}break}return-5}i=hi(b);j=q[a+5136>>2];q[a+5136>>2]=j+1;a=w(j,40)+a|0;q[a+48>>2]=h;q[a+44>>2]=g;q[a+40>>2]=f;q[a+36>>2]=e;q[a+32>>2]=d;q[a+28>>2]=c;q[a+24>>2]=b;q[a+16>>2]=i;q[a+20>>2]=ei;i=0}return i}function Iia(a){var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;e=q[a+216>>2];d=q[e>>2];f=b;c=q[a+1008>>2];if(!c){c=q[e+4>>2]}q[f+4>>2]=c;c=q[a+1012>>2];if(!c){c=q[e+8>>2]}q[f>>2]=c;q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;Pj(b+8|0,b+4|0,4);Pj(b+8|0,b,4);Pj(b+8|0,d+92|0,4);Pj(b+8|0,d+32|0,16);Pj(b+8|0,d+48|0,16);Pj(b+8|0,d- -64|0,16);Pq(a+224|0,b+8|0);q[a+196>>2]=Ro(b+8|0);o[a+1022|0]=r[a+1022|0]&247;bi=b+32|0}function I_(a,b){a=a|0;b=b|0;var c=0,d=0;c=CX(q[b>>2]);d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}c=fi[((c|0)==27?986:985)|0](a,q[b>>2],b+4|0,q[b+16>>2])|0;d=pE(a,r[c+72|0],q[a+72>>2]);q[d+16>>2]=c;if(r[c+72|0]){b=0;while(1){q[(d+(b<<2)|0)+20>>2]=_X(a);b=b+1|0;if(b>>>0<r[c+72|0]){continue}break}}b=q[a+8>>2];q[b+8>>2]=6;q[b>>2]=d;if((q[a+28>>2]-q[a+8>>2]|0)<=16){b=q[a+44>>2];Tm(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16}function Fea(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;a:{b:{if(a){c:{if(fi[q[74137]](a)&1){c=q[74154];d=q[74155];if((c|0)==(d|0)){if(o[296624]&1){break b}ri((c-q[74153]>>2)- -64|0,4,296612,296620,296616);d=q[74155];c=q[74154]}if((c|0)==(d|0)){break a}q[74154]=c+4;q[c>>2]=a;break c}q[b+8>>2]=0;q[b>>2]=a;q[b+4>>2]=682;Pz(b)}bi=b+16|0;return}J(80368,76704,2194,80376);G()}J(80396,78003,459,80471);G()}J(80483,78003,499,80507);G()}function $7(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;g=q[212112];nj(g);a:{h=q[212111];if(!h){q[f+8>>2]=32;q[f+12>>2]=10;if(jL(f+8|0)){break a}h=q[212111]}fj(g);q[a+104>>2]=h;g=-1;i=b;b=q[a>>2];if(!ara(h,i,c,q[b+2196>>2],d,e,a+108|0,b+2128|0)){q[a+112>>2]=Zqa(q[a+104>>2],q[a+108>>2]);q[a+116>>2]=_qa(q[a+104>>2],q[a+108>>2]);kF(q[a+112>>2],5e5,0);lF(q[a+112>>2],5e5,0);g=0}bi=f+16|0;return g}J(149266,149299,84,149327);G()}function zr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;q[a>>2]=0;q[a+4>>2]=0;a:{if(!b){c=-1694144372;d=1359893119;e=-1521486534;f=1013904242;g=-1150833019;h=1779033703;i=1541459225;j=528734635;break a}c=1750603025;d=-4191439;e=-150054599;f=812702999;g=914150663;h=-1056596264;i=-1090891868;j=1694076839}q[a+104>>2]=b;q[a+8>>2]=h;q[a+36>>2]=i;q[a+32>>2]=j;q[a+28>>2]=c;q[a+24>>2]=d;q[a+20>>2]=e;q[a+16>>2]=f;q[a+12>>2]=g;return 0}function _D(a,b){var c=0,d=0,e=0,f=0;ej(a,0,0);e=1;f=q[a+8>>2]-q[a+12>>2]>>4;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=1;q[a+8>>2]=q[a+8>>2]+16;ck(a,b);if(ni(a,-1)){d=1;while(1){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-2);Yi(a,f);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Yi(a,f);c=q[a+8>>2];q[c+8>>2]=3;d=d+1|0;e=+(d|0);v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;ck(a,b);if(ni(a,-1)){continue}break}}ki(a,-2)}function O3(){var a=0,b=0,c=0;b=bi-32|0;bi=b;mi(850448,0,188);HD(850128);qD(849496);a=FD(850128,849496,162668);a:{if(a){q[b+20>>2]=a;q[b+16>>2]=No(a);q[b+24>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+28>>2]=c+a^a;ii(4,162686,162691,b+16|0);break a}a=KU();if(a){q[b+4>>2]=a;q[b>>2]=No(a);q[b+8>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+12>>2]=c+a^a;ii(4,162686,162740,b);break a}q[212619]=850128;q[212618]=1290;q[212658]=q[212658]&-13}bi=b+32|0}function Ifa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Dj(a,1);f=ei;d=wi(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=x0(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;ii(3,69005,69074,b)}d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(69036,68801,173,69098);G()}bi=b+16|0;return 2}function Hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Dj(a,1);f=ei;d=wi(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=w0(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;ii(3,69005,69013,b)}d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(69036,68801,129,69061);G()}bi=b+16|0;return 2}function Cfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-96|0;bi=b;d=Ti(b+72|0,a,0,68801,568);e=yj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);u[b>>2]=wi(a,2);a=q[60318];Bj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4,0);Si(d);bi=b+96|0;return 0}function Afa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-96|0;bi=b;d=Ti(b+72|0,a,0,68801,606);e=yj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);u[b>>2]=wi(a,2);a=q[60334];Bj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4,0);Si(d);bi=b+96|0;return 0}function zW(a,b,c){var d=0,e=0,f=0;f=bi-16|0;bi=f;e=Gj(a,b,f+12|0,48);a:{if(e){break a}e=-102;d=q[a>>2];if((d+q[f+12>>2]|0)!=(b|0)){break a}if(b>>>0>d>>>0){while(1){q[c>>2]=r[d|0];e=Gj(a,b,c+4|0,6);if(e){break a}q[c+8>>2]=q[a>>2];d=q[a>>2]+q[c+4>>2]|0;q[a>>2]=d;if(b>>>0>d>>>0){d=c;c=Lj(1,16);q[d+12>>2]=c;if(!c){e=-106;break a}d=q[a>>2]}if(b>>>0>d>>>0){continue}break}}q[c+12>>2]=0;e=q[a>>2]==(b|0)?0:-102}bi=f+16|0;return e}function jP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;c=1;e=r[b|0];if((d|0)==1){o[a|0]=e;o[a+1|0]=e;return a|0}o[a|0]=e;o[a+1|0]=(r[b+1|0]+w(r[b|0],3)|0)+2>>>2;e=d-1|0;f=2;if((d|0)>=3){while(1){f=c<<1;g=b+c|0;h=w(r[g|0],3)+2|0;o[f+a|0]=h+r[g-1|0]>>>2;c=c+1|0;o[(f|1)+a|0]=r[c+b|0]+h>>>2;if((c|0)!=(e|0)){continue}break}f=e<<1}c=b+e|0;o[a+f|0]=(r[c|0]+w(r[(b+d|0)-2|0],3)|0)+2>>>2;o[(f|1)+a|0]=r[c|0];return a|0}function WC(a,b,c){var d=0,e=0,f=0;e=bi-16|0;bi=e;d=Gj(a,b,e+12|0,49);a:{if(!d){while(1){f=q[a>>2]+q[e+12>>2]|0;d=dB(a,f,c);if(d){break a}while(1){if(q[a>>2]!=(f|0)){o[c+28|0]=1;d=c;c=Lj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=dB(a,f,c);if(!d){continue}break a}break}if((b|0)==(f|0)){d=0;break a}d=c;c=Lj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=Gj(a,b,e+12|0,49);if(!d){continue}break}}d=d-9088|0}bi=e+16|0;return d}function Tla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+4>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)!=(d|0)){a=0;e=d;while(1){f=(a<<10)+d|0;if(r[f+1022|0]&4){gi(q[f+1016>>2]);c=q[b+4>>2];e=q[b>>2]}a=a+1|0;if(a>>>0<c-e>>10>>>0){continue}break}}a:{if(o[b+48|0]&1){break a}a=q[b+36>>2];if(!a){break a}gi(a)}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}gi(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}gi(a)}gi(b);return 0}function Tt(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;q[d+44>>2]=0;g=q[(q[b+8>>2]<<2)+258816>>2];f=q[a+20>>2];h=q[f+8>>2];a:{b:{e=q[f>>2];if(h>>>0<=e>>>0){break b}while(1){if((b|0)!=(e|0)){e=e+16|0;if(h>>>0>e>>>0){continue}break b}break}b=Xt(a,f,b-q[a+12>>2]>>4,d+44|0);if(!b){break b}q[d+16>>2]=c;q[d+20>>2]=b;q[d+24>>2]=q[d+44>>2];q[d+28>>2]=g;Ak(a,122425,d+16|0);break a}q[d+4>>2]=g;q[d>>2]=c;Ak(a,122460,d)}bi=d+48|0}function l1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0;b=bi+ -64|0;bi=b;h=Ii(a,1,0);c=ti(a,2,q[209440],0);d=u[c>>2];e=u[c+4>>2];a:{if(!(d!=d|e!=e)){f=u[c+8>>2];if(f==f){break a}}f=u[c+8>>2];v[b+48>>3]=e;v[b+56>>3]=f;v[b+40>>3]=d;q[b+32>>2]=2;ji(a,117315,b+32|0)}i=Ai(h)+48|0;g=xi(i);d=u[c>>2];e=u[c+4>>2];v[b+24>>3]=u[c+8>>2];v[b+16>>3]=e;q[b>>2]=h;v[b+8>>3]=d;cj(g,i,117978,b);si(a,g);gi(g);bi=b- -64|0;return 1}function CF(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-1040|0;bi=e;f=q[a+8>>2]-q[a+12>>2]>>4;a:{g=a;h=b;if(d){b=Ai(d);o[e+16|0]=61;ij(e+16|1,b>>>0>58?(b+d|0)-59|0:d,1023);b=e+16|0}else{b=0}b=Mt(g,h,c,b);if(!b){if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(112050,111960,121,112075);G()}q[e>>2]=Wi(a,-1,0);ii(4,112089,112096,e);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break a}J(111939,111960,128,112075);G()}bi=e+1040|0;return!b}function xU(a){var b=0,c=0,d=0,e=0;e=q[q[a+68>>2]+2252>>2];if(q[a+8>>2]==1){q[a+8>>2]=2;q[a+12>>2]=0}b=q[a+60>>2];if(b){q[q[a+64>>2]+124>>2]=q[b+124>>2];ut(b);gi(q[a+60>>2])}b=q[a+64>>2];q[a+64>>2]=0;q[a+60>>2]=b;c=q[a>>2];d=q[c+36>>2];if(!(!q[b+12>>2]|(e|!d))){fi[d|0](q[c+40>>2],b)|0;c=q[a>>2]}a:{if(!(!(r[c+184|0]&2)|!q[q[a+68>>2]+496>>2])){b=q[a+92>>2];if(b){fi[b|0](q[a+88>>2],0,0)}break a}lC(a)}q[a+4>>2]=q[a+4>>2]+1}function UU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(d>>>0>4294967284){break a}g=q[a+4>>2];if(g>>>0<d+11>>>0){break a}o[f|0]=0;i=(g-d|0)-3|0;if(!b){break a}o[f+1|0]=2;g=f+2|0;b:{while(1){if(!i){break b}i=i-1|0;h=100;while(1){c:{j=fi[b|0](c,g,1)|0;if(r[g|0]){break c}h=h-1|0;if(!h){break c}if(!j){continue}}break}if(!j){g=g+1|0;if(h){continue}}break}return j-17536|0}o[g|0]=0;if(d){oi(g+1|0,e,d)}return rp(a,f,f)}return-16512}function Eca(a){var b=0,c=0;c=q[q[a+24>>2]>>2];b=q[a>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+4>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){mj(c,-1e4,b)}mj(c,-1e4,q[a+32>>2]);q[a+32>>2]=-2;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2;q[a+24>>2]=0;q[a+28>>2]=0}function iua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=r[b+1|0];e=r[b|0];i=r[b+2|0];j=r[b+3|0];k=r[b+4|0];g=(((w(f>>>d|0,3)+(e>>>d|0)|0)+w(i>>>d|0,9)|0)+w(j>>>d|0,27)|0)+w(k>>>d|0,81)|0;if((g|0)>=243){J(93193,82714,5144,93205);G()}b=-1<<d^-1;h=b&e;e=r[g+93232|0];g=d+2|0;h=h|(e&3)<<d|(b&f)<<g;f=d<<1;_o(a,c,h,f+2|0);h=a;a=w(d,3);_o(h,c,e>>>2&3|(b&i)<<2|(e>>>4&1)<<g|(b&j)<<d+3|(e>>>5&3)<<f+3|(b&k)<<f+5|e>>>7<<a+5,a+6|0)}function v1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;a:{b:{if(a){b=a?q[a>>2]:0;if(!b){break b}b=q[b+120>>2];if(!b){break a}f=Ti(d+8|0,b,0,116128,427);g=x2();c=q[209423];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=g;q[b+8>>2]=q[b+8>>2]+16;vF(a);Si(f);bi=d+32|0;return}J(116307,116128,422,116327);G()}J(116347,116128,424,116327);G()}J(116362,116128,426,116327);G()}function Pca(a,b,c,d,e,f){var g=0,h=0,i=0;g=bi-16|0;bi=g;h=-4;if(q[a+136>>2]!=((q[a+128>>2]-q[a+120>>2]|0)/24|0)){h=hi(b);b=ei;i=b;q[g+8>>2]=e&65535|f<<16;q[g+4>>2]=d;q[g>>2]=c;MH(a+112|0,h,b,g);e=q[a+32>>2];b=q[a+36>>2]-e|0;a=(b|0)/576|0;if(b){f=a>>>0>1?a:1;a=0;while(1){b=e+w(a,576)|0;if(q[b+424>>2]==(h|0)&q[b+428>>2]==(i|0)){q[b+436>>2]=d;q[b+432>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}h=0}bi=g+16|0;return h}function laa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+28|0);a:{if(Tj(a,2)){c=Ii(a,2,0);if(!xI(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;ji(a,189243,b+16|0);break a}c=Ik(a,2);e=ei;g=e;if(!wI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Fi(c,g);ji(a,189243,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(183675,183633,1921,189279);G()}bi=b+32|0;return 0}function haa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+28|0);a:{if(Tj(a,2)){c=Ii(a,2,0);if(!Bz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;ji(a,189302,b+16|0);break a}c=Ik(a,2);e=ei;g=e;if(!tI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Fi(c,g);ji(a,189302,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(183675,183633,1985,189339);G()}bi=b+32|0;return 0}function Z8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==64){a=q[(a+w(d,576)|0)+524>>2];u[(((o[a+224|0]&1)<<5)+a|0)+20>>2]=c>x(0)?c:x(0);a=0}else{a=-10}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Xta(){var a=0,b=0;a=bi-96|0;bi=a;if(!r[296901]){Qsa();q[a+88>>2]=-556347706;q[a+92>>2]=-528409;q[a+80>>2]=-1667986300;q[a+84>>2]=-1112167003;q[a+72>>2]=1515342402;q[a+76>>2]=2071161699;q[a+64>>2]=403703808;q[a+68>>2]=959523105;Dv(296912,a- -64|0,32,32,1);Dv(297424,a- -64|0,1,32,0);while(1){o[a+b|0]=b<<2|b>>>4;b=b+1|0;if((b|0)!=64){continue}break}Dv(297936,a,64,64,1);Dv(298448,a,1,64,0);o[296901]=1}bi=a+96|0}function Nga(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;b=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],247256,e+12|0)){break a}b=q[a>>2];c=q[q[a+32>>2]+8>>2];d=q[c>>2];if(d){Ni(d)}d=q[c+4>>2];if(d){yi(b,d)}d=q[c+8>>2];if(d){yi(b,d)}b=q[e+12>>2];q[c>>2]=b;a=q[a>>2];b=xj(a,q[b>>2],c+4|0);if(b){break a}b=xj(a,q[q[c>>2]+16>>2],c+8|0);if(b){break a}if(!q[q[c+8>>2]+104>>2]){b=0;break a}ii(4,55709,55717,0);b=-15}bi=e+16|0;return b|0}function Lca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)==64){a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;a=0}else{a=-10}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function $v(a,b,c,d,e){var f=0,g=0,h=0;f=dw(a,b,c,d);g=q[e+4>>2];h=q[d+4>>2];if((g|0)==(h|0)&t[e>>2]<t[d>>2]|g>>>0<h>>>0){xl(d,e);e=q[d+4>>2];g=q[c+4>>2];if((e|0)==(g|0)&t[d>>2]>=t[c>>2]|e>>>0>g>>>0){return f+1|0}xl(c,d);d=q[c+4>>2];e=q[b+4>>2];if((d|0)==(e|0)&t[c>>2]>=t[b>>2]|d>>>0>e>>>0){return f+2|0}xl(b,c);c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return f+3|0}xl(a,b);f=f+4|0}return f}function Wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-80|0;bi=b;e=1;f=Ti(b+56|0,a,1,64067,973);q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a:{if(!Ul(a,b+24|0)){e=pj(f,65953,0);break a}is(a,q[73562]);c=Oi(a,-1);ki(a,-2);d=q[q[yj(a)+80>>2]+8>>2];g=b;c=q[c+8>>2];if(c>>>0<=254){d=q[(q[d>>2]+(c<<2)|0)+12>>2]}else{d=0}Aja(g,d);il(a,b)}Si(f);bi=b+80|0;return e|0}function Or(a){q[a>>2]=0;q[a+12>>2]=0;q[a+4>>2]=1;q[a+8>>2]=0;q[a+24>>2]=0;q[a+16>>2]=1;q[a+20>>2]=0;q[a+36>>2]=0;q[a+28>>2]=1;q[a+32>>2]=0;q[a+48>>2]=0;q[a+40>>2]=1;q[a+44>>2]=0;q[a+60>>2]=0;q[a+52>>2]=1;q[a+56>>2]=0;q[a+72>>2]=0;q[a+64>>2]=1;q[a+68>>2]=0;q[a+84>>2]=0;q[a+76>>2]=1;q[a+80>>2]=0;q[a+120>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0}function L9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+28|0);a:{if(Tj(a,2)){c=Ii(a,2,0);if(!zz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;ji(a,188914,b+16|0);break a}c=Ik(a,2);e=ei;g=e;if(!jI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Fi(c,g);ji(a,188914,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(183675,183633,1471,188953);G()}bi=b+32|0;return 0}function toa(a,b){var c=0,d=0;c=Vi(a,64);d=c+44|0;q[d>>2]=0;q[d+4>>2]=0;q[c+28>>2]=0;q[c+32>>2]=0;q[c+20>>2]=-2;q[c+24>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2;q[c+4>>2]=-2;q[c+8>>2]=-2;q[c>>2]=a;q[c+60>>2]=0;q[c+52>>2]=0;q[c+56>>2]=0;q[c+36>>2]=0;q[c+40>>2]=0;q[c+44>>2]=-2;Bi(a,-1);d=Uj(a,-1e4);q[c+36>>2]=c;q[c+44>>2]=d;q[c+40>>2]=b;q[c+28>>2]=71;vi(a,-1e4,15646);Ui(a,-2);if(!uK(a,b,c)){oA(c);return 0}ki(a,-2);return c}function K4(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[a+8>>2]-q[a+12>>2]|0;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);if(d>>4==q[a+8>>2]-q[a+12>>2]>>4){a:{if((ni(a,1)|0)==2){e=Oi(a,1);b=wi(a,2);b:{if(b<4294967296&b>=0){d=~~b>>>0;break b}d=0}b=wi(a,3);c:{if(b<4294967296&b>=0){a=~~b>>>0;break c}a=0}fi[q[74122]](e,d,a);a=0;break a}q[c>>2]=101016;a=ji(a,101783,c)}bi=c+16|0;return a|0}J(101023,100920,261,104378);G()}function zV(a,b,c){var d=0,e=0,f=0;d=-3;e=q[a>>2];if(e){e=q[e+8>>2]}else{e=0}e=e&255;a:{if(c>>>0>1024){break a}if(!(!q[a+92>>2]|(q[a+76>>2]<=q[a+88>>2]?q[a+84>>2]!=1:0))){d=yV(a);if(d){break a}}if(c){f=a+12|0;while(1){d=Bm(a);if(d){break a}d=Kk(a,f,e);if(d){break a}d=Fl(a,f);if(d){break a}d=c>>>0>e>>>0?e:c;b=oi(b,f,d)+d|0;c=c-d|0;if(c){continue}break}}d=dx(a,0,0);if(d){break a}q[a+76>>2]=q[a+76>>2]+1;d=0}return d}function Ki(a,b,c,d){var e=0,f=0,g=0,h=0;e=a;f=+ua()*1e3;a:{if(f<0x10000000000000000&f>=0){h=~~f>>>0;g=y(f)>=1?f>0?~~A(C(f*2.3283064365386963e-10),4294967295)>>>0:~~D((f- +(~~f>>>0>>>0))*2.3283064365386963e-10)>>>0:0;break a}g=0}q[e+8>>2]=h;q[e+12>>2]=g;e=m6();q[e>>2]=c;c=q[212135];if(q[212136]-c>>4>>>0<=b>>>0){J(154472,154390,445,154483);G()}q[e+16>>2]=d;q[e+4>>2]=c+(b<<4);q[e+8>>2]=q[a+8>>2]-q[212223];q[a>>2]=e}function Xm(a,b){var c=0,d=0,e=0,f=0;d=q[212122];while(1){if(q[d+32>>2]){continue}break}a:{c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+(Ewa(a,b,c)<<2)>>2];if((c|0)==-1){break b}f=q[d+8>>2];while(1){e=f+(c<<6)|0;if((a|0)==q[e>>2]&(b|0)==q[e+4>>2]){break a}c=q[e+56>>2];if((c|0)!=-1){continue}break}}q[d+32>>2]=0;return}a=f+(c<<6)|0;v8(d,q[a+16>>2],q[a+20>>2]);b=q[a+8>>2]-1|0;q[a+8>>2]=b;q[d+32>>2]=0;if(!b){ws(a+8|0)}}function Gn(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if((a|0)==(b|0)){break a}f=q[a+8>>2];d=f-(c<<4)|0;q[a+8>>2]=d;g=1;if((c|0)<1){break a}e=q[b+8>>2];q[b+8>>2]=e+16;h=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=h;q[e+8>>2]=q[(f+(0-c<<4)|0)+8>>2];if((c|0)==1){break a}while(1){d=q[a+8>>2];e=q[b+8>>2];q[b+8>>2]=e+16;d=d+(g<<4)|0;f=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=f;q[e+8>>2]=q[d+8>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}}}function zga(a){a=a|0;var b=0,c=0,d=0;b=xi(48);q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=WJ(q[a>>2],q[a+20>>2],b,0);if(!c){d=q[a+24>>2];q[d+8>>2]=b;q[d+16>>2]=((q[a+16>>2]+q[b+16>>2]|0)-q[b+8>>2]|0)+48;return c|0}Wu(q[a>>2],b);a:{if(o[b+20|0]&1){break a}a=q[b+8>>2];if(!a){break a}gi(a)}gi(b);return c|0}function qga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{e=q[a>>2];c=q[e+4>>2];d=q[e>>2];b=c-d|0;if(!b){break a}if((c|0)!=(d|0)){c=d-c|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);c=b>>>0>1?b:1;b=0;while(1){d=q[(b<<2)+d>>2];f=q[d+128>>2];if(!(!f|q[f+4>>2]!=q[q[a+4>>2]+8>>2])){uJ(e,d,b)}b=b+1|0;if((c|0)==(b|0)){break a}d=q[e>>2];if(q[e+4>>2]-d>>2>>>0>b>>>0){continue}break}}J(47168,47050,445,47179);G()}}function lU(a){var b=0,c=0,d=0;q[a+184>>2]=0;q[a>>2]=850448;b=Lj(1,16749);q[a+100>>2]=b;c=-32512;a:{if(!b){b=0;break a}d=Lj(1,16749);q[a+184>>2]=d;if(!d){break a}SP(a);c=mC(a);if(!c){return 0}b=q[a+100>>2]}gi(b);gi(q[a+184>>2]);q[a>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;return c}function Lsa(a){a=a|0;var b=0,c=0,d=0,e=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;d=Mwa(0)|0;a:{if(d){break a}if(Kj(a,1)){break a}gk(a,1,119739)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Pwa(+(uj(a,c)+6755399441055744));Mwa(1)|0;e=Mwa(0)|0;b:{if(e){break b}if(Kj(a,c)){break b}gk(a,c,119739)}b=c-1|0;d=d&e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Jsa(a){a=a|0;var b=0,c=0,d=0,e=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;d=Mwa(0)|0;a:{if(d){break a}if(Kj(a,1)){break a}gk(a,1,119739)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Pwa(+(uj(a,c)+6755399441055744));Mwa(1)|0;e=Mwa(0)|0;b:{if(e){break b}if(Kj(a,c)){break b}gk(a,c,119739)}b=c-1|0;d=d|e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Hsa(a){a=a|0;var b=0,c=0,d=0,e=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;d=Mwa(0)|0;a:{if(d){break a}if(Kj(a,1)){break a}gk(a,1,119739)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Pwa(+(uj(a,c)+6755399441055744));Mwa(1)|0;e=Mwa(0)|0;b:{if(e){break b}if(Kj(a,c)){break b}gk(a,c,119739)}b=c-1|0;d=d^e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function bka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[q[a+24>>2]>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[73188]&(e|0)==q[73189]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[c+928>>2];if(!a){a=q[q[c+936>>2]+24>>2]}return ym(d,a,b)|0}if((d|0)==q[73208]&(e|0)==q[73209]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[c+932>>2];if(!a){a=q[q[c+936>>2]>>2]}return ym(d,a,b)|0}a=q[c+928>>2];if(!a){a=q[q[c+936>>2]+24>>2]}return Qq(a,d,e,b,1,459,c)|0}function Pma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+12>>2];d=q[q[a+16>>2]>>2];b=q[d+60>>2];if(b){rn(b)}b=q[d+36>>2];if(b){yi(q[c>>2],b)}a=q[a+8>>2];c=q[a>>2];a:{b:{if((c|0)!=q[a+4>>2]){e=q[a+16>>2];if(!e){break b}b=q[a+24>>2];if(!b|b>>>0>t[a+20>>2]){break a}f=a;a=b-1|0;q[f+24>>2]=a;q[(a<<2)+e>>2]=d-c>>7;mi(d,0,128);return 0}J(32877,32888,445,32967);G()}J(33114,33040,137,33145);G()}J(33150,33040,138,33145);G()}function DD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=-12416;a:{if(!d|t[a>>2]<d>>>0){break a}i=a+4|0;if(!dj(i,0)){break a}g=a+28|0;b:{while(1){h=Dn(g,b,e,f);if(h){break b}while(1){if((Aj(g,i)|0)>=0){h=Lk(g,1);if(!h){continue}break b}break}if((j|0)==11){g=-12928;break a}j=j+1|0;if(yv(g,i)){continue}break}b=a+40|0;h=ao(b,a+16|0,g,i,a+76|0);if(h){break b}g=yv(b,i);if(g){break a}h=gn(b,c,d)}return h?h-12928|0:0}return g}function zB(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;c=yE(d+12|0,b,1);a:{if(!c){c=mi(Vi(a,8280),0,8280);$o(a,120699,-1);kt(d+12|0);if((b|0)==10){q[d+8>>2]=1;ll(q[d+12>>2],41,26,d+8|0,4)}q[c>>2]=q[d+12>>2];e=c+4|0;a=e;q[a+12>>2]=909;q[a+8>>2]=910;q[a+4>>2]=911;q[a>>2]=c;a=c+8248|0;v[a+8>>3]=-1;v[a>>3]=-1;BA(c+24|0,e,a);q[c+8272>>2]=b;a=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,c);a=2}bi=d+16|0;return a}function o4(a){var b=0;a:{if(o[a+173532|0]&1){break a}b=q[a+173520>>2];if(!b){break a}gi(b)}b:{if(o[a+173512|0]&1){break b}b=q[a+173500>>2];if(!b){break b}gi(b)}c:{if(o[a+155736|0]&1){break c}b=q[a+155716>>2];if(b){gi(b)}b=q[a+155708>>2];if(!b){break c}gi(b)}d:{if(o[a+44|0]&1){break d}b=q[a+24>>2];if(b){gi(b)}b=q[a+16>>2];if(!b){break d}gi(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}gi(b)}return a}function yR(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=a+152|0;a:{if(!q[a+160>>2]){g=a+8|0;f=a+140|0;while(1){if((h|0)==11){return-17536}d=Dn(e,q[a+4>>2]-1|0,b,c);if(d){break a}d=Fr(f,e,g);if(d){break a}h=h+1|0;if(dj(f,1)){continue}break}d=$n(f,e,g);if(d){break a}d=ao(f,f,a+20|0,g,a+104|0);break a}b=a+140|0;d=yk(b,b,b);if(d){break a}a=a+8|0;d=Hk(b,b,a);if(d){break a}d=yk(e,e,e);if(d){break a}return Hk(e,e,a)}return d}function bS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;c=1;e=Ii(a,1,0);f=e;b=Ha(e|0)|0;if((b|0)==-31){b=Rh(f|0)|0}if(b>>>0>=4294963201){q[239889]=0-b;b=-1}a:{if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d+4>>2]=Rk(b);q[d>>2]=e;hj(a,127917,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;c=3}bi=d+16|0;return c|0}function PN(){var a=0,b=0,c=0,d=0;a=bi-48|0;bi=a;q[a+32>>2]=q[50584];b=q[50583];q[a+24>>2]=q[50582];q[a+28>>2]=b;b=q[50581];q[a+16>>2]=q[50580];q[a+20>>2]=b;d=a+16|13;a:{b:{while(1){c:{hM(d);q[a>>2]=384;b=Ga(a+16|0,32962,a|0)|0;if(b>>>0>=4294963201){q[239889]=0-b;b=-1}if((b|0)>=0){break c}c=c+1|0;if((c|0)!=100){continue}break b}break}Ha(a+16|0)|0;c=qM(b,202340);if(c){break a}ia(b|0)|0}c=0}bi=a+48|0;return c}function Aoa(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,j=0,k=0;h=bi-48|0;bi=h;if(!(!Pn(g)|!f)){f=q[q[a+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}i=q[f+4224>>2];j=q[f+4228>>2]}f=q[a+96>>2];k=q[a+100>>2];a=h;q[a+40>>2]=d;q[a+44>>2]=e;q[a+32>>2]=b;q[a+36>>2]=c;q[a+24>>2]=f;q[a+28>>2]=k;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=i;q[a+12>>2]=j;fu(g,70,a+8|0)}pn(g);bi=h+48|0}function Wta(a){Xj(a);Xj(a+12|0);Xj(a+24|0);Xj(a+36|0);Xj(a+48|0);Xj(a+60|0);Xj(a+72|0);Xj(a+84|0);Xj(a+96|0);Xj(a+108|0);Xj(a+120|0);Xj(a+132|0);Xj(a+144|0);Xj(a+156|0);Xj(a+168|0);Xj(a+180|0);Xj(a+192|0);Xj(a+204|0);Xj(a+216|0);Xj(a+228|0);Xj(a+240|0);Xj(a+252|0);Xj(a+264|0);Xj(a+276|0);Xj(a+288|0);Xj(a+300|0);Xj(a+312|0);Xj(a+324|0);Xj(a+336|0);Xj(a+348|0);Xj(a+360|0);Xj(a+372|0);Xj(a+384|0);Xj(a+396|0)}function Ji(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-16|0;bi=c;f=+ua()*1e3;a:{if(f<0x10000000000000000&f>=0){b=~~f>>>0;break a}b=0}g=q[a>>2];a=b-q[a+8>>2]|0;i=a;q[g+12>>2]=a;d=q[69763];j=d;h=q[69762];e=h;d=d<<1|e>>>31;e=e<<1;b=0;if((d|0)==(b|0)&a>>>0>e>>>0|b>>>0>d>>>0){a=q[q[g+4>>2]>>2];b=q[g>>2];v[c+8>>3]=+(i>>>0)/(+(h>>>0)+ +(j>>>0)*4294967296);q[c+4>>2]=b;q[c>>2]=a;ii(3,153768,154010,c)}bi=c+16|0}function $N(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi-160|0;bi=d;mi(d+16|0,0,144);q[d+92>>2]=-1;q[d+60>>2]=b;q[d+24>>2]=-1;q[d+20>>2]=b;cn(d+16|0,0,0);pM(d,d+16|0,1,1);f=q[d+8>>2];g=q[d+12>>2];h=q[d>>2];i=q[d+4>>2];if(c){j=c;e=b;b=q[d+20>>2]-q[d+24>>2]|0;k=b;c=b+q[d+136>>2]|0;b=q[d+140>>2]+(b>>31)|0;b=c>>>0<k>>>0?b+1|0:b;q[j>>2]=!(b|c)?e:e+c|0}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=f;q[a+12>>2]=g;bi=d+160|0}function zv(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;Pwa(+a);d=Mwa(1)|0;Mwa(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=Zs(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(WA(a,b)&3){case 0:c=Zs(v[b>>3],v[b+8>>3]);break a;case 1:c=-Xs(v[b>>3],v[b+8>>3],1);break a;case 2:c=-Zs(v[b>>3],v[b+8>>3]);break a;default:break b}}c=Xs(v[b>>3],v[b+8>>3],1)}a=c;bi=b+16|0;return a}function f$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=mi(a,0,b+1|0);a:{if(!b){break a}if(c){while(1){f=e+h|0;a=0;while(1){g=vm(d,w(a,b)+e|0);o[f|0]=r[f|0]|g<<a;a=a+1|0;if((c|0)!=(a|0)){continue}break}e=e+1|0;if((e|0)!=(b|0)){continue}break}if(!b){break a}}a=r[h|0];c=0;d=1;while(1){e=d+h|0;i=r[e|0];f=i^c;g=(f^-1)&1;o[e-1|0]=g<<7|a;j=e;e=w(a,g);a=e^f;o[j|0]=a;c=e&f|c&i;d=d+1|0;if(d>>>0<=b>>>0){continue}break}}}function PT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b){break a}h=b-c|0;f=b-1|0;if(!f){c=0;while(1){d=c-h>>>31|0;o[a|0]=r[a|0]&(0-d|d)>>31;c=c+1|0;if((c|0)!=(b|0)){continue}break}break a}i=a+f|0;while(1){d=g-h>>>31|0;c=0;while(1){e=a+c|0;j=e;k=r[e|0];e=(d|0-d)>>31;c=c+1|0;o[j|0]=k&e|r[c+a|0]&(e^-1);if((c|0)!=(f|0)){continue}break}o[i|0]=r[i|0]&(d|0-d)>>31;g=g+1|0;if((g|0)!=(b|0)){continue}break}}}function ina(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi+ -64|0;bi=b;e=Ti(b+40|0,a,1,59847,102);c=q[q[yj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Gk(a,1,c,59625,b+36|0,b,0);c=q[b+36>>2];a:{if(!(o[c+20|0]&1)){c=q[c>>2];c=(q[c+8>>2]!=q[c+4>>2])<<1;break a}c=1}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=b- -64|0;return 1}function iP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=1;e=r[b|0];if((d|0)==1){b=(r[c|0]+w(e,3)|0)+2>>>2|0;o[a|0]=b;o[a+1|0]=b;return a|0}e=r[c|0]+w(e,3)|0;f=e+2>>>2|0;o[a|0]=f;i=((d<<1)+a|0)-1|0;if((d|0)>=2){while(1){h=(g<<1)+a|0;f=r[c+g|0]+w(r[b+g|0],3)|0;o[h-1|0]=(f+w(e,3)|0)+8>>>4;o[h|0]=(w(f,3)+e|0)+8>>>4;e=f;g=g+1|0;if((g|0)!=(d|0)){continue}break}f=e+2>>>2|0}o[i|0]=f;return a|0}function J1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;b=1;e=Ii(a,1,0);c=pk(e,113311);a:{if(!c){ej(a,0,0);break a}g=Wk(313404,1,524288,c);if(q[c+76>>2]<=-1){b=q[c>>2]}else{b=q[c>>2]}b=b>>>4&1;if(q[c+76>>2]<=-1){f=q[c>>2]}else{f=q[c>>2]}Mj(c);if(!(!b|f>>>5&1)){fs(a,313404,g);b=1;break a}if(b){q[d>>2]=e;b=ji(a,113314,d);break a}q[d+20>>2]=e;q[d+16>>2]=512;b=ji(a,113347,d+16|0)}bi=d+32|0;return b|0}function Gr(a,b){var c=0,d=0,e=0;c=q[a+4>>2];while(1){d=c;if(c){c=d-1|0;if(!q[q[a+8>>2]+(c<<2)>>2]){continue}}break}c=q[b+4>>2];while(1){e=c;if(c){c=e-1|0;if(!q[q[b+8>>2]+(c<<2)>>2]){continue}}break}if(!(d|e)){return 0}if(d>>>0>e>>>0){return 1}if(d>>>0>=e>>>0){while(1){if(!d){return 0}d=d-1|0;c=d<<2;e=q[c+q[a+8>>2]>>2];c=q[c+q[b+8>>2]>>2];if(e>>>0>c>>>0){return 1}if(c>>>0<=e>>>0){continue}break}}return-1}function Fia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=x(0);e=bi+ -64|0;bi=e;u[e+48>>2]=u[b>>2];u[e+52>>2]=u[b+4>>2];u[e+56>>2]=u[b+8>>2];u[e+32>>2]=u[c>>2];u[e+36>>2]=u[c+4>>2];u[e+40>>2]=u[c+8>>2];f=u[d>>2];u[e+16>>2]=f;g=u[d+4>>2];u[e+20>>2]=g;h=u[d+8>>2];u[e+24>>2]=h;i=u[d+12>>2];u[e+12>>2]=i;u[e+8>>2]=h;u[e+4>>2]=g;u[e>>2]=f;u[e+28>>2]=i;lG(a,e+48|0,e+32|0,e+16|0,e);bi=e- -64|0}function mQ(a,b,c){var d=0,e=0,f=0;a:{b:{d=q[q[a>>2]+144>>2];if(!d){break b}if(c>>>0<=3){break a}f=r[b+1|0]|r[b|0]<<8;if((f|0)!=(c-2|0)){break a}e=r[b+2|0];if((e|0)==(f-1|0)){c=q[d>>2];if(c){b=b+3|0;while(1){c:{if((Ai(c)|0)!=(e|0)){break c}if(_i(b,c,e)){break c}q[a+240>>2]=c;return 0}c=q[d+4>>2];d=d+4|0;if(c){continue}break}}break b}vj(a,2,50);return-31104}vj(a,2,40);return-31104}vj(a,2,50);return-31104}function lp(a){var b=0,c=0,d=0;d=q[a+36>>2];if(!d){return-28928}c=q[a+216>>2];a:{if(!c){break a}b=fi[d|0](q[a+48>>2],q[a+192>>2]-c|0,c)|0;if((b|0)<1){break a}while(1){c=q[a+216>>2];if(c>>>0<b>>>0){return-27648}b=c-b|0;q[a+216>>2]=b;if(b){b=fi[q[a+36>>2]](q[a+48>>2],q[a+192>>2]-b|0,b)|0;if((b|0)>=1){continue}break a}break}b=q[a+184>>2];q[a+192>>2]=q[q[a>>2]+184>>2]&2?b:b+8|0;or(a,q[a+76>>2]);b=0}return b}function Ho(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+32>>2];q[a+32>>2]=-1;f=Fk(a,2147450902,q[q[a+12>>2]+8>>2]);if((e|0)!=-1){if((f|0)==-1){return e}c=q[q[a>>2]+12>>2];b=f;while(1){d=b;g=(b<<2)+c|0;h=q[g>>2];b=(h>>>14|0)-131071|0;b=(b|0)==-1?-1:(d+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;c=(d^-1)+e|0;d=c>>31;if((d^c+d)>=131072){rj(q[a+12>>2],123689);h=q[g>>2]}q[b>>2]=(h&16383|c<<14)+2147467264}return f}function rq(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-32|0;bi=e;a:{if(c){f=sl(a,b,c,0);break a}f=Wi(a,b,0);if(f){break a}g=q[64708];f=e;c=ni(a,b);h=122413;b:{if((c|0)==-1){break b}h=q[(c<<2)+258816>>2]}q[f+20>>2]=h;q[e+16>>2]=g;Ij(a,b,hj(a,125071,e+16|0));f=0}g=q[d>>2];c:{if(g){c=0;while(1){if(!Cj(g,f)){break c}c=c+1|0;g=q[(c<<2)+d>>2];if(g){continue}break}}q[e>>2]=f;c=Ij(a,b,hj(a,125103,e))}bi=e+32|0;return c}function rca(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==80){a=a+w(d,576)|0;b=q[a+532>>2];q[c>>2]=q[a+528>>2];q[c+4>>2]=b;a=0}else{a=-10}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Uca(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;q[d+12>>2]=c;e=-4;if(q[a+104>>2]!=q[a+96>>2]-q[a+88>>2]>>4){if(!q[a+356>>2]){q[a+356>>2]=c}b=hi(b);c=ei;e=c;xs(a+80|0,b,c,d+12|0);f=q[a+32>>2];c=q[a+36>>2]-f|0;a=(c|0)/576|0;if(c){g=a>>>0>1?a:1;a=0;while(1){c=f+w(a,576)|0;if(q[c+480>>2]==(b|0)&q[c+484>>2]==(e|0)){q[c+488>>2]=q[d+12>>2]}a=a+1|0;if((g|0)!=(a|0)){continue}break}}e=0}bi=d+16|0;return e}function ey(a,b){var c=0;c=Vi(a,64);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];vi(a,-1e4,117232);Ui(a,-2)}function Hwa(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;d=f&31;if(f>>>0>=32){d=-1>>>d|0}else{e=-1>>>d|0;d=(1<<d)-1<<32-d|-1>>>d}f=d&a;d=b&e;e=g&31;if(g>>>0>=32){d=f<<e;g=0}else{d=(1<<e)-1&f>>>32-e|d<<e;g=f<<e}f=d;e=0-c&63;d=e;c=d&31;if(d>>>0>=32){d=-1<<c;c=0}else{d=(1<<c)-1&-1>>>32-c|-1<<c;c=-1<<c}a=c&a;d=b&d;b=e&31;if(e>>>0>=32){c=0;a=d>>>b|0}else{c=d>>>b|0;a=((1<<b)-1&d)<<32-b|a>>>b}a=a|g;ei=c|f;return a}function Ava(){q[61775]=q[72094];q[72094]=247072;q[61821]=q[72094];q[72094]=247256;q[61857]=q[72094];q[72094]=247400;q[61877]=q[72094];q[72094]=247480;q[73958]=1;q[73956]=-824526473;q[73957]=-446275992;q[73955]=75220;q[73954]=1;q[73961]=0;o[295840]=0;q[73959]=q[73953];q[73961]=q[72094];q[72094]=295816;q[61927]=q[72094];q[72094]=247680;q[61949]=q[72094];q[72094]=247768;q[61965]=q[72094];q[72094]=247832}function tka(a){a=a|0;var b=0;a=q[a+4>>2];fi[q[74079]](q[a+68>>2]);fi[q[74062]](q[a+72>>2]);gi(q[a+76>>2]);fi[q[74069]](q[a+84>>2]);gi(q[a+88>>2]);a:{if(o[a+64|0]&1){break a}b=q[a+52>>2];if(!b){break a}gi(b)}b:{if(o[a+48|0]&1){break b}b=q[a+36>>2];if(!b){break b}gi(b)}c:{if(o[a+28|0]&1){break c}b=q[a+16>>2];if(!b){break c}gi(b)}d:{if(o[a+12|0]&1){break d}b=q[a>>2];if(!b){break d}gi(b)}gi(a);return 0}function dta(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c>>>0<=64){if(c){break a}ei=0;return 0}J(93698,82714,12143,93714);G()}e=q[b>>2];while(1){d=q[b>>2];f=r[(d>>>3|0)+a|0];h=d;d=c-i|0;g=e&7;e=8-g|0;j=(d|0)<(e|0)?d:e;e=h+j|0;q[b>>2]=e;g=(-1<<j^-1)&f>>>g;d=i;f=d&31;if((d&63)>>>0>=32){d=g<<f;h=0}else{d=(1<<f)-1&g>>>32-f;h=g<<f}k=h|k;l=d|l;i=i+j|0;if(i>>>0<c>>>0){continue}break}ei=l;return k}function jha(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;q[c+12>>2]=0;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[58966],c+12|0)){a:{d=q[c+12>>2];e=q[d+32>>2];if(!e){break a}if(q[d+40>>2]){b=0;while(1){ak(q[a+20>>2],q[q[d+36>>2]+(b<<2)>>2]);b=b+1|0;if((e|0)==(b|0)){d=q[c+12>>2];break a}d=q[c+12>>2];if(t[d+40>>2]>b>>>0){continue}break}}J(53173,53185,26,53262);G()}q[q[a+24>>2]>>2]=d;b=0}bi=c+16|0;return b|0}function goa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+20>>2];c=q[a+4>>2];b=xi(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=JK(q[a>>2],c,d,b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;Ni(d);return c|0}e=q[a>>2];if(q[b+4>>2]){a=0;while(1){f=q[b>>2]+w(a,80)|0;yi(e,q[f+24>>2]);so(q[f+72>>2]);a=a+1|0;if(a>>>0<t[b+4>>2]){continue}break}}Uo(e,b+8|0);eA(b);gi(b);Ni(d);return c|0}function dua(a,b,c){var d=0,e=0,f=0;e=bi-32|0;bi=e;d=e+8|0;q[d>>2]=0;q[d+4>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;a:{if(!Kv(d,b,c)){break a}b=a+28|0;if(!bn(d,b)|q[b+4>>2]==q[b>>2]){break a}b=a- -64|0;if(!bn(d,b)|q[b+4>>2]==q[b>>2]){break a}b=a+100|0;if(!bn(d,b)|q[b+4>>2]==q[b>>2]){break a}b=a+136|0;if(!bn(d,b)|q[b+4>>2]==q[b>>2]){break a}q[a+172>>2]=nk(d,13);f=1}bi=e+32|0;return f}function k1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=bi-32|0;bi=d;b=ti(a,1,q[209440],0);c=u[b>>2];f=u[b+4>>2];a:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=1;ji(a,117315,d)}g=wi(a,2);c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=Vi(a,16);h=c;c=x(g);u[b+8>>2]=h/c;u[b+4>>2]=e/c;u[b>>2]=f/c;vi(a,-1e4,117184);Ui(a,-2);bi=d+32|0;return 1}function rZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;e=1;d=Ii(a,1,0);b=sl(a,2,127717,0);f=Vi(a,4);q[f>>2]=0;vi(a,-1e4,127385);Ui(a,-2);b=pk(d,b);q[f>>2]=b;if(!b){e=q[239889];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=Rk(e);a:{if(d){q[c+20>>2]=b;q[c+16>>2]=d;hj(a,127494,c+16|0);break a}q[c>>2]=b;hj(a,127501,c)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;e=3}bi=c+32|0;return e|0}function mta(a,b,c){var d=0,e=0;if(c>>>0>=2){J(96913,96922,160,96955);G()}b=q[(c<<2)+96832>>2]&b>>>(((c|0)!=0)<<4);a:{if(b&32768){d=b&31;c=c?d+96848|0:(d>>>1|0)+96880|0;d=(b>>>5&31)+96848|0;e=(b>>>10&31)+96848|0;b=255;break a}d=b&15;c=c?d+96880|0:(d>>>1|0)+96896|0;d=(b>>>4&15)+96880|0;e=(b>>>8&15)+96880|0;b=r[(b>>>12&7)+96904|0]}e=r[e|0];d=r[d|0];c=r[c|0];o[a+3|0]=b;o[a+2|0]=c;o[a+1|0]=d;o[a|0]=e}function ZK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];l=q[a+4>>2];a:{while(1){d=c>>>0>=l>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;i=r[c|0];d=i&127;g=Cwa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<<c;c=0}else{g=(1<<c)-1&d>>>32-c;c=d<<c}j=c|j;k=g|k;c=h+1|0;f=c>>>0<1?f+1|0:f;h=c;c=e;if(i&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=j;q[b+4>>2]=k}return a^1}function SM(a,b,c,d){var e=0,f=0,g=0;g=bi-16|0;bi=g;q[c>>2]=0;q[d>>2]=0;e=Gj(a,b,g+12|0,48);a:{if(e){f=e-9472|0;break a}if(q[a>>2]==(b|0)){break a}e=UD(a,b,c);b:{if(!e){break b}if((e|0)==-98){e=mq(a,b,c)}if(e){f=e-9472|0;break a}if(!q[c>>2]){break b}q[c>>2]=1}if(q[a>>2]==(b|0)){break a}c=mq(a,b,d);if(c){f=c-9472|0;break a}f=-9574;if(q[a>>2]!=(b|0)){break a}q[d>>2]=q[d>>2]+1;f=0}bi=g+16|0;return f}function aq(a){var b=0,c=0;b=bi-16|0;bi=b;Pwa(+a);c=Mwa(1)|0;Mwa(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=Xs(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(WA(a,b)&3){case 0:a=Xs(v[b>>3],v[b+8>>3],1);break a;case 1:a=Zs(v[b>>3],v[b+8>>3]);break a;case 2:a=-Xs(v[b>>3],v[b+8>>3],1);break a;default:break b}}a=-Zs(v[b>>3],v[b+8>>3])}bi=b+16|0;return a}function Mo(a,b,c){var d=0,e=0;d=bi-48|0;bi=d;a:{if((ni(a,b)|0)==4){q[d+44>>2]=0;e=Wi(a,b,d+44|0);a=q[d+44>>2];b=a>>>0<128;o[oi(c,e,b?a:128)+(b?a:127)|0]=0;break a}if(dk(a,b,q[78338])){a=Oi(a,b);b=Qo(q[a>>2],q[a+4>>2]);if(b){q[d+32>>2]=b;cj(c,128,109842,d+32|0);break a}b=q[a+4>>2];q[d+16>>2]=q[a>>2];q[d+20>>2]=b;cj(c,128,109845,d+16|0);break a}q[d>>2]=109850;cj(c,128,109842,d)}bi=d+48|0;return c}function WY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-48|0;bi=b;d=Ii(a,1,0);c=Nj(d,46);a:{if(!c){break a}zi(a,d,c-d|0);f=1;c=Lx(a,Wi(a,-1,0),126480);if(!c){break a}e=Nj(d,45);q[b+32>>2]=Fo(a,e?e+1|0:d,126781,126881);hj(a,126883,b+32|0);Mk(a,-2);if((Ax(a,c)|0)!=2){e=Wi(a,1,0);q[b+24>>2]=Wi(a,-1,0);q[b+20>>2]=c;q[b+16>>2]=e;ji(a,126835,b+16|0)}q[b+4>>2]=c;q[b>>2]=d;hj(a,126894,b)}bi=b+48|0;return f|0}function Pua(a,b){var c=0;a:{b:{if((a^b)&3){break b}if(b&3){while(1){c=r[b|0];o[a|0]=c;if(!c){break a}a=a+1|0;b=b+1|0;if(b&3){continue}break}}c=q[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){q[a>>2]=c;c=q[b+4>>2];a=a+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}c=r[b|0];o[a|0]=c;if(!c){break a}while(1){c=r[b+1|0];o[a+1|0]=c;a=a+1|0;b=b+1|0;if(c){continue}break}}}function MR(a){var b=0,c=0,d=0;if(!a){return 28}if(!q[239963]){q[239963]=4;q[239964]=ui(32)}c=q[239965];a:{if(!c){break a}d=q[239964];while(1){if(!q[(d+(b<<3)|0)+4>>2]){break a}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}d=b+1|0;if(q[239963]==(b|0)){q[239963]=b<<1;q[239964]=Wl(q[239964],b<<4);c=q[239965]}if((c|0)==(b|0)){q[239965]=d}c=q[239964]+(b<<3)|0;q[c>>2]=0;q[c+4>>2]=1;q[a>>2]=d;return 0}function go(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;if(b){if(q[c>>2]){e=c;while(1){f=f+1|0;g=q[e+8>>2];e=e+8|0;if(g){continue}break}}Nt(a,-1e4,125158,1);vi(a,-1,b);if((ni(a,-1)|0)!=5){ki(a,-2);if(Nt(a,-10002,b,f)){q[d>>2]=b;ji(a,125166,d)}Bi(a,-1);li(a,-3,b)}Mk(a,-2);Zj(a,-1)}if(q[c>>2]){while(1){Sj(a,q[c+4>>2],0);li(a,-2,q[c>>2]);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}ki(a,-1);bi=d+16|0}function bO(a,b){var c=0,d=0,e=0,f=0;d=1352;if(!b){return 0}c=r[a|0];a:{if(!c){break a}while(1){b:{b=b-1|0;if(!b){break b}e=r[d|0];if(!e){break b}c:{if((c|0)==(e|0)){break c}e=c-65>>>0<26?c|32:c;c=r[d|0];if((e|0)==((c-65>>>0<26?c|32:c)|0)){break c}f=r[a|0];break a}d=d+1|0;c=r[a+1|0];a=a+1|0;if(c){continue}break a}break}f=c}a=f&255;b=a-65>>>0<26?a|32:a;a=r[d|0];return b-(a-65>>>0<26?a|32:a)|0}function Pga(a){a=a|0;var b=0,c=0,d=0,e=0;c=xi(12);q[c>>2]=0;q[c+4>>2]=0;b=c+8|0;q[b>>2]=0;d=q[a+20>>2];q[c>>2]=d;a:{e=q[a>>2];d=xj(e,q[d>>2],c+4|0);b:{if(d){break b}d=xj(e,q[q[c>>2]+16>>2],b);if(d){break b}if(!q[q[b>>2]+104>>2]){break a}ii(4,55709,55717,0);d=-15}a=q[a>>2];b=q[c>>2];if(b){Ni(b)}b=q[c+4>>2];if(b){yi(a,b)}b=q[c+8>>2];if(b){yi(a,b)}gi(c);return d|0}q[q[a+24>>2]+8>>2]=c;return 0}function Kja(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi+ -64|0;bi=b;e=Ti(b+40|0,a,1,61369,79);c=q[q[yj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Gk(a,1,c,61183,b+36|0,b,0);c=q[b+36>>2];a:{if(!(o[c+20|0]&1)){c=(q[q[c>>2]+4>>2]!=0)<<1;break a}c=1}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=b- -64|0;return 1}function ym(a,b,c){var d=0,e=0;d=bi-48|0;bi=d;e=-10;if(!ou(a,b,d+40|0)){a=q[d+44>>2];q[d+8>>2]=q[d+40>>2];q[d+12>>2]=a;q[d>>2]=1;b=q[d+36>>2];a=c- -64|0;q[a>>2]=q[d+32>>2];q[a+4>>2]=b;a=q[d+28>>2];q[c+56>>2]=q[d+24>>2];q[c+60>>2]=a;a=q[d+20>>2];q[c+48>>2]=q[d+16>>2];q[c+52>>2]=a;a=q[d+12>>2];q[c+40>>2]=q[d+8>>2];q[c+44>>2]=a;a=q[d+4>>2];q[c+32>>2]=q[d>>2];q[c+36>>2]=a;e=0}bi=d+48|0;return e}function Hqa(){var a=0,b=0,c=0;a=bi-32|0;bi=a;c=r[268340];o[268340]=1;q[a+16>>2]=420;b=LS(a+16|0);a:{if((b|0)!=-1){q[a+24>>2]=2;q[a+28>>2]=50376;if((Qv(b,a+24|0,8)|0)==8){if((Qv(b,852052,50376)|0)==50376){q[a>>2]=952816;ii(2,191705,191711,a);Zq(b);break a}ii(4,191705,191752,0);Zq(b);iw(952816);break a}ii(4,191705,191787,0);Zq(b);iw(952816);break a}ii(4,191705,191821,0)}o[268340]=c;bi=a+32|0}function BS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[b>>2];q[c+12>>2]=8;b=1;a:{if((Ln(d,1,13,c,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);b=2;break a}ej(a,0,0);d=q[c>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,120394);d=q[c+4>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,120425)}bi=c+16|0;return b|0}function zfa(a){a=a|0;var b=0,c=0,d=0;b=bi-96|0;bi=b;c=Ti(b+72|0,a,0,68801,495);d=yj(a);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);a=q[60263];Bj(b,b+32|0,q[a+8>>2],q[a+12>>2],d,a,b+71|0,1,0);Si(c);bi=b+96|0;return 0}function Qma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){g=q[q[a>>2]>>2];a=0;while(1){f=(a<<7)+c|0;e=q[f+36>>2];if(e){if(o[f+58|0]&1){Js(e)}yi(g,e);c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0<d-c>>7>>>0){continue}break}}a:{if(o[b+28|0]&1){break a}a=q[b+16>>2];if(!a){break a}gi(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}gi(a)}gi(b);return 0}function MS(a){var b=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-3|0){case 0:if(!_i(137429,q[a+8>>2],3)){b=265744;break a}if(!_i(137474,q[a+8>>2],3)){return 265764}if(!_i(137503,q[a+8>>2],3)){return 265784}if(_i(137544,q[a+8>>2],3)){break b}return 265804;case 6:break c;default:break a}}if(_i(137586,q[a+8>>2],9)){break a}return 265824}if(_i(137643,q[a+8>>2],3)){break a}return 265844}return b}function Gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+64>>2];c=b+8|0;e=b+4|0;f=q[a+60>>2];a:{b:{d=q[b+4>>2];if((d|0)==q[b+8>>2]){if(o[b+12|0]&1){break b}ri((d-q[b>>2]>>2)+16|0,4,b,c,e)}b=xi(16);d=q[a>>2];p[b+8>>1]=65535;q[b+4>>2]=f;q[b>>2]=d;d=q[c>>2];c=q[e>>2];if((d|0)==(c|0)){break a}q[e>>2]=c+4;q[c>>2]=b;q[q[a+72>>2]>>2]=b;return 0}J(40427,40502,459,40581);G()}J(40593,40502,499,40617);G()}function CW(a,b,c,d,e,f,g){var h=0,i=0;h=q[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){c=c-1|0;if(!h){jm(a,1,e,e)}b=e+h|0;i=r[f|0]^r[b|0];o[g|0]=i;o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!h){jm(a,1,e,e)}i=r[f|0];b=e+h|0;o[g|0]=i^r[b|0];o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}}q[d>>2]=h;a=0}else{a=-33}return a}function _ga(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a+16>>2];if(b){Ni(b)}b=q[a+32>>2];if(b){yi(c,b)}b=q[a+20>>2];if(b){yi(c,b)}b=q[a+28>>2];if(b){yi(c,b)}b=q[a+24>>2];if(b){yi(c,b)}a:{if(o[a+64|0]&1){break a}c=q[a+52>>2];if(!c){break a}gi(c)}b:{if(o[a+48|0]&1){break b}c=q[a+36>>2];if(!c){break b}gi(c)}c:{if(o[a+12|0]&1){break c}c=q[a>>2];if(!c){break c}gi(c)}gi(a);return 0}function XA(a,b,c){var d=0,e=0,f=0;f=q[c+16>>2];a:{if(f){d=f}else{if(dM(c)){break a}d=q[c+16>>2]}f=q[c+20>>2];if(d-f>>>0<b>>>0){return fi[q[c+36>>2]](c,a,b)|0}b:{if(o[c+75|0]<0){break b}d=b;while(1){e=d;if(!e){e=0;break b}d=e-1|0;if(r[d+a|0]!=10){continue}break}d=fi[q[c+36>>2]](c,a,e)|0;if(d>>>0<e>>>0){break a}a=a+e|0;b=b-e|0;f=q[c+20>>2]}oi(f,a,b);q[c+20>>2]=q[c+20>>2]+b;d=b+e|0}return d}function J6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0<b>>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(133476,133161,60,133101);G()}J(133113,132947,472,133132);G()}J(133026,132947,459,133101);G()}function uqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];a:{while(1){d=!g&(h|0)==10;e=c>>>0>=i>>>0;if(d|c>>>0>=i>>>0){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;f=Cwa(h,g,7,0);c=f&31;if((f&63)>>>0>=32){f=d<<c;c=0}else{f=(1<<c)-1&d>>>32-c;c=d<<c}k=c|k;l=f|l;c=h+1|0;g=c>>>0<1?g+1|0:g;h=c;c=e;if(j&128){continue}break}q[b>>2]=k;q[b+4>>2]=l;d=0;e=0}return(e|d)^1}function ofa(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+92>>2];if(!b){break a}gi(b)}b:{if(o[a+88|0]&1){break b}b=q[a+76>>2];if(!b){break b}gi(b)}c:{if(o[a- -64|0]&1){break c}b=q[a+52>>2];if(!b){break c}gi(b)}d:{if(o[a+48|0]&1){break d}b=q[a+36>>2];if(!b){break d}gi(b)}e:{if(o[a+28|0]&1){break e}b=q[a+16>>2];if(!b){break e}gi(b)}f:{if(o[a+12|0]&1){break f}a=q[a>>2];if(!a){break f}gi(a)}}function Ak(a,b,c){var d=0,e=0,f=0,g=0;d=bi-80|0;bi=d;q[d+12>>2]=c;g=Lt(a,b,c);b=q[a+20>>2];c=q[b+4>>2];if(!(q[c+8>>2]!=6|r[q[c>>2]+6|0])){e=b;b=q[a+24>>2];q[e+12>>2]=b;c=q[q[c>>2]+16>>2];b=b-q[c+12>>2]|0;e=-1;a:{if((b|0)<4){break a}f=q[c+20>>2];e=0;if(!f){break a}e=q[f+((b>>2)-1<<2)>>2]}b=e;zk(d+16|0,q[c+32>>2]+16|0,60);q[d+8>>2]=g;q[d+4>>2]=b;q[d>>2]=d+16;Mi(a,122666,d)}oE(a);bi=d+80|0}function b6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=a+3804|0;a:{b:{e=q[a+3804>>2];f=q[a+3808>>2];if((e|0)==(f|0)){if(o[a+3812|0]&1){break b}f=e;e=a+3800|0;a=a+3808|0;ri(((f-q[e>>2]|0)/12|0)+16|0,12,e,a,g);f=q[a>>2];e=q[g>>2]}if((e|0)==(f|0)){break a}q[g>>2]=e+12;q[e+8>>2]=d&2147483647;q[e+4>>2]=c;q[e>>2]=b;return}J(100295,100370,459,100449);G()}J(100461,100370,499,100485);G()}function R0(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=bi-32|0;bi=b;e=q[Oi(a,1)>>2];c=aj(a,2);d=q[e>>2];a:{if(!((c|0)<1|(c|0)>(d|0))){f=u[(q[e+4>>2]+(c<<2)|0)-4>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}if((d|0)>=1){q[b+8>>2]=d;q[b+4>>2]=117166;q[b>>2]=117248;a=ji(a,117790,b);break a}q[b+20>>2]=117166;q[b+16>>2]=117248;a=ji(a,117837,b+16|0)}bi=b+32|0;return a|0}function Qoa(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;c=q[q[a+16>>2]>>2];a=q[a+12>>2];b=0;a:{if(!a){break a}b=q[a+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[c+12>>2]);$j(b);Pi(b,-1e4,q[c+16>>2]);oK(q[c>>2],q[c+28>>2],b);ki(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;$j(b);q[d+8>>2]=0;gv(b,q[c>>2],5,c,d+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(11668,11689,591,12112);G()}bi=d+16|0}function Jaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0);c=bi-32|0;bi=c;b=Nn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=cl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=cl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);u[c+24>>2]=h;u[c+20>>2]=g;u[c+16>>2]=f;u[c+8>>2]=i;q[c>>2]=e;q[c+4>>2]=d;a=Ez(a,b,c+16|0,c,0,0,0);bi=c+32|0;return a|0}function Haa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0);c=bi-32|0;bi=c;b=Nn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=cl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=cl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);u[c+24>>2]=h;u[c+20>>2]=g;u[c+16>>2]=f;u[c+8>>2]=i;q[c>>2]=e;q[c+4>>2]=d;a=Ez(a,b,c+16|0,c,2,0,0);bi=c+32|0;return a|0}function z0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=-13;e=q[239042];f=q[e+16>>2];if(f){nj(f);e=q[239042]}d=q[e+80>>2];a:{if(!d){break a}d=q[q[e+76>>2]+(Ewa(a,b,d)<<2)>>2];if((d|0)==-1){break a}i=q[e+84>>2];while(1){g=(d<<4)+i|0;if((a|0)!=q[g>>2]|q[g+4>>2]!=(b|0)){d=q[g+12>>2];if((d|0)!=-1){continue}break a}break}u[c>>2]=u[(w(q[((d<<4)+i|0)+8>>2],1056)+e|0)+128>>2];h=0}if(f){fj(f)}return h}function xW(a,b,c,d,e,f,g){var h=0,i=0;h=q[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){c=c-1|0;if(!h){Pr(a,e,e)}b=e+h|0;i=r[f|0]^r[b|0];o[g|0]=i;o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!h){Pr(a,e,e)}i=r[f|0];b=e+h|0;o[g|0]=i^r[b|0];o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}}q[d>>2]=h;a=0}else{a=-36}return a}function swa(){q[59953]=q[72094];q[72094]=239784;q[59983]=q[72094];q[72094]=239904;q[73766]=1;q[73764]=-1472275375;q[73765]=1862278062;q[73763]=72473;q[73762]=1;q[73769]=0;o[295072]=0;q[73767]=q[73760];q[73769]=q[72094];q[72094]=295048;q[73776]=1;q[73774]=-278759638;q[73775]=-1695457758;q[73773]=72494;q[73772]=1;q[73779]=0;o[295112]=0;q[73777]=q[73771];q[73779]=q[72094];q[72094]=295088}function pca(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=q[b+36>>2];b=q[b+32>>2];if(d>>>0<(e-b|0)/576>>>0){if(s[(b+w(d,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(d,576)|0;if(s[b+554>>1]!=(c&65535)){break a}u[a>>2]=u[b+112>>2];u[a+4>>2]=u[b+116>>2];u[a+8>>2]=u[b+120>>2];u[a+12>>2]=u[b+124>>2];return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function nca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){ii(4,180351,181557,0);return x(0)}return zy(q[(a+w(c,576)|0)+524>>2])}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Yva(){q[62713]=q[72094];q[72094]=250824;q[62779]=q[72094];q[72094]=251088;q[62803]=q[72094];q[72094]=251184;q[62831]=q[72094];q[72094]=251296;q[62849]=q[72094];q[72094]=251368;q[62885]=q[72094];q[72094]=251512;q[62905]=q[72094];q[72094]=251592;q[62925]=q[72094];q[72094]=251672;q[62955]=q[72094];q[72094]=251792;q[62983]=q[72094];q[72094]=251904;q[62997]=q[72094];q[72094]=251960}function Ova(){q[63669]=q[72094];q[72094]=254648;q[63689]=q[72094];q[72094]=254728;q[63709]=q[72094];q[72094]=254808;q[63735]=q[72094];q[72094]=254912;q[63763]=q[72094];q[72094]=255024;q[63785]=q[72094];q[72094]=255112;q[63805]=q[72094];q[72094]=255192;q[63821]=q[72094];q[72094]=255256;q[63847]=q[72094];q[72094]=255360;q[63865]=q[72094];q[72094]=255432;q[63881]=q[72094];q[72094]=255496}function KU(){var a=0;q[212658]=q[212658]&-2;q[212658]=q[212658]&-3;o[850614]=255;o[850615]=255;o[850616]=255;o[850617]=255;p[425306]=0;q[212652]=16;q[212650]=1e3;q[212651]=6e4;o[850618]=255;o[850619]=255;q[212658]=q[212658]&-40461|40456;q[212657]=16974595;a=wU();q[212614]=a;q[212615]=a;q[212613]=a;q[212632]=155416;q[212612]=a;q[212636]=284848;a=wD();q[212656]=1024;q[212637]=a;return 0}function El(a,b,c,d){var e=0,f=0,g=0;a:{b:{if(c>>>0>32){break b}e=b;g=c&31;if((c&63)>>>0>=32){e=0}else{e=e>>>g|0}if(e|f){break b}e=q[d>>2];if(c){while(1){f=q[d>>2];g=(f>>>3|0)+a|0;o[g|0]=r[g|0]|b<<(f&7);e=8-(e&7)|0;f=c>>>0>e>>>0?e:c;e=f+q[d>>2]|0;q[d>>2]=e;b=b>>>f|0;c=c-f|0;if(c){continue}break}}if(e>>>0>=129){break a}return}J(93075,82714,11559,93122);G()}J(93141,82714,11568,93122);G()}function dma(a){a=a|0;var b=0,c=0,d=0;d=q[a+80>>2];if(!d){return 0}b=a+80|0;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=c;c=q[b+36>>2];q[a+32>>2]=q[b+32>>2];q[a+36>>2]=c;q[a+80>>2]=zca(q[q[a+112>>2]+4>>2],d);q[a+84>>2]=0;return q[a>>2]!=0|q[a+4>>2]!=0}function dca(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;j=i;q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;l=-5;j=q[a+84>>2];a:{if(!j){break a}j=q[q[a+80>>2]+(Ewa(c,d,j)<<2)>>2];if((j|0)==-1){break a}m=q[a+88>>2];while(1){k=(j<<4)+m|0;if((c|0)!=q[k>>2]|q[k+4>>2]!=(d|0)){j=q[k+12>>2];if((j|0)!=-1){continue}break a}break}fi[q[q[a+12>>2]+16>>2]](q[((j<<4)+m|0)+8>>2],b,e,f,g,h,i);l=0}return l}function Ij(a,b,c){var d=0,e=0;d=bi-160|0;bi=d;a:{if(!Uk(a,0,d+56|0)){q[d+4>>2]=c;q[d>>2]=b;a=ji(a,124978,d);break a}kn(a,125e3,d+56|0);b:{if(Cj(q[d+64>>2],125002)){break b}b=b-1|0;if(b){break b}q[d+16>>2]=q[d+60>>2];q[d+20>>2]=c;a=ji(a,125009,d+16|0);break a}e=q[d+60>>2];if(!e){q[d+60>>2]=125039;e=125039}q[d+40>>2]=c;q[d+36>>2]=e;q[d+32>>2]=b;a=ji(a,125041,d+32|0)}bi=d+160|0;return a}function pY(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;Ql(a,1);a:{if(iE(a,1,126026)){break a}b:{switch(ni(a,1)|0){case 3:si(a,Wi(a,1,0));break a;case 4:Bi(a,1);break a;case 1:si(a,Hj(a,1)?126037:126042);break a;case 0:zi(a,126048,3);break a;default:break b}}c=ni(a,1);d=122413;c:{if((c|0)==-1){break c}d=q[(c<<2)+258816>>2]}c=d;q[b+4>>2]=$D(a,1);q[b>>2]=c;hj(a,126052,b)}bi=b+16|0;return 1}function TE(a,b){var c=0;if(!q[b+100>>2]){return Hk(a,a,b+4|0)}a:{if(q[a>>2]<=-1){c=-20352;if(dj(a,0)){break a}}c=-20352;if(ol(a)>>>0>q[b+88>>2]<<1>>>0){break a}c=fi[q[b+100>>2]](a)|0;if(c){break a}b=b+4|0;while(1){b:{if(q[a>>2]>-1){break b}if(!dj(a,0)){break b}c=pl(a,a,b);if(!c){continue}break a}break}while(1){c=0;if((Aj(a,b)|0)<0){break a}c=Nm(a,a,b);if(!c){continue}break}}return c}function M6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>10>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,1024,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0<b>>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(49422,49455,60,49530);G()}J(49076,49095,472,49174);G()}J(49542,49095,459,49530);G()}function $6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>10>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,1024,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0<b>>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(39813,39846,60,39921);G()}J(40087,40008,472,40106);G()}J(39933,40008,459,39921);G()}function mL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=pL(a);if(!(((d|32)-97>>>0<26?1:d-48>>>0<10)?0:(d|0)!=95)){c=c-1|0;c=(c|0)>0?c:0;while(1){o[b+e|0]=d;if((c|0)==(e|0)){break a}e=e+1|0;d=pL(a);if((d|0)==95|((d|32)-97>>>0<26?1:d-48>>>0<10)){continue}break}}b:{if(!(d&255)){break b}c=q[a+12>>2];if((c|0)<1){break b}c=c-1|0;q[a+12>>2]=c;o[c+q[a+8>>2]|0]=d}o[b+e|0]=0;return}Xq(a,-2);G()}function _sa(a,b,c,d){var e=0,f=0,g=0;f=bi-224|0;bi=f;e=f+72|0;g=vn(a,e,0,1);a:{if(!g){break a}a=b+8|0;if(q[e+104>>2]==8){e=e+112|0;c=r[e+c|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=c;o[b|0]=c;o[b+6|0]=0;o[b+7|0]=0;b=r[d+e|0];o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+1|0]=b;o[a|0]=b;o[a+6|0]=0;o[a+7|0]=0;break a}wo(e,f);Hv(b,c+f|0);Hv(a,d+f|0)}bi=f+224|0;return g}function Xna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;e=Oi(a,1);d=q[e+4>>2];q[b+8>>2]=0;q[b+12>>2]=0;c=q[q[d+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}f=q[c+4224>>2];g=q[c+4228>>2]}q[b>>2]=f;q[b+4>>2]=g;c=q[d+100>>2];q[b+16>>2]=q[d+96>>2];q[b+20>>2]=c;d=q[q[d+84>>2]>>2]+w(s[e+24>>1],80)|0;c=q[d+4>>2];q[b+24>>2]=q[d>>2];q[b+28>>2]=c;Jl(a,b);bi=b+32|0;return 1}function Vsa(a,b,c){var d=0,e=0;d=bi-224|0;bi=d;e=a;a=d+72|0;e=vn(e,a,0,1);a:{if(!e){break a}if(q[a+104>>2]==8){p[b>>1]=r[(a+c|0)+112|0]|3328;a=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[b+2|0]=a;o[b+3|0]=a>>>8;o[b+4|0]=a>>>16;o[b+5|0]=a>>>24;a=r[91784]|r[91785]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;break a}wo(a,d);if((c|0)==3){Bv(a,d,b);break a}fi[691](b,c+d|0,4)}bi=d+224|0;return e}function S_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-16|0;bi=e;h=a+4|0;i=q[a+88>>2]+7>>>3|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{b:{while(1){f=Dn(e,i,c,d);if(f){break b}while(1){if((Aj(e,h)|0)>=0){f=Lk(e,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((dj(e,1)|0)<1){continue}break}f=Fj(a,b,b,e);if(f){break b}c=a;a=b+24|0;f=Fj(c,a,a,e)}Ei(e)}bi=e+16|0;return f}function CQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=bi-224|0;bi=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}kq(d+136|0);qp(d+40|0);cx(d+136|0,q[a+68>>2]+596|0);Zw(d+40|0,q[a+68>>2]+684|0);Ir(d+136|0,d);gq(d+40|0,d+16|0);fi[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?162553:162537,d,36,b,12)|0;a=d+136|0;if(a){fi[q[66154]](a,0,88)|0}a=d+40|0;if(a){fi[q[66154]](a,0,92)|0}fi[q[66154]](d,0,36)|0;bi=d+224|0}function moa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=q[a+20>>2];d=q[a+4>>2];q[b+12>>2]=0;d=KK(q[a>>2],d,c,q[a+8>>2],b+12|0);Ni(c);if(!d){a=q[a+24>>2];c=q[b+12>>2];q[a+8>>2]=c;e=a;a=q[c>>2];q[e+16>>2]=((((((s[a+2076>>1]<<1)+q[a+4156>>2]|0)+q[a+4204>>2]-(q[a+4148>>2]+q[a+4196>>2])|0)+w(q[a+4180>>2]-q[a+4172>>2]>>4,12)|0)+q[a+2064>>2]|0)-q[a+2056>>2]|0)+4284}bi=b+16|0;return d|0}function Wu(a,b){var c=0,d=0;c=q[b>>2];if(c){yi(a,c)}c=q[b+24>>2];if(c){yi(a,c)}a=q[b+4>>2];if(a){Ni(a)}a:{d=q[b+12>>2];c=q[b+8>>2];a=d-c|0;if(!a){break a}if((c|0)!=(d|0)){c=c-d|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){a=a+1|0;if((c|0)==(a|0)){break a}if(q[b+12>>2]-q[b+8>>2]>>2>>>0>a>>>0){continue}break}}J(57417,57299,445,57213);G()}}function U7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{if(!b){break b}c:{d=q[c+12>>2];b=q[c+16>>2];if((d|0)==(b|0)){break c}f=b-d>>2;b=0;while(1){e=q[(b<<2)+d>>2];if(r[e+344|0]!=(a|0)){b=b+1|0;if(f>>>0>b>>>0){continue}break c}break}fH(c,e,a);return}b=Vl(c,a);if(!b){break b}a=q[c+16>>2];if((a|0)==q[c+20>>2]){break a}q[c+16>>2]=a+4;q[a>>2]=b}return}J(130277,130111,499,130301);G()}function F_(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;c=km(a,127385);b=q[c>>2];if(!b){ji(a,127457,0);b=q[c>>2]}c=3;a:{if(!sR(b,q[(rq(a,2,0,259600)<<2)+127604>>2],am(a,3,1024))){c=1;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;break a}b=q[239889];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[e>>2]=Rk(b);hj(a,127501,e);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0}q[a+8>>2]=q[a+8>>2]+16;bi=e+16|0;return c|0}function ata(a,b){var c=0,d=0,e=0,f=0;c=bi-224|0;bi=c;d=a;a=c+72|0;e=vn(d,a,0,1);a:{if(!e){break a}d=b+8|0;if(q[a+104>>2]==8){f=r[a+115|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=f;o[b|0]=f;o[b+6|0]=0;o[b+7|0]=0;EA(d,r[a+112|0],r[a+113|0],r[a+114|0]);break a}wo(a,c);Hv(b,c|3);if(r[a+116|0]){RL(a,d);break a}if(r[a+117|0]){QL(a,c,d);break a}FA(d,c,0)}bi=c+224|0;return e}function S6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>4>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,16,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0<b>>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(45860,45893,60,45707);G()}J(45719,45628,472,45738);G()}J(45553,45628,459,45707);G()}function G3(a){var b=0,c=0,d=0,e=0;b=q[a+12>>2];a:{if(!b){b=0;break a}e=q[a+4>>2];while(1){c=q[q[a+8>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){b=q[a+16>>2]+(c<<5)|0;c=q[b+20>>2];if(c){yi(e,c)}gi(q[b+8>>2]);gi(q[b+16>>2]);c=q[b+24>>2];if((c|0)!=-1){continue}break}b=q[a+12>>2]}d=d+1|0;if(d>>>0<b>>>0){continue}break}}mi(q[a+8>>2],255,b<<2);q[a+28>>2]=-1;q[a+32>>2]=0;q[a+20>>2]=q[a+16>>2]}function cp(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;b=v[a+8>>3];d=v[a>>3];a:{if(!(d<0^1)){d=-1;if(b<0){break a}Y(c+8|0,0)|0;b=v[a+16>>3]+(b-(+q[c+12>>2]/1e6+ +q[c+8>>2]));d=b>0?b:0;break a}if(!(b<0^1)){Y(c+8|0,0)|0;b=v[a+16>>3]+(d-(+q[c+12>>2]/1e6+ +q[c+8>>2]));d=b>0?b:0;break a}Y(c+8|0,0)|0;d=v[a>>3];b=v[a+16>>3]+(b-(+q[c+12>>2]/1e6+ +q[c+8>>2]));b=b>0?b:0;d=b>d?d:b}bi=c+16|0;return d}function Y6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0<b>>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(41711,41744,60,41819);G()}J(41146,41165,472,41244);G()}J(41831,41165,459,41819);G()}function V6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0<b>>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(43589,43299,60,42982);G()}J(42801,42820,472,42899);G()}J(42907,42820,459,42982);G()}function P6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0<b>>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(48003,47513,60,47129);G()}J(47141,47050,472,47160);G()}J(46975,47050,459,47129);G()}function GM(a,b){var c=0,d=0,e=0;a:{c=q[b>>2];d=q[a>>2];if((c|0)!=(d|0)){break a}e=q[a+4>>2];if((e|0)!=q[b+4>>2]){break a}if(_i(q[a+8>>2],q[b+8>>2],e)){break a}return 0}b:{c:{switch(d-12|0){case 0:case 7:break c;default:break b}}d:{switch(c-12|0){case 0:case 7:break d;default:break b}}c=q[a+4>>2];if((c|0)!=q[b+4>>2]){break b}if(Pv(q[a+8>>2],q[b+8>>2],c)){break b}return 0}return-1}function F7(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-160|0;bi=e;a=q[a+32>>2];qu(b,c,e+16|0,129);b=1;a:{if(YE(a,e+16|0)){break a}ir(a);if(!d){b=0;break a}f=yu(a,e+16|0,e+12|0);if(!f){break a}g=r[f+4|0];a=q[e+12>>2];b=0;q[d>>2]=0;a=a-16|0;c=-1;b:{if(!(g&2)){h=a;break b}c=q[f>>2];h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);c=a}q[d+8>>2]=c;q[d+4>>2]=h;q[d+12>>2]=g|4;gi(f)}bi=e+160|0;return b}function wca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if(q[d+436>>2]==2){b=a+w(c,576)|0;a=q[b+464>>2];b=q[b+468>>2]}else{a=0;b=0}ei=b;return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function oZ(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=Ii(a,1,0);sl(a,2,127717,0);d=Vi(a,4);q[d>>2]=0;vi(a,-1e4,127385);Ui(a,-2);ji(a,127721,0);q[d>>2]=0;d=q[239889];e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;e=Rk(d);a:{if(c){q[b+20>>2]=e;q[b+16>>2]=c;hj(a,127494,b+16|0);break a}q[b>>2]=e;hj(a,127501,b)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;bi=b+32|0;return 3}function Un(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;q[g+8>>2]=0;q[g+12>>2]=0;q[g+4>>2]=0;h=-1;q[g>>2]=-1;a:{if(!pG(a,b,c,g+8|0,g+4|0,g)){break a}if((qG(a,q[g+8>>2],q[g+12>>2])|0)<0){break a}a=q[d>>2];i=q[g+8>>2];j=q[g+12>>2];if((b|0)==(i|0)&(j|0)==(c|0)){h=-4;if((a&-2)!=4){break a}h=0;fi[e|0](f,b,c,0,d);break a}h=-4;if(a){break a}fi[e|0](f,i,j,g,d);h=0}bi=g+16|0;return h}function Gha(a){a=a|0;var b=0,c=0,d=0;b=xi(12);q[b+4>>2]=0;q[b+8>>2]=0;d=q[a+20>>2];q[b>>2]=d;a:{c=q[a>>2];d=xj(c,q[d+108>>2],b+4|0);if(d){break a}if(q[q[b+4>>2]+104>>2]){ii(4,53501,53509,0);d=-15;break a}d=xj(c,q[q[b>>2]+104>>2],b+8|0);if(d){break a}q[q[a+24>>2]+8>>2]=b;return 0}a=q[a>>2];c=q[b>>2];if(c){Ni(c)}c=q[b+4>>2];if(c){yi(a,c)}c=q[b+8>>2];if(c){yi(a,c)}gi(b);return d|0}function Dk(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=bi-16|0;bi=f;a:{if(!c){break a}e=q[a>>2];while(1){b:{if(e){d=q[a+4>>2];break b}d=fi[q[a+8>>2]](q[a+16>>2],q[a+12>>2],f+12|0)|0;if(!d){g=c;break a}e=q[f+12>>2];if(!e){g=c;break a}q[a+4>>2]=d;q[a>>2]=e}h=d;d=c>>>0>e>>>0?e:c;b=oi(b,h,d);e=q[a>>2]-d|0;q[a>>2]=e;q[a+4>>2]=d+q[a+4>>2];b=b+d|0;c=c-d|0;if(c){continue}break}}bi=f+16|0;return g}function kD(a,b,c){var d=0,e=0,f=0;e=q[a+4>>2]<<2;f=e;a:{b:{if(c>>>0>e>>>0){break b}f=c;if(c>>>0>=e>>>0){break b}f=q[a+8>>2];d=c;while(1){if(q[f+(d&-4)>>2]>>>(d<<3&24)&255){break a}d=d+1|0;if((e|0)!=(d|0)){continue}break}f=c}if(f){d=0;while(1){o[b+d|0]=q[q[a+8>>2]+(d&-4)>>2]>>>(d<<3&24);d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(c>>>0>e>>>0){mi(b+e|0,0,c-e|0)}return 0}return-8}function k3(a){var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Bi(a,-10002);_j(a,114049,255696);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,114053);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,114071);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,114098);ki(a,-3);if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(114008,113528,1190,114119);G()}}function gn(a,b,c){var d=0,e=0,f=0;e=q[a+4>>2]<<2;a:{if(e>>>0>=c>>>0){if(c>>>0>=e>>>0){e=c;break a}f=q[a+8>>2];d=c;b:{while(1){if(q[(d&-4)+f>>2]>>>(d<<3&24)&255){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}e=c;break a}return-8}b=(mi(b,0,c-e|0)+c|0)-e|0}if(e){d=0;while(1){o[((d^-1)+e|0)+b|0]=q[q[a+8>>2]+(d&-4)>>2]>>>(d<<3&24);d=d+1|0;if((e|0)!=(d|0)){continue}break}}return 0}function TM(a){var b=0,c=0,d=0,e=0;a:{b:{c:{e=q[a>>2];if(e>>>0>9999|t[a+12>>2]>23|(t[a+16>>2]>59|t[a+20>>2]>59)){break c}b=q[a+4>>2];if(b>>>0>12){break c}d=1<<b;c=31;if(d&5546){break a}if(d&2640){break b}if((b|0)!=2){break c}b=e&65535;d=(b>>>0)%100|0;if(!(e&3)){c=29;if(d){break a}}c=(b>>>0)%400|0?28:29;break a}return-9216}c=30}a=q[a+8>>2];return(a|0)<1?-9216:(c|0)<(a|0)?-9216:0}function NT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;c=2;d=Lm(a,120699);e=Ii(a,2,0);f=Ii(a,3,0);q[b+28>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+8>>2]=1;g=q[d+8272>>2];q[b>>2]=1;q[b+4>>2]=g;d=Fx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;si(a,d);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;c=1}bi=b+32|0;return c|0}function Dm(a,b){var c=0,d=0,e=0,f=0,g=0;q[a+28>>2]=q[a+24>>2];a:{if((b|0)!=-1){c=q[a+32>>2];if((c|0)==-1){break a}g=q[q[a>>2]+12>>2];while(1){d=c;e=(c<<2)+g|0;f=q[e>>2];c=(f>>>14|0)-131071|0;c=(c|0)==-1?-1:(c+d|0)+1|0;if((c|0)!=-1){continue}break}c=e;d=(d^-1)+b|0;b=d>>31;if((b^b+d)>=131072){rj(q[a+12>>2],123689);f=q[e>>2]}q[c>>2]=(f&16383|d<<14)+2147467264}return}q[a+32>>2]=b}function kT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;c=2;d=Lm(a,121084);e=Ii(a,2,0);f=Ii(a,3,0);q[b+28>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+8>>2]=2;g=q[d+32>>2];q[b>>2]=1;q[b+4>>2]=g;d=Fx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;si(a,d);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;c=1}bi=b+32|0;return c|0}function Vaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+28|0);e=LI(c,q[b+28>>2]);f=ei;g=Fz(c,q[b+28>>2]);ul(b,c,q[b+28>>2],4);BI(a,c,e,f,g,u[b>>2],JI(c,q[b+28>>2]),Hz(c,q[b+28>>2]),Gz(c,q[b+28>>2]));if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2159,189418);G()}bi=b+32|0;return 1}function kpa(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){gi(b)}b=q[a+76>>2];if(!b){break a}gi(b)}b:{if(o[a+72|0]&1){break b}b=q[a+52>>2];if(b){gi(b)}b=q[a+44>>2];if(!b){break b}gi(b)}c:{if(o[a+40|0]&1){break c}b=q[a+32>>2];if(!b){break c}gi(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}gi(b)}e:{if(o[a+12|0]&1){break e}a=q[a>>2];if(!a){break e}gi(a)}}function _8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==64){a=xy(q[(a+w(d,576)|0)+524>>2],c)?-7:0}else{a=-10}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function SQ(a){var b=0,c=0,d=0,e=0,f=0;Pwa(.5);d=Mwa(1)|0;f=Mwa(0)|0;Pwa(+a);c=Mwa(1)|0;Mwa(0)|0;Nwa(0,f|0);Nwa(1,d&2147483647|c&-2147483648);e=+Owa();Pwa(+a);c=Mwa(1)|0;Nwa(0,Mwa(0)|0);c=c&2147483647;Nwa(1,c|0);b=+Owa();d=c;a:{if(c>>>0<=1082535489){b=bs(b);if(d>>>0<=1072693247){if(d>>>0<1045430272){break a}return e*(b+b-b*b/(b+1))}return e*(b+b/(b+1))}a=(e+e)*rM(b)}return a}function Qca(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;q[d+12>>2]=c;c=-4;if(q[a+204>>2]!=q[a+196>>2]-q[a+188>>2]>>4){b=hi(b);c=ei;g=c;xs(a+180|0,b,c,d+12|0);c=q[a+32>>2];e=q[a+36>>2]-c|0;a=(e|0)/576|0;if(e){e=a>>>0>1?a:1;a=0;while(1){f=c+w(a,576)|0;if((b|0)==q[f+512>>2]&q[f+516>>2]==(g|0)){q[f+520>>2]=q[d+12>>2]}a=a+1|0;if((e|0)!=(a|0)){continue}break}}c=0}bi=d+16|0;return c}function PY(a){a=a|0;var b=0,c=0,d=0;b=q[(rq(a,1,125587,259216)<<2)+125632>>2];c=Ht(a,b,am(a,2,0));a:{b:{switch(b-3|0){case 0:d=+(Ht(a,4,0)|0)*.0009765625;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d+ +(c|0);break a;case 2:b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;break a;default:break b}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}q[a+8>>2]=q[a+8>>2]+16;return 1}function PI(a,b,c){var d=0,e=0,f=0;a:{b:{if((b&65535)!=65535){while(1){b=b&65535;d=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}e=w(b,576)+d|0;if(r[e+415|0]&8){f=q[c>>2];if(!f){a=w(b,576)+d|0;return s[a+552>>1]<<16|s[a+554>>1]}q[c>>2]=f-1;b=PI(a,s[e+562>>1],c);if(b){break b}}b=s[e+558>>1];if((b|0)!=65535){continue}break}}b=0}return b}J(182682,182508,445,182693);G()}function O1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-80|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;b=mi(b,0,74);bF(b);ej(a,0,0);zi(a,113797,7);si(a,b+16|0);oj(a,-3);zi(a,113805,12);si(a,b+32|0);oj(a,-3);zi(a,113818,8);e=r[b+73|0];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113503,113528,633,113827);G()}bi=b+80|0;return 1}function Nk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=a+12|0;b=q[a>>2]-e|0;a:{if(!b){break a}zi(q[a+8>>2],e,b);q[a>>2]=e;b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)<1){break a}f=q[a+8>>2];g=ql(f,-1);c=1;while(1){b:{b=c+1|0;d=c;h=ql(f,c^-1);i=q[a+4>>2];c=h>>>0<g>>>0|(i-c|0)>8;d=c?b:d;if(!c){break b}g=g+h|0;c=b;if((d|0)<(i|0)){continue}}break}Gl(f,d);q[a+4>>2]=(q[a+4>>2]-d|0)+1}return e}function L7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=bi-32|0;bi=e;if(Pn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Ti(f,c,0,67884,59);b:{if(!xq(q[b>>2])){ii(4,67977,68527,0);break b}si(c,q[b+12>>2]);d=q[c+8>>2];q[d+8>>2]=1;q[d>>2]=(a|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Tl(c,3,0);es(q[b>>2]);pn(q[b>>2]);mj(c,-1e4,q[b+4>>2]);mj(c,-1e4,q[b+8>>2]);gi(b)}Si(f)}bi=e+32|0}function y4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;d=q[a+76>>2];a:{if(d){if((d|0)==q[59438]){e=q[a+100>>2];if(!e){break a}f=q[a+96>>2]+(a+96|0)|0;d=0;while(1){ns(b,(r[(d<<3)+f|0]+a|0)+96|0,c+28|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}break a}a=q[d+4>>2];q[c+20>>2]=22799;q[c+16>>2]=a;ii(4,21981,24523,c+16|0);break a}q[c>>2]=22799;ii(4,21981,24566,c)}bi=c+32|0}function bP(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=w(b,11)+d;if(q[c>>2]!=q[c+4>>2]){while(1){a=q[c>>2];o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;a=q[c>>2]+11|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function _la(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=bi-16|0;bi=e;b=q[q[a+12>>2]>>2];c=q[a+16>>2];d=q[c+64>>2];f=q[58927];c=q[c+68>>2];a:{if((d|0)==q[f+8>>2]&(c|0)==q[f+12>>2]){o[b+18|0]=r[b+18|0]|1;break a}f=d;d=q[58928];if((f|0)!=q[d+8>>2]|q[d+12>>2]!=(c|0)){break a}o[b+18|0]=r[b+18|0]&254}b=Kz(q[b+4>>2],q[a+16>>2]);if(b){a=q[a+16>>2];q[e>>2]=b;Gm(a,37873,e)}bi=e+16|0;return 0}function Yna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Di(a);Di(a);d=ti(a,-1,q[72011],16701);ki(a,-2);ki(a,-2);a=q[d+4>>2];q[b+8>>2]=0;c=q[q[a+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}q[b>>2]=e;q[b+4>>2]=f;c=q[a+100>>2];q[b+16>>2]=q[a+96>>2];q[b+20>>2]=c;a=q[q[a+84>>2]>>2]+w(s[d+24>>1],80)|0;d=q[a+4>>2];q[b+24>>2]=q[a>>2];q[b+28>>2]=d}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[q[a+24>>2]>>2];c=q[a+16>>2];d=q[a+20>>2];if((c|0)==q[73188]&(d|0)==q[73189]){return Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73170],q[73171],b+928|0)|0}if((c|0)==q[73208]&(d|0)==q[73209]){return Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73180],q[73181],b+932|0)|0}e=q[b+928>>2];if(!e){e=q[q[b+936>>2]+24>>2]}return Un(e,c,d,a+32|0,460,b)|0}function Bva(){var a=0;a=hi(198405);q[239055]=1514;q[239053]=2;q[239054]=16;q[239052]=1515;q[239050]=2;q[239051]=8;q[239049]=1516;q[239047]=1;q[239048]=16;q[239046]=1517;q[239044]=1;q[239045]=8;q[239040]=a;q[239041]=ei;q[239067]=1518;q[239065]=2;q[239066]=16;q[239064]=1519;q[239062]=2;q[239063]=8;q[239061]=1520;q[239059]=1;q[239060]=16;q[239058]=1521;q[239056]=1;q[239057]=8}function xy(a,b){var c=0,d=x(0),e=0,f=0;f=o[a+224|0]&1;c=(f<<5)+a|0;e=q[c>>2];if(e){d=u[e+8>>2];b=x(d*b);a:{if(q[c+24>>2]!=6){break a}c=(f<<5)+a|0;e=r[c+28|0];if(!(e&2)){break a}o[c+28|0]=e&253}b:{if(x(y(b))>d^1){break b}b=Yt(b,d);if(x(y(b))<x(9999999747378752e-20)^1){break b}b=d}a=(f<<5)+a|0;c=a;if(!(b<x(0)^1)){b=x(d-Yt(x(y(b)),d))}u[c+16>>2]=r[a+28|0]&2?x(d-b):b}return 0}function wZ(a){a=a|0;var b=0,c=0,d=0;c=bi-32|0;bi=c;Pi(a,-10001,2);b=q[Oi(a,-1)>>2];if(!b){q[c+16>>2]=127670;ji(a,127690,c+16|0)}a:{if(!mn(b)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[239889];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[c>>2]=Rk(b);hj(a,127501,c);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}bi=c+32|0;return a|0}function nH(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=q[a+48>>2];nj(d);f=hi(b);g=ei;b=q[a+20>>2];if(!b){fj(d);return 2}h=2;b=q[q[a+16>>2]+(Ewa(f,g,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){e=a+w(b,136)|0;if((f|0)!=q[e>>2]|q[e+4>>2]!=(g|0)){b=q[e+128>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,136)|0;if(!r[a+8|0]){fj(d);return-4}ij(c,a+8|0,64);h=0}fj(d);return h}function ica(a,b){var c=0,d=0;a:{b:{c:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break c}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break b}if(q[d+436>>2]==2){break a}return 0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}a=a+w(c,576)|0;return q[a+452>>2]?a+440|0:0}function Tra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a;e=a;if((ni(a,1)|0)==8){c=1;f=Hn(a,1)}b=e;e=c+1|0;a:{if((ni(b,e)|0)<=0){ki(a,e);c=0;b=0;break a}b=Ii(a,c|2,0);qj(a,e,6);c=am(a,c+3|0,0);d=(Nj(b,99)|0)!=0;d=Nj(b,114)?d|2:d;b=Nj(b,108)?d|4:d;d=(c|0)>0?b|8:b;b=1126}HE(a);g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=f;q[a+8>>2]=q[a+8>>2]+16;Bi(a,e);oj(a,-3);ki(a,-2);uX(f,b,d,c);return 0}function n7(a){var b=0,c=0;b=bi-4128|0;bi=b;c=-10;a:{if(Eq(a,b+32|0)){break a}c=-3;if(Eq(a,b+1056|0)){break a}mk(b+1056|0,q[71589],b+3104|0);mk(b+1056|0,q[71590],b+2080|0);a=Wpa(q[a+4>>2],q[59420],b+2080|0);if(a){q[b+20>>2]=a;q[b+16>>2]=b+2080;ii(4,192099,192297,b+16|0);break a}if($t(b+3104|0,b+2080|0)){break a}q[b>>2]=b+3104;ii(2,192099,192346,b);c=0}bi=b+4128|0;return c}function UN(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=b;c=A(B(wi(a,1),0),2147483647);a:{if(y(c)<2147483648){a=~~c;break a}a=-2147483648}q[d+8>>2]=a;d=b;c=(c- +(a|0))*1e9;b:{if(y(c)<2147483648){a=~~c;break b}a=-2147483648}q[d+12>>2]=(a|0)<999999999?a:999999999;if(Kw(b+8|0)){while(1){a=q[b+4>>2];q[b+8>>2]=q[b>>2];q[b+12>>2]=a;if(Kw(b+8|0)){continue}break}}bi=b+16|0;return 0}function Ela(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b=q[a+8>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)==(d|0)){break a}e=q[q[a+16>>2]>>2];g=c-d>>2;a=0;while(1){f=(a<<2)+d|0;if(q[f>>2]!=(e|0)){a=a+1|0;if(g>>>0>a>>>0){continue}break a}break}q[f>>2]=q[c-4>>2];a=q[b+4>>2]-4|0;q[b+4>>2]=a;if(a>>>0>=t[b>>2]){if(e){gi(e)}return 0}J(40632,40502,482,40622);G()}J(40276,40282,69,40323);G()}function qy(a){var b=0,c=0,d=0,e=0;if(a){b=q[a>>2];c=q[b+104>>2];d=q[b+108>>2];if((c|0)!=(d|0)){while(1){e=q[q[c>>2]+16>>2];if(e){fi[e|0](a);d=q[b+108>>2]}c=c+4|0;if((d|0)!=(c|0)){continue}break}b=q[a>>2]}c=q[a+4>>2];if((c|0)!=-2){d=q[b+120>>2];b=q[78318];if((b|0)<=0){ii(4,107181,107651,0);b=q[78318]}q[78318]=b-1;fo(d,-1e4,c)}gi(a);return}J(107598,107104,1094,107633);G()}function jW(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;a:{b:{c:{m=q[a>>2];switch(q[m+4>>2]-6|0){case 2:break b;case 0:break c;default:break a}}q[i>>2]=g;return pD(q[a+60>>2],1,g,b,c,d,e,f,h,k,j)}q[i>>2]=g;return uW(q[a+60>>2],g,b,c,d,e,f,h,j,k)}l=-24704;d:{if(q[m>>2]!=73){break d}l=-24832;if((k|0)!=16|q[m+16>>2]!=(c|0)){break d}q[i>>2]=g;l=FL(q[a+60>>2],0,g,b,d,e,f,h,j)}return l}function cqa(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{f=q[c+8>>2];if(f){d=q[b>>2];e=r[d+24|0];if(!e){break a}g=q[d+20>>2];d=0;break b}J(20951,20762,182,20983);G()}while(1){if((w(d,20)+g|0)!=(c|0)){d=d+1|0;if(e>>>0>d>>>0){continue}break a}break}d=q[f+16>>2];c=q[c+12>>2];e=q[b+4>>2];o[a+12|0]=r[b+12|0];q[a>>2]=f;b=c+e|0;q[a+4>>2]=b;q[a+8>>2]=b+d;return}J(20994,20762,194,20983);G()}function aha(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+4>>2];e=q[q[a+32>>2]+8>>2];q[b+12>>2]=0;c=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[58966],b+12|0)){a:{b:{if(!Vo(q[a>>2],q[d+3688>>2],q[b+12>>2])){break b}if(!kG(q[d+3692>>2],q[b+12>>2],e)){break b}c=q[a+32>>2];d=q[a+24>>2];a=q[b+12>>2];q[c+16>>2]=d-q[a+4>>2];c=0;break a}a=q[b+12>>2];c=-13}Ni(a)}bi=b+16|0;return c|0}function OZ(a,b){a=a|0;b=b|0;var c=0;c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=129097;q[a+8>>2]=q[a+8>>2]+16;bl(a,-1e4);c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=a;q[a+8>>2]=q[a+8>>2]+16;bl(a,-2);if((ni(a,-1)|0)==6){si(a,q[(q[b>>2]<<2)+260240>>2]);b=q[b+20>>2];a:{if((b|0)>=0){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}vk(a,2,0)}}function uT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-8208|0;bi=b;d=el(a,121101);e=Jn(a,2,8192);f=d+8|0;An(f);a:{b:{c:{g=b+16|0;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}d=xC(d,g,c>>>0<8192?c:8192,b+12|0,f);switch(d+2|0){case 0:case 2:break b;default:break c}}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,Nl(d));a=2;break a}zi(a,b+16|0,q[b+12>>2]);a=1}bi=b+8208|0;return a|0}function kI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=q[a+420>>2];if(b){gi(b)}if(!c){q[a+420>>2]=0;return}q[a+420>>2]=Pk(c);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Rl(a){var b=0,c=0,d=0,e=0;b=q[a+16>>2];q[b+76>>2]=q[b+76>>2]+(q[b+68>>2]-q[b+64>>2]|0);c=w(q[b+84>>2],10);c=c?c:2147483646;while(1){a:{e=ww(a);d=r[b+21|0];if(!d){break a}c=c-e|0;if((c|0)>0){continue}}break}if(d){a=q[b+76>>2];if(a>>>0<=1023){q[b+64>>2]=q[b+68>>2]+1024;return}q[b+76>>2]=a-1024;q[b+64>>2]=q[b+68>>2];return}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function Rca(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;d=-4;if(q[a+240>>2]!=q[a+232>>2]-q[a+224>>2]>>4){b=hi(b);d=ei;h=d;q[e+12>>2]=c;xs(a+216|0,b,d,e+12|0);d=q[a+32>>2];f=q[a+36>>2]-d|0;a=(f|0)/576|0;if(f){f=a>>>0>1?a:1;a=0;while(1){g=d+w(a,576)|0;if((b|0)==q[g+528>>2]&q[g+532>>2]==(h|0)){q[g+536>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}d=0}bi=e+16|0;return d}function IO(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+w(b,11);if(q[c+4>>2]!=q[c+8>>2]){while(1){a=q[c+4>>2];o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;a=q[c+4>>2]+11|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function r3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Vr(a,109723);q[78338]=uF(a,109723);go(a,0,255536);si(a,109860);Sj(a,759,0);Yi(a,-3);si(a,109865);Sj(a,760,0);Yi(a,-3);si(a,109876);Sj(a,761,0);Yi(a,-3);Sj(a,762,0);li(a,-10002,109723);Sj(a,763,0);li(a,-10002,109885);Sj(a,764,0);li(a,-10002,109897);ki(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(109785,109753,379,109905);G()}}function dL(a,b,c){var d=0,e=0,f=0;while(1){d=b;b=q[((e&3)<<2)+c>>2];b=d+((b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))+e^(a<<4^a>>>5)+a)|0;e=e-1640531527|0;d=q[(e>>>9&12)+c>>2];a=((b<<4^b>>>5)+b^(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+e)+a|0;f=f+1|0;if((f|0)!=32){continue}break}ei=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}function _pa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-16|0;bi=c;a:{if(!b){o[c+11|0]=0;h=fi[q[a>>2]](q[a+4>>2],c+11|0,1)|0;break a}d=Ai(b);g=d;if(d>>>0>=128){e=d;while(1){o[(c+11|0)+f|0]=e|128;f=f+1|0;i=e>>>0>16383;g=e>>>7|0;e=g;if(i){continue}break}}o[(c+11|0)+f|0]=g;if(!(fi[q[a>>2]](q[a+4>>2],c+11|0,f+1|0)|0)){break a}h=fi[q[a>>2]](q[a+4>>2],b,d)|0}bi=c+16|0;return h}function Zga(a){a=a|0;var b=0,c=0,d=0;d=bi-16|0;bi=d;b=-2;if(!lj(q[a+12>>2],q[a+16>>2],264512,d+12|0)){b=q[d+12>>2];c=q[b+12>>2];if(r[c|0]){ak(q[a+20>>2],c);b=q[d+12>>2]}c=q[b>>2];if(r[c|0]){ak(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+4>>2];if(r[c|0]){ak(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+8>>2];if(r[c|0]){ak(q[a+20>>2],c);b=q[d+12>>2]}q[q[a+24>>2]>>2]=b;b=0}bi=d+16|0;return b|0}function Wm(a,b){var c=0,d=0,e=0,f=0;e=q[212122];while(1){if(q[e+32>>2]){continue}break}c=q[e+4>>2];d=0;a:{if(!c){break a}c=q[q[e>>2]+(Ewa(a,b,c)<<2)>>2];d=0;if((c|0)==-1){break a}d=q[e+8>>2];b:{while(1){f=d+(c<<6)|0;if(q[f>>2]==(a|0)&(b|0)==q[f+4>>2]){break b}c=q[f+56>>2];if((c|0)!=-1){continue}break}q[e+32>>2]=0;return 0}d=q[(d+(c<<6)|0)+32>>2]}q[e+32>>2]=0;return d}function A7(a,b,c){var d=0;d=bi-2080|0;bi=d;mk(a,q[71589],d+1056|0);a:{if(!hl(d+1056|0)){mk(a,q[71591],d+32|0);a=1;if(!hl(d+32|0)){break a}q[c>>2]=0;a=0;break a}mk(a,q[71597],d+32|0);a=M7(b,d+32|0);if(a){q[d+20>>2]=a;q[d+16>>2]=d+32;ii(4,192762,192845,d+16|0);Xk(d+32|0);Xk(d+1056|0);a=0;break a}q[d>>2]=d+1056;ii(3,192762,192895,d);a=Ey(d+1056|0,c)}bi=d+2080|0;return a}function uL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;tp(a,c);tp(b+128|0,c+8|0);c=0;while(1){d=c<<2;f=d+b|0;q[f>>2]=q[(30-c<<2)+a>>2];g=d|4;h=g+b|0;q[h>>2]=q[(31-c<<2)+a>>2];e=a+d|0;q[e+128>>2]=q[(62-c<<2)+b>>2];q[e+132>>2]=q[(63-c<<2)+b>>2];i=d+256|0;q[i+a>>2]=q[e>>2];d=d+260|0;q[d+a>>2]=q[a+g>>2];q[b+i>>2]=q[f>>2];q[b+d>>2]=q[h>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function s4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=bi-16|0;bi=a;q[b+7400>>2]=c;a:{b:{if(Mn(d,24361)){break b}c=ep(e,0);q[b+7392>>2]=c;if((c|0)<=-1){q[a>>2]=c;ii(4,21981,24376,a);break b}d=q[b+7372>>2];e=q[d>>2];if(c>>>0>q[d+8>>2]-e>>>0){if(o[d+12|0]&1){break a}ri(c,1,d,d+8|0,d+4|0);d=q[b+7372>>2];e=q[d>>2]}q[d+4>>2]=e}bi=a+16|0;return}J(24950,24434,459,25025);G()}function k7(a){var b=0,c=0,d=0,e=0,f=0;b=bi;c=q[q[a+8>>2]+12>>2];e=q[(c<<2)+22112>>2]>>>3|0;d=b-(e+15&-16)|0;bi=d;f=c;c=q[a+4>>2];K7(f,q[c>>2],q[c+4>>2],d);a:{b:{c:{d:{e:{f:{a=j4(a,d,e);switch(a+20|0){case 20:break a;case 19:break c;case 5:break d;case 0:break e;case 1:break f;default:break b}}bi=b;return-4}bi=b;return-6}bi=b;return-7}bi=b;return-8}a=-3}bi=b;return a}function ZG(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;a:{b:{if(!a){break b}q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;d=c+16|0;q[d+4>>2]=q[d>>2];if(!vA(a,b,d,110)){q[c+12>>2]=0;a=q[c+16>>2];d=q[c+20>>2]-a|0;if(!d){break a}a=lj(a,d,b,c+12|0);e=a?0:q[c+12>>2]}if(o[c+28|0]&1){break b}a=q[c+16>>2];if(!a){break b}gi(a)}bi=c+32|0;return e}J(192492,192503,445,192582);G()}function Rva(){q[61095]=q[72094];q[72094]=244352;q[61123]=q[72094];q[72094]=244464;q[61137]=q[72094];q[72094]=244520;q[61157]=q[72094];q[72094]=244600;q[61193]=q[72094];q[72094]=244744;q[73908]=1;q[73906]=-166866304;q[73907]=916817987;q[73905]=74231;q[73904]=1;q[73911]=0;o[295640]=0;q[73909]=q[73903];q[73911]=q[72094];q[72094]=295616;q[61213]=q[72094];q[72094]=244824}function FI(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=q[b+36>>2];b=q[b+32>>2];if(d>>>0<(e-b|0)/576>>>0){if(s[(b+w(d,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(d,576)|0;if(s[b+554>>1]!=(c&65535)){break a}c=q[b+68>>2];d=q[b+64>>2];u[a+8>>2]=u[b+72>>2];q[a>>2]=d;q[a+4>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function jx(a,b){var c=0,d=0;c=-24832;d=q[a>>2];a:{if(!d|q[d+4>>2]!=2){break a}c=-24704;b:{switch(b|0){case 0:q[a+16>>2]=1280;q[a+12>>2]=1281;return 0;case 1:q[a+16>>2]=1282;q[a+12>>2]=1283;return 0;case 2:q[a+16>>2]=1284;q[a+12>>2]=1285;return 0;case 3:q[a+16>>2]=1286;q[a+12>>2]=1287;return 0;case 4:break b;default:break a}}c=0;q[a+12>>2]=0;q[a+16>>2]=1288}return c}function hu(a){var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;a:{b:{if(a){b=a?q[a>>2]:0;if(!b){break b}b=q[b+120>>2];if(!b){break a}e=Ti(c+8|0,b,0,116128,411);f=q[209423];d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;z3(a);a=Oi(b,-1);ki(b,-2);Si(e);bi=c+32|0;return a}J(116307,116128,406,116839);G()}J(116347,116128,408,116839);G()}J(116362,116128,410,116839);G()}function RX(a,b,c){var d=0,e=0,f=0;a:{d=q[a+24>>2];if((d|0)<=q[a+28>>2]){break a}b:{if(!d){if(r[a+50|0]<=(b|0)){break b}break a}e=(q[q[a>>2]+12>>2]+(d<<2)|0)-4|0;d=q[e>>2];if((d&63)!=3|(d>>>6&255)>(b|0)){break a}f=d>>>23|0;if((f+1|0)<(b|0)){break a}a=(b+c|0)-1|0;if((a|0)<=(f|0)){break b}q[e>>2]=d&8388607|a<<23}return}Fk(a,(b+c<<23)-8388608|b<<6|3,q[q[a+12>>2]+8>>2])}function LV(a,b,c,d,e,f){var g=0,h=0,i=0;g=bi-48|0;bi=g;h=-20096;if(q[a+48>>2]){i=q[a+60>>2]?1:2}else{i=0}if((i|0)==1){q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;h=tD(a,g+8|0,c,d);a:{if(h){break a}h=tD(a,b,e,f);if(h){break a}h=Rx(a,b,g+8|0,b);if(h){break a}h=Ox(a,b)}Ol(g+8|0)}bi=g+48|0;return h}function LD(a,b,c,d){var e=0,f=0;e=-84;f=q[a+224>>2];a:{if(f-1>>>0>1){break a}if((f|0)==1){q[a+224>>2]=2;e=EL(a);if(e){break a}}e=q[a+220>>2];f=q[a+216>>2]+b|0;q[a+216>>2]=f;q[a+220>>2]=b>>>0>f>>>0?e+1|0:e;b:{if(!q[a+228>>2]){e=Ft(a,b,c,d);if(e){break a}e=hq(a+132|0,d,b);if(!e){break b}break a}e=hq(a+132|0,c,b);if(e){break a}e=Ft(a,b,c,d);if(e){break a}}e=0}return e}function voa(){var a=0,b=0;a=xi(28120);mi(a+8|0,0,26520);b=a+28104|0;q[b>>2]=0;q[b+4>>2]=0;b=a+28072|0;q[b>>2]=0;q[b+4>>2]=0;q[a+28064>>2]=0;q[a+28068>>2]=0;q[a+28088>>2]=0;q[a+28092>>2]=0;b=a+28096|0;q[b>>2]=0;q[b+4>>2]=0;b=a+28112|0;q[b>>2]=0;q[b+4>>2]=0;q[a+28080>>2]=1024;q[a+28084>>2]=16;q[a>>2]=0;q[a+28108>>2]=-1;q[a+28060>>2]=tj();rz(a+28088|0,15,17);return a}function wt(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+40|0;oi(g+d|0,b,f);Kr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Kr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}oi((a+e|0)+40|0,b,c)}return 0}function sk(a,b,c){var d=0,e=0,f=0,g=0;e=a;a:{if(!c|!r[e|0]){break a}d=c;f=a;while(1){e=f+1|0;d=d-1|0;if(!d){break a}g=r[f+1|0];f=e;if(g){continue}break}}b:{c:{g=e-a|0;d=c-g|0;if(d){c=r[b|0];if(c){break c}a=b;break b}return Ai(b)+g|0}f=b;while(1){if((d|0)==1){d=1}else{o[e|0]=c;e=e+1|0;d=d-1|0}c=r[f+1|0];a=f+1|0;f=a;if(c){continue}break}}o[e|0]=0;return g+(a-b|0)|0}function pp(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+28|0;oi(g+d|0,b,f);Lr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Lr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}oi((a+e|0)+28|0,b,c)}return 0}function jq(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+24|0;oi(g+d|0,b,f);Mr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Mr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}oi((a+e|0)+24|0,b,c)}return 0}function OV(a,b){var c=0,d=0;d=-20352;a:{b:{c:{d:{if(q[a+48>>2]){c=q[a+60>>2]?1:2}else{c=0}switch(c-1|0){case 0:break c;case 1:break d;default:break b}}d=-19584;if(vm(b,0)){break b}if(vm(b,1)){break b}c=ol(b)-1|0;if((c|0)!=q[a+92>>2]){break b}if((c|0)==254){if(vm(b,2)){break b}}return 0}if((dj(b,1)|0)>=0){break a}d=-19584}return d}return(Aj(b,a+76|0)|0)<0?0:-19584}function O5(a,b,c){var d=0,e=0,f=0,g=0;e=hi(b);f=ei;b=q[a+4>>2];a:{if(!b){break a}b=q[q[a>>2]+(Ewa(e,f,b)<<2)>>2];if((b|0)==-1){break a}a=q[a+8>>2];while(1){d=a+w(b,48)|0;if((e|0)!=q[d>>2]|q[d+4>>2]!=(f|0)){b=q[d+32>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,48)|0;u[c>>2]=u[a+16>>2];u[c+4>>2]=u[a+20>>2];u[c+8>>2]=u[a+24>>2];u[c+12>>2]=u[a+28>>2];g=1}return g}function uU(a){var b=0,c=0,d=0;d=q[q[a>>2]+184>>2];a:{b:{b=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;c:{if(b>>>0<=9){b=q[(b<<2)+162572>>2];break c}b=0}if(b){c=Cn(a);if(c){break a}rw(q[a+64>>2]);b=Lj(1,344);if(!b){vj(a,2,80);return-32512}XC(b);c=lQ(a,b);if(c){break b}c=jQ(a,d>>>2&3,b);if(c){break b}q[q[a+64>>2]+96>>2]=b}q[a+4>>2]=q[a+4>>2]+1;return 0}ml(b);gi(b)}return c}function mZ(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=q[Oi(a,-10003)>>2];a:{if(b){d=qt(a,b);break a}ji(a,127504,0);d=qt(a,0)}if(q[b+76>>2]<=-1){b=q[b>>2]}else{b=q[b>>2]}b:{if(b>>>5&1){q[c>>2]=Rk(q[239889]);b=ji(a,127501,c);break b}b=1;if(d){break b}b=0;if(!Hj(a,-10004)){break b}ki(a,0);Bi(a,-10003);Rr(a,1);vi(a,-1,127486);fi[mx(a)|0](a)|0;b=0}bi=c+16|0;return b|0}function Rq(a){var b=x(0),c=0,d=x(0),e=0,f=0,g=0,h=0;g=q[a+768>>2];a:{if(!g){break a}h=1;while(1){e=(c<<5)+a|0;f=(c<<4)+a|0;b=x(u[e>>2]-u[f+512>>2]);d=x(b*b);b=x(u[e+4>>2]-u[f+516>>2]);d=x(d+x(b*b));b=x(u[e+8>>2]-u[f+520>>2]);d=x(d+x(b*b));b=x(u[e+12>>2]-u[f+524>>2]);if(!(x(d+x(b*b))>x(0)^1)){break a}c=c+1|0;h=g>>>0>c>>>0;if((c|0)!=(g|0)){continue}break}}return h}function g7(a,b,c,d,e){var f=0,g=0,h=0;f=bi-32|0;bi=f;h=-2;a:{if(!a|!b|q[a+28>>2]!=(b|0)){break a}g=r4(q[a>>2],q[b+4>>2],q[b>>2],c,d);q[e+4>>2]=-17;q[e+8>>2]=0;q[e>>2]=g;h=0;if(g){break a}g=q[b+8>>2];if(!g){break a}q[f>>2]=q[a>>2];q[f+4>>2]=q[b+20>>2];q[f+12>>2]=q[c>>2];a=q[d>>2];q[f+24>>2]=e+8;q[f+20>>2]=b+12;q[f+16>>2]=a;q[e+4>>2]=fi[g|0](f)}bi=f+32|0;return h}function sJ(a,b,c){var d=0,e=0,f=x(0);d=bi-16|0;bi=d;f=u[c>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=f;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64492);u[d>>2]=u[c+16>>2];u[d+4>>2]=u[c+20>>2];u[d+8>>2]=u[c+24>>2];il(a,d);li(a,-2,64501);il(a,c+32|0);li(a,-2,64510);Qj(a,xja(b,s[c+52>>1]),ei);li(a,-2,64517);b=q[q[c+48>>2]+4>>2];Qj(a,q[b+96>>2],q[b+100>>2]);li(a,-2,64523);bi=d+16|0}function U3(a,b,c,d,e){var f=0;f=xi(44);q[f>>2]=0;q[f+4>>2]=0;q[f+40>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[e>>2]=f;o[f+40|0]=1;e=q[a>>2];if((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))==4){e=mi(xi(1048),0,1048);q[f+8>>2]=e;o[e+1044|0]=1;q[e+1040>>2]=d;q[e+1036>>2]=c;q[f+36>>2]=b;q[f+4>>2]=a}}function G_(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;d=km(a,127385);b=q[d>>2];if(!b){ji(a,127457,0);b=q[d>>2]}c=rq(a,2,127596,259584);d=3;a:{if(Al(b,am(a,3,0),q[(c<<2)+127580>>2])){b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Rk(b);hj(a,127501,e);break a}d=1;b=ln(b)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;bi=e+16|0;return d|0}function pW(a,b){var c=0,d=0;d=bi-16|0;bi=d;c=-84;a:{b:{c:{switch(q[a+224>>2]){case 1:c=EL(a);if(!c){break b}break a;case 0:break a;case 2:break c;default:break b}}c=esa(a);if(c){break a}}q[a+224>>2]=3;c=q[a+212>>2];q[d>>2]=q[a+208>>2];q[d+4>>2]=c;c=q[a+220>>2];q[d+8>>2]=q[a+216>>2];q[d+12>>2]=c;a=a+132|0;c=hq(a,d,16);if(c){break a}c=hV(a,b)}bi=d+16|0;return c}function k0(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){gi(b)}b=q[a+76>>2];if(!b){break a}gi(b)}b:{if(o[a+72|0]&1){break b}b=q[a+64>>2];if(!b){break b}gi(b)}c:{if(o[a+60|0]&1){break c}b=q[a+48>>2];if(!b){break c}gi(b)}d:{if(o[a+44|0]&1){break d}b=q[a+36>>2];if(!b){break d}gi(b)}e:{if(o[a+32|0]&1){break e}b=q[a+20>>2];if(!b){break e}gi(b)}return a}function UI(a,b,c,d){var e=0,f=0,g=0,h=0;f=bi-16|0;bi=f;a:{g=s[89919];b:{if((g|0)==(c|0)){break b}while(1){c=c&65535;e=q[b+32>>2];if(c>>>0>=(q[b+36>>2]-e|0)/576>>>0){break a}h=e+w(c,576)|0;c=TI(a,b,h,f+12|0);if(c){e=c;break b}e=0;Jp(b,q[f+12>>2],d,0);if(c){break b}c=s[h+558>>1];if((g|0)!=(c|0)){continue}break}}bi=f+16|0;return e}J(190632,190643,445,190722);G()}function sr(a,b,c,d){if(q[a+12>>2]<=(b|0)){a=q[a+8>>2];if(!b){zi(a,c,d-c|0);return}ji(a,128395,0);return}c=(b<<3)+a|0;b=c;a:{b:{c:{c=q[c+20>>2];switch(c+2|0){case 1:break b;case 0:break c;default:break a}}b=(q[b+16>>2]-q[a>>2]|0)+1|0;a=q[a+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return}ji(q[a+8>>2],128417,0)}zi(q[a+8>>2],q[b+16>>2],c)}function Wk(a,b,c,d){var e=0,f=0,g=0,h=0;e=r[d+74|0];o[d+74|0]=e-1|e;g=w(b,c);e=q[d+4>>2];f=q[d+8>>2]-e|0;h=g;a:{if((f|0)<1){break a}h=e;e=f>>>0<g>>>0?f:g;oi(a,h,e);q[d+4>>2]=e+q[d+4>>2];a=a+e|0;h=g-e|0}e=h;if(e){while(1){b:{if(!SA(d)){f=fi[q[d+32>>2]](d,a,e)|0;if(f+1>>>0>1){break b}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e){continue}break}}return b?c:0}function Sja(a,b,c,d,e,f){if(o[a+137|0]&1){ii(4,33299,34461,0);return 1}a=q[b+12>>2];if(a){while(1){if((c|0)==q[a>>2]&q[a+4>>2]==(d|0)){return 2}a=q[a+16>>2];if(a){continue}break}}a=xi(24);q[a+16>>2]=q[b+12>>2];q[a+12>>2]=1;q[a>>2]=c;q[a+4>>2]=d;q[b+12>>2]=a;q[a+8>>2]=f;b=xi(12);c=q[e+16>>2];q[b+8>>2]=a;q[b>>2]=c;q[b+4>>2]=e;q[e+16>>2]=b;q[a+20>>2]=b;return 0}function Ox(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;e=b+24|0;if(dj(e,0)){q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=$n(c+16|0,e,a+4|0);a:{if(d){break a}d=Fj(a,c,c+16|0,c+16|0);if(d){break a}d=Fj(a,b,b,c);if(d){break a}b=b+12|0;d=Fj(a,b,b,c);if(d){break a}d=Fj(a,b,b,c+16|0);if(d){break a}d=fk(e,1)}Ei(c+16|0);Ei(c)}bi=c+32|0;return d}function EB(a,b){var c=0,d=0,e=0;e=bi-32|0;bi=e;c=o[b|0];a:{if(!(r[b+1|0]?c:0)){c=UA(a,c);break a}mi(e,0,32);d=r[b|0];if(d){while(1){c=(d>>>3&28)+e|0;q[c>>2]=q[c>>2]|1<<d;d=r[b+1|0];b=b+1|0;if(d){continue}break}}c=a;d=r[c|0];if(!d){break a}b=a;while(1){if(q[(d>>>3&28)+e>>2]>>>d&1){c=b;break a}d=r[b+1|0];c=b+1|0;b=c;if(d){continue}break}}bi=e+32|0;return c-a|0}function pj(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;f=q[a+12>>2];e=q[a>>2];e=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)!=(e|0)){b=q[a+8>>2];a=q[a+4>>2];q[d+12>>2]=e;q[d+8>>2]=f;q[d>>2]=a;q[d+4>>2]=b;ii(4,107181,107827,d);J(107898,107104,1463,107917);G()}q[d+28>>2]=c;Ur(q[a>>2],1);aE(q[a>>2],b,q[d+28>>2]);Gl(q[a>>2],2);q[a+16>>2]=-8388608;a=co(q[a>>2]);bi=d+32|0;return a}function Yz(a){var b=0,c=0,d=0;c=q[a>>2];d=q[c+8>>2]-q[c+12>>2]>>4;lga(a);hga(a);gga(a);b=q[a>>2];_j(b,71277,239312);ki(b,-2);ega(a);iga(a);kga(a);b=q[a>>2];_j(b,70976,239248);ki(b,-2);cga(a);b=q[a>>2];_j(b,70255,239152);ki(b,-2);dga(a);b=q[a>>2];_j(b,63033,238672);ki(b,-2);_fa(a);jga(a);if(q[c+8>>2]-q[c+12>>2]>>4!=(d|0)){J(29295,29316,76,29350);G()}return 1}function twa(a,b){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];u[a+60>>2]=u[b+60>>2]}function nU(a){var b=0;b=q[a+68>>2];q[b+604>>2]=1732584193;q[b+608>>2]=-271733879;q[b+596>>2]=0;q[b+600>>2]=0;q[b+612>>2]=-1732584194;q[b+616>>2]=271733878;b=q[a+68>>2];q[b+692>>2]=1732584193;q[b+696>>2]=-271733879;q[b+684>>2]=0;q[b+688>>2]=0;q[b+708>>2]=-1009589776;q[b+700>>2]=-1732584194;q[b+704>>2]=271733878;zr(q[a+68>>2]+776|0,0);np(q[a+68>>2]+888|0,1)}function h9(a,b,c){var d=0,e=0;a:{b:{e=b&65535;d=q[a+32>>2];if(e>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(w(e,576)+d|0)+552>>1]!=(b>>>16|0)){break b}d=w(e,576)+d|0;if(s[d+554>>1]!=(b&65535)){break a}q[d+412>>2]=q[d+412>>2]&-1048577|(c?1048576:0);if(c){zI(a,b)}return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function aka(a){a=a|0;var b=0,c=0,d=0,e=0;b=xi(64);q[b+4>>2]=0;q[b+8>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;c=b+12|0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2];q[b>>2]=q[d>>2];e=q[d+4>>2];q[b+56>>2]=e;q[b+60>>2]=q[d+8>>2];ri(e,4,b+4|0,c,b+8|0);q[b+36>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function M0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+4|0;a:{b:{g=q[a+8>>2];e=q[a+4>>2];d=g-e|0;if(d>>>0<c>>>0){if(o[a+12|0]&1){break b}d=c-d|0;ri((((d|0)>32768?d:32768)+g|0)-q[a>>2]|0,1,a,a+8|0,f);e=q[a+4>>2];d=q[a+8>>2]-e|0}if(c>>>0>d>>>0){break a}oi(e,b,c);q[f>>2]=q[f>>2]+c;return 1}J(119544,119439,459,119619);G()}J(119410,119439,506,119518);G()}function w$(a){Or(a);q[a+132>>2]=0;q[a+124>>2]=1;q[a+128>>2]=0;q[a+144>>2]=0;q[a+136>>2]=1;q[a+140>>2]=0;q[a+156>>2]=0;q[a+148>>2]=1;q[a+152>>2]=0;q[a+168>>2]=0;q[a+160>>2]=1;q[a+164>>2]=0;q[a+180>>2]=0;q[a+172>>2]=1;q[a+176>>2]=0;q[a+192>>2]=0;q[a+184>>2]=1;q[a+188>>2]=0;q[a+204>>2]=0;q[a+196>>2]=1;q[a+200>>2]=0;q[a+216>>2]=0;q[a+208>>2]=1;q[a+212>>2]=0}function o0(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=-13;d=q[239042];f=q[d+16>>2];if(f){nj(f);d=q[239042]}e=q[d+80>>2];a:{if(!e){break a}e=q[q[d+76>>2]+(Ewa(b,c,e)<<2)>>2];if((e|0)==-1){break a}h=q[d+84>>2];while(1){d=h+(e<<4)|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){e=q[d+12>>2];if((e|0)!=-1){continue}break a}break}q[a+8>>2]=b;q[a+12>>2]=c;g=0}if(f){fj(f)}return g}function Vp(a,b,c,d){var e=0,f=0;e=bi-160|0;bi=e;oi(e+8|0,202888,144);a:{b:{if(b-1>>>0>=2147483647){if(b){break b}b=1;a=e+159|0}q[e+52>>2]=a;q[e+28>>2]=a;f=-2-a|0;b=b>>>0>f>>>0?f:b;q[e+56>>2]=b;a=a+b|0;q[e+36>>2]=a;q[e+24>>2]=a;a=QA(e+8|0,c,d,1543,1544);if(!b){break a}b=q[e+28>>2];o[b-((b|0)==q[e+24>>2])|0]=0;break a}q[239889]=61;a=-1}bi=e+160|0;return a}function Qba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);a:{if(On(a,2)){c=Ik(a,2);d=ei;break a}c=hi(Ii(a,2,0));d=ei}if(!DI(c,d)){q[b>>2]=Fi(c,d);ji(a,183762,b)}Mca(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(183875,183633,1147,183895);G()}bi=b+16|0;return 0}function Ps(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=3;a:{if(!a){break a}f=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!f|s[f+16>>1]!=(a>>>16|0)){break a}g=6;h=r[f+18|0];if(!h){break a}f=q[f+4>>2];a=0;while(1){i=f+(a<<4)|0;if((b|0)!=q[i>>2]|q[i+4>>2]!=(c|0)){a=a+1|0;if((h|0)!=(a|0)){continue}break a}break}a=f+(a<<4)|0;q[d>>2]=r[a+12|0];q[e>>2]=r[a+13|0];g=0}return g}function Gs(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;a:{if(!a){break a}d=q[a>>2];if(!d){break a}b=q[d>>2]}b:{if(!Jk(b,4742,c+12|0)){b=0;c:{if(!a){break c}d=q[a>>2];if(!d){break c}b=q[d+4>>2]}if(!kA(b,q[c+12>>2],c+8|0)){break b}bi=c+16|0;b=q[c+8>>2];if(b>>>0<=254){a=q[(q[a>>2]+(b<<2)|0)+12>>2]}else{a=0}return a}J(4748,4780,384,4812);G()}J(4821,4780,387,4812);G()}function GD(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=bi-384|0;bi=g;d=-56;f=q[a+24>>2];a:{if(f>>>0>384|384-f>>>0<c>>>0){break a}e=mi(g,0,384);d=-52;if(fi[q[a+312>>2]](q[a+316>>2],e,f)|0){break a}d=q[a+24>>2];f=e;h=e;if(!(!b|!c)){oi(d+e|0,b,c);d=c+d|0}d=Asa(f,h,d);b:{if(d){break b}d=wL(a,e);if(d){break b}q[a+16>>2]=1;d=0}fi[q[66154]](e,0,384)|0}bi=g+384|0;return d}function jV(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=-16e3;a:{if(!q[c>>2]){break a}b:{if(!c){break b}j=q[c>>2];if(!j){break b}k=fi[q[j+12>>2]](a)|0}if(!k){return-16128}if((a|0)==6){if(!b){break a}i=-17280;if(hD(c)>>>0>h>>>0){break a}i=dD(q[c+4>>2],d,f,e,q[b>>2],q[b+4>>2],g);if(i){break a}return hD(c)>>>0<h>>>0?-14592:0}if(b){break a}i=gD(c,d,e,f,g,h)}return i}function hta(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=r[b+3|0];a:{if(d-239>>>0<=16){d=r[Xi(b,0)+94528|0];e=r[Xi(b,1)+94528|0];f=r[Xi(b,2)+94528|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Cv(a,1,b,1);break a}e=r[Xi(b,0)+94784|0];f=r[Xi(b,1)+94784|0];b=r[Xi(b,2)+94784|0];o[c+3|0]=r[d+96320|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Cv(a,1,c,0)}bi=c+16|0}function L_(a){a=a|0;var b=0,c=0,d=0;d=bi-16|0;bi=d;c=km(a,127385);b=q[c>>2];if(!b){ji(a,127457,0);b=q[c>>2]}a:{if(!mn(b)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Rk(b);hj(a,127501,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}bi=d+16|0;return a|0}function yva(){q[62295]=q[72094];q[72094]=249152;q[62319]=q[72094];q[72094]=249248;q[62371]=q[72094];q[72094]=249456;q[62453]=q[72094];q[72094]=249784;q[62489]=q[72094];q[72094]=249928;q[62529]=q[72094];q[72094]=250088;q[62567]=q[72094];q[72094]=250240;q[62605]=q[72094];q[72094]=250392;q[62625]=q[72094];q[72094]=250472;q[62641]=q[72094];q[72094]=250536}function rK(a){var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[a>>2];e=q[d>>2];q[c+12>>2]=287488;b=hv(d,287488,0);a:{if(b){if(Ns(q[a>>2],b)){break a}a=q[b+96>>2];e=q[b+100>>2];if((a|0)!=q[71870]|(e|0)!=q[71871]){Hp(d+4164|0,a,e);a=q[71871];q[b+96>>2]=q[71870];q[b+100>>2]=a}Sq(d,b);b=0;break a}b=0;a=q[c+12>>2];if((a|0)==287488){break a}yi(e,a)}bi=c+16|0;return b}function lha(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+12>>2],q[a+16>>2],262344,c+12|0)){b=q[c+12>>2];if(q[b+4>>2]){while(1){d=e<<7;ak(q[a+20>>2],q[(d+q[b>>2]|0)+48>>2]);b=q[c+12>>2];d=q[(d+q[b>>2]|0)+56>>2];if(r[d|0]){ak(q[a+20>>2],d);b=q[c+12>>2]}e=e+1|0;if(e>>>0<t[b+4>>2]){continue}break}}q[q[a+24>>2]>>2]=b;b=0}bi=c+16|0;return b|0}function gO(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-1040|0;bi=b;d=Ii(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;a=q[b+1036>>2];c=a-1|0;q[b+1036>>2]=c;if(a){e=b+1036|0;while(1){a=q[b>>2];if(e>>>0<=a>>>0){Nk(b);c=q[b+1036>>2];a=q[b>>2]}c=r[c+d|0];q[b>>2]=a+1;o[a|0]=c;a=q[b+1036>>2];c=a-1|0;q[b+1036>>2]=c;if(a){continue}break}}$l(b);bi=b+1040|0;return 1}function SD(a,b,c){var d=0,e=0,f=0;e=um(c);d=-108;f=q[a>>2];a:{if(f>>>0<b>>>0|f-b>>>0<e>>>0){break a}d=f-e|0;q[a>>2]=d;d=gn(c,d,e);if(d){break a}b:{if(q[c>>2]!=1){break b}c=q[a>>2];if(o[c|0]>-1){break b}d=-108;if((c-b|0)<1){break a}c=c-1|0;q[a>>2]=c;o[c|0]=0;e=e+1|0}d=TD(a,b,e);if((d|0)<0){break a}a=RD(a,b,2);if((a|0)<0){return a}d=a+(d+e|0)|0}return d}function Fca(a,b,c){var d=0,e=0,f=0;f=-5;d=q[a+148>>2];a:{if(!d){break a}d=q[q[a+144>>2]+(Ewa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+152>>2];while(1){e=a+w(d,40)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+32>>2];if((d|0)!=-1){continue}break a}break}b=a+w(d,40)|0;a=b;o[a+12|0]=r[a+12|0]|2;a=q[a+24>>2];if(!a){return 0}gi(a);f=0;q[b+24>>2]=0}return f}function Tva(){q[65097]=q[72094];q[72094]=260360;q[65133]=q[72094];q[72094]=260504;q[65163]=q[72094];q[72094]=260624;q[65177]=q[72094];q[72094]=260680;q[65197]=q[72094];q[72094]=260760;q[65217]=q[72094];q[72094]=260840;q[65237]=q[72094];q[72094]=260920;q[65257]=q[72094];q[72094]=261e3;q[65277]=q[72094];q[72094]=261080;q[65313]=q[72094];q[72094]=261224}function $8(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}oi(a+160|0,a,160);o[a+416|0]=1;q[a+400>>2]=q[a+412>>2];return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function qq(a,b,c,d,e,f){var g=0,h=0;g=q[c>>2];a:{if((g|0)>=((e|0)/2|0)){if((e|0)>(g|0)){break a}Ak(a,f,0);break a}e=g<<1;e=(e|0)>4?e:4}if(e+1>>>0<=4294967293/(d>>>0)>>>0){f=q[a+16>>2];h=b;g=w(q[c>>2],d);b=w(d,e);d=fi[q[f+12>>2]](q[f+16>>2],h,g,b)|0;if(!(d|!b)){jj(a,4)}q[f+68>>2]=q[f+68>>2]+(b-g|0);q[c>>2]=e;return d}Ak(a,122846,0);q[c>>2]=e;return 0}function i0(a,b){var c=0,d=0,e=0,f=0;a:{b:{if(b){fi[q[q[b+8>>2]+16>>2]](q[b+4>>2]);d=q[a+16>>2];if(!d){break b}c=s[a+22>>1];if(!c|s[a+20>>1]<c>>>0){break a}e=q[b>>2];f=a;a=c-1|0;p[f+22>>1]=a;p[((a&65535)<<1)+d>>1]=e;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;return}J(198011,198019,119,198082);G()}J(198333,198259,137,198364);G()}J(198369,198259,138,198364);G()}function gta(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=r[b+3|0];a:{if((d|0)==255){d=r[Xi(b,0)+93936|0];e=r[Xi(b,1)+93936|0];f=r[Xi(b,2)+94192|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Cv(a,0,b,1);break a}e=r[Xi(b,0)+94192|0];f=r[Xi(b,1)+94192|0];b=r[Xi(b,2)+95904|0];o[c+3|0]=r[d+95648|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Cv(a,0,c,0)}bi=c+16|0}function Zla(a){a=a|0;var b=0,c=0,d=0;b=bi-48|0;bi=b;c=q[a+4>>2];a=q[q[a+16>>2]>>2];d=QI(q[a+4>>2]);if(d){q[b+32>>2]=d;ii(4,36150,37356,b+32|0)}Hca(q[a+4>>2]);Kca(q[a+4>>2]);Ica(q[a+4>>2]);Jca(q[a+4>>2]);a:{if(hJ(q[a+4>>2],c)){a=CI(q[a+4>>2]);if(!a){break a}q[b>>2]=a;ii(4,36150,37313,b);break a}q[b+16>>2]=q[c+72>>2];ii(4,36150,37922,b+16|0)}bi=b+48|0}function ZM(a,b,c,d){var e=0,f=0,g=0;g=bi-16|0;bi=g;a:{b:{e=q[b+80>>2];if(e){if(!c){break b}while(1){e=e-1|0;f=(e<<3)+b|0;q[g+12>>2]=q[f+4>>2];f=fi[c|0](d,q[f>>2],e,g+12|0)|0;if(f){break a}q[a>>2]=q[a>>2]|q[g+12>>2];if(e){continue}break}}f=0;break a}c=q[a>>2];while(1){e=e-1|0;c=q[((e<<3)+b|0)+4>>2]|c;q[a>>2]=c;if(e){continue}break}}bi=g+16|0;return f}function E3(a){var b=0;a:{if(o[a+116|0]&1){break a}b=q[a+104>>2];if(!b){break a}gi(b)}b:{if(o[a+100|0]&1){break b}b=q[a+80>>2];if(b){gi(b)}b=q[a+72>>2];if(!b){break b}gi(b)}c:{if(o[a+68|0]&1){break c}b=q[a+48>>2];if(b){gi(b)}b=q[a+40>>2];if(!b){break c}gi(b)}d:{if(o[a+36|0]&1){break d}b=q[a+16>>2];if(b){gi(b)}b=q[a+8>>2];if(!b){break d}gi(b)}return a}function xm(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}d=q[212122];while(1){if(q[d+32>>2]){continue}break}c=q[d+4>>2];a:{if(!c){break a}c=q[q[d>>2]+(Ewa(a,b,c)<<2)>>2];if((c|0)==-1){break a}f=q[d+8>>2];while(1){c=c<<6;e=c+f|0;if(q[e>>2]==(a|0)&(b|0)==q[e+4>>2]){break a}c=q[(c+f|0)+56>>2];if((c|0)!=-1){continue}break}e=0}q[d+32>>2]=0;return(e|0)!=0}function HU(a){var b=0,c=0,d=0,e=0,f=0;c=jC(q[a+104>>2]+2|0);b=ei;a:{if(!(r[q[a>>2]+185|0]&8)){break a}e=q[a+156>>2];d=q[a+152>>2];if((b|0)==(e|0)&c>>>0>d>>>0|b>>>0>e>>>0){break a}f=-1;b=e-(b+(c>>>0>d>>>0)|0)|0;c=d-c|0;if(!b&c>>>0>63|b){break a}b=q[a+160>>2];d=q[a+164>>2];a=c&31;return((c&63)>>>0>=32?d>>>a|0:((1<<a)-1&d)<<32-a|b>>>a)&1?-1:0}return f}function x5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;a:{c=Oi(a,1);if(c){f=Ii(a,2,0);d=dm(a,3);c=q[c>>2];u[b>>2]=u[d>>2];u[b+4>>2]=u[d+4>>2];u[b+8>>2]=u[d+8>>2];u[b+12>>2]=u[d+12>>2];C4(c,f,b);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){break a}bi=b+16|0;return 0}J(104864,100920,121,104923);G()}J(101023,100920,126,104923);G()}function oE(a){var b=0,c=0,d=0,e=0;b=q[a+116>>2];if(b){b=b+q[a+32>>2]|0;if(q[b+8>>2]!=6){jj(a,5)}c=q[a+8>>2];d=c-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;q[c+8>>2]=q[d+8>>2];d=q[b+4>>2];c=q[a+8>>2]-16|0;q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){lk(a,1);b=q[a+8>>2]}q[a+8>>2]=b+16;tl(a,b-16|0,1)}jj(a,2)}function k9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-67108865|(c?67108864:0);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function j9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-25165825|c<<23&25165824;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function i9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-33554433|(c?33554432:0);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function _G(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=bi-32|0;bi=e;if(Pn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Ti(f,c,0,67884,216);b:{if(!xq(q[b>>2])){ii(4,67977,68527,0);break b}si(c,q[b+4>>2]);d=q[c+8>>2];q[d+8>>2]=1;q[d>>2]=(a|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Tl(c,3,0);es(q[b>>2]);pn(q[b>>2]);gi(q[b+4>>2]);gi(b)}Si(f)}bi=e+32|0}function Zoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=q[q[a+16>>2]>>2];a:{b=q[a+8>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)==(d|0)){break a}g=c-d>>2;a=0;while(1){f=(a<<2)+d|0;if(q[f>>2]!=(e|0)){a=a+1|0;if(g>>>0>a>>>0){continue}break a}break}q[f>>2]=q[c-4>>2];a=q[b+4>>2]-4|0;q[b+4>>2]=a;if(a>>>0>=t[b>>2]){break a}J(12525,12420,482,12515);G()}Joa(e);return 0}function Xr(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)!=-1){d=q[b>>2];if((d|0)==-1){break a}b=q[q[a>>2]+12>>2];while(1){e=d;f=(e<<2)+b|0;g=q[f>>2];d=(g>>>14|0)-131071|0;d=(d|0)==-1?-1:(d+e|0)+1|0;if((d|0)!=-1){continue}break}b=f;e=(e^-1)+c|0;c=e>>31;if((c^c+e)>=131072){rj(q[a+12>>2],123689);g=q[f>>2]}q[b>>2]=(g&16383|e<<14)+2147467264}return}q[b>>2]=c}function Ny(a,b,c){var d=0,e=0,f=0;e=bi-16|0;bi=e;a:{b:{d=q[a+3820>>2];c:{if(!d){break c}d=q[q[a+3816>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}a=q[a+3824>>2];while(1){f=a+w(d,280)|0;if(q[f>>2]==(b|0)){break b}d=q[f+272>>2];if((d|0)!=-1){continue}break}}q[e>>2]=b;ii(4,99020,99210,e);q[c>>2]=0;break a}oi(c,(a+w(d,280)|0)+8|0,264)}bi=e+16|0}function t5(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=Oi(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=q[c+304>>2];c=q[d+4060>>2];q[b>>2]=q[d+4056>>2];q[b+4>>2]=c;Jl(a,b);bi=b+32|0;return 1}function rT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=1;b=Lm(a,121069);q[c+8>>2]=0;e=Ii(a,2,c+12|0);f=b+8|0;An(f);b=wC(b,e,q[c+12>>2],c+8|0,f);a:{if(b){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((b|0)==-2){b=121123}else{b=Nl(b)}si(a,b);d=2;break a}b=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function cha(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;q[b+12>>2]=0;d=-13;a:{if(lj(q[a+12>>2],q[a+16>>2],q[58966],b+12|0)){break a}c=q[a+4>>2];if(!Vo(q[a>>2],q[c+3688>>2],q[b+12>>2])){Ni(q[b+12>>2]);break a}c=F5(c,q[b+12>>2]);e=q[b+12>>2];q[q[a+24>>2]+16>>2]=q[a+16>>2]-q[e+4>>2];Ni(e);if(!c){break a}q[q[a+24>>2]+8>>2]=c;d=0}bi=b+16|0;return d|0}function cU(a,b){var c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;f=279104;c=155497;e=512;a:{while(1){if(q[f>>2]&b){q[d+20>>2]=c;q[d+16>>2]=163006;c=$p(a,e,155448,d+16|0);if((c|0)<0|c>>>0>=e>>>0){break a}e=e-c|0;b=q[f>>2]^b;a=a+c|0}c=f;f=c+8|0;c=q[c+12>>2];if(c){continue}break}if(b){q[d>>2]=163006;a=$p(a,e,155454,d);if((a|0)<0|a>>>0>=e>>>0){break a}}}bi=d+32|0}function Nm(a,b,c){var d=0,e=0;e=bi-16|0;bi=e;a:{if((Gr(b,c)|0)<0){d=-10;break a}q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;b:{if((a|0)==(c|0)){d=Yj(e,c);if(d){break b}c=e}if((a|0)!=(b|0)){d=Yj(a,b);if(d){break b}}q[a>>2]=1;d=q[c+8>>2];c=q[c+4>>2];while(1){b=c;if(c){c=b-1|0;if(!q[d+(c<<2)>>2]){continue}}break}Lw(b,d,q[a+8>>2]);d=0}Ei(e)}bi=e+16|0;return d}function M2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=wi(a,1);b=Vi(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=1065353216;q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+60>>2]=1065353216;q[b+12>>2]=0;q[b+16>>2]=0;c=x(e);d=kl(c);u[b+40>>2]=d;c=jk(c);u[b+24>>2]=c;u[b+20>>2]=d;q[b+52>>2]=0;q[b+56>>2]=0;u[b+36>>2]=-c;vi(a,-1e4,117232);Ui(a,-2);return 1}function Lw(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}while(1){d=c;f=q[d>>2];c=f-e|0;q[d>>2]=c;g=q[b>>2];q[d>>2]=c-g;e=(c>>>0<g>>>0)+(e>>>0>f>>>0)|0;c=d+4|0;b=b+4|0;h=h+1|0;if((h|0)!=(a|0)){continue}break}if(!e){break a}a=q[d+4>>2];q[d+4>>2]=a-e;if(a>>>0>=e>>>0){break a}a=d+8|0;while(1){b=q[a>>2];q[a>>2]=b-1;a=a+4|0;if(!b){continue}break}}}function L2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=wi(a,1);b=Vi(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+28>>2]=0;q[b+20>>2]=1065353216;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+4>>2]=0;q[b+60>>2]=1065353216;c=x(e);d=kl(c);u[b+40>>2]=d;c=jk(c);u[b+32>>2]=c;u[b>>2]=d;q[b+52>>2]=0;q[b+56>>2]=0;u[b+8>>2]=-c;vi(a,-1e4,117232);Ui(a,-2);return 1}function K2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=wi(a,1);b=Vi(a,64);q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1065353216;q[b+60>>2]=1065353216;c=x(e);d=kl(c);u[b+20>>2]=d;c=jk(c);u[b+4>>2]=c;u[b>>2]=d;q[b+32>>2]=0;q[b+36>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;u[b+16>>2]=-c;vi(a,-1e4,117232);Ui(a,-2);return 1}function u5(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=Oi(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=q[c+16>>2];c=q[d+4060>>2];q[b>>2]=q[d+4056>>2];q[b+4>>2]=c;Jl(a,b);bi=b+32|0;return 1}function d9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-4194305|(c?4194304:0);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Bn(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e+307;if((b|0)<2047){b=b-1023|0;break a}a=a*8.98846567431158e+307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.2250738585072014e-308;if((b|0)>-2045){b=b+1022|0;break a}a=a*2.2250738585072014e-308;b=((b|0)>-3066?b:-3066)+2044|0}Nwa(0,0);Nwa(1,b+1023<<20);return a*+Owa()}function oy(a){var b=0,c=0,d=0,e=0;c=q[a+120>>2];d=q[a+108>>2];b=q[a+104>>2];if((d|0)!=(b|0)){while(1){e=q[q[b>>2]+8>>2];if(e){fi[e|0](a);d=q[a+108>>2]}b=b+4|0;if((b|0)!=(d|0)){continue}break}}vi(c,-10002,107149);gi(Oi(c,-1));ki(c,-2);b=q[a+124>>2];if((b|0)!=-2){a=q[78318];if((a|0)<=0){ii(4,107181,107651,0);a=q[78318]}q[78318]=a-1;fo(c,-1e4,b)}}function j7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-96|0;bi=b;mi(b+16|0,0,74);bF(b+16|0);g=q[5530]>>>3|0;c=b-(g+15&-16)|0;bi=c;d=b+32|0;dz(2,d,Ai(d),c);a=q[a+8>>2];h=q[a+32>>2];a:{if(h){a=q[a+28>>2];while(1){e=1;if(!_i(c,q[(f<<3)+a>>2],g)){break a}f=f+1|0;if(h>>>0>f>>>0){continue}break}}q[b>>2]=d;ii(4,192099,192197,b);e=0}a=e;bi=b+96|0;return a}function Ti(a,b,c,d,e){var f=0;f=bi-16|0;bi=f;q[a+8>>2]=e;q[a+4>>2]=d;q[a>>2]=b;b=q[b+8>>2]-q[b+12>>2]>>4;q[a+16>>2]=c;q[a+12>>2]=b;d=0-b|0;if((d|0)>(c|0)){d=q[a+8>>2];e=q[a+4>>2];q[f+12>>2]=b;q[f+8>>2]=c;q[f>>2]=e;q[f+4>>2]=d;ii(4,107181,107724,f);d=0-q[a+12>>2]|0;c=q[a+16>>2]}if((c|0)<(d|0)){J(107796,107104,1440,107813);G()}bi=f+16|0;return a}function NI(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}o[c|0]=o[a+460|0]&1;o[d|0]=r[a+460|0]>>>1&1;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Hca(a){var b=0,c=0,d=0,e=0,f=0;mi(q[a+112>>2],255,q[a+116>>2]<<2);q[a+132>>2]=-1;q[a+136>>2]=0;q[a+124>>2]=q[a+120>>2];d=q[a+32>>2];c=q[a+36>>2]-d|0;b=(c|0)/576|0;if(c){e=b>>>0>1?b:1;c=0;while(1){b=w(c,576)+d|0;f=b;if(q[b+436>>2]==2){Nz(a,s[b+554>>1]|s[b+552>>1]<<16)}q[b+432>>2]=0;q[f+436>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function $oa(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+64>>2];if(q[c+4>>2]==q[c+8>>2]){ii(4,11587,11598,0);return-1e3}d=uoa(c,q[a+60>>2],q[a>>2],s[a+76>>1]);b=q[d+28>>2];e=q[a+52>>2];q[b+12>>2]=q[a+48>>2];q[b+16>>2]=e;q[b+20>>2]=q[a+56>>2];b=q[c+4>>2];if((b|0)!=q[c+8>>2]){q[c+4>>2]=b+4;q[b>>2]=d;q[q[a+72>>2]>>2]=d;return 0}J(12396,12420,499,12499);G()}function vI(a,b,c){var d=0,e=0,f=0;d=hi(c);e=ei;a:{b:{c=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(f-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+544>>2]=d;q[a+548>>2]=e;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function o7(a,b){var c=0;c=bi-144|0;bi=c;a:{if(sm(a,c+56|0)){q[c>>2]=a;ii(4,192099,192110,c);a=-3;break a}q[c+48>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;o[c+48|0]=1;q[c+40>>2]=a;q[c+16>>2]=0;q[c+20>>2]=0;q[c+52>>2]=542;q[c+44>>2]=b;q[c+28>>2]=q[q[239007]+7412>>2];a=$G(c+16|0)?0:-3}bi=c+144|0;return a}function m9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-196609|c<<16&196608;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function gG(a,b,c,d){var e=0,f=0,g=0;e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){e=(a<<6)+f|0;if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){u[e>>2]=u[d>>2];u[e+4>>2]=u[d+4>>2];u[e+8>>2]=u[d+8>>2];u[e+12>>2]=u[d+12>>2]}a=a+1|0;if((g|0)!=(a|0)){continue}break}}}function b9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-524289|(c?524288:0);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function kca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}a=q[a+524>>2];b=q[a+200>>2];ei=q[a+204>>2];return b}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function oI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-61441|c<<12&61440;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function nja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;a=q[a+360>>2];c=q[q[q[a+8>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}q[b>>2]=e;q[b+4>>2]=f;c=q[a+8>>2];e=q[c+100>>2];q[b+16>>2]=q[c+96>>2];q[b+20>>2]=e;a=Zm(q[a+8>>2],s[a+16>>1],b+24|0);if(a){q[d>>2]=a;ii(4,36150,37985,d)}bi=d+16|0}function lD(a,b){var c=0,d=0,e=0,f=0;f=-16;a:{b:{if(b>>>0>1e4){break b}e=q[a+4>>2];if(e>>>0<=b>>>0){break a}c=e;while(1){d=c;c=c-1|0;if(q[q[a+8>>2]+(c<<2)>>2]?0:c){continue}break}b=b>>>0>d>>>0?b:d;c=Lj(b,4);if(!c){break b}d=q[a+8>>2];if(d){oi(c,d,b<<2);fi[q[66154]](d,0,e<<2)|0;gi(q[a+8>>2])}q[a+8>>2]=c;q[a+4>>2]=b;f=0}return f}return Tk(a,b)}function fl(a){var b=0,c=0;a:{c=a;b=q[a+5820>>2];b:{if((b|0)==16){b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];p[a+5816>>1]=0;a=0;break b}if((b|0)<8){break a}b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];p[a+5816>>1]=r[a+5817|0];a=q[a+5820>>2]-8|0}q[c+5820>>2]=a}}function c9(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-134217729|134217728;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function C0(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[q[239042]+16>>2];if(c){nj(c)}b=q[a+8>>2];if(b){gi(b)}a:{b=q[239042];e=q[b+64>>2];if(e){d=s[b+70>>1];if(!d|s[b+68>>1]<d>>>0){break a}f=s[a+16>>1];g=b;b=d-1|0;p[g+70>>1]=b;p[((b&65535)<<1)+e>>1]=f;p[a+16>>1]=65535;if(c){fj(c)}return 0}J(199547,199451,137,199578);G()}J(199583,199451,138,199578);G()}function xw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=bi-240|0;bi=h;q[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-q[(j<<2)+e>>2]|0;if((fi[c|0](a,g)|0)>=0){if((fi[c|0](a,f)|0)>-1){break a}}l=g;g=(fi[c|0](g,f)|0)>-1;f=g?l:f;q[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}vL(b,h,i);bi=h+240|0}function eha(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a>>2];b=q[q[a+8>>2]+8>>2];c=q[b+28>>2];if(c){yi(e,c)}d=q[b>>2];if((d|0)!=q[b+4>>2]){c=0;while(1){yi(e,q[(c<<2)+d>>2]);c=c+1|0;d=q[b>>2];if(c>>>0<q[b+4>>2]-d>>2>>>0){continue}break}}c=q[b+24>>2];if(c){vG(c)}Cp(q[a>>2],463,b);a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}gi(a)}gi(b);return 0}function baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-176|0;bi=b;c=Ti(b+152|0,a,0,183633,4440);Qi(a,1,b+148|0);e=Dj(a,2);f=ei;Di(a);g=ti(a,-1,q[213011],186731);ki(a,-2);a:{b:{switch(Az(g,q[b+148>>2],e,f)+10|0){case 0:d=pj(c,190333,0);break a;case 5:break b;default:break a}}q[b>>2]=Mo(a,2,b+16|0);d=pj(c,190383,b)}Si(c);bi=b+176|0;return d|0}function aB(a,b){var c=0,d=0,e=0;c=-1;a:{if(!b){break a}d=q[b>>2];if(!d){break a}e=q[d>>2]}b:{c:{switch(e-1|0){case 0:case 5:c=0;d:{if(!b){break d}d=q[b>>2];if(!d){break d}c=fi[q[d+8>>2]](q[b+4>>2])|0}return t[a+12>>2]>c>>>0?-1:0;case 1:case 2:case 3:break c;default:break b}}b=q[q[b+4>>2]>>2];if(!b){break b}c=q[a+8>>2]>>>b-1&1?0:-1}return c}function Aea(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(a){ab(q[(b<<2)+250576>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}a=q[c>>2];sa((a?(a|0)==1?34067:0:3553)|0,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2662,81012);G()}Hi(a,81012,2670);J(76789,76704,2670,81012);G()}Hi(a,81012,2672);J(76789,76704,2672,81012);G()}function $C(a){var b=0,c=0;b=(q[q[a>>2]+184>>2]>>>6&7)-1|0;a:{if(b>>>0<=3){b=q[(b<<2)+162612>>2];break a}b=16384}c=q[a+56>>2];if(c){c=r[c+116|0]-1|0;b:{if(c>>>0<=3){c=q[(c<<2)+162612>>2];break b}c=16384}b=b>>>0>c>>>0?c:b}a=q[a+64>>2];if(a){a=r[a+116|0]-1|0;c:{if(a>>>0<=3){a=q[(a<<2)+162612>>2];break c}a=16384}return a>>>0<b>>>0?a:b}return b}function yn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=e;e=0;i=e;f=c;c=0;e=Cwa(h,e,f,c);j=ei;g=b;k=Cwa(d,0,b,0);b=ei;d=Cwa(d,l,f,c);c=b+d|0;b=ei;b=c>>>0<d>>>0?b+1|0:b;f=b;d=b+e|0;b=j;b=d>>>0<f>>>0?b+1|0:b;f=d;e=b;b=Cwa(g,m,h,i)+c|0;d=ei;d=b>>>0<c>>>0?d+1|0:d;g=d;d=d+f|0;q[a+8>>2]=d;q[a+12>>2]=d>>>0<g>>>0?e+1|0:e;q[a>>2]=k;q[a+4>>2]=b}function v_(a,b){var c=0,d=0,e=0,f=0;d=a+3|0;c=r[a+3|0];f=!c;e=c|(r[a+1|0]<<16|r[a|0]<<24|r[a+2|0]<<8);a=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);b=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!(!c|(e|0)==(b|0))){while(1){a=d+1|0;c=r[d+1|0];f=!c;e=c|e<<8;if((b|0)==(e|0)){break a}d=a;if(c){continue}break}break a}a=d}return f?0:a-3|0}function pO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-1040|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((e|0)>=1){g=b+1036|0;d=1;while(1){f=aj(a,d);if(f>>>0>=256){Ij(a,d,128177)}c=q[b>>2];if(g>>>0<=c>>>0){Nk(b);c=q[b>>2]}q[b>>2]=c+1;o[c|0]=f;c=(d|0)!=(e|0);d=d+1|0;if(c){continue}break}}$l(b);bi=b+1040|0;return 1}function hI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-3073|c<<10&3072;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function _C(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+200>>2]-q[a+192>>2]|0;c=q[a+76>>2];if(!c){return b}e=-27648;f=b;a:{b:{c:{d:{b=q[c+80>>2];d=0;e:{if(!b){break e}d=q[b+4>>2]}switch(d-2|0){case 0:break c;case 4:case 5:case 6:case 8:break d;default:break a}}a=q[c>>2];break b}b=b?q[b+24>>2]:0;a=(b+q[c+12>>2]|0)+(q[a+20>>2]>1?b:0)|0}e=f+a|0}return e}function R_(a){var b=0,c=0;a:{b=At(a+16|0,141152);if(b){break a}c=a+4|0;b=fk(c,1);if(b){break a}b=Om(c,255);if(b){break a}b=nl(c,c,19);if(b){break a}q[a+88>>2]=ol(c);c=a+76|0;b=At(c,141159);if(b){break a}b=Ao(c,252,1);if(b){break a}b=fk(a+40|0,9);if(b){break a}b=fk(a- -64|0,1);if(b){break a}Ei(a+52|0);q[a+92>>2]=254;return 0}Fn(a);return b}function Dt(a,b){var c=0;if(!b){return-24832}c=a;q[c>>2]=0;q[c+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;c=fi[q[q[b+28>>2]+28>>2]]()|0;q[a+60>>2]=c;if(!c){return-24960}q[a>>2]=b;jx(a,0);return 0}function A9(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=dk(a,1,q[213012]);d=dk(a,2,q[213012]);a:{if(!(d?b:0)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}if(q[b>>2]!=q[d>>2]){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}Qi(a,1,c+12|0);Qi(a,2,c+8|0);b=q[c+12>>2]==q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=b}q[a+8>>2]=q[a+8>>2]+16;bi=c+16|0;return 1}function L0(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=b+24|0;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=1;ri(32768,1,b+16|0,c,b+16|4);c=L$(Ii(a,1,0),ql(a,1),b+16|0);a:{if(!c){c=a;a=q[b+16>>2];zi(c,a,q[b+20>>2]-a|0);break a}q[b>>2]=c;ji(a,119316,b);d=0}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}gi(a)}bi=b+32|0;return d|0}function nM(a,b,c,d){var e=0,f=0;if((d|0)==1){f=b;e=q[a+8>>2]-q[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(f>>>0<e>>>0)|0)|0}a:{if(t[a+20>>2]>t[a+28>>2]){fi[q[a+36>>2]](a,0,0)|0;if(!q[a+20>>2]){break a}}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;fi[q[a+40>>2]](a,b,c,d)|0;if((ei|0)<0){break a}q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=q[a>>2]&-17;return 0}return-1}function _m(a,b,c,d,e){b=b^d;d=r[(b>>>24|0)+144496|0];b=r[(b&255)+144240|0]|(r[(b>>>16&255)+144752|0]<<16|d<<24|r[(b>>>8&255)+145008|0]<<8);a=a^c;a=(d|b<<8)^(r[(a>>>16&255)+144496|0]<<16|r[(a>>>24|0)+144240|0]<<24|r[(a>>>8&255)+144752|0]<<8|r[(a&255)+145008|0]);b=Gwa(a,16)^b;a=Gwa(b,24)^a;q[e+4>>2]=a^q[e+4>>2];q[e>>2]=b^q[e>>2]^Gwa(a,24)}function O0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;e=q[Oi(a,1)>>2];c=aj(a,2);d=q[e>>2];a:{if(!((c|0)<1|(d|0)<(c|0))){f=wi(a,3);u[(q[e+4>>2]+(c<<2)|0)-4>>2]=f;a=0;break a}if((d|0)>=1){q[b+8>>2]=d;q[b+4>>2]=117166;q[b>>2]=117248;a=ji(a,117790,b);break a}q[b+20>>2]=117166;q[b+16>>2]=117248;a=ji(a,117837,b+16|0)}bi=b+32|0;return a|0}function Io(a,b,c){var d=0,e=0,f=0;d=Zi(a,0,0,32);sq(a,d,5);q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=124456;p[d+6>>1]=255;e=d;a:{if(b+1>>>0<=268435455){f=Zi(a,0,0,b<<4);break a}f=Oj(a)}q[e+12>>2]=f;e=q[d+28>>2];if((e|0)<(b|0)){while(1){q[((e<<4)+f|0)+8>>2]=0;e=e+1|0;if((e|0)!=(b|0)){continue}break}}q[d+28>>2]=b;CC(a,d,c);return d}function I1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;e=Ti(d+8|0,a,1,113528,412);c=q[a+8>>2]-q[a+12>>2]>>4;f=Ii(a,1,0);if((c|0)>=2){qj(a,2,5);Bi(a,2);vi(a,-1,113564);b=0;a:{if(!ni(a,-1)){break a}b=Ii(a,-1,0)}ki(a,-2);ki(a,-2)}b=!(Bh(f|0,b|0)|0?0:-1e3);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=d+32|0;return 1}function HA(a,b){var c=0,d=0,e=0;if(!b){return 0}if(b>>>0<=25){d=q[a+20>>2];a:{while(1){if(b>>>0<=d>>>0){break a}e=0;c=q[a+4>>2];if(c>>>0<t[a+12>>2]){q[a+4>>2]=c+1;e=r[c|0]}c=d+8|0;q[a+20>>2]=c;q[a+16>>2]=q[a+16>>2]|e<<d;d=c;if(c>>>0<33){continue}break}J(92527,92440,332,92517);G()}return q[a+16>>2]&(-1<<b^-1)}J(92502,92440,322,92517);G()}function iI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-769|c<<8&768;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function WP(a,b,c,d,e){var f=0,g=0;q[d>>2]=0;q[e>>2]=0;a:{if(q[a+20>>2]!=3){break a}g=-31488;f=c;c=q[b>>2];if(f>>>0<c+2>>>0){break a}f=d;c=r[c|0]-1&255;b:{if(c>>>0<=5){c=c+3|0;break b}c=0}q[f>>2]=c;if(!c){break a}c=r[q[b>>2]+1|0];c=(c|0)==1?1:((c|0)==3)<<2;q[e>>2]=c;if(!c){break a}if(MU(a,q[d>>2])){break a}q[b>>2]=q[b>>2]+2;g=0}return g}function Im(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=hi(b);g=ei;a:{d=q[a>>2];b=q[a+4>>2];if((d|0)!=(b|0)){h=b-d>>4;b=0;while(1){e=(b<<4)+d|0;if((f|0)==q[e>>2]&q[e+4>>2]==(g|0)){b=q[((b<<4)+d|0)+8>>2];c=q[a+20>>2];a=q[a+16>>2];if(b>>>0>=c-a>>>0){break a}return a+b|0}b=b+1|0;if(h>>>0>b>>>0){continue}break}}return c}J(135645,135517,445,135656);G()}function xZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;c=1;b=km(a,127385);e=Mj(q[b>>2]);q[b>>2]=0;a:{if(!e){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}c=q[239889];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[d>>2]=Rk(c);hj(a,127501,d);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;c=3}bi=d+16|0;return c|0}function k8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;q[b+568>>2]=c;if((c|0)==200){c=q[b+556>>2];if((e|0)>=1){g=b+552|0;a=b+40|0;e=d+e|0;while(1){f=r[d|0];a:{if((f|0)==10){o[c|0]=0;jH(q[b+8>>2],a);c=a;break a}if(c>>>0<g>>>0){o[c|0]=f;c=c+1|0;break a}ii(4,148697,148702,0)}d=d+1|0;if(e>>>0>d>>>0){continue}break}}q[b+556>>2]=c}}function jG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c){h=1;break a}while(1){if(a>>>0<=g>>>0){break a}e=(f<<3)+d|0;i=q[e>>2];j=q[e+4>>2];e=g;while(1){b:{g=e+1|0;e=(e<<3)+b|0;if((i|0)==q[e>>2]&q[e+4>>2]==(j|0)){break b}e=g;if((e|0)!=(a|0)){continue}break a}break}f=f+1|0;h=f>>>0>=c>>>0;if((c|0)!=(f|0)){continue}break}}return(c|0)!=0&h}function Yha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;d=q[q[a+32>>2]+8>>2];e=iG();f=q[a+16>>2];b=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[63882],c+28|0)){break a}b=c+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b>>2]=q[c+28>>2];q[b+8>>2]=hi(f);q[b+12>>2]=ei;hG(e,b);Ni(q[c+28>>2]);if(d){Ty(d)}q[q[a+32>>2]+8>>2]=e;b=0}bi=c+32|0;return b|0}function aS(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=1;b=Ii(a,1,0);a:{if(!IC(b,Ii(a,2,0))){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}d=q[239889];e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;q[c+4>>2]=Rk(d);q[c>>2]=b;hj(a,127917,c);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=3}bi=c+16|0;return d|0}function DZ(a){var b=0,c=0,d=0;c=-6;a:{if(r[165448]!=49){break a}if(!a){return-2}q[a+24>>2]=0;b=q[a+32>>2];if(!b){q[a+40>>2]=0;q[a+32>>2]=1338;b=1338}if(!q[a+36>>2]){q[a+36>>2]=1339}d=fi[b|0](q[a+40>>2],1,7116)|0;if(!d){return-4}q[a+28>>2]=d;q[d+52>>2]=0;b=CZ(a);c=0;if(!b){break a}fi[q[a+36>>2]](q[a+40>>2],d);q[a+28>>2]=0;c=b}return c}function yu(a,b,c){var d=0,e=0;d=bi-48|0;bi=d;q[d+44>>2]=0;a:{if(YE(a,b)){q[d+32>>2]=b;ii(4,196900,197823,d+32|0);break a}q[d+44>>2]=a?q[a+96>>2]:0;q[d+40>>2]=0;Gq(d+40|0,16,q[d+44>>2]);if(ZE(a,q[d+40>>2],q[d+44>>2])){q[d>>2]=b;ii(4,196900,197888,d);ir(a);gi(q[d+40>>2]);break a}ir(a);q[c>>2]=q[d+44>>2];e=q[d+40>>2]}bi=d+48|0;return e}function kY(a){var b=0,c=0;b=q[a+16>>2];c=r[b+21|0];a:{b:{if(c>>>0<=1){q[b+44>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+24>>2]=0;o[b+21|0]=2;q[b+32>>2]=b+28;break b}if((c|0)==4){break a}}while(1){ww(a);if(r[b+21|0]!=4){continue}break}}YD(a);if(r[b+21|0]){while(1){ww(a);if(r[b+21|0]){continue}break}}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function Y8(a,b,c,d,e,f){var g=0,h=0;a:{b:{g=b&65535;h=q[a+36>>2];a=q[a+32>>2];if(g>>>0<(h-a|0)/576>>>0){if(s[(a+w(g,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(g,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return RF(q[a+524>>2],c,d,e,f)?-7:0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function P9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);a:{if(vl(c,q[b+12>>2])){break a}if(Lu(c,q[b+12>>2],Dj(a,2),ei,0,0,0,0,0)){e=ji(a,184250,0);break a}if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(183675,183633,3886,184289);G()}bi=b+16|0;return e|0}function nia(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[q[a+8>>2]+8>>2];c=q[b+8>>2];d=q[b+4>>2];if((c|0)!=(d|0)){e=q[a>>2];a=0;c=d;while(1){yi(e,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0<q[b+8>>2]-c>>2>>>0){continue}break}}q[b+8>>2]=c;a=q[b>>2];if(a){Ni(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}gi(a)}gi(b);return 0}function mG(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0);h=bi-1056|0;bi=h;i=u[a+48>>2];u[g+8>>2]=i;j=u[a+52>>2];u[g+12>>2]=j;q[h+16>>2]=a;i=x(i+j);u[h+20>>2]=i*f;a=q[h+20>>2];q[h+8>>2]=q[h+16>>2];q[h+12>>2]=a;a=sB(b,d?c:x(3.4028234663852886e+38),h+32|0,h+28|0,h+8|0);u[g>>2]=u[h+28>>2];u[g+4>>2]=x(x(i*e)*x(a>>>0))-x(x(e+x(-1))*i);bi=h+1056|0}function jH(a,b){var c=0,d=0,e=0,f=0;c=q[a+48>>2];nj(c);e=hi(b);f=ei;b=q[a+20>>2];if(!b){fj(c);return}b=q[q[a+16>>2]+(Ewa(e,f,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){d=a+w(b,136)|0;if((e|0)!=q[d>>2]|q[d+4>>2]!=(f|0)){b=q[d+128>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,136)|0;o[a+112|0]=r[a+112|0]&254|1}fj(c)}function dO(a,b){var c=0,d=0,e=0;c=r[a|0];a:{if(!c){break a}while(1){d=r[b|0];if(!d){e=c;break a}b:{if((c|0)==(d|0)){break b}d=c-65>>>0<26?c|32:c;c=r[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0)){break b}e=r[a|0];break a}b=b+1|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}}a=e&255;e=a-65>>>0<26?a|32:a;a=r[b|0];return e-(a-65>>>0<26?a|32:a)|0}function vL(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-256|0;bi=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;q[h>>2]=e;if(!a){break a}d=e;while(1){f=a>>>0<256?a:256;oi(d,q[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;oi(q[g>>2],q[(d<<2)+b>>2],f);q[g>>2]=q[g>>2]+f;if((c|0)!=(d|0)){continue}break}a=a-f|0;if(!a){break a}d=q[h>>2];continue}}bi=e+256|0}function rl(a,b){var c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;v[b>>3]=DB(a,d+12|0);c=q[d+12>>2];a:{if((c|0)==(a|0)){break a}e=r[c|0];if((e|32)==120){v[b>>3]=ct(a,d+12|0,16)>>>0;c=q[d+12>>2];e=r[c|0]}if(!e){f=1;break a}if(!((e|0)==32|e-9>>>0<5)){break a}while(1){a=r[c+1|0];c=c+1|0;if((a|0)==32|a-9>>>0<5){continue}break}f=!a}bi=d+16|0;return f}function pS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;d=Ii(a,3,0);q[c+8>>2]=0;a:{if(!Cj(d,120465)){break a}if(Ys(d,c+8|0)){break a}Ij(a,3,120467)}b:{if((ll(q[b>>2],0,32,c+8|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function l9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-16|c&15;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Xpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+4|0;a:{b:{g=q[a+8>>2];d=q[a+4>>2];f=g-d|0;if(f>>>0<c>>>0){if(o[a+12|0]&1){break b}ri(((c+g|0)-q[a>>2]|0)+1024|0,1,a,a+8|0,e);d=q[a+4>>2];f=q[a+8>>2]-d|0}if(c>>>0>f>>>0){break a}oi(d,b,c);q[e>>2]=q[e>>2]+c;return 1}J(19813,19888,459,19967);G()}J(19979,19888,506,20008);G()}function ME(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;if((ni(a,1)|0)>=1){e=Wi(a,1,0);a:{if(e){f=Vi(a,4);q[f>>2]=0;vi(a,-1e4,127385);Ui(a,-2);c=pk(e,c);q[f>>2]=c;if(c){break a}q[d+4>>2]=Rk(q[239889]);q[d>>2]=e;hj(a,127494,d);Ij(a,1,Wi(a,-1,0));break a}if(!q[km(a,127385)>>2]){ji(a,127457,0)}Bi(a,1)}rk(a,-10001,b)}Pi(a,-10001,b);bi=d+16|0}function HP(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+204>>2];q[c>>2]=0;d=q[a+236>>2];a:{if(!d){break a}d=Ai(d);e=e+16384|0;if(e>>>0<b>>>0){break a}f=d+9|0;if(f>>>0>e-b>>>0){break a}o[b+8|0]=d;o[b+6|0]=0;o[b|0]=0;o[b+1|0]=0;o[b+7|0]=d>>>8;e=d+3|0;o[b+5|0]=e;g=d+5|0;o[b+3|0]=g;o[b+4|0]=e>>>8;o[b+2|0]=g>>>8;oi(b+9|0,q[a+236>>2],d);q[c>>2]=f}}function Bs(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[c>>2]=q[a+436>>2];return q[a+432>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Ai(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!r[a|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(r[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=q[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=r[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function wpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(b){f=b;b=q[a+144>>2];q[f>>2]=(b|0)==1?1:(b|0)==-1?-1:0}if(c){q[c>>2]=q[a+140>>2]}c=q[a+8>>2];if(d){q[d>>2]=c}a:{if(!e){break a}q[e>>2]=ui(c<<2);if((c|0)<1){break a}b=0;while(1){d=b<<2;f=Pk(q[(d+a|0)+12>>2]);q[d+q[e>>2]>>2]=f;b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function uwa(){var a=0;tM(0);Rn(q[212084]);a:{if(o[848436]&1){break a}a=q[212106];if(!a){break a}gi(a)}b:{if(o[848420]&1){break b}a=q[212102];if(!a){break b}gi(a)}c:{if(o[848404]&1){break c}a=q[212096];if(a){gi(a)}a=q[212094];if(!a){break c}gi(a)}d:{if(o[848372]&1){break d}a=q[212088];if(a){gi(a)}a=q[212086];if(!a){break d}gi(a)}}function V5(a){var b=0,c=0;if(q[a+3568>>2]){b=q[a+684>>2];c=q[b+8>>2];if((c|0)!=-1){fi[q[74092]](c)}c=q[b+12>>2];if((c|0)!=-1){fi[q[74093]](c)}Sy(a,b);Sy(a,q[a+2188>>2]);b=q[a+768>>2];if(b){gi(b)}b=q[a+1520>>2];if(b){gi(b)}b=q[a+2272>>2];if(b){gi(b)}b=q[a+3024>>2];if(b){gi(b)}fi[q[74062]](q[a+3572>>2]);fi[q[74079]](q[a+3576>>2])}}function Mma(a){a=a|0;var b=0,c=0,d=0;c=q[a+84>>2];d=q[a+80>>2];q[a>>2]=d;q[a+4>>2]=c;q[a+80>>2]=0;q[a+84>>2]=0;b=q[a+116>>2];q[a+32>>2]=q[a+112>>2];q[a+36>>2]=b;b=q[a+108>>2];q[a+24>>2]=q[a+104>>2];q[a+28>>2]=b;b=q[a+100>>2];q[a+16>>2]=q[a+96>>2];q[a+20>>2]=b;b=q[a+92>>2];q[a+8>>2]=q[a+88>>2];q[a+12>>2]=b;return(d|0)!=0|(c|0)!=0}function $ha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Xu(b,a);if(a){a:{if(o[a+68|0]&1){break a}b=q[a+56>>2];if(!b){break a}gi(b)}b:{if(o[a+52|0]&1){break b}b=q[a+40>>2];if(!b){break b}gi(b)}c:{if(o[a+36|0]&1){break c}b=q[a+24>>2];if(!b){break c}gi(b)}d:{if(o[a+20|0]&1){break d}b=q[a+8>>2];if(!b){break d}gi(b)}gi(a)}return 0}function tL(a,b,c){var d=0,e=0;tp(a,c);tp(b+128|0,c+8|0);tp(a+256|0,c+16|0);c=0;while(1){d=c<<2;e=d+b|0;q[e>>2]=q[(94-c<<2)+a>>2];q[(d|4)+b>>2]=q[(95-c<<2)+a>>2];d=a+d|0;q[d+128>>2]=q[(62-c<<2)+b>>2];q[d+132>>2]=q[(63-c<<2)+b>>2];q[e+256>>2]=q[(30-c<<2)+a>>2];q[e+260>>2]=q[(31-c<<2)+a>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function ska(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0<q[c+20>>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0<q[c+4>>2]-e>>10>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];f=q[((b<<10)+e|0)+980>>2];if(f){yi(a,f)}b=q[((b<<10)+e|0)+976>>2];if(b){yi(a,b)}N6(c,d);return 0}}J(49617,49095,445,48737);G()}function qt(a,b){var c=0,d=0,e=0,f=0;c=bi-1040|0;bi=c;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;d=Nk(c);a:{if(Zt(d,1024,b)){while(1){b:{e=Ai(d);if(!e){break b}f=d;d=e-1|0;if(r[f+d|0]!=10){break b}q[c>>2]=q[c>>2]+d;$l(c);a=1;break a}q[c>>2]=q[c>>2]+e;d=Nk(c);if(Zt(d,1024,b)){continue}break}}$l(c);a=(ql(a,-1)|0)!=0}bi=c+1040|0;return a}function e9(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+544>>2]=c;q[a+548>>2]=d;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function WR(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;a=lx(a,b,e,d);a:{if(a){a=a-14976|0;break a}a=-15488;b=OS(e);f=-46;b:{if(!b){break b}q[c>>2]=q[b+16>>2];f=0}if(f){break a}if(q[c>>2]==1){a=-14976;c:{switch(q[d>>2]){case 0:case 5:break c;default:break a}}if(q[d+4>>2]){break a}}a=0}bi=e+16|0;return a}function tS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;f=c;d=uj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((ll(q[b>>2],41,16,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function i3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[209444]=Sl(a,117166,117176,255888);q[209440]=Sl(a,117184,117192,255936);q[209441]=Sl(a,117200,117208,256032);q[209442]=Sl(a,117216,117224,256128);q[209443]=Sl(a,117232,117240,256192);_j(a,117248,256256);ki(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(117254,117275,2333,117299);G()}}function _ta(a,b,c,d,e,f){var g=0;a:{if(!Lv(a,b)){break a}b=JA(a,c);if((b|0)<0|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}a=((r[a+65|0]|r[a+66|0]<<8|(r[a+67|0]<<16|r[a+68|0]<<24))+a|0)+w(b,23)|0;q[d>>2]=r[a+5|0]|r[a+6|0]<<8;q[e>>2]=r[a+7|0]|r[a+8|0]<<8;q[f>>2]=w(r[a+9|0]|r[a+10|0]<<8,r[a+11|0]|r[a+12|0]<<8);g=1}return g}function oua(a){var b=0,c=0,d=0,e=0,f=0;while(1){b=a;a=b+1|0;c=o[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{b:{c:{c=o[b|0];switch(c-43|0){case 0:break b;case 2:break c;default:break a}}e=1}c=o[a|0];b=a;f=e}if(c-48>>>0<10){while(1){d=(w(d,10)-o[b|0]|0)+48|0;a=o[b+1|0];b=b+1|0;if(a-48>>>0<10){continue}break}}return f?d:0-d|0}function nS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;f=c;d=uj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((ll(q[b>>2],0,33,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function e$(a,b,c,d,e,f){var g=0,h=0;g=bi-32|0;bi=g;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;h=-20352;a=a+76|0;if((vm(a,0)|0)==1){o[f|0]=!vm(b,0);h=Yj(g+16|0,b);a:{if(h){break a}h=al(g,a,b);if(h){break a}h=zt(g+16|0,g,r[f|0]);if(h){break a}f$(c,d,e,g+16|0);h=0}Ei(g);Ei(g+16|0)}bi=g+32|0;return h}function Xoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;d=q[q[a+24>>2]>>2];f=q[q[d>>2]+40>>2];q[c+28>>2]=0;q[c+24>>2]=0;q[c+20>>2]=0;o[c+19|0]=0;q[c+12>>2]=0;e=-1;if(zK(f+44|0,q[a+16>>2],q[a+20>>2],c+20|0,c+28|0,c+24|0,c+19|0,c+12|0)){e=iK(d,q[c+20>>2],q[c+28>>2],q[c+24>>2],r[c+19|0],q[c+12>>2],b)}bi=c+32|0;return e|0}function SV(a){w$(a);q[a+232>>2]=0;q[a+224>>2]=1;q[a+228>>2]=0;q[a+244>>2]=0;q[a+236>>2]=1;q[a+240>>2]=0;q[a+256>>2]=0;q[a+248>>2]=1;q[a+252>>2]=0;q[a+268>>2]=0;q[a+260>>2]=1;q[a+264>>2]=0;q[a+280>>2]=0;q[a+272>>2]=1;q[a+276>>2]=0;q[a+292>>2]=0;q[a+284>>2]=1;q[a+288>>2]=0;q[a+304>>2]=0;q[a+296>>2]=1;q[a+300>>2]=0;q[a+220>>2]=0}function Mp(a,b,c,d){var e=0,f=0;f=bi-16|0;bi=f;e=q[a>>2];a:{if(e){e=fi[e|0](a,q[a+8>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=q[a+12>>2];if(e){e=fi[e|0](a,q[a+20>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=q[a+24>>2];if(e){e=fi[e|0](a,q[a+32>>2],b,c,d)|0;if((e|0)!=-1){break a}}q[f>>2]=Fi(b,c);ii(4,12643,12754,f);e=-1}bi=f+16|0;return e}function Dp(a,b,c){var d=0,e=0,f=0;a:{b:{d=q[a+12>>2];if(d){e=q[d+4>>2];f=q[d+8>>2];if((e|0)==(f|0)){if(o[d+12|0]&1){break b}ri((e-q[d>>2]>>3)+128|0,8,d,d+8|0,d+4|0);d=q[a+12>>2];e=q[d+4>>2];f=q[d+8>>2]}if((e|0)==(f|0)){break a}q[d+4>>2]=e+8;q[e+4>>2]=c;q[e>>2]=b}return}J(24950,24434,459,25025);G()}J(25243,24434,499,25267);G()}function Ax(a,b){var c=0,d=0;c=bi-32|0;bi=c;q[c+20>>2]=b;q[c+16>>2]=126637;hj(a,126632,c+16|0);ck(a,-1e4);a:{if(ni(a,-1)){d=Oi(a,-1);break a}ki(a,-2);d=Vi(a,4);q[d>>2]=0;vi(a,-1e4,126298);Ui(a,-2);q[c+4>>2]=b;q[c>>2]=126637;hj(a,126632,c);Bi(a,-2);Yi(a,-1e4)}b=q[d>>2];zi(a,126647,58);a=2;bi=c+32|0;if(!b){q[d>>2]=0;a=1}return a}function hq(a,b,c){var d=0,e=0;a:{if(!c){break a}d=q[a+68>>2];b:{if(!d){d=0;break b}e=(a+d|0)+52|0;d=16-d|0;if(d>>>0>c>>>0){oi(e,b,c);q[a+68>>2]=q[a+68>>2]+c;return 0}oi(e,b,d);q[a+68>>2]=0;Hw(a,1,a+52|0,1);c=c-d|0}if(c>>>0>=16){Hw(a,c>>>4|0,b+d|0,1);d=(c&-16)+d|0;c=c&15}if(!c){break a}q[a+68>>2]=c;oi(a+52|0,b+d|0,c)}return 0}function ZS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[c>>2];if((fi[q[d+60>>2]](q[d+68>>2],q[c+8>>2],q[c+12>>2],a,b)|0)==(b|0)){a=b;e=q[c+8>>2];d=b+e|0;f=b>>31;b=f+q[c+12>>2]|0;q[c+8>>2]=d;q[c+12>>2]=d>>>0<e>>>0?b+1|0:b;b=c;d=a+q[c+16>>2]|0;c=f+q[c+20>>2]|0;q[b+16>>2]=d;q[b+20>>2]=a>>>0>d>>>0?c+1|0:c;a=1}else{a=0}return a|0}function X8(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return ks(q[a+524>>2],c,d)?-7:0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function IX(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+16>>2]=0;q[d+12>>2]=0;q[d+8>>2]=c;q[d+4>>2]=1081;q[d>>2]=a;o[d+24|0]=81;o[d+25|0]=0;o[d+26|0]=1;o[d+27|0]=4;o[d+28|0]=4;o[d+29|0]=4;o[d+30|0]=8;o[d+31|0]=0;o[d+20|0]=27;o[d+21|0]=76;o[d+22|0]=117;o[d+23|0]=97;q[d+16>>2]=fi[1081](a,d+20|0,12,c);yM(b,0,d);bi=d+32|0;return q[d+16>>2]}function EQ(a,b){var c=0;c=q[a+68>>2];qw(c);a:{if(32768-q[c+524>>2]>>>0>=b>>>0){break a}Yn(q[a+68>>2],3);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}Yn(q[a+68>>2],2);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}Yn(q[a+68>>2],1);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}Yn(q[a+68>>2],0);return 32768-q[c+524>>2]>>>0<b>>>0?-1:0}return 0}function EM(a){var b=0,c=0,d=0;c=-1;a:{if(!a){break a}b=q[a+88>>2];if((b|0)<0){break a}d=q[a+72>>2];if(!d){return 0}if(b>>>0>=t[a+16>>2]){return 0}if(q[a+20>>2]!=1){return 0}c=0;a=q[d>>2];if(!a){break a}a=a+q[q[d+16>>2]+(b<<2)>>2]|0;b=r[a+28|0]|r[a+29|0]<<8;if(b){c=1;if(r[(a+b|0)+45|0]==47){break a}}c=r[a+38|0]>>>4&1}return c}function tca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ei=q[a+548>>2];return q[a+544>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function sca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ei=q[a+500>>2];return q[a+496>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function ou(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-3;d=q[a+4>>2];a=q[d+4>>2];a:{if(!a){break a}a=q[q[d>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break a}d=q[d+8>>2];while(1){f=d+w(a,24)|0;if(q[f>>2]!=(b|0)){a=q[f+16>>2];if((a|0)!=-1){continue}break a}break}a=d+w(a,24)|0;g=q[a+8>>2];h=q[a+12>>2];e=0}q[c>>2]=g;q[c+4>>2]=h;return e}function nY(a){a=a|0;var b=0,c=0,d=0,e=0;qj(a,1,5);b=am(a,2,1);e=b;a:{if((ni(a,3)|0)<=0){c=ql(a,1);break a}c=aj(a,3)}b:{if((e|0)>(c|0)){break b}c:{d=c-b|0;if((d|0)>=0){d=d+1|0;if(It(a,d)){break c}}return ji(a,126059,0)|0}Pi(a,1,b);if((b|0)>=(c|0)){break b}while(1){b=b+1|0;Pi(a,1,b);if((b|0)!=(c|0)){continue}break}}return d|0}function lca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ei=q[a+516>>2];return q[a+512>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function jca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ei=q[a+428>>2];return q[a+424>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Zu(a){var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;e=q[a+936>>2];q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=b+8|0;c=q[a+928>>2];if(!c){c=q[q[a+936>>2]+24>>2]}Pj(d,c,4);d=b+8|0;c=q[a+932>>2];if(!c){c=q[q[a+936>>2]>>2]}Pj(d,c,72);Pj(b+8|0,q[e+4>>2]+16|0,4);Pq(a+144|0,b+8|0);q[a+140>>2]=Ro(b+8|0);bi=b+32|0}function Uma(a,b){var c=0,d=0,e=0;if(r[q[b>>2]+20|0]){if(o[b+20|0]&1){ii(4,30760,30914,0);return 0}a:{if(!a){break a}a=q[a>>2];if(!a){break a}e=q[a>>2]}c=q[b>>2];a=q[c+8>>2];d=q[c+4>>2];if((a|0)!=(d|0)){b=0;a=d;while(1){yi(e,q[(b<<2)+a>>2]);b=b+1|0;a=q[c+4>>2];if(b>>>0<q[c+8>>2]-a>>2>>>0){continue}break}}q[c+8>>2]=a}return 1}function LI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ei=q[a+484>>2];return q[a+480>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function JA(a,b){var c=0,d=0,e=0,f=0;d=a+14|0;c=d;if(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16)){f=a+65|0;while(1){c=f;c=((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))+a|0)+w(e,23)|0;if(!(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16)|r[c+3|0]!=(b|0))){return e}e=e+1|0;if(e>>>0<(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))>>>0){continue}break}}return-1}function qqa(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Iq(d+8|0,8);c=q[a+4>>2];a:{if(!c){break a}c=q[q[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}a=q[a+8>>2];while(1){e=a+w(c,12)|0;if((b|0)!=q[e>>2]){c=q[e+8>>2];if((c|0)!=-1){continue}break a}break}f=q[(a+w(c,12)|0)+4>>2]}bi=d+16|0;return f}function dw(a,b,c,d){var e=0,f=0,g=0;e=Wp(a,b,c);f=q[d+4>>2];g=q[c+4>>2];if((f|0)==(g|0)&t[d>>2]<t[c>>2]|f>>>0<g>>>0){xl(c,d);d=q[c+4>>2];f=q[b+4>>2];if((d|0)==(f|0)&t[c>>2]>=t[b>>2]|d>>>0>f>>>0){return e+1|0}xl(b,c);c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return e+2|0}xl(a,b);e=e+3|0}return e}function OY(a){a=a|0;var b=0,c=0;b=Hn(a,1);a:{if(b){b=LA(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);break a}Ij(a,1,126174);b=LA(a,0,(q[a+8>>2]-q[a+12>>2]>>4)-1|0)}if((b|0)<=-1){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);return 2}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=1;q[a+8>>2]=q[a+8>>2]+16;Zj(a,b^-1);return b+1|0}function Mja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=bi-32|0;bi=g;h=q[e>>2];i=q[e+4>>2];f=q[e+8>>2];if(Pn(f)){e=f?q[f>>2]:0;j=Ti(g+8|0,e,0,63411,90);a:{if(xq(f)){Qj(e,h,i);Qj(e,b,c);b=q[e+8>>2];q[b+8>>2]=3;v[b>>3]=d>>>0;q[e+8>>2]=q[e+8>>2]+16;Tl(e,4,0);es(f);if(a|d){break a}}pn(f)}Si(j)}bi=g+32|0}function jN(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;c=a+8|0;Xp(a,a+4|0,c);d=a+12|0;while(1){if((b|0)!=(d|0)){if(t[d>>2]<t[c>>2]){q[e+12>>2]=q[d>>2];g=d;while(1){a:{f=c;q[g>>2]=q[c>>2];if((a|0)==(c|0)){f=a;break a}g=f;c=f-4|0;if(t[e+12>>2]<t[c>>2]){continue}}break}q[f>>2]=q[e+12>>2]}c=d;d=c+4|0;continue}break}bi=e+16|0}function dm(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=bi-48|0;bi=c;d=ti(a,b,q[209441],0);f=u[d>>2];g=u[d+4>>2];a:{b:{if(f!=f|g!=g){break b}e=u[d+8>>2];if(e!=e){break b}e=u[d+12>>2];if(e==e){break a}}e=u[d+8>>2];h=u[d+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;ji(a,117405,c)}bi=c+48|0;return d}function _qa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];nj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0<e-a>>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=q[a+40>>2];fj(d);return a}J(149132,148984,445,149143);G()}J(149098,148745,184,149118);G()}J(148777,148745,464,148826);G()}function Zqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];nj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0<e-a>>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=q[a+44>>2];fj(d);return a}J(149132,148984,445,149143);G()}J(149098,148745,184,149118);G()}J(148777,148745,455,148816);G()}function Jta(a,b,c){var d=0,e=0;d=bi-16|0;bi=d;Hta(d+12|0,d+8|0,d+4|0,c);c=q[d+8>>2]+(b>>>5&31)|0;e=q[d+12>>2]+(b>>>10&31)|0;b=q[d+4>>2]+(b&31)|0;if((b|(c|e))>>>0>=32){e=(e|0)<0?0:(e|0)>31?31:e;c=(c|0)<0?0:(c|0)>31?31:c;b=(b|0)<0?0:(b|0)>31?31:b}o[a+3|0]=255;o[a+2|0]=b<<3|b>>2;o[a+1|0]=c<<3|c>>2;o[a|0]=e<<3|e>>2;bi=d+16|0}function C6(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0<e-a>>2>>>0){a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){break b}b=q[a+4>>2];a=q[a>>2];if((b-a|0)/288>>>0<=c>>>0){break a}a=a+w(c,288)|0;return w((q[a+52>>2]-q[a+48>>2]|0)/160|0,6)}break a}ii(4,130886,131582,0);G()}J(132194,131306,445,131571);G()}function Bq(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=bi-48|0;bi=c;d=ti(a,b,q[209442],0);f=u[d>>2];g=u[d+4>>2];a:{b:{if(f!=f|g!=g){break b}e=u[d+8>>2];if(e!=e){break b}e=u[d+12>>2];if(e==e){break a}}e=u[d+8>>2];h=u[d+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;ji(a,117499,c)}bi=c+48|0;return d}function $qa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];nj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0<e-a>>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=s[a+56>>1];fj(d);return a}J(149132,148984,445,149143);G()}J(149098,148745,184,149118);G()}J(148777,148745,473,148839);G()}function y0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[239042];d=q[c+16>>2];if(d){nj(d);c=q[239042]}e=q[c+100>>2];if(e>>>0<=t[a>>2]){if(e){while(1){g=w(f,1056)+c|0;i=q[g+116>>2];h=(f<<3)+b|0;q[h>>2]=q[g+112>>2];q[h+4>>2]=i;f=f+1|0;if((f|0)!=(e|0)){continue}break}}q[a>>2]=e;if(d){fj(d)}return}J(198866,198745,680,198881);G()}function pX(a){var b=0,c=0;c=bi-16|0;bi=c;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1437217655;q[a+8>>2]=q[a+8>>2]+16;Pwa(+(uj(a,-1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;if((b|0)!=1437217655){a:{if(b){break a}if(Kj(a,-1)){break a}gk(a,-1,119739)}q[c>>2]=(b|0)==1127743488?119668:119631;ji(a,119701,c)}_j(a,119735,256576);bi=c+16|0}function ZN(a){var b=0,c=0,d=0;Pwa(+a);c=Mwa(1)|0;b=Mwa(0)|0;d=c;Nwa(0,b|0);c=c&2147483647;Nwa(1,c|0);a=+Owa();b=c;a:{if(b>>>0>=1071748075){if(b>>>0>=1077149697){a=-0/a+1;break a}a=1-2/(bs(a+a)+2);break a}if(b>>>0>=1070618799){a=bs(a+a);a=a/(a+2);break a}if(b>>>0<1048576){break a}a=bs(a*-2);a=-a/(a+2)}return(d|0)>-1?a:-a}function Fsa(a){a=a|0;var b=0,c=0,d=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;c=Mwa(0)|0;b:{if(c){break b}if(Kj(a,2)){break b}gk(a,2,119739)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Gwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Esa(a){a=a|0;var b=0,c=0,d=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;c=Mwa(0)|0;b:{if(c){break b}if(Kj(a,2)){break b}gk(a,2,119739)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Iwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function TU(a,b,c,d,e,f,g){var h=0;h=-16512;a:{if(q[a+164>>2]){break a}h=HC(d,e,f,q[a+4>>2],g);if(h){break a}h=-16;e=q[a+4>>2];d=Lj(1,e);if(!d){break a}e=Lj(1,e);if(!e){gi(d);return-16}h=Br(a,b,c,g,d);b:{if(h){break b}h=rp(a,d,e);if(h){break b}h=-17152;a=q[a+4>>2];if(cD(e,g,a)){break b}oi(g,d,a);h=0}gi(d);gi(e)}return h}function q$(a,b,c,d){var e=0,f=0;e=bi-160|0;bi=e;q[e+12>>2]=e+155;b=SD(e+12|0,e+16|0,b);a:{if((b|0)<0){break a}a=SD(e+12|0,e+16|0,a);if((a|0)<0){b=a;break a}f=a+b|0;b=TD(e+12|0,e+16|0,f);if((b|0)<0){break a}a=RD(e+12|0,e+16|0,48);if((a|0)<0){b=a;break a}a=a+(b+f|0)|0;oi(c,q[e+12>>2],a);q[d>>2]=a;b=0}bi=e+160|0;return b}function jO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-1040|0;bi=b;e=Ii(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(q[b+1036>>2]){f=b+1036|0;while(1){a=q[b>>2];if(f>>>0<=a>>>0){Nk(b);a=q[b>>2]}d=r[c+e|0];q[b>>2]=a+1;o[a|0]=d-65>>>0<26?d|32:d;c=c+1|0;if(c>>>0<t[b+1036>>2]){continue}break}}$l(b);bi=b+1040|0;return 1}function iL(a,b){var c=0,d=0,e=0;d=q[a+28>>2];nj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0<e-a>>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}q[a+48>>2]=1;fj(d);return}J(149132,148984,445,149143);G()}J(149098,148745,184,149118);G()}J(148777,148745,437,148803);G()}function eO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-1040|0;bi=b;e=Ii(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(q[b+1036>>2]){f=b+1036|0;while(1){a=q[b>>2];if(f>>>0<=a>>>0){Nk(b);a=q[b>>2]}d=r[c+e|0];q[b>>2]=a+1;o[a|0]=d-97>>>0<26?d&95:d;c=c+1|0;if(c>>>0<t[b+1036>>2]){continue}break}}$l(b);bi=b+1040|0;return 1}function Vva(){q[60695]=q[72094];q[72094]=242752;q[60713]=q[72094];q[72094]=242824;q[60733]=q[72094];q[72094]=242904;q[60749]=q[72094];q[72094]=242968;q[60769]=q[72094];q[72094]=243048;q[60789]=q[72094];q[72094]=243128;q[60809]=q[72094];q[72094]=243208;q[60891]=q[72094];q[72094]=243536;q[60913]=q[72094];q[72094]=243624}function Vba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+414|0]&16)>>>4|0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function VM(a,b,c){var d=0;d=Ai(b);a:{if(r[a+280|0]&32){a=a+248|0;while(1){if(!hB(a,b,d)){break a}a=q[a+12>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4;return}a=a+112|0;while(1){b:{if(q[a+4>>2]!=3){break b}if(_i(156491,q[a+8>>2],3)){break b}if(!hB(a+12|0,b,d)){break a}}a=q[a+24>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4}}function P5(a,b,c,d,e){var f=0,g=0,h=0;a:{f=q[a+52>>2];g=q[a+48>>2];a=f-g|0;if(a){f=g-f|0;f=((a|0)<(f|0)?f:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(f,(a|0)<1?a:1);f=a>>>0>1?a:1;a=0;while(1){h=(a<<6)+g|0;if(q[h+16>>2]==(b|0)&q[h+20>>2]==(c|0)){break a}a=a+1|0;if((f|0)!=(a|0)){continue}break}}return}u[e>>2]=u[((a<<6)+g|0)+(d<<2)>>2]}function LQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;while(1){h=f;g=cp(d);a:{if(y(g)<2147483648){e=~~g;break a}e=-2147483648}q[h+8>>2]=e;h=f;i=(g- +(e|0))*1e6;b:{if(y(i)<2147483648){e=~~i;break b}e=-2147483648}q[h+12>>2]=e;e=ot(a,b,c,0,g>=0?f+8|0:0);if(q[239889]==27?(e|0)<=-1:0){continue}break}bi=f+16|0;return e}function u9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[b>>2];a:{if(Uba(q[c+12>>2],q[c+16>>2])){e=q[c+16>>2];c=q[c+12>>2];d=Vi(a,8);q[d>>2]=c;q[d+4>>2]=e;vi(a,-1e4,183598);Ui(a,-2);break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}Qj(a,q[b+8>>2],q[b+12>>2]);b=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}function dU(a,b,c){var d=0,e=0,f=0;f=-10240;a:{if(!a|!b){break a}f=0;d=a;b:{if(!q[d+28>>2]){break b}while(1){e=d;d=q[d+340>>2];if(d){if(q[d+28>>2]){continue}break b}break}d=Lj(1,344);q[e+340>>2]=d;if(!d){return-10368}XC(d);d=q[e+340>>2]}b=YM(d,b,c);if(!b){break a}if(e){q[e+340>>2]=0}if((a|0)!=(d|0)){gi(d)}f=b}return f}function Yj(a,b){var c=0,d=0,e=0;a:{if((a|0)==(b|0)){break a}e=q[b+8>>2];if(!e){Ei(a);return 0}c=q[b+4>>2];while(1){d=c;c=c-1|0;if(q[(c<<2)+e>>2]?0:c){continue}break}q[a>>2]=q[b>>2];c=q[a+4>>2];b:{if(c>>>0<d>>>0){c=Tk(a,d);if(!c){break b}break a}mi(q[a+8>>2]+(d<<2)|0,0,c-d<<2)}oi(q[a+8>>2],q[b+8>>2],d<<2);c=0}return c}function JU(){var a=0,b=0;Ei(850552);Ei(850564);a=q[212644];if(a){fi[q[66154]](a,0,q[212645])|0;gi(q[212644]);q[212644]=0;q[212645]=0}a=q[212646];if(a){fi[q[66154]](a,0,q[212647])|0;gi(q[212646]);q[212646]=0;q[212647]=0}b=q[212633];if(b){while(1){a=q[b+8>>2];gi(b);b=a;if(a){continue}break}}fi[q[66154]](850448,0,188)|0}function Dsa(a){a=a|0;var b=0,c=0,d=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;c=Mwa(0)|0;b:{if(c){break b}if(Kj(a,2)){break b}gk(a,2,119739)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function $9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=x(wi(a,2));if(!(c>x(360)^1?!(c<x(-360)):0)){v[b>>3]=c;ji(a,189831,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);pI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2575,189859);G()}bi=b+16|0;return 0}function vl(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+415|0]&8)>>>3|0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function fca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>10&3}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function f2(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-119|0){case 1:u[c>>2]=wi(a,-1);break a;case 2:u[c+4>>2]=wi(a,-1);break a;case 3:u[c+8>>2]=wi(a,-1);break a;case 0:u[c+12>>2]=wi(a,-1);break a;default:break b}}q[b+4>>2]=117216;q[b>>2]=117248;d=ji(a,118018,b)}bi=b+16|0;return d|0}function XX(a,b){var c=0,d=0,e=0;c=b-1|0;if(c>>>0<t[a+28>>2]){return q[a+12>>2]+(c<<4)|0}d=+(b|0);if(b){e=q[a+16>>2];Pwa(+d);c=Mwa(1)|0;b=Mwa(0)|0;c=b+c|0;a=((c>>>0)%((-1<<r[a+7|0]^-1|1)>>>0)<<5)+e|0}else{a=q[a+16>>2]}while(1){if(!(q[a+24>>2]!=3|v[a+16>>3]!=d)){return a}a=q[a+28>>2];if(a){continue}break}return 122888}function JI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+414|0]&8)>>>3|0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Iz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>12&15}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function rqa(a,b,c){var d=0,e=0,f=0;f=q[b+4>>2];d=q[a+40>>2]+15&-16;q[a+40>>2]=d;e=4;a:{b:{switch((q[b+4>>2]>>>22&63)-9|0){case 2:e=q[q[b+8>>2]+16>>2];break a;case 0:break a;default:break b}}e=sA(f>>>22&63);d=q[a+40>>2]}b=w(c,e)+d|0;q[a+40>>2]=b;if(!(r[a+44|0]|b>>>0<=t[a+36>>2])){J(21472,21503,65,21547);G()}return d}function ri(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=q[c>>2];i=q[d>>2]-g|0;if(((i>>>0)/(b>>>0)|0)!=(a|0)){if(a){h=xi(w(a,b))}else{h=0}f=(q[e>>2]-g>>>0)/(b>>>0)|0;f=a>>>0>f>>>0?f:a;a:{if(b>>>0>i>>>0){f=w(b,f);break a}f=w(b,f);oi(h,g,f);if(!g){break a}gi(g)}q[c>>2]=h;q[e>>2]=f+h;q[d>>2]=w(a,b)+h}}function gca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>8&3}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function bsa(a){a=a|0;var b=0,c=0,d=0;b=bi-256|0;bi=b;c=q[50760];zl(129011,11,1,c);d=q[50758];a:{if(!Zt(b,250,d)){break a}while(1){if(!_i(b,129023,6)){break a}b:{if(!Mt(a,b,Ai(b),129029)){if(!pq(a,0,0,0)){break b}}OE(Wi(a,-1,0),c);Kx(10,c)}ki(a,0);zl(129011,11,1,c);if(Zt(b,250,d)){continue}break}}bi=b+256|0;return 0}function Yu(a,b,c){var d=0;a:{if(!(o[c+168|0]&1)){break a}d=q[c+136>>2];if(!d){break a}yi(b,d)}d=q[c+160>>2];if(d){b=q[c+156>>2];if(d>>>0>b>>>0){while(1){b:{if(r[a+13|0]){break b}}b=b+1|0;if((d|0)!=(b|0)){continue}break}}gi(q[(r[a+13|0]?c+140|0:c+144|0)>>2]);gi(q[c+148>>2]);gi(q[c+152>>2])}a=q[c+164>>2];if(a){Ni(a)}}function To(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>4&15}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Lfa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=Dj(a,1);q[b+12>>2]=0;c=z0(c,ei,b+12|0);if(c){q[b>>2]=c;ii(3,69005,69161,b)}e=u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(69191,68801,244,69216);G()}bi=b+16|0;return 1}function Eq(a,b){var c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[q[a+8>>2]+20>>2];a=0;o[c+32|0]=0;f=c+78|0;while(1){q[c+16>>2]=r[a+e|0];cj(c+77|0,3,22132,c+16|0);d=fp(fp(c+32|0,c+77|0,1),f,1);a=a+1|0;if((a|0)!=20){continue}break}b=au(d,b);a=0;a:{if(!b){break a}q[c+4>>2]=b;q[c>>2]=d;ii(4,21981,22741,c);a=-9}bi=c+80|0;return a}function sV(a,b,c){var d=0,e=0,f=0;d=(c>>>2|0)+((c&3)!=0)|0;a:{if((d|0)!=q[a+4>>2]){Ei(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Tk(a,d);if(d){break a}}d=fk(a,0);if(d){break a}if(!c){return 0}f=q[a+8>>2];d=0;a=0;while(1){e=(a&-4)+f|0;q[e>>2]=q[e>>2]|r[a+b|0]<<(a<<3&24);a=a+1|0;if((c|0)!=(a|0)){continue}break}}return d}function rp(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;e=-16512;if(!rr(a,0)){q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{e=Pm(d,b,q[a+4>>2]);c:{if(e){break c}e=-4;b=a+8|0;if((Aj(d,b)|0)>-1){break c}f=q[a+4>>2];e=ao(d,d,a+20|0,b,a+104|0);if(!e){break b}}e=e-17024|0;break a}a=gn(d,c,f);e=a?a-17024|0:0}Ei(d)}bi=d+16|0;return e}function eI(a,b){var c=0;if(!(!a|!b|q[a+44>>2]>-1)){c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;q[b+40>>2]=q[a+40>>2];c=q[a+36>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=c;c=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=c;c=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=1}return c}function Q1(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2]-q[a+12>>2]>>4;b=Ii(a,1,0);if(Tj(a,2)){e=Wi(a,2,0)}a:{b:{c=gs(a);if(!c){break b}c=q[c>>2];if(!c){break b}b=Im(c,b,e);if(!b){break b}si(a,b);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113503,113528,378,113550);G()}return 1}function Msa(a){a=a|0;var b=0,c=0,d=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;c=Mwa(0)|0;b:{if(c){break b}if(Kj(a,2)){break b}gk(a,2,119739)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>c;q[a+8>>2]=q[a+8>>2]+16;return 1}function Jw(a,b,c){var d=0,e=0,f=0,g=0;g=mi(b,0,c);e=c<<1;if(e){c=0;while(1){b=-48;a:{d=r[a|0];if((d-48&255)>>>0<10){break a}b=-55;if((d-65&255)>>>0<6){break a}b=-87;if((d-97&255)>>>0<=5){break a}return-4608}f=(c>>>1|0)+g|0;b=b+d|0;o[f|0]=r[f|0]|(c&1?b:b<<4);a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return 0}function Gsa(a){a=a|0;var b=0,c=0,d=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;c=Mwa(0)|0;b:{if(c){break b}if(Kj(a,2)){break b}gk(a,2,119739)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b<<c;q[a+8>>2]=q[a+8>>2]+16;return 1}function CP(a,b,c){var d=0,e=0;a:{if(!(!(q[q[a>>2]+184>>2]&4096)|c>>>0<2|q[a+20>>2]>1)){d=q[q[a+76>>2]+80>>2];e=0;b:{if(!d){break b}e=q[d+4>>2]}if((e|0)==2){break a}}return nw(a,b,c)}c:{if(!r[a+230|0]){d=nw(a,b,1);if((d|0)<1){break c}o[a+230|0]=1}d=nw(a,b+1|0,c-1|0);if((d|0)<1){break c}o[a+230|0]=0;d=d+1|0}return d}function nQ(a){var b=0,c=0,d=0,e=0;b=q[a+68>>2];a:{if(!b|!(q[q[a>>2]+184>>2]&2)){break a}c=q[b+580>>2];if(!c|t[a+136>>2]>t[a+144>>2]|s[a+140>>1]!=q[b+588>>2]){break a}d=-27648;b=q[b+584>>2];e=q[a+108>>2];if(b>>>0>(q[a+100>>2]-e|0)+16749>>>0){break a}oi(e,c,b);d=0;q[a+144>>2]=0;q[a+136>>2]=b;qw(q[a+68>>2])}return d}function kba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);c=Qu(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2547,189957);G()}bi=b+16|0;return 1}
function coa(a){a=a|0;var b=0,c=0,d=0;b=q[a+20>>2];d=q[a+4>>2];c=0;a:{if(!d){break a}c=q[d+120>>2]}b:{if(!Vo(q[a>>2],d,b)){break b}c=toa(c,b);if(!c){break b}b=kv(q[a>>2],q[b+124>>2],q[b+128>>2],c+48|0);if(b){oA(c);return b|0}b=q[a+24>>2];q[b+8>>2]=c;q[b+16>>2]=q[a+16>>2]-q[q[c+40>>2]+4>>2];return 0}Ni(b);return-13}function Wz(a,b){var c=0;c=q[b>>2];if(c){Ni(c)}c=q[b+8>>2];if(c){yi(a,c)}c=q[b+4>>2];if(c){yi(a,c)}c=q[b+12>>2];if(c){yi(a,c)}c=q[b+16>>2];if(c){yi(a,c)}c=q[b+20>>2];if(c){yi(a,c)}c=q[b+24>>2];if(c){yi(a,c)}c=q[b+28>>2];if(c){yi(a,c)}c=q[b+32>>2];if(c){yi(a,c)}c=q[b+36>>2];if(c){yi(a,c)}b=q[b+40>>2];if(b){yi(a,b)}}function uI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+128>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function rI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+408>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function qI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+404>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function pI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+132>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function mI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+144>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function lm(a,b){var c=0,d=0,e=0,f=0;mm(a,b);a:{if(q[b>>2]!=12){break a}c=q[b+8>>2];if(c&256|(c|0)<r[a+50|0]){break a}q[a+36>>2]=q[a+36>>2]-1}e=q[a+36>>2];c=e+1|0;f=q[a>>2];b:{if(r[f+75|0]>(e|0)){d=c;break b}d=c;if((e|0)>=249){rj(q[a+12>>2],123654);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;uq(a,b,d-1|0)}function lI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+148>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function aN(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ai(a);e=-1;f=q[b+4>>2];a:{if(f>>>0<3){break a}d=q[b+8>>2];if(!c|(r[d|0]!=42|r[d+1|0]!=46)){break a}b=0;while(1){g=a+b|0;if(r[g|0]!=46){b=b+1|0;if((c|0)!=(b|0)){continue}break a}break}if(!b){break a}a=c-b|0;if((a|0)!=(f-1|0)){break a}if(Pv(d+1|0,g,a)){break a}e=0}return e}function Yo(a,b,c,d,e){var f=0,g=0;f=(b<<2)+a|0;b=(c<<2)+a|0;c=q[f>>2]+q[b>>2]|0;q[f>>2]=c;g=c;c=(e<<2)+a|0;e=Gwa(g^q[c>>2],16);q[c>>2]=e;a=(d<<2)+a|0;d=e+q[a>>2]|0;q[a>>2]=d;d=Gwa(d^q[b>>2],12);q[b>>2]=d;d=d+q[f>>2]|0;q[f>>2]=d;e=c;c=Gwa(d^q[c>>2],8);q[e>>2]=c;d=a;a=c+q[a>>2]|0;q[d>>2]=a;q[b>>2]=Gwa(a^q[b>>2],7)}function W0(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-119|0){case 1:u[c>>2]=wi(a,3);break a;case 2:u[c+4>>2]=wi(a,3);break a;case 3:u[c+8>>2]=wi(a,3);break a;case 0:u[c+12>>2]=wi(a,3);break a;default:break b}}q[b+4>>2]=117200;q[b>>2]=117248;d=ji(a,118018,b)}bi=b+16|0;return d|0}function S1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;Ii(a,1,0);o[b+8|0]=0;o[b+8|0]=0;ej(a,0,0);zi(a,113845,9);e=r[b+8|0];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113503,113528,698,113855);G()}bi=b+16|0;return 1}function Oaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;Qi(a,1,b+12|0);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);c=fca(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2307,189479);G()}bi=b+16|0;return 1}function GK(a,b){var c=0;a:{if((b|0)!=32767){while(1){b=b&65535;c=q[a+2056>>2];if(b>>>0>=q[a+2060>>2]-c>>2>>>0){break a}b=q[(b<<2)+c>>2];c=q[b+136>>2]&1024;if(!(q[b+140>>2]&32768)&(c|0)==1024){GK(a,s[b+154>>1]&32767);Ls(a,b,0)}b=q[b+152>>2]&32767;if((b|0)!=32767){continue}break}}return}J(11385,8946,445,10186);G()}function iba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);c=Iz(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2376,189528);G()}bi=b+16|0;return 1}function EX(a,b,c,d){q[b+52>>2]=a;o[b+68|0]=46;q[b+56>>2]=c;q[b+32>>2]=287;q[b+48>>2]=0;q[b+64>>2]=d;q[b+4>>2]=1;q[b+8>>2]=1;c=a;a=q[b+60>>2];a=Zi(c,q[a>>2],q[a+8>>2],32);c=q[b+60>>2];q[c+8>>2]=32;q[c>>2]=a;a=q[b+56>>2];c=q[a>>2];q[a>>2]=c-1;if(c){c=a;a=q[a+4>>2];q[c+4>>2]=a+1;q[b>>2]=r[a|0];return}q[b>>2]=ik(a)}function Cs(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]&15}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function uba(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);e=KI(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2653,190029);G()}bi=b+16|0;return 1}function rba(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);e=Hz(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2760,190132);G()}bi=b+16|0;return 1}function qma(a,b){var c=0,d=0;d=r[b+20|0];a:{c=q[b>>2];if(!r[q[c>>2]+4|0]){break a}if(d&1){ii(4,35144,35274,0);return 0}if(q[c+4>>2]){break a}d=b;c=0;b:{if(!a){break b}a=q[a>>2];if(!a){break b}c=q[a>>2]}a=_F(c,q[q[q[b>>2]>>2]>>2]);q[d+4>>2]=a;if(!a){return 0}o[b+20|0]=r[b+20|0]|1;return 1}o[b+20|0]=d|1;return 1}function nk(a,b){var c=0,d=0;a:{if(b>>>0>=26){if(b>>>0>=33){break a}c=HA(a,25);q[a+16>>2]=q[a+16>>2]>>>25;q[a+20>>2]=q[a+20>>2]-25;b=b-25|0;d=HA(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c|d<<25}c=HA(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c}J(92425,92440,350,92493);G()}function kN(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;c=a+2|0;Yp(a,a+1|0,c);d=a+3|0;while(1){if((b|0)!=(d|0)){if(r[d|0]<r[c|0]){o[e+15|0]=r[d|0];g=d;while(1){a:{f=c;o[g|0]=r[c|0];if((a|0)==(c|0)){f=a;break a}g=f;c=f-1|0;if(r[e+15|0]<r[c|0]){continue}}break}o[f|0]=r[e+15|0]}c=d;d=c+1|0;continue}break}bi=e+16|0}function jba(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);e=HI(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2599,189878);G()}bi=b+16|0;return 1}function jY(a,b){var c=0,d=0;c=q[a+16>>2];q[b>>2]=q[c+28>>2];q[c+28>>2]=b;d=r[b+5|0];a:{if(d&7){break a}if(r[c+21|0]==1){o[b+5|0]=d|4;c=q[b+8>>2];if(q[c+8>>2]<4){break a}c=q[c>>2];if(!(r[c+5|0]&3)){break a}a=q[a+16>>2];if(r[a+21|0]==1){ok(a,c);return}o[b+5|0]=r[a+20|0]&3|d&248;return}o[b+5|0]=r[c+20|0]&3|d&248}}function Raa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);e=Gz(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2809,190161);G()}bi=b+16|0;return 1}function vca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+472>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function pr(a){var b=0;a:{switch(a+12|0){case 9:return 121670;case 11:return 121707;case 8:return 121734;case 6:return 121777;case 2:return 121801;case 10:return 121827;case 0:return 121870;case 4:return 121895;case 5:return 121933;case 1:return Rk(q[239889]);default:b=ha(a|0)|0;break;case 12:break a}}return b}function oba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);c=II(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2711,190100);G()}bi=b+16|0;return 1}function j5(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{if((ni(a,1)|0)==2){c=Oi(a,1);if(c){break b}}q[b>>2]=101016;a=ji(a,101652,b);break a}fi[q[74118]](c);a=0}bi=b+16|0;return a|0}J(101023,100920,261,104378);G()}function YD(a){var b=0,c=0;b=q[a+16>>2];q[b+44>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;c=q[b+112>>2];if(r[c+5|0]&3){ok(b,c);c=q[b+112>>2]}a:{if(q[c+80>>2]<4){break a}c=q[c+72>>2];if(!(r[c+5|0]&3)){break a}ok(b,c)}a=q[a+16>>2];b:{if(q[a+104>>2]<4){break b}a=q[a+96>>2];if(!(r[a+5|0]&3)){break b}ok(b,a)}ZD(b);o[b+21|0]=1}function Mla(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=xi(52);d=b+32|0;q[d>>2]=0;q[d+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+32>>2]=-1;$6(b,q[c+4>>2]);mi(q[b>>2],0,q[c+4>>2]<<10);q[q[a+12>>2]>>2]=b;return 0}function wsa(a,b){var c=0,d=0,e=0;e=b;c=Jn(a,2,+t[b+12>>2]);a:{if(y(c)<2147483648){d=~~c;break a}d=-2147483648}q[e+12>>2]=d;e=b;c=Jn(a,3,+t[b+8>>2]);b:{if(y(c)<2147483648){d=~~c;break b}d=-2147483648}q[e+8>>2]=d;if(Kj(a,4)){v[b>>3]=jw()-uj(a,4)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function sl(a,b,c,d){var e=0,f=0,g=0;e=bi-16|0;bi=e;a:{if((ni(a,b)|0)<=0){if(!d){break a}if(!c){q[d>>2]=0;break a}q[d>>2]=Ai(c);break a}c=Wi(a,b,d);if(c){break a}c=q[64708];g=e;d=ni(a,b);f=122413;b:{if((d|0)==-1){break b}f=q[(d<<2)+258816>>2]}q[g+4>>2]=f;q[e>>2]=c;Ij(a,b,hj(a,125071,e));c=0}bi=e+16|0;return c}function kaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);a:{if(Tj(a,2)){c=hi(Wi(a,2,0));d=ei;break a}c=Ik(a,2);d=ei}e9(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(183675,183633,499,183696);G()}bi=b+16|0;return 0}function hy(a){var b=0,c=0,d=0,e=0;c=ui(8);if(c){q[c>>2]=a;b=q[a+120>>2];ej(b,0,0);q[78318]=q[78318]+1;q[c+4>>2]=Qm(b,-1e4);b=q[a+104>>2];d=q[a+108>>2];if((b|0)!=(d|0)){while(1){e=q[q[b>>2]+12>>2];if(e){fi[e|0](c);d=q[a+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}return c}J(107598,107104,1077,107618);G()}function Qu(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+404>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function KI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+128>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Jz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+488>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function II(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+408>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Hz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+144>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function HI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+132>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Gz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+148>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function GI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+524>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Fz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+420>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function A$(a,b,c,d,e,f){var g=0,h=0;g=-20352;a:{if(!a|!q[a+88>>2]){break a}h=a+208|0;g=z$(a,h,a+172|0,a+124|0,e,f);if(g){break a}g=-20352;if(um(h)>>>0>d>>>0){break a}d=q[a+88>>2];q[b>>2]=(d>>>3|0)+((d&7)!=0);b=q[b>>2];if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)==2){return kD(h,c,b)}g=gn(h,c,b)}return g}function hca(a,b,c){var d=0,e=0;a:{b:{e=c&65535;d=q[b+32>>2];if(e>>>0<(q[b+36>>2]-d|0)/576>>>0){if(s[(w(e,576)+d|0)+552>>1]!=(c>>>16|0)){break b}d=w(e,576)+d|0;if(s[d+554>>1]!=(c&65535)){break a}Mq(b,d,0,a);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Ru(a,b){var c=0,d=0,e=0,f=0,g=0;d=hi(b);e=ei;c=q[a+32>>2];b=q[a+36>>2]-c|0;a=(b|0)/576|0;if(!b){return 0}f=a>>>0>1?a:1;a=0;while(1){a:{b=w(a,576)+c|0;if(q[b+544>>2]==(d|0)&q[b+548>>2]==(e|0)){g=s[b+554>>1]|s[b+552>>1]<<16;if(!(o[b+572|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function wu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}b=q[c>>2];d=q[c+4>>2];e=q[c+12>>2];q[a+56>>2]=q[c+8>>2];q[a+60>>2]=e;q[a+48>>2]=b;q[a+52>>2]=d}return}J(132194,131306,445,131571);G()}function vB(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;d=2;e=yE(c+12|0,b,2);a:{if(!e){d=Vi(a,40);$o(a,121084,-1);kt(c+12|0);if((b|0)==10){q[c+8>>2]=1;ll(q[c+12>>2],41,26,c+8|0,4)}q[d>>2]=q[c+12>>2];v[d+16>>3]=-1;v[d+8>>3]=-1;q[d+32>>2]=b;d=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,e)}bi=c+16|0;return d}function ru(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);e=a>>>0>1?a:1;a=0;while(1){g=(a<<6)+f|0;if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return}q[((a<<6)+f|0)+24>>2]=d}function qX(a){a=a|0;Bi(a,-10002);li(a,-10002,125308);_j(a,125308,259008);zi(a,125311,7);li(a,-10002,125319);Sj(a,993,0);Sj(a,994,1);li(a,-2,125328);Sj(a,995,0);Sj(a,996,1);li(a,-2,125335);ej(a,0,1);Bi(a,-1);Ui(a,-2);zi(a,125341,2);li(a,-2,125344);Sj(a,997,1);li(a,-10002,125351);_j(a,125298,258944);return 2}function mua(a){a=a|0;var b=0;b=bi+ -64|0;bi=b;a:{b:{if(!Pl(a,1)){break b}si(a,119847);ck(a,-2);if((ni(a,-1)|0)!=5){break b}si(a,119855);ck(a,-2);if(!Tj(a,-1)){break b}q[b+16>>2]=Oi(a,1);fn(b+32|0,119861,b+16|0);q[b>>2]=Wi(a,-1,0);q[b+4>>2]=b+32;hj(a,119864,b);break a}si(a,119871);co(a)}bi=b- -64|0;return 1}function Oo(a,b,c,d){var e=0,f=0;e=q[a+4048>>2];a=q[b+64>>2];a:{if(q[b+68>>2]-a>>5>>>0<=c>>>0){break a}b=q[(a+(c<<5)|0)+8>>2];f=b<<8;if((f|0)==-256){break a}fi[q[74103]](e,f>>8,b>>24);b=a+(c<<5)|0;e=q[b+12>>2];if(!e){break a}b=q[b+16>>2];if(!b){break a}a=a+(c<<5)|0;fi[q[74128]](d,e,b,q[a+20>>2],q[a+24>>2])}}function zO(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+16>>2]=c;q[d+24>>2]=b;c=q[a>>2];b=bi-16|0;bi=b;q[b+8>>2]=q[a>>2];bi=b+16|0;q[d+8>>2]=q[b+8>>2];b=c+(q[d+24>>2]-q[d+8>>2]>>1<<1)|0;if(q[d+24>>2]==q[d+16>>2]^1){OB(a,hw(b+(q[d+16>>2]-q[d+24>>2]>>1<<1)|0,q[a+4>>2],b))}a=bi-16|0;bi=a;q[a+8>>2]=b;bi=a+16|0;bi=d+32|0}function wwa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;a:{if(!r[286352]){break a}q[217349]=57005;q[217350]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;if(O7(a,b)){break a}c=a;a=Ai(a);kw(869660,c,a>>>0<32767?a:32767);c=q[238748];if(c){a=Ai(869660);fi[c|0](q[238749],a+869660|0,32767-a|0)}Hqa();zu(b)}bi=b+16|0}function Si(a){var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;a:{c=q[a+16>>2];if((c|0)==-8388608){break a}c=c+q[a+12>>2]|0;d=q[a>>2];d=q[d+8>>2]-q[d+12>>2]>>4;if((c|0)==(d|0)){break a}e=q[a+8>>2];a=q[a+4>>2];q[b+12>>2]=d;q[b+8>>2]=c;q[b>>2]=a;q[b+4>>2]=e;ii(4,107181,107827,b);J(107898,107104,1463,107917);G()}bi=b+16|0}function Ofa(a,b,c,d,e,f,g){var h=0;h=b;b=q[a+936>>2];b=w(w(h,q[b+32>>2])+d|0,q[b+28>>2])+c<<1;p[b+q[a+100>>2]>>1]=e;b=b+q[a+104>>2]|0;p[b>>1]=s[b>>1]&65532|((g?2:0)|f);b=q[a+108>>2];e=q[a+112>>2]-b|0;a=w(s[a+940>>1],d>>>5|0)+(c>>>5|0)|0;if(e>>>0<=a>>>0){J(50865,50699,445,50854);G()}a=a+b|0;o[a|0]=r[a|0]|1}function M7(a,b){var c=0,d=0,e=0;d=bi-96|0;bi=d;e=sm(b,d+8|0);c=q[a+4>>2];a=q[c+12>>2];c=q[c+8>>2];a:{if(!e){b=pk(b,192756);e=d-(a+15&-16)|0;bi=e;Wk(e,1,a,b);Mj(b);a=_i(e,c,a)?-4:0;break a}b=pk(b,192759);c=zl(c,1,a,b);if((c|0)!=(a|0)){q[d+4>>2]=a;q[d>>2]=c;ii(3,192762,192773,d)}Mj(b);a=0}bi=d+96|0;return a}function Jca(a){var b=0,c=0,d=0;b=q[212771];d=b;c=q[212770];q[a+328>>2]=c;q[a+332>>2]=b;b=q[a+296>>2];q[a+300>>2]=b;a:{if(q[a+304>>2]!=(b|0)){q[a+300>>2]=b+8;q[b>>2]=c;q[b+4>>2]=d;if(o[a+324|0]&1){break a}ri(0,4,a+312|0,a+320|0,a+316|0);return}J(182653,182508,499,182677);G()}J(183211,182508,459,183286);G()}function DO(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+16>>2]=c;q[d+24>>2]=b;c=q[a>>2];b=bi-16|0;bi=b;q[b+8>>2]=q[a>>2];bi=b+16|0;q[d+8>>2]=q[b+8>>2];b=c+(q[d+24>>2]-q[d+8>>2]>>2<<2)|0;if(q[d+24>>2]==q[d+16>>2]^1){lw(a,hw(b+(q[d+16>>2]-q[d+24>>2]>>2<<2)|0,q[a+4>>2],b))}a=bi-16|0;bi=a;q[a+8>>2]=b;bi=a+16|0;bi=d+32|0}function $y(a,b,c,d){var e=0,f=0;if(!b){q[d>>2]=0;return}e=b&65535;f=q[a+4>>2];a=q[a>>2];if(e>>>0<f-a>>2>>>0){a=q[a+(e<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);q[d>>2]=0;return}b=q[a>>2];q[d>>2]=d?(q[a+4>>2]-b|0)/288>>>0<=c>>>0?0:(b+w(c,288)|0)+128|0:0;return}J(132194,131306,445,131571);G()}function tQ(a){var b=0,c=0,d=0;c=Lj(1,16);if(c){b=q[a+212>>2];d=Lj(1,b);q[c>>2]=d;if(!d){gi(c);return-32512}oi(d,q[a+204>>2],b);q[c+4>>2]=b;o[c+8|0]=q[a+208>>2];b=q[a+68>>2];a=q[b+496>>2];a:{if(!a){q[b+496>>2]=c;break a}while(1){b=a;a=q[a+12>>2];if(a){continue}break}q[b+12>>2]=c}a=0}else{a=-32512}return a}function _ha(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;d=iG();e=q[a+8>>2];a:{if(!lj(q[a+12>>2],q[a+16>>2],q[63882],c+28|0)){b=c+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b>>2]=q[c+28>>2];q[b+8>>2]=hi(e);q[b+12>>2]=ei;hG(d,b);Ni(q[c+28>>2]);q[q[a+24>>2]+8>>2]=d;a=0;break a}Ty(d);a=-13}bi=c+32|0;return a|0}function MM(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=WD(a,b,d);a:{if(a){e=a-9472|0;break a}a=q[d>>2];if(!a){e=-9572;break a}q[c>>2]=0;f=a-1>>>0<3?a:4;g=q[d+8>>2];b=0;a=0;while(1){b=r[a+g|0]<<(a<<3)|b;q[c>>2]=b;a=a+1|0;if((f|0)!=(a|0)){continue}break}}bi=d+16|0;return e}function Jba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-144|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Dj(a,1);d=ei;Di(a);f=ti(a,-1,q[213011],186731);ki(a,-2);c=Fca(f,c,d);if(c){d=Mo(a,1,b+16|0);q[b+4>>2]=c;q[b>>2]=d;ji(a,189121,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(183675,183633,1773,189165);G()}bi=b+144|0;return 0}function rja(a,b,c,d){var e=0,f=0,g=0,h=0;e=q[a>>2];if((e|0)!=q[a+4>>2]){while(1){g=(f<<7)+e|0;h=q[g+40>>2];if(!(q[h+96>>2]!=(b|0)|q[h+100>>2]!=(c|0)|s[g+56>>1]!=(d|0))){a=q[((f<<7)+e|0)+32>>2];b=q[a+8>>2];ei=q[a+12>>2];return b}f=f+1|0;e=q[a>>2];if(f>>>0<q[a+4>>2]-e>>7>>>0){continue}break}}ei=0;return 0}function qu(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;a:{if(!c|!d){break a}o[c|0]=0;if(!b){break a}d=d+1>>>1|0;g=(d>>>0>1?d:1)-1|0;h=e+14|0;while(1){q[e>>2]=r[a+f|0];cj(e+13|0,3,22132,e);if(d>>>0>f>>>0){fp(c,e+13|0,1)}if((f|0)==(g|0)){break a}fp(c,h,1);f=f+1|0;if((f|0)!=(b|0)){continue}break}}bi=e+16|0}function Nt(a,b,c,d){var e=0,f=0,g=0;Bi(a,b);while(1){f=a;g=c;b=Nj(c,46);if(!b){b=Ai(c)+c|0}e=b-c|0;zi(f,g,e);bl(a,-2);a:{if(!ni(a,-1)){ki(a,-2);ej(a,0,r[b|0]==46?1:d);zi(a,c,e);Bi(a,-2);Yi(a,-4);break a}if((ni(a,-1)|0)==5){break a}ki(a,-3);return c}Mk(a,-2);c=b+1|0;if(r[b|0]==46){continue}break}return 0}function L3(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!(q[a+24>>2]|q[a+28>>2])){c=-1;break a}c=2;d=Jj();b=q[a+8>>2];d=Dwa(d-b|0,ei-(q[a+12>>2]+(d>>>0<b>>>0)|0)|0,1e3);b=ei;e=q[a+28>>2];if((b|0)==(e|0)&t[a+24>>2]<=d>>>0|b>>>0>e>>>0){break a}c=q[a+20>>2];return(c|0)==(b|0)&t[a+16>>2]<=d>>>0|c>>>0<b>>>0}return c|0}function Am(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=z(e);Xl(d,e,0,0,0,c+81|0);e=0+q[d+8>>2]|0;c=(q[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0<f>>>0?c+1|0:c;f=b&-2147483648|c;c=q[d+4>>2];b=q[d>>2]}q[h>>2]=b;q[g+4>>2]=c;q[a+8>>2]=e;q[a+12>>2]=f;bi=d+16|0}function Aca(a,b,c){var d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;f=q[a+296>>2];d=q[a+300>>2]-f|0;g=d>>3;a=0;a:{if(!d){break a}while(1){d=(a<<3)+f|0;if(q[d>>2]==(b|0)&q[d+4>>2]==(c|0)){break a}a=a+1|0;if(g>>>0>a>>>0){continue}break}}if((a|0)==(g|0)){q[e>>2]=Fi(b,c);ii(4,180351,180552,e);a=0}bi=e+16|0;return a&65535}function AQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=bi-272|0;bi=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}op(d+8|0);Ww(d+8|0,q[a+68>>2]+888|0);yr(d+8|0,d+224|0);f=d+8|0;if(f){fi[q[66154]](f,0,216)|0}fi[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?162553:162537,d+224|0,48,b,12)|0;fi[q[66154]](d+224|0,0,48)|0;bi=d+272|0}function lka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0<q[b+20>>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<c-b>>10>>>0){if(r[(b+(a<<10)|0)+1010|0]&8){a=b+(a<<10)|0;_u(a,q[a+984>>2],q[a+988>>2],u[a+1e3>>2],u[a+1004>>2])}return}}J(49617,49095,445,48737);G()}function gna(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi+ -64|0;bi=b;c=Ti(b+40|0,a,0,59847,135);d=q[q[yj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Gk(a,1,d,59625,b+36|0,b,0);if(!Uma(d,q[b+36>>2])){e=pj(c,59900,0)}Si(c);bi=b- -64|0;return e|0}function Xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=bi-16|0;bi=d;if(a){a:{if(!(r[a+104|0]&4)){break a}q[a+40>>2]=c;q[a+36>>2]=b;Ma(b|0,c|0);Na(d+12|0,d+8|0);b=q[d+12>>2];q[a+44>>2]=b;c=q[d+8>>2];q[a+48>>2]=c;e=q[a+4>>2];if(!e){break a}fi[e|0](q[a+8>>2],b,c)}bi=d+16|0;return}J(76696,76704,1174,78270);G()}function Ija(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi+ -64|0;bi=b;d=Ti(b+40|0,a,0,61369,112);c=q[q[yj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Gk(a,1,c,61183,b+36|0,b,0);if(!nma(c,q[b+36>>2])){e=ji(a,61411,0)}Si(d);bi=b- -64|0;return e|0}function wU(){var a=0,b=0,c=0,d=0;if(!r[848940]){b=848944;d=156496;c=52392;while(1){a=vt(c);a:{if(!a){break a}a=q[a+8>>2]-36|0;b:{if(a>>>0<=6){a=q[(a<<2)+162320>>2];break b}a=0}if(a){break a}q[b>>2]=c;b=b+4|0}if(b>>>0<849492){c=q[d+4>>2];d=d+4|0;if(c){continue}}break}q[b>>2]=0;o[848940]=1}return 848944}function iaa(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=x(wi(a,2));if(!(c<x(0)^1)){v[b>>3]=c;ji(a,189981,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);uI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2628,190011);G()}bi=b+16|0;return 0}function fO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;f=Ii(a,1,d+12|0);c=aj(a,2);g=q[d+12>>2];b=am(a,3,-1);e=q[d+12>>2];b=b+(e+1&b>>31)|0;b=(b|0)>0?b:0;b=(b|0)>(e|0)?e:b;c=c+(g+1&c>>31)|0;c=(c|0)>1?c:1;a:{if((b|0)>=(c|0)){zi(a,(c+f|0)-1|0,(b-c|0)+1|0);break a}zi(a,128665,0)}bi=d+16|0;return 1}function dy(a,b){var c=0,d=0,e=0,f=0;a:{b:{d=a+108|0;c=q[d>>2];e=a+112|0;f=q[e>>2];if((c|0)==(f|0)){if(o[a+116|0]&1){break b}a=a+104|0;ri((c-q[a>>2]>>2)+8|0,4,a,e,d);f=q[e>>2];c=q[d>>2]}if((c|0)==(f|0)){break a}q[d>>2]=c+4;q[c>>2]=b;return}J(108783,108858,459,108337);G()}J(108937,108858,499,108961);G()}function _o(a,b,c,d){var e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;if(d){e=q[b>>2];while(1){q[g+12>>2]=d;q[g+8>>2]=8-(e&7);f=bi-16|0;bi=f;bi=f+16|0;f=g+8|0;e=g+12|0;f=q[(q[f>>2]<q[e>>2]?f:e)>>2];e=q[b>>2];h=(e>>3)+a|0;o[h|0]=r[h|0]|c<<(e&7);e=f+q[b>>2]|0;q[b>>2]=e;c=c>>>f|0;d=d-f|0;if(d){continue}break}}bi=g+16|0}function Zaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=bi-32|0;bi=b;d=1;e=Ti(b+8|0,a,1,183633,4057);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(c,q[b+4>>2])){d=ji(a,184752,0);break a}f=nca(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Si(e);bi=b+32|0;return d|0}function ZT(a,b,c,d,e){var f=0;f=-10240;a:{if(q[e>>2]){break a}a=nV(a,c,d);if(a){return a-9728|0}b:{if(q[d>>2]==6){a=Lj(1,8);if(!a){return-10368}b=aU(b,c,a,a+4|0);if(b){gi(a);return b}q[e>>2]=a;break b}f=-8960;c:{switch(q[b>>2]){case 0:case 5:break c;default:break a}}if(q[b+4>>2]){break a}}f=0}return f}function Yaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=bi-32|0;bi=b;d=1;e=Ti(b+8|0,a,1,183633,4214);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(c,q[b+4>>2])){d=ji(a,184971,0);break a}f=mca(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Si(e);bi=b+32|0;return d|0}function Cba(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=bi-32|0;bi=b;d=1;e=Ti(b+8|0,a,1,183633,4083);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(c,q[b+4>>2])){d=pj(e,190176,0);break a}f=vca(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Si(e);bi=b+32|0;return d|0}function Bba(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=bi-32|0;bi=b;d=1;e=Ti(b+8|0,a,1,183633,4134);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(c,q[b+4>>2])){d=pj(e,190230,0);break a}f=uca(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Si(e);bi=b+32|0;return d|0}function wqa(a,b){var c=0,d=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=8){o[b|0]=r[c|0];o[b+1|0]=r[q[a+8>>2]+1|0];o[b+2|0]=r[q[a+8>>2]+2|0];o[b+3|0]=r[q[a+8>>2]+3|0];o[b+4|0]=r[q[a+8>>2]+4|0];o[b+5|0]=r[q[a+8>>2]+5|0];o[b+6|0]=r[q[a+8>>2]+6|0];o[b+7|0]=r[q[a+8>>2]+7|0];q[a+8>>2]=q[a+8>>2]+8}return(d|0)>7}function cJ(){var a=0,b=0,c=0;c=bi-416|0;bi=c;a:{if(!r[296564]){b=q[74039];if(!b){break a}a=b;while(1){if(o[a+12|0]<o[b+12|0]){b=fi[q[a+8>>2]]()|0?a:b}a=q[a>>2];if(a){continue}break}fi[q[b+4>>2]](c+8|0);oi(296160,c+8|0,404);o[296564]=1}a=fi[q[74042]]()|0;bi=c+416|0;return a}J(76509,76409,56,76518);G()}function Zn(a){var b=x(0),c=x(0),d=0,e=0;d=(Qwa(a),Mwa(2));e=d>>>23&255;if(e>>>0<=149){if(e>>>0<=125){return x(a*x(0))}a=(d|0)>-1?a:x(-a);b=x(x(x(a+x(8388608))+x(-8388608))-a);a:{if(!(b>x(.5)^1)){c=x(x(a+b)+x(-1));break a}a=x(a+b);c=a;if(b<=x(-.5)^1){break a}c=x(a+x(1))}a=c;a=(d|0)>-1?a:x(-a)}return a}function Sca(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;a:{d=q[a+300>>2];b:{if((d|0)==q[a+304>>2]){q[c>>2]=d-q[a+296>>2]>>3;ii(4,180351,180491,c);a=-4;break b}d=hi(b);e=ei;b=q[a+300>>2];if((b|0)==q[a+304>>2]){break a}q[a+300>>2]=b+8;q[b>>2]=d;q[b+4>>2]=e;a=0}bi=c+16|0;return a}J(182653,182508,499,182677);G()}function LX(a){Sj(a,1141,0);si(a,129437);vk(a,1,0);Sj(a,1142,0);si(a,129438);vk(a,1,0);Sj(a,1143,0);si(a,129446);vk(a,1,0);Sj(a,1144,0);si(a,129452);vk(a,1,0);Sj(a,1145,0);si(a,129455);vk(a,1,0);Sj(a,1146,0);si(a,129458);vk(a,1,0);Sj(a,1147,0);si(a,129465);vk(a,1,0);Sj(a,1148,0);si(a,129470);vk(a,1,0)}function EP(a,b,c){var d=0,e=0;d=q[q[a+64>>2]+108>>2];e=q[a+204>>2];q[c>>2]=0;e=e+16384|0;a:{if(!(q[q[a>>2]+184>>2]&32768)|e>>>0<b>>>0|d+4>>>0>e-b>>>0){break a}o[b+3|0]=d;o[b|0]=0;o[b+1|0]=35;o[b+2|0]=d>>>8;q[c>>2]=4;if(!d){break a}a=q[q[a+64>>2]+104>>2];if(!a){break a}oi(b+4|0,a,d);q[c>>2]=q[c>>2]+d}}function jl(a,b){var c=0,d=0,e=0;a:{if(a){if(!b){break a}b:{if(Nj(a,32)|!r[a|0]){break b}c=Mm(b,a);if(!c){break b}d=Ai(a);while(1){e=r[c-1|0]!=32?(b|0)!=(c|0):0;b=c+d|0;if(!(e|(r[b|0]|32)!=32)){return 1}c=Mm(b,a);if(c){continue}break}}return 0}J(77670,76704,548,77680);G()}J(76858,76704,549,77680);G()}function ffa(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,1,57690,829);a:{if((ni(a,1)|0)==7){b=ti(a,1,q[73225],0);if(b){if(pm(q[b>>2])){break a}}ji(a,57752,0)}gk(a,1,57488);G()}b=w(q[b+36>>2],q[b+28>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=c+32|0;return 1}function Uk(a,b,c){var d=0,e=0,f=0;d=q[a+20>>2];a:{if((b|0)>=1){e=q[a+40>>2];while(1){if(d>>>0<=e>>>0){break a}b=b-1|0;b=r[q[q[d+4>>2]>>2]+6|0]?b:b-q[d+20>>2]|0;d=d-24|0;if((b|0)>0){continue}break}}b:{if(!b){a=q[a+40>>2];if(a>>>0>=d>>>0){break a}q[c+96>>2]=(d-a|0)/24;break b}q[c+96>>2]=0}f=1}return f}function TN(a){a=a|0;var b=0,c=0,d=0;qj(a,1,5);c=ql(a,1);b=c+1|0;a:{switch((q[a+8>>2]-q[a+12>>2]>>4)-2|0){case 1:d=aj(a,2);if((c|0)>=(d|0)){b=(b|0)<(d|0)?d:b;while(1){c=b-1|0;Pi(a,1,c);rk(a,1,b);b=c;if((d|0)<(b|0)){continue}break}}b=d;case 0:rk(a,1,b);return 0;default:break a}}return ji(a,127264,0)|0}function Mga(a){a=a|0;var b=0,c=0,d=0;b=xi(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+12>>2]=q[a+20>>2];d=SJ(q[a>>2],b);if(!d){q[q[a+24>>2]+8>>2]=b;return d|0}a=q[a>>2];c=q[b+12>>2];if(c){Ni(c)}c=q[b+8>>2];if(c){yi(a,c)}c=q[b+16>>2];if(c){yi(a,c)}gi(b);return d|0}function r2(a,b){var c=0,d=0,e=0,f=0;c=bi-144|0;bi=c;q[c+12>>2]=b;Vp(c+16|0,128,115160,b);e=Ai(c+16|0);if(e){b=q[a+144>>2];while(1){f=r[(c+16|0)+d|0];q[a+144>>2]=b+1;o[a+b|0]=f;b=q[a+144>>2];if(b>>>0>t[a+140>>2]){q[a+140>>2]=b}b=b&127;q[a+144>>2]=b;d=d+1|0;if((e|0)!=(d|0)){continue}break}}bi=c+144|0}function lK(a,b,c,d,e){var f=0,g=0,h=0;g=q[a+4>>2];f=q[a>>2];if(g>>>0>=t[f>>2]){J(12800,12582,254,12863);G()}q[a+4>>2]=g+1;h=q[f+4>>2]+(g<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=g<<2;q[b+q[f+12>>2]>>2]=1;c=b+q[f+8>>2]|0;b=q[a+12>>2];q[c>>2]=b;b=q[f+16>>2]+(b<<3)|0;q[b>>2]=d;q[b+4>>2]=e;q[a+12>>2]=q[a+12>>2]+1}function jua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=r[b+1|0];f=r[b|0];g=r[b+2|0];b=(w(e>>>d|0,5)+(f>>>d|0)|0)+w(g>>>d|0,25)|0;if((b|0)>=125){J(93475,82714,11885,93488);G()}h=a;i=c;a=-1<<d^-1;b=r[b+93520|0];c=d<<1;c=a&f|(b&7)<<d|(a&e)<<d+3|(b>>>3&3)<<c+3|(a&g)<<c+5;a=w(d,3);_o(h,i,c|(b>>>5&3)<<a+5,a+7|0)}function aaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=aj(a,2);if(c-2>>>0>=99999){q[b>>2]=c;ji(a,189897,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);qI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2522,189933);G()}bi=b+16|0;return 0}function Pu(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function xY(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a+8>>2]-q[a+12>>2]>>4;vi(a,-10002,125525);b=1;d=q[50759];if((e|0)>=1){while(1){Bi(a,-1);Bi(a,b);vk(a,1,1);c=Wi(a,-1,0);if(!c){return ji(a,125836,0)|0}if(b>>>0>=2){Kx(9,d)}OE(c,d);ki(a,-2);c=(b|0)!=(e|0);b=b+1|0;if(c){continue}break}}Kx(10,d);return 0}
function uO(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+16>>2]=c;q[d+24>>2]=b;c=q[a>>2];b=bi-16|0;bi=b;q[b+8>>2]=q[a>>2];bi=b+16|0;q[d+8>>2]=q[b+8>>2];b=c+(q[d+24>>2]-q[d+8>>2]|0)|0;if(q[d+24>>2]==q[d+16>>2]^1){MB(a,hw(b+(q[d+16>>2]-q[d+24>>2]|0)|0,q[a+4>>2],b))}a=bi-16|0;bi=a;q[a+8>>2]=b;bi=a+16|0;bi=d+32|0}function Y3(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=bi-2064|0;bi=a;mk(c,b,a+1040|0);mk(c,b,a+16|0);sk(a+1040|0,26414,1024);sk(a+16|0,26420,1024);q[a+12>>2]=0;a:{if($F(a+1040|0,a+16|0,f,a+12|0)){break a}b=q[a+12>>2];if(!b){break a}c=q[f>>2];if(!c){break a}q[c+32>>2]=b}bi=a+2064|0;return 0}function x1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}f=Ti(e,b,0,116128,460);e=q[209423];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;c=hu(a);a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;wF(b);Si(f);bi=d+32|0}function zS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Ln(d,6,1,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);b=2;break a}d=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return b|0}function rt(a,b,c){var d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;g=Ii(a,2,0);e=q[b>>2];a:{if(!e){f=b;break a}while(1){if(!Cj(g,e)){f=b;break a}e=q[b+8>>2];f=b+8|0;b=f;if(e){continue}break}}e=a;b=q[f+4>>2];if(!b){q[d>>2]=g;fn(d+16|0,120367,d);Ij(a,2,d+16|0);b=q[f+4>>2]}a=fi[b|0](e,c)|0;bi=d- -64|0;return a}function Wx(a,b,c,d){var e=0,f=0,g=0;f=bi-96|0;bi=f;q[d>>2]=0;a:{if(!sm(a,f+8|0)){e=-2;if((q[f+20>>2]&61440)!=32768){break a}g=c;c=q[f+48>>2];e=-21;if(g>>>0<c>>>0){break a}a=pk(a,179629);b=Wk(b,1,c,a);Mj(a);e=-5;if((b|0)!=(c|0)){break a}q[d>>2]=c;e=0;break a}e=Ux(q[239889])}a=e;bi=f+96|0;return a}function Eta(a,b){var c=0;if(b>>>0>=32768){J(92727,92261,48,92748);G()}o[a+12|0]=b&3;o[a+11|0]=b>>>14;o[a+3|0]=b>>>8&1;c=b&255;o[a+2|0]=c>>>7;o[a+10|0]=b>>>13&1;o[a+9|0]=b>>>12&1;o[a+8|0]=b>>>11&1;o[a+7|0]=b>>>10&1;o[a+1|0]=b>>>9&1;o[a+6|0]=c>>>2&1;o[a+5|0]=c>>>3&1;o[a+4|0]=c>>>6&1;o[a|0]=c>>>4&3}function CS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Ln(d,1,9,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);b=2;break a}d=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return b|0}function kta(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=Xi(b,0);e=Xi(b,1);f=Xi(b,2);b=Xi(b,3);q[a+12>>2]=0;q[a+4>>2]=-1;q[a+8>>2]=0;o[a|0]=252;o[a+1|0]=253;o[a+2|0]=255;o[a+3|0]=255;q[c+12>>2]=64;_o(a,c+12|0,d<<8|d,16);_o(a,c+12|0,e<<8|e,16);_o(a,c+12|0,f<<8|f,16);_o(a,c+12|0,b|b<<8,16);bi=c+16|0}function km(a,b){var c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;a:{b:{c=Oi(a,1);if(!c){break b}if(!Pl(a,1)){break b}vi(a,-1e4,b);if(!nx(a,-1,-2)){break b}ki(a,-3);break a}f=d;c=ni(a,1);e=122413;c:{if((c|0)==-1){break c}e=q[(c<<2)+258816>>2]}q[f+4>>2]=e;q[d>>2]=b;Ij(a,1,hj(a,125071,d));c=0}bi=d+16|0;return c}function SS(a,b){var c=0,d=0,e=0;d=b-65|0;c=255;a:{b:{e=b-48|0;if((e&255)>>>0<10){break b}switch(d|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=(b-97&255)>>>0<6?b-87|0:(d&255)>>>0<6?b-55|0:e}q[a>>2]=c;return c>>>0<16?0:-6}function xca(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+32>>2];d=q[a+36>>2]-e|0;a=(d|0)/576|0;if(!d){return 0}f=a>>>0>1?a:1;a=0;while(1){a:{d=w(a,576)+e|0;if(q[d+544>>2]==(b|0)&q[d+548>>2]==(c|0)){g=s[d+554>>1]|s[d+552>>1]<<16;if(!(o[d+572|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function HS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Ln(b,41,19,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function FS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Ln(b,41,26,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function roa(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(12800,12582,254,12863);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=7;c=b+q[e+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;c=b+q[e+28>>2]|0;b=Ai(d)+1|0;oi(c,d,b);q[a+16>>2]=b+q[a+16>>2]}function r9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=bi-16|0;bi=e;a:{if(!c|!d){break a}b:{switch(a|0){case 0:a=q[d+4>>2];if(!a){break a}fi[a|0](c,q[d>>2],1,q[d+12>>2],q[d+16>>2]);break a;case 1:fi[q[c+396>>2]](c,q[d+16>>2],b);break a;default:break b}}q[e>>2]=a;ii(4,180351,182936,e)}bi=e+16|0}function qja(a,b){a=a|0;b=b|0;var c=0;c=bi-48|0;bi=c;if(a){Tq(c,q[a+4>>2]);u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2]}bi=c+48|0}function m3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;vi(a,-10002,111998);a:{b:{if((ni(a,-1)|0)==5){if((ni(a,-1)|0)!=5){break b}ej(a,0,0);Sj(a,774,0);rk(a,-2,1);li(a,-2,112042)}ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return}J(112006,111960,267,112025);G()}J(111939,111960,282,112025);G()}function eaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=aj(a,2);if(c>>>0>=2){q[b>>2]=c;ji(a,190047,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);rI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2684,190082);G()}bi=b+16|0;return 0}function EF(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;a:{if(dk(a,b,q[78338])){b=Oi(a,b);a=q[b+4>>2];f=q[b>>2];b=a;e=Qo(f,b);o[c|0]=1;if(e){b=Ai(e)+3|0;a=ui(b);q[d+16>>2]=e;cj(a,b,109950,d+16|0);break a}a=ui(64);q[d>>2]=f;q[d+4>>2]=b;cj(a,64,109955,d);break a}o[c|0]=0;a=Ii(a,b,0)}bi=d+32|0;return a}function DS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Ln(b,0,34,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function _9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=aj(a,2);if(c>>>0>=9){q[b>>2]=c;ji(a,189540,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);oI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2417,189558);G()}bi=b+16|0;return 0}function Yoa(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[q[a+16>>2]>>2];a=q[a+12>>2];b=0;a:{if(!a){break a}b=q[a+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;a=q[d>>2];q[c+8>>2]=0;a=gv(b,a,1,d,c+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(11668,11689,194,11723);G()}bi=c+16|0;return((a|0)==-1?-1e3:0)|0}function J9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=aj(a,2);if(c>>>0>=3){q[b>>2]=c;ji(a,189444,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);iI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2279,189465);G()}bi=b+16|0;return 0}function I9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=aj(a,2);if(c>>>0>=3){q[b>>2]=c;ji(a,189493,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);hI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2341,189514);G()}bi=b+16|0;return 0}function E7(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=1;a:{b:{c:{switch(q[239008]+1|0){case 2:b=C7(a,d,e,f);break b;case 0:break a;default:break c}}b=D7(d,f)}if(!b){return 0}d:{e:{switch(q[239008]+1|0){case 2:bz(d);break d;case 0:break d;default:break e}}cz(d)}q[239008]=-1}return b|0}function AS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=2;a:{if((Ln(d,1,2,c+8|0,c+12|0)|0)<=-1){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,120479);break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;b=1}bi=c+16|0;return b|0}function jia(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;a:{if(!lj(q[a+20>>2],q[a+24>>2],q[60090],c)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;b=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=b;a=0;break a}a=-13;b=q[c>>2];if(!b){break a}Ni(b)}bi=c+16|0;return a|0}function _p(a,b,c){var d=0,e=0;d=q[c+4>>2];e=q[c>>2];o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;o[a+8|0]=r[c+8|0];d=r[c+9|0]|r[c+10|0]<<8;o[a+9|0]=d;o[a+10|0]=d>>>8;o[a+11|0]=q[c+24>>2]>>>8;o[a+12|0]=q[c+24>>2];q[b>>2]=13}function WM(a){q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=-1;q[a+64>>2]=0;q[a+68>>2]=-1;q[a+56>>2]=0;q[a+60>>2]=-1;q[a+48>>2]=0;q[a+52>>2]=-1;q[a+40>>2]=0;q[a+44>>2]=-1;q[a+32>>2]=0;q[a+36>>2]=-1;q[a+24>>2]=0;q[a+28>>2]=-1;q[a+16>>2]=0;q[a+20>>2]=-1;q[a+8>>2]=0;q[a+12>>2]=-1;q[a>>2]=0;q[a+4>>2]=-1}function Ika(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0<q[c+20>>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0<q[c+4>>2]-e>>2>>>0){b=q[(b<<2)+e>>2];if(q[b+960>>2]){yi(q[q[q[a+4>>2]+80>>2]>>2],q[b+960>>2])}av(c,d);return 0}}J(47168,47050,445,47179);G()}function mU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(b){d=Ai(b);c=-28928;if(d>>>0>255){break a}}c=q[a+236>>2];if(c){f=c,g=0,h=Ai(c),e=q[66154],fi[e](f|0,g|0,h|0)|0;gi(q[a+236>>2])}if(!b){q[a+236>>2]=0;return 0}c=a;a=Lj(1,d+1|0);q[c+236>>2]=a;if(!a){return-32512}o[oi(a,b,d)+d|0]=0;c=0}return c}function mM(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+40>>2];c=fi[b|0](a,0,0,r[a|0]&128?t[a+20>>2]>t[a+28>>2]?2:1:1)|0;b=ei;d=b;if((b|0)>0?1:(b|0)>=0){e=q[a+20>>2]-q[a+28>>2]|0;a=q[a+8>>2]-q[a+4>>2]|0;f=c-a|0;b=e+f|0;a=(d-((a>>31)+(c>>>0<a>>>0)|0)|0)+(e>>31)|0;c=b;d=b>>>0<f>>>0?a+1|0:a}ei=d;return c}function lba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-48|0;bi=b;c=1;d=Ti(b+24|0,a,1,183633,4469);Qi(a,1,b+20|0);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);q[b+8>>2]=0;q[b+12>>2]=0;a:{if((rca(e,q[b+20>>2],b+8|0)|0)==-10){c=pj(d,190414,0);break a}Qj(a,q[b+8>>2],q[b+12>>2])}Si(d);bi=b+48|0;return c|0}function R9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-32|0;bi=b;e=Ti(b+8|0,a,0,183633,4027);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);f=a;c=184630;a:{b:{if(vl(d,q[b+4>>2])){break b}g=wi(a,2);if(!_8(d,q[b+4>>2],x(g))){break a}c=184706}h=ji(f,c,0)}Si(e);bi=b+32|0;return h|0}function Q9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-32|0;bi=b;e=Ti(b+8|0,a,0,183633,4184);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);f=a;c=184828;a:{b:{if(vl(d,q[b+4>>2])){break b}g=wi(a,2);if(!Z8(d,q[b+4>>2],x(g))){break a}c=184918}h=ji(f,c,0)}Si(e);bi=b+32|0;return h|0}function Lda(a){a=a|0;var b=0;if(q[74158]){a=0}else{if(!Hx()){ii(4,76660,76669,0);return 0}b=mi(xi(112),0,112);q[b+76>>2]=1;o[b+104|0]=r[a+12|0]<<3&24;q[b+60>>2]=q[a>>2];a=q[a+4>>2];q[b+88>>2]=63;q[b+92>>2]=0;q[b+64>>2]=a;q[b+80>>2]=1;q[74158]=b;a=tj();q[q[74158]>>2]=a;a=q[74158]}return a|0}function Hm(a,b,c){var d=0,e=0,f=0;d=q[a>>2];a=q[d+4168>>2];a:{if(!a){break a}a=q[q[d+4164>>2]+(Ewa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=q[d+4172>>2];while(1){e=d+(a<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){a=q[e+12>>2];if((a|0)!=-1){continue}break a}break}f=q[(d+(a<<4)|0)+8>>2]}return f}function Fn(a){var b=0;if(a){if(q[a+96>>2]!=1){Ei(a+4|0);Ei(a+16|0);Ei(a+28|0);Ol(a+40|0);Ei(a+76|0)}b=q[a+116>>2];if(b){if(q[a+120>>2]){Ol(b);if(t[a+120>>2]>=2){b=1;while(1){Ol(q[a+116>>2]+w(b,36)|0);b=b+1|0;if(b>>>0<t[a+120>>2]){continue}break}}b=q[a+116>>2]}gi(b)}fi[q[66154]](a,0,124)|0}}function lZ(a){a=a|0;var b=0,c=0,d=0;d=bi-16|0;bi=d;b=Vi(a,4);q[b>>2]=0;vi(a,-1e4,127385);Ui(a,-2);c=PN();q[b>>2]=c;b=1;if(!c){b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Rk(b);hj(a,127501,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b=3}bi=d+16|0;return b|0}function io(a){var b=0,c=0,d=0,e=0;e=Ai(a);a:{if(!q[239958]|!r[a|0]){break a}if(Nj(a,61)){break a}b=q[q[239958]>>2];if(!b){break a}b:{while(1){d=xk(a,b,e);b=q[239958];if(!d){d=q[b+(c<<2)>>2]+e|0;if(r[d|0]==61){break b}}c=c+1|0;b=q[b+(c<<2)>>2];if(b){continue}break}return 0}c=d+1|0}return c}function Zk(a,b,c){var d=0,e=0;a:{if(c>>>0<10){if(!c){return 0}d=q[b>>2];if(d>>>0>=112){break a}e=(d>>>3|0)+a|0;d=d&7;a=r[e|0]>>>d|0;d=8-d|0;d=(c|0)<(d|0)?c:d;if((d|0)!=(c|0)){a=r[e+1|0]<<d|a}q[b>>2]=q[b>>2]+c;return(-1<<c^-1)&a}J(93158,82714,12166,93645);G()}J(93665,82714,12169,93645);G()}function YG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=bi-16|0;bi=e;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;f=1;a:{if(WF(a,b,c,e)|!(r[e+12|0]&4)){break a}f=0;if(!d){break a}a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=a}bi=e+16|0;return f|0}function GS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Ln(b,41,16,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function Ez(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=bi-32|0;bi=h;i=1;j=Ti(h+8|0,a,1,183633,1162);c=Lq(b,c,d,e);a:{if(!c){q[h>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;i=pj(j,188853,h);break a}q[Pu(b,c)+488>>2]=g;kI(b,c,f);d=Vi(a,8);q[d+4>>2]=c;q[d>>2]=b;vi(a,-1e4,183598);Ui(a,-2)}Si(j);bi=h+32|0;return i}function xF(a,b,c,d,e,f){var g=0;g=bi-48|0;bi=g;q[g+40>>2]=f;q[g+24>>2]=d;q[g+8>>2]=b;b=ui(d);q[g+16>>2]=b;q[g+20>>2]=0;oi(b,c,d);b=ui(f);q[g+32>>2]=b;q[g+36>>2]=0;oi(b,e,f);if(Bj(0,a,q[30536],q[30537],0,q[64514],g+8|0,40,766)){gi(q[g+16>>2]);gi(q[g+32>>2]);ii(3,110984,111056,0)}bi=g+48|0}function s1(a){a=a|0;var b=0,c=0,d=0;b=dk(a,1,q[78350]);c=dk(a,2,q[78350]);if(!(!b|!c|(q[b>>2]!=q[c>>2]|q[b+4>>2]!=q[c+4>>2]|(q[b+16>>2]!=q[c+16>>2]|q[b+20>>2]!=q[c+20>>2])))){d=q[b+24>>2]==q[c+24>>2]&q[b+28>>2]==q[c+28>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function pF(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=(b|0)/1e6|0;q[c+8>>2]=d;q[c+12>>2]=b-w(d,1e6);d=a+256|0;e=a+128|0;f=q[a+384>>2]+1|0;a:{if((b|0)<=-1){a=ot(f,a,e,d,0);break a}a=ot(f,a,e,d,c+8|0)}b:{if((a|0)<=-1){a=Il(155381,1060,q[239889]);break b}a=(b|0)>0?a?0:-3:0}bi=c+16|0;return a}function cQ(a,b,c){var d=0,e=0;a:{b:{if(q[a+8>>2]){e=c;c=q[a+248>>2];d=c<<1;if((e|0)!=(d|1)|r[b|0]!=(d|0)){break a}b=b+1|0;if(vr(b,a+252|0,c)){break a}c=b;b=q[a+248>>2];if(!vr(c+b|0,a+264|0,b)){break b}break a}if(!(r[b|0]?0:(c|0)==1)){break a}q[a+244>>2]=1}return 0}vj(a,2,40);return-31104}function Yra(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-112|0;bi=e;b=a;if((ni(a,1)|0)==8){d=1;b=Hn(a,1)}c=d+1|0;a:{if(!Uk(b,aj(a,c),e+8|0)){c=Ij(a,c,129248);break a}c=2;d=zX(b,e+8|0,aj(a,d|2));if(d){Gn(b,a,1);si(a,d);Bi(a,-2);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c=1}bi=e+112|0;return c|0}function S9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=Nn(a,2);a:{if(c){Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);So(e,q[b+12>>2],7,c);break a}ji(a,189570,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2476,189594);G()}bi=b+16|0;return 0}function G1(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=Ii(a,1,0);qj(a,2,5);e=iu(a,313404,524288,2);d=pk(b,113276);a:{if(d){if(!((zl(313404,1,e,d)|0)!=(e|0)|Mj(d))){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}Xk(b)}q[c>>2]=b;a=ji(a,113279,c)}bi=c+16|0;return a|0}function y1(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-32|0;bi=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}e=Ti(e,b,0,116128,472);c=GF(b);b3(hu(a),c);c=q[209423];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;wF(b);Si(e);bi=d+32|0}function qv(a){var b=0,c=0,d=0;a=q[a>>2];nj(q[a+4240>>2]);b=-1;a:{b:{c=q[a+4260>>2];d=q[a+4256>>2];if((c|0)!=(d|0)){b=q[a+4252>>2];if(!b){break b}if(c>>>0>=d>>>0){break a}q[a+4260>>2]=c+1;b=q[b+(c<<2)>>2]}fj(q[a+4240>>2]);return b}J(11509,11311,148,11516);G()}J(11520,11311,149,11516);G()}function R5(a){q[a>>2]=0;q[a+4>>2]=0;q[a+92>>2]=0;p[a+88>>1]=256;q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;o[a+68|0]=1;q[a+60>>2]=0;q[a+64>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=1065353216;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function r4(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=a+7376|0;i=a+7380|0;a:{h=a+7384|0;g=q[a+7376>>2];if((q[h>>2]-g|0)!=1048576){if(o[a+7388|0]&1){break a}ri(1048576,1,f,h,a+7380|0);g=q[a+7376>>2]}q[i>>2]=g;b=pu(a,b,c,e,f);if(b){a=0}else{a=q[f>>2]}q[d>>2]=a;return b}J(24950,24434,459,25025);G()}function gr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-16|0;bi=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=z(b);Xl(c,d,0,0,0,b+81|0);d=0+q[c+8>>2]|0;b=(q[c+12>>2]^65536)+(16414-b<<16)|0;b=d>>>0<f>>>0?b+1|0:b;f=d;d=b;b=q[c+4>>2];e=q[c>>2]}q[h>>2]=e;q[g+4>>2]=b;q[a+8>>2]=f;q[a+12>>2]=d;bi=c+16|0}function Bpa(a){var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=q[a+12>>2];if(b){fi[b|0](q[a+8>>2])}d=q[a+4>>2];e=q[a>>2];b=0;while(1){a:{if(!b){b=fi[q[a+20>>2]](e,d)|0;if(!b){break a}}q[c+12>>2]=b;q[c+8>>2]=a;Ea(21,c+8|0,0,1);continue}break}b=q[a+16>>2];if(b){fi[b|0](q[a+8>>2])}bi=c+16|0;return 1}function uG(a){var b=0,c=0;c=q[q[a+16>>2]+3692>>2];b=q[a>>2];if(b){mj(c,-1e4,b)}b=q[a+4>>2];if(b){mj(c,-1e4,b)}b=q[a+8>>2];if(b){mj(c,-1e4,b)}b=q[a+12>>2];if(b){mj(c,-1e4,b)}mj(c,-1e4,q[a+24>>2]);q[a+24>>2]=-2;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2}function gW(a,b,c){var d=0,e=0;a:{b:{e=q[a>>2];if(e){d=-24704;if(c>>>0>16){break a}if(o[e+20|0]&1){break b}d=c;c=q[e+16>>2];if(d>>>0>=c>>>0){break b}}d=-24832;break a}if(q[e>>2]==72){d=-24832;if(MD(q[a+60>>2],b)){break a}}d=0;if(!c){break a}oi(a+40|0,b,c);q[a+56>>2]=c;return 0}return d}function ev(a,b){var c=0,d=0,e=0,f=0;c=bi-288|0;bi=c;si(a,b);ck(a,2);a:{if(Kj(a,-1)){b=_l(a,-1);ki(a,-2);break a}f=c;e=ni(a,-1);d=122413;b:{if((e|0)==-1){break b}d=q[(e<<2)+258816>>2]}q[f+20>>2]=d;q[c+16>>2]=b;cj(c+32|0,256,67318,c+16|0);q[c>>2]=c+32;b=ji(a,67244,c)}bi=c+288|0;return b}function Mj(a){var b=0,c=0,d=0,e=0,f=0;f=q[a+76>>2]>=0;d=q[a>>2]&1;if(!d){b=q[a+52>>2];if(b){q[b+56>>2]=q[a+56>>2]}c=q[a+56>>2];if(c){q[c+52>>2]=b}if(q[239878]==(a|0)){q[239878]=c}}b=mn(a);c=fi[q[a+12>>2]](a)|0;e=q[a+96>>2];if(e){gi(e)}a:{if(!d){gi(a);break a}if(!f){break a}}return b|c}function Jfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-304|0;bi=b;e=Ti(b+280|0,a,1,68801,271);q[b+12>>2]=32;y0(b+12|0,b+16|0);ej(a,q[b+12>>2],0);if(q[b+12>>2]){while(1){d=(b+16|0)+(c<<3)|0;Qj(a,q[d>>2],q[d+4>>2]);c=c+1|0;rk(a,-2,c);if(t[b+12>>2]>c>>>0){continue}break}}Si(e);bi=b+304|0;return 1}function z1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=hu(a);if(d){f=q[209423];b=a?q[a>>2]:0;c=q[b+120>>2];e=q[c+8>>2];q[e+8>>2]=3;v[e>>3]=f|0;q[c+8>>2]=q[c+8>>2]+16;b=q[b+120>>2];c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=0;q[b+8>>2]=q[b+8>>2]+16;vF(a);C3(d)}return}J(116307,116128,437,116371);G()}function jA(a,b,c){var d=0,e=0,f=0;d=q[a+4168>>2];a:{if(!d){break a}d=q[q[a+4164>>2]+(Ewa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+4172>>2];while(1){e=a+(d<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+(d<<4)|0)+8>>2]}return f}
function Kx(a,b){var c=0;if(q[b+76>>2]<0){a:{if(o[b+75|0]==(a&255)){break a}c=q[b+20>>2];if(c>>>0>=t[b+16>>2]){break a}q[b+20>>2]=c+1;o[c|0]=a;return}iM(b,a);return}b:{c:{if(o[b+75|0]==(a&255)){break c}c=q[b+20>>2];if(c>>>0>=t[b+16>>2]){break c}q[b+20>>2]=c+1;o[c|0]=a;break b}iM(b,a)}}function FZ(a,b,c){var d=0;d=bi-32|0;bi=d;a:{b:{switch(b-2|0){case 0:q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;Nl(uw(a,d,16,c));break a;case 8:break b;default:break a}}q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;Nl(uw(a,d,28,c))}bi=d+32|0}function u4(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;a:{b:{if((b|0)==(d|0)){if(!d){break a}b=0;break b}q[e+4>>2]=b;q[e>>2]=d;ii(4,21981,22311,e);bi=e+16|0;return-13}while(1){if(r[b+c|0]==r[a+b|0]){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}ii(4,21981,22367,0);f=-13}bi=e+16|0;return f}function eta(a,b){var c=0,d=0,e=0;c=q[a+4>>2];d=Xi(b,0);e=Xi(b,1);a:{b=r[Xi(b,2)+94192|0]<<1;if(b>>>0<32){b=(b|(r[d+93936|0]<<10|r[e+93936|0]<<5)|32768)&262142|c&1;if(b>>>0>=65536){break a}q[a+4>>2]=b|q[a+4>>2]&-65536;return}J(94448,82714,3112,93909);G()}J(94481,82714,3122,93909);G()}function ana(a){a=a|0;var b=0,c=0,d=0,e=0;b=xi(32);q[b>>2]=0;q[b+4>>2]=0;d=b+24|0;c=d;q[c>>2]=0;q[c+4>>2]=0;e=b+16|0;c=e;q[c>>2]=0;q[c+4>>2]=0;c=b+8|0;q[c>>2]=0;q[c+4>>2]=0;ri(64,28,b,c,b+4|0);if(o[b+28|0]&1){J(30280,30355,459,30434);G()}ri(8,4,e,d,b+20|0);q[q[a+12>>2]>>2]=b;return 0}function Uga(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;b=q[a+8>>2];c=Ai(b);if(c>>>0>=6){e=!Cj((b+c|0)-5|0,55703)}b=-11;c=q[a+24>>2];if(!u0(q[a+12>>2],q[a+16>>2],e,d+12|0,q[c>>2],q[c+4>>2])){b=q[d+12>>2];q[q[a+24>>2]+8>>2]=b;q[q[a+24>>2]+16>>2]=q[b+12>>2]+24;b=0}bi=d+16|0;return b|0}function TK(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;a:{if(!c&b>>>0<128){e=b;break a}while(1){o[(d+6|0)+f|0]=b|128;f=f+1|0;g=!c&b>>>0>16383|(c|0)!=0;e=c;c=c>>>7|0;e=(e&127)<<25|b>>>7;b=e;if(g){continue}break}}o[(d+6|0)+f|0]=e;a=fi[q[a>>2]](q[a+4>>2],d+6|0,f+1|0)|0;bi=d+16|0;return a}function eU(a,b){var c=0,d=0;a:{if(!(r[a+281|0]&8)){break a}a=a+296|0;while(1){c=q[a+4>>2];if((c|0)==8){if(!_i(q[a+8>>2],b,8)){break a}}if((c|0)==4){c=q[a+8>>2];if((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))==2432341){break a}}a=q[a+12>>2];if(a){continue}break}d=-10240}return d}function X1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-96|0;bi=b;d=ti(a,1,q[78338],0);c=q[d+4>>2];e=q[d>>2];d=c;c=Qo(e,c);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=109723;cj(b+32|0,64,109920,b+16|0);break a}q[b+8>>2]=e;q[b+12>>2]=d;q[b>>2]=109723;cj(b+32|0,64,109929,b)}si(a,b+32|0);bi=b+96|0;return 1}function Sfa(a,b,c,d){var e=0,f=0;e=bi-48|0;bi=e;f=-4;a:{if(q[b>>2]!=1){break a}f=-8;b=v4(a,q[b+8>>2],q[b+12>>2],c,e+8|0)+18|0;if(!b){break a}if((b|0)==18){f=0;b=q[e+16>>2];if((b|0)==q[d>>2]){break a}os(a,b);b=q[d>>2];if(b){yi(a,b)}q[d>>2]=q[e+16>>2];break a}f=-10}bi=e+48|0;return f}function OR(a){a=a|0;var b=0;Bi(a,-10003);Zj(a,1);if(pq(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0)){if((ni(a,-1)|0)==5){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;ck(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Zj(a,-2);return 2}co(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function xu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}b=q[c+4>>2];d=q[c>>2];u[a+40>>2]=u[c+8>>2];q[a+32>>2]=d;q[a+36>>2]=b}return}J(132194,131306,445,131571);G()}function Bw(a,b,c,d){var e=0,f=0,g=0;f=q[239966]+1|0;q[239966]=f;q[a>>2]=f;a:{if(d){while(1){g=(e<<3)+c|0;if(!q[g>>2]){break a}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=Bw(e,b,Wl(c,d<<4|8),a);L(a|0);return b}q[g>>2]=f;a=(e<<3)+c|0;q[a+4>>2]=b;q[a+8>>2]=0;L(d|0);return c}function qG(a,b,c){var d=0,e=0,f=0;d=q[a+20>>2];if(!d){return-1}f=-1;d=q[q[a+16>>2]+(Ewa(b,c,d)<<2)>>2];a:{if((d|0)==-1){break a}a=q[a+24>>2];while(1){e=a+(d<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+(d<<4)|0)+8>>2]}return f}function q8(a){var b=0;gi(q[a>>2]);Rn(q[a+48>>2]);n6(q[a+84>>2]);a:{if(o[a+76|0]&1){break a}b=q[a+64>>2];if(!b){break a}gi(b)}b:{if(o[a+60|0]&1){break b}b=q[a+52>>2];if(!b){break b}gi(b)}c:{if(o[a+44|0]&1){break c}b=q[a+24>>2];if(b){gi(b)}b=q[a+16>>2];if(!b){break c}gi(b)}return a}function mq(a,b,c){var d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;d=Gj(a,b,e+12|0,2);a:{if(d){break a}d=-100;f=q[e+12>>2]-1|0;if(f>>>0>3){break a}b=q[a>>2];if(o[b|0]<0){break a}q[c>>2]=0;while(1){g=r[b|0]|g<<8;q[c>>2]=g;b=b+1|0;q[a>>2]=b;d=f;f=d-1|0;if(d){continue}break}d=0}bi=e+16|0;return d}function SR(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{b:{if(q[a>>2]==6){e=-14848;a=QS(a);c=-46;c:{if(!a){break c}q[d+12>>2]=q[a+16>>2];c=0}if(!c){break b}break a}e=TR(a,d+12|0);if(e){break a}}a=q[d+12>>2];c=q[b>>2];if(c){e=-15616;if((a|0)!=(c|0)){break a}}e=Bt(b,a)}bi=d+16|0;return e}function Ov(a,b){var c=0,d=0;a:{if(a|b){while(1){c=-1;if(!a|!b|q[a>>2]!=q[b>>2]){break a}d=q[a+4>>2];if((d|0)!=q[b+4>>2]){break a}if(_i(q[a+8>>2],q[b+8>>2],d)){break a}if(GM(a+12|0,b+12|0)|r[a+28|0]!=r[b+28|0]){break a}a=q[a+24>>2];b=q[b+24>>2];if(a|b){continue}break}}c=0}return c}function Et(a,b,c,d){var e=0,f=0;f=-24832;e=q[a>>2];a:{if(!e|(q[e+8>>2]!=(c|0)?!(r[e+20|0]&2):0)){break a}q[a+8>>2]=d;q[a+4>>2]=c;if(!(q[e+4>>2]-3>>>0>2?(d|0)!=1:0)){return fi[q[q[e+28>>2]+20>>2]](q[a+60>>2],b,c)|0}if(d){break a}f=fi[q[q[e+28>>2]+24>>2]](q[a+60>>2],b,c)|0}return f}function BQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=bi-144|0;bi=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}Ar(d);Yw(d,q[a+68>>2]+776|0);xt(d,d+112|0);if(d){fi[q[66154]](d,0,108)|0}fi[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?162553:162537,d+112|0,32,b,12)|0;fi[q[66154]](d+112|0,0,32)|0;bi=d+144|0}function wja(a){a=a|0;var b=0,c=0,d=0;d=q[a+8>>2]-q[a+12>>2]|0;c=+q[73755];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=+q[73756];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(72280,72069,248,72305);G()}return 2}function tl(a,b,c){var d=0,e=0;d=s[a+52>>1]+1|0;p[a+52>>1]=d;a:{e=d&65535;b:{if(e>>>0<200){break b}if((e|0)==200){Ak(a,122718,0);break b}if((d&65535)>>>0>=225){break a}}if(!Vt(a,b,c)){fE(a,1)}p[a+52>>1]=s[a+52>>1]-1;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){Rl(a)}return}jj(a,5);G()}function f1(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-120|0){case 0:u[c>>2]=wi(a,3);break a;case 1:u[c+4>>2]=wi(a,3);break a;case 2:u[c+8>>2]=wi(a,3);break a;default:break b}}q[b+4>>2]=117184;q[b>>2]=117248;d=ji(a,117947,b)}bi=b+16|0;return d|0}function cW(a,b,c){var d=0,e=0,f=0;e=bi-32|0;bi=e;d=e;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;f=a+32|0;Qr(f);q[a+316>>2]=b;q[a+312>>2]=1289;q[a+28>>2]=1e4;q[a+24>>2]=48;b=nq(f,d,256);if(!b){b=GD(a,c,17)}bi=e+32|0;return b}function m7(a,b,c,d,e){var f=0,g=0;f=bi-48|0;bi=f;g=-2;if(!(!a|!q[d>>2])){q[f+40>>2]=0;q[f+28>>2]=b;q[f+24>>2]=c;q[f+20>>2]=a;q[f+32>>2]=0;q[f+36>>2]=0;q[f+16>>2]=q[d+8>>2];a=q[d+4>>2];q[f+8>>2]=q[d>>2];q[f+12>>2]=a;q[f+44>>2]=541;q[f+36>>2]=e;g=$G(f+8|0)?0:-3}bi=f+48|0;return g}function $t(a,b){var c=0,d=0,e=0,f=0,g=0;f=-5;a:{c=pk(b,179629);b:{if(!c){break b}Al(c,0,2);d=ln(c);Al(c,0,0);e=ui(d);if((Wk(e,1,d,c)|0)!=(d|0)){break a}a=pk(a,179632);if(!a){break a}g=zl(e,1,d,a);Mj(c);Mj(a);gi(e);if((d|0)!=(g|0)){break b}Xk(b);f=0}return f}Mj(c);gi(e);return-5}function Z4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(101023,100920,261,104378);G()}c=fi[q[74051]](q[q[b+304>>2]+4048>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function WN(a,b){var c=0,d=0,e=0,f=0;d=a+2|0;c=r[a+2|0];e=!c;a=r[a+1|0]<<16|r[a|0]<<24|c<<8;f=r[b+1|0]<<16|r[b|0]<<24|r[b+2|0]<<8;a:{if(!(!c|(a|0)==(f|0))){while(1){b=d+1|0;c=r[d+1|0];e=!c;a=(a|c)<<8;if((f|0)==(a|0)){break a}d=b;if(c){continue}break}break a}b=d}return e?0:b-2|0}function W4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(101023,100920,261,104378);G()}c=fi[q[74050]](q[q[b+304>>2]+4048>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function V4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(101023,100920,261,104378);G()}c=fi[q[74053]](q[q[b+304>>2]+4048>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function U4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(101023,100920,261,104378);G()}c=fi[q[74052]](q[q[b+304>>2]+4048>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function HZ(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Ii(a,1,0);q[b+4>>2]=0;a:{if(Ys(c,b+8|0)){c=AC(b+8|0,b+4|0);break a}c=zC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,yC(c));break b}si(a,Gx(q[q[q[q[b+4>>2]+16>>2]>>2]>>2]));zE(a,q[b+4>>2])}bi=b+16|0;return 2}function FQ(a){var b=0,c=0,d=0;a:{b=q[a+68>>2];if(!b|q[a+128>>2]!=22|q[b+580>>2]){break a}c=q[a+132>>2]+13|0;if(c>>>0>32768-q[b+524>>2]>>>0){break a}d=s[a+140>>1];q[b+584>>2]=c;q[b+588>>2]=d+1;d=Lj(1,c);q[b+580>>2]=d;if(!d){break a}oi(d,q[a+108>>2],c);q[b+524>>2]=q[b+524>>2]+c}}function BY(a){a=a|0;var b=0;ki(a,1);Vi(a,0);if(Hj(a,1)){a:{if((ni(a,1)|0)==1){ej(a,0,0);Bi(a,-1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;oj(a,-10003);break a}b:{if(Pl(a,1)){bl(a,-10003);b=Hj(a,-1);ki(a,-2);if(b){break b}}Ij(a,1,126086)}Pl(a,1)}Ui(a,2)}return 1}function ria(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],239640,c+12|0)){break a}a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}q[a>>2]=0;b=q[a+4>>2];if(b){Qs(b)}q[a>>2]=q[c+12>>2];b=-1;if(!NJ(a)){break a}q[a+16>>2]=q[a+16>>2]+1;b=0}bi=c+16|0;return b|0}function kga(a){var b=0;a=q[a>>2];_j(a,60346,238528);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,60364);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,60380);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,60395);ki(a,-2)}function iga(a){var b=0;a=q[a>>2];_j(a,61860,238592);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,61868);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,61884);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,61899);ki(a,-2)}function Osa(a,b){var c=0,d=0;a:{if(b>>>0<21){if(ZL(b)>>>0<=a>>>0){break a}if(!(898778>>>b&1)){return DA(a,0,0,b)}c=q[w(b,12)+85328>>2];d=a>>>c|0;a=(-1<<c^-1)&a;if(599186>>>b&1){return DA(a,d,0,b)}return DA(a,0,d,b)}J(85634,82714,11481,85737);G()}J(85763,82714,11482,85737);G()}function z$(a,b,c,d,e,f){var g=0;g=bi-48|0;bi=g;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;a=Nr(a,g+8|0,d,c,e,f);a:{if(a){break a}a=-20352;if(vD(g+8|0)){break a}a=Yj(b,g+8|0)}Ol(g+8|0);bi=g+48|0;return a}function rs(a,b,c){var d=0,e=0;d=q[a>>2];a=q[d+4>>2];a:{if(!a){break a}a=q[q[d>>2]+(Ewa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=q[d+8>>2];while(1){a=w(a,56);e=a+d|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break a}a=q[(a+d|0)+48>>2];if((a|0)!=-1){continue}break}e=0}return e?e+8|0:0}function lH(a,b){var c=0,d=0,e=0,f=0;f=q[a+48>>2];nj(f);c=q[a+20>>2];if(c){while(1){d=q[q[a+16>>2]+(e<<2)>>2];if((d|0)!=-1){while(1){c=q[a+24>>2]+w(d,136)|0;fi[1295](b,c+8|0);d=q[c+128>>2];if((d|0)!=-1){continue}break}c=q[a+20>>2]}e=e+1|0;if(e>>>0<c>>>0){continue}break}}fj(f)}function a6(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(q[a+8>>2]!=1){break a}b=q[a+16>>2];c=q[a+20>>2];if((b|0)==(c|0)){break a}e=q[a+4>>2];while(1){d=q[a+12>>2]+w(q[b>>2],48)|0;if(q[d+20>>2]==q[e+3552>>2]){tn(q[a>>2],q[d+32>>2]);c=q[a+20>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function VC(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;f=q[a>>2];a:{if((b-f|0)<1){e=-9312;break a}g=2;e=-9314;b:{switch(r[f|0]-23|0){case 1:g=4;break;case 0:break b;default:break a}}q[a>>2]=f+1;b=lq(a,b,d+12|0);if(b){e=b-9216|0;break a}e=HM(a,q[d+12>>2],g,c)}bi=d+16|0;return e}function PQ(a,b,c){var d=0,e=0,f=0;d=bi+ -64|0;bi=d;e=q[a>>2];q[d+48>>2]=0;e=Bl(e,3,d+48|0);f=q[a>>2];q[d+32>>2]=e&-2049;Bl(f,4,d+32|0);e=0;if((Nsa(q[a>>2],b,c)|0)<=-1){e=q[239889]}b=q[a>>2];q[d+16>>2]=0;b=Bl(b,3,d+16|0);a=q[a>>2];q[d>>2]=b|2048;Bl(a,4,d);bi=d- -64|0;return e}function Mm(a,b){var c=0,d=0;c=o[b|0];if(!c){return a}a=Nj(a,c);a:{if(!a){break a}if(!r[b+1|0]){return a}if(!r[a+1|0]){break a}if(!r[b+2|0]){return LN(a,b)}if(!r[a+2|0]){break a}if(!r[b+3|0]){return WN(a,b)}if(!r[a+3|0]){break a}if(!r[b+4|0]){return v_(a,b)}d=KN(a,b)}return d}function Nr(a,b,c,d,e,f){var g=0,h=0;g=OV(a,c);a:{if(g){break a}g=yD(a,d);if(g){break a}g=-20352;if(q[a+48>>2]){h=q[a+60>>2]?1:2}else{h=0}if((h|0)==2){g=W_(a,b,c,d,e,f);if(g){break a}g=0}if(q[a+48>>2]){h=q[a+60>>2]?1:2}else{h=0}if((h|0)!=1){break a}g=Z_(a,b,c,d,e,f)}return g}function yv(a,b){var c=0,d=0;c=bi-32|0;bi=c;q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=fk(c+16|0,2);a:{if(d){break a}d=nl(c,b,2);if(d){break a}d=0;if((Aj(a,c+16|0)|0)>=0){if((Aj(a,c)|0)<1){break a}}d=-12416}Ei(c+16|0);Ei(c);bi=c+32|0;return d}function tq(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=Dwa(a,b,10);e=ei;f=e;e=Cwa(d,e,10,0);c=c-1|0;o[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;o[c|0]=d-w(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function qpa(a){var b=0,c=0,d=0;d=bi-16|0;bi=d;b=q[209504];a:{if(!b){break a}b:{while(1){c=q[b+4>>2];if(c){q[209505]=b;c=fi[c|0](a)|0;if(c){break b}o[b+40|0]=1}b=q[b+36>>2];if(b){continue}break}c=0;break a}q[d>>2]=q[b>>2];ii(4,129476,129486,d)}q[209505]=0;bi=d+16|0;return c}function nK(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(12800,12582,254,12863);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=6;c=b+q[e+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;o[b+q[e+28>>2]|0]=d;q[a+16>>2]=q[a+16>>2]+1}function jX(a){var b=0;gb(13,1)|0;go(a,120177,256784);si(a,120184);si(a,120193);oj(a,-3);go(a,0,256688);go(a,0,257184);si(a,119998);ej(a,0,0);go(a,0,256720);Yi(a,-3);XN(a);JN(a);si(a,120254);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1024;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);go(a,0,256816)}function VG(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;a:{b:{c:{d:{e:{f:{a=Iy(a,b,d+12|0);switch(a+20|0){case 20:break a;case 19:break c;case 5:break d;case 0:break e;case 1:break f;default:break b}}a=-4;break a}a=-6;break a}a=-7;break a}a=-8;break a}a=-3}bi=d+16|0;return a}function zha(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;a:{if(lj(q[a+12>>2],q[a+16>>2],q[63650],c+12|0)){break a}b=q[c+12>>2];if(!r[q[b>>2]]){Ni(b);b=-13;break a}ak(q[a+20>>2],q[b+12>>2]);ak(q[a+20>>2],q[q[c+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}bi=c+16|0;return b|0}function Yr(a,b,c){var d=0,e=0;e=bi-16|0;bi=e;d=q[b+16>>2]+((q[c+8>>2]&(-1<<r[b+7|0]^-1))<<5)|0;a:{b:{while(1){if(!(q[d+16>>2]==(c|0)?q[d+24>>2]==4:0)){d=q[d+28>>2];if(d){continue}break b}break}if((d|0)!=122888){break a}}q[e+8>>2]=4;q[e>>2]=c;d=kp(a,b,e)}bi=e+16|0;return d}function wT(a){a=a|0;var b=0,c=0,d=0;c=Lm(a,120699);d=Jn(a,2,32);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}b=NQ(c,b);if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,Nl(b));return 2}$o(a,120723,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function tga(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(lj(q[a+20>>2],q[a+24>>2],q[62998],b+12|0)){break a}a=Oq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=fi[q[74090]](d,a)|0?0:-13}Ni(q[b+12>>2])}bi=b+16|0;return c|0}function tY(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((ni(a,1)|0)!=4){break a}if(r[Wi(a,1,0)|0]!=35){break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c-1|0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=aj(a,1);b=(b|0)<0?b+c|0:(b|0)>(c|0)?c:b;if((b|0)<=0){Ij(a,1,125879)}return c-b|0}function Mha(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(lj(q[a+20>>2],q[a+24>>2],q[62998],b+12|0)){break a}a=Oq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=fi[q[74091]](d,a)|0?0:-13}Ni(q[b+12>>2])}bi=b+16|0;return c|0}function Aqa(a,b){var c=0,d=0,e=0,f=0;c=q[72096];a:{if(!c){break a}c=q[q[72095]+(Ewa(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=q[72097];while(1){d=(c<<4)+e|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+12>>2];if((c|0)!=-1){continue}break a}break}f=q[((c<<4)+e|0)+8>>2]}return f}function sW(a,b,c,d,e,f,g,h,i,j){var k=0;k=bi-16|0;bi=k;a=IL(a,1,b,c,d,e,f,g,h,k,j);a:{if(a){break a}a=0;if(!j){break a}c=0;d=0;while(1){c=r[a+k|0]^r[a+i|0]|c;d=d+1|0;a=d&255;if(j>>>0>a>>>0){continue}break}if(!c){a=0;break a}fi[q[66154]](h,0,b)|0;a=-15}bi=k+16|0;return a}function iF(a){var b=0,c=0;b=q[239042];c=q[b+16>>2];a:{if(c){nj(c);b=q[239042];b=q[b+16>>2];if(b){nj(b);o[a+60|0]=r[a+60|0]&251;wq(q[a>>2]);fj(b);fj(c);return 0}o[a+60|0]=r[a+60|0]&251;wq(q[a>>2]);if(!c){break a}fj(c);return 0}o[a+60|0]=r[a+60|0]&251;wq(q[a>>2])}return 0}function g0(a){var b=0,c=0,d=0,e=0,f=0;a:{b=q[239034];if(!b){break a}while(1){b:{if(q[b+4>>2]!=(a|0)){b=q[b+36>>2];if(b){continue}if(c){break b}break a}d=q[b+8>>2];f=!c|(d|0)>(e|0);c=f?b:c;e=f?d:e;b=q[b+36>>2];if(b){continue}}break}return c}J(197914,197924,72,197949);G()}function rma(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;a:{if(!a){break a}a=q[a>>2];if(!a){break a}d=q[a>>2]}e=q[b>>2];a=q[e+4>>2];b:{if(a){break b}d=xj(d,q[q[e>>2]>>2],e+4|0);a=q[b>>2];if(!d){a=q[a+4>>2];break b}q[c>>2]=q[q[a>>2]>>2];ii(4,35144,35397,c);a=0}bi=c+16|0;return a}function YA(a){var b=0,c=0;a:{if(t[a+20>>2]<=t[a+28>>2]){break a}fi[q[a+36>>2]](a,0,0)|0;if(q[a+20>>2]){break a}return-1}b=q[a+4>>2];c=q[a+8>>2];if(b>>>0<c>>>0){b=b-c|0;fi[q[a+40>>2]](a,b,b>>31,1)|0}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;return 0}function VP(a,b,c){var d=0;a:{b:{c:{if(!c){break c}d=c;c=r[b|0];if((d|0)!=(c+1|0)){break c}if(!c){break a}break b}vj(a,2,50);return-31104}while(1){d=r[b+1|0];if(d>>>0>1){b=b+1|0;c=c-1|0;if(c){continue}break a}break}q[q[a+68>>2]+352>>2]=d;return 0}vj(a,2,40);return-31104}function Rqa(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=aj(a,1);if(!((b|0)==1&r[902428]!=0)){ji(a,191480,0)}d=aj(a,2);a:{if(d>>>0>=32){q[c>>2]=32;a=ji(a,191426,c);break a}b=Kqa(b,d);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}si(a,b)}a=1}bi=c+16|0;return a|0}function OS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 4:if(_i(138236,q[a+8>>2],9)){break a}b=265280;break a;case 2:if(_i(138264,q[a+8>>2],7)){break a}return 265300;case 0:break b;default:break a}}if(_i(138302,q[a+8>>2],5)){break a}return 265320}return b}function Nua(a,b){var c=0,d=0,e=0;a:{b:{while(1){if(r[c+206560|0]!=(a|0)){d=87;c=c+1|0;if((c|0)!=87){continue}break b}break}d=c;if(c){break b}a=206656;break a}c=206656;while(1){e=r[c|0];a=c+1|0;c=a;if(e){continue}c=a;d=d-1|0;if(d){continue}break}}return jM(a,q[b+20>>2])}function N_(a,b,c,d){var e=0,f=0;e=bi-80|0;bi=e;a:{if(d>>>0>=65){f=xr(c,d,e,0);if(f){break a}d=64;c=e}o[e+79|0]=d;o[e+78|0]=b;if(!q[a>>2]){f=np(a+8|0,0);if(f){break a}}q[a>>2]=1;a=a+8|0;f=mp(a,e+78|0,2);if(f){break a}f=mp(a,c,d)}fi[q[66154]](e,0,64)|0;bi=e+80|0;return f}function Gi(a,b,c,d){var e=0,f=0,g=0;if((b|c|d)>>>0>=4){J(92762,92440,748,92780);G()}e=a+c|0;f=e;g=r[e|0];e=b<<1;o[f|0]=g&(3<<e^-1)|d<<e;c=(b<<2)+c|0;a=a-(c>>>3|0)|0;b=a;c=c&7;e=Gwa(-2,c);g=b+7|0;f=e&r[b+7|0];b=r[d+92758|0];o[g|0]=f|(b&1)<<c;o[a+5|0]=e&r[a+5|0]|b>>>1<<c}function GA(a,b,c){var d=0,e=0;a:{b:{d=b+5|0;if(d>>>0<65){e=b>>>3|0;if((e|0)!=(d-1>>>3|0)){break b}if(c>>>0>=32){break a}a=a-e|0;d=a;e=r[a+7|0];a=b&7;o[d+7|0]=e&(31<<a^-1)|c<<a;return}J(92828,82714,380,92847);G()}J(92880,82714,382,92847);G()}J(92917,82714,383,92847);G()}function Cga(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b+48>>2];if(c){yi(q[a>>2],c)}a=q[b+64>>2];if(a){Ni(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){gi(a)}a=q[b+16>>2];if(!a){break a}gi(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}gi(a)}gi(b);return 0}function $1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-48|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;c=ti(a,1,q[78338],0);e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;cj(b+16|0,17,109984,b);si(a,b+16|0);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(109728,109753,112,109992);G()}bi=b+48|0;return 1}function wx(a){var b=0;b=a;a=Zi(a,0,0,76);sq(b,a,9);q[a- -64>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+72>>2]=0;return a}function Xs(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+ -2.5050760253406863e-8)+(d*(d*27557313707070068e-22+ -.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+ -.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function Pha(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[q[a+32>>2]+8>>2];q[b+12>>2]=d;c=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[63532],b+8|0)){break a}c=QJ(q[a>>2],q[a+4>>2],q[b+8>>2],d,b+12|0);if(c){break a}c=rG(q[b+12>>2]);q[q[a+32>>2]+16>>2]=c;c=0}bi=b+16|0;return c|0}function vba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;e=q[Qi(a,1,b+12|0)+412>>2]>>>22|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=e&1;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,4497,190594);G()}bi=b+16|0;return 1}function sQ(a){var b=0,c=0;c=q[a+68>>2];if(!(q[c+480>>2]?r[q[a>>2]+184|0]&2:0)){b=T(0)|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);o[c+1128|0]=b;o[c+1129|0]=b>>>8;o[c+1130|0]=b>>>16;o[c+1131|0]=b>>>24;a=q[a>>2];return fi[q[a+24>>2]](q[a+28>>2],c+1132|0,28)|0}return 0}function hK(a){a=a|0;var b=0;b=bi-32|0;bi=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Jl(a,b);bi=b+32|0;return 1}function _z(a,b,c){var d=0,e=0,f=0;a:{a=q[q[a+936>>2]+4>>2];d=q[a+8>>2];if(d){f=q[a+4>>2];a=0;while(1){if((a|0)==(d|0)){break a}e=(a<<5)+f|0;if((b|0)==q[e+16>>2]&q[e+20>>2]==(c|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}J(50817,50829,168,50854);G()}function XY(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=Ii(a,1,0);d=Lx(a,c,126480);if(d){e=Nj(c,45);q[b+16>>2]=Fo(a,e?e+1|0:c,126781,126881);hj(a,126883,b+16|0);Mk(a,-2);Ax(a,d);c=Wi(a,1,0);q[b+8>>2]=Wi(a,-1,0);q[b+4>>2]=d;q[b>>2]=c;ji(a,126835,b)}bi=b+32|0;return 1}function WD(a,b,c){var d=0,e=0,f=0,g=0;a:{d=Gj(a,b,c,3);if(d){break a}d=q[c>>2];if(!d){d=-96;break a}e=d-1|0;q[c>>2]=e;f=q[a>>2];g=r[f|0];o[c+4|0]=g;d=-100;if(g>>>0>7){break a}d=f+1|0;q[a>>2]=d;q[c+8>>2]=d;c=a;a=q[a>>2]+e|0;q[c>>2]=a;return(a|0)==(b|0)?0:-102}return d}function zma(a){a=a|0;var b=0;b=bi-48|0;bi=b;q[b+32>>2]=0;q[b+36>>2]=0;q[b+16>>2]=1148846080;q[b+20>>2]=1148846080;q[b+8>>2]=-998637568;q[b>>2]=-998637568;q[b+4>>2]=-998637568;q[b+24>>2]=1148846080;q[b+36>>2]=410;q[b+32>>2]=411;q[q[a+12>>2]>>2]=0;bi=b+48|0;return-1e3}function Sy(a,b){fi[q[74089]](q[a+4048>>2],q[b+4>>2]);a:{if(o[b+76|0]&1){break a}a=q[b+64>>2];if(!a){break a}gi(a)}b:{if(o[b+60|0]&1){break b}a=q[b+48>>2];if(!a){break b}gi(a)}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){gi(a)}a=q[b+16>>2];if(!a){break c}gi(a)}gi(b)}function Sw(a){var b=0,c=0;qC(q[q[a+68>>2]+496>>2]);b=q[a+68>>2];q[b+496>>2]=0;q[b+500>>2]=0;o[b+528|0]=0;q[b+508>>2]=q[b+476>>2];vC(a);b=q[a+92>>2];if(b){fi[b|0](q[a+88>>2],0,0)}c=q[a+68>>2];a:{if(q[a+128>>2]==22){b=3;if(r[q[a+120>>2]]==20){break a}}b=0}o[c+492|0]=b}function Oba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);if(Lca(d,q[b+12>>2])){ii(4,183927,184131,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(183675,183633,3818,184183);G()}bi=b+16|0;return 0}function Jx(a,b){var c=0,d=0,e=0;Pwa(+a);c=Mwa(1)|0;d=Mwa(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=Jx(a*0x10000000000000000,b);b=q[b>>2]+ -64|0}q[c>>2]=b;return a}q[b>>2]=c-1022;Nwa(0,d|0);Nwa(1,e&-2146435073|1071644672);a=+Owa()}return a}function Gl(a,b){var c=0;a:{b:{if((b|0)>=2){c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}px(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);c=a+8|0;a=q[a+8>>2]+(1-b<<4)|0;break b}if(b){break a}b=q[a+8>>2];c=wj(a,122424,0);q[b+8>>2]=4;q[b>>2]=c;c=a+8|0;a=q[a+8>>2]+16|0}q[c>>2]=a}}function vo(a,b,c,d){var e=0,f=0,g=0;e=bi-32|0;bi=e;a:{if(q[a+16>>2]==(b|0)){sj(a);break a}g=q[a+4>>2];f=q[a+52>>2];b=Vk(a,b);if((d|0)==(g|0)){q[e>>2]=b;rj(a,Mi(f,123759,e));break a}c=Vk(a,c);q[e+24>>2]=d;q[e+20>>2]=c;q[e+16>>2]=b;rj(a,Mi(f,124182,e+16|0))}bi=e+32|0}function q5(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=ti(a,1,q[78233],104405);if(b){Pi(a,-1e4,q[b+324>>2]);Bi(a,2);Bi(a,3);Yi(a,-3);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(104781,100920,295,104810);G()}J(101023,100920,303,104810);G()}function pga(a){a=a|0;var b=0,c=0;a:{b=q[a+4>>2];c=q[b>>2];a=q[a>>2];b=q[b+4>>2];if(q[a+96>>2]!=(c|0)|q[a+100>>2]!=(b|0)?(c|0)!=q[a+88>>2]|(b|0)!=q[a+92>>2]:0){break a}if(fi[q[74097]](q[q[a>>2]+4048>>2],q[a+4>>2],q[a+8>>2],q[a+12>>2])|0){break a}ii(3,53641,54217,0)}}function ij(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){d=b;break b}e=c-1|0;if(!e){d=b;break b}d=b;while(1){f=r[d|0];o[a|0]=f;d=d+1|0;if(!f){e=d;break a}a=a+1|0;e=e-1|0;if(e){continue}break}}if(c){o[a|0]=0}while(1){a=r[d|0];e=d+1|0;d=e;if(a){continue}break}}return(b^-1)+e|0}function au(a,b){var c=0,d=0;d=Dh()|0;a:{b:{if(r[d|0]){c=-21;if(ij(b,d,1024)>>>0>=1024){break a}if(sk(b,179638,1024)>>>0<1024){break b}break a}o[b|0]=0}c=-21;if(sk(b,179640,1024)>>>0>=1024){break a}if(sk(b,a,1024)>>>0>=1024){break a}a=Vx(b);c=(a|0)==-16?0:a}return c}function QK(a,b){var c=0,d=0;c=bi-16|0;bi=c;d=2;a:{b:{switch(b|0){case 0:d=uqa(a,c+8|0)?0:2;break a;case 5:d=xqa(a,c+8|0)?0:2;break a;case 1:d=wqa(a,c+8|0)?0:2;break a;case 2:break b;default:break a}}if(!Np(a,c+8|0)){break a}d=tqa(a,q[c+8>>2])?0:2}bi=c+16|0;return d}function M1(a){a=a|0;var b=0,c=0,d=0;b=bi-1040|0;bi=b;d=Ii(a,1,0);c=au(d,b+16|0);a:{if(c){q[b+4>>2]=c;q[b>>2]=d;a=ji(a,113391,b);break a}d=Ii(a,2,0);c=io(113448);if(c){ij(b+16|0,c,1024)}sk(b+16|0,113461,1024);sk(b+16|0,d,1024);si(a,b+16|0);a=1}bi=b+1040|0;return a|0}function C3(a){var b=0;if(!(o[a+46|0]&1)){a:{if(o[a+40|0]&1){break a}b=q[a+32>>2];if(!b){break a}gi(b)}b:{if(o[a+28|0]&1){break b}b=q[a+16>>2];if(!b){break b}gi(b)}c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}gi(b)}gi(a);return}J(116099,116128,186,116152);G()}function A2(a,b,c){var d=0,e=0;d=q[a+44>>2];a:{if(!d){break a}d=q[q[a+40>>2]+(Ewa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+48>>2];while(1){d=d<<4;e=d+a|0;if(q[e>>2]==(b|0)&(c|0)==q[e+4>>2]){break a}d=q[(a+d|0)+12>>2];if((d|0)!=-1){continue}break}e=0}return(e|0)!=0}function gP(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=(b<<2)+d;if(q[c>>2]!=q[c+4>>2]){while(1){a=q[c>>2];p[a>>1]=0;p[a+2>>1]=0;a=q[c>>2]+4|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function eP(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=(b<<3)+d;if(q[c>>2]!=q[c+4>>2]){while(1){a=q[c>>2];q[a>>2]=0;q[a+4>>2]=0;a=q[c>>2]+8|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function aK(a,b,c){var d=0;d=bi-16|0;bi=d;a:{b:{c:{if(Ky(a,q[b>>2],d+12|0,d+8|0)){c=51663;a=-3;break c}o[c+20|0]=r[b+4|0];a=lj(q[d+12>>2],q[d+8>>2],q[58846],c);gi(q[d+12>>2]);if(!a){break b}c=51704;a=-2}q[d>>2]=q[b>>2];ii(4,51655,c,d);break a}a=0}bi=d+16|0;return a}function w_(a){a=a|0;var b=0,c=0,d=0;b=1;qj(a,1,5);d=ql(a,1);qj(a,2,6);if((d|0)>=1){while(1){Bi(a,2);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Pi(a,1,b);vk(a,2,1);if(ni(a,-1)){return 1}ki(a,-2);c=(b|0)!=(d|0);b=b+1|0;if(c){continue}break}}return 0}function pL(a){var b=0,c=0,d=0,e=0;d=q[a+16>>2];b=q[a+12>>2];if((d|0)<=(b|0)){return 0}c=b+1|0;q[a+12>>2]=c;b=o[b+q[a+8>>2]|0];if((b|0)==13){while(1){if((c|0)>=(d|0)){return 0}b=c+1|0;q[a+12>>2]=b;e=q[a+8>>2]+c|0;c=b;b=o[e|0];if((b|0)==13){continue}break}}return b}function mna(a){a=a|0;var b=0;a:{if((ni(a,1)|0)!=7){break a}a=dk(a,1,q[73224]);b:{if(q[a+4>>2]==2){b=q[a>>2]+4|0;break b}b=a}if(!pm(q[b>>2])){break a}c:{switch(q[a+4>>2]-1|0){case 0:Qs(q[a>>2]);return 0;case 1:break c;default:break a}}yi(q[73223],q[a>>2])}return 0}function mD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=bi-96|0;bi=d;kq(d+8|0);q[d+16>>2]=1732584193;q[d+20>>2]=-271733879;q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=-1732584194;q[d+28>>2]=271733878;jq(d+8|0,a,b);Ir(d+8|0,c);a=d+8|0;if(a){fi[q[66154]](a,0,88)|0}bi=d+96|0;return 0}function i_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=-24832;if(!(!a|!c)){q[c>>2]=0;if(!b){return-25088}f=128;d=0;while(1){e=d;b=b-1|0;g=b+a|0;d=e|r[g|0]!=0;e=(d|0)==(e|0);h=(e?0:b)|h;q[c>>2]=h;f=(e?0:r[g|0])^f;if(b){continue}break}d=f?-25088:0}return d|0}function SC(a,b){var c=0,d=0;a:{if(!b){break a}b=b-1|0;if((b|0)<0){break a}b=(b<<2)+a|0;while(1){c=q[a>>2];d=q[b>>2];q[a>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);q[b>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);a=a+4|0;b=b-4|0;if(a>>>0<=b>>>0){continue}break}}}function Q$(a){a:{b:{if(ij(850656,q[a+4>>2],16)>>>0<16){if(ij(850672,q[a+8>>2],41)>>>0>=41){break b}if(ij(850640,q[a>>2],16)>>>0>=16){break a}o[850713]=r[a+12|0];return}J(164442,164482,155,164509);G()}J(164523,164482,157,164509);G()}J(164567,164482,159,164509);G()}function Mna(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(q[a+8>>2]-q[a+12>>2]>>4==1){if((ni(a,1)|0)==5){break b}}ii(3,15259,15387,0);break a}b=FK(a,0);if(b){break a}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(14486,14344,1793,15439);G()}return b|0}function Eqa(a,b,c){if(Xw(a,b,c,0)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function Ek(a,b,c){var d=0;a:{b:{c:{d:{d=q[b+8>>2];switch(d-5|0){case 2:break c;case 0:break d;default:break b}}b=q[b>>2]+8|0;break a}b=q[b>>2]+8|0;break a}b=(q[a+16>>2]+(d<<2)|0)+152|0}b=q[b>>2];if(b){a=lE(b,q[(q[a+16>>2]+(c<<2)|0)+188>>2])}else{a=122888}return a}function EV(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=bi-16|0;bi=k;a=pD(a,0,b,c,d,e,f,i,j,h,k);a:{if(a){break a}if(!h){a=0;break a}a=0;while(1){l=r[a+k|0]^r[a+g|0]|l;a=a+1|0;if((h|0)!=(a|0)){continue}break}a=0;if(!l){break a}fi[q[66154]](j,0,b)|0;a=-18}bi=k+16|0;return a}function Dqa(a,b,c){if(xr(a,b,c,0)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function $sa(a,b,c){var d=0,e=0;d=bi-224|0;bi=d;e=a;a=d+72|0;e=vn(e,a,0,1);a:{if(!e){break a}if(q[a+104>>2]==8){a=r[(a+c|0)+112|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=a;o[b|0]=a;o[b+6|0]=0;o[b+7|0]=0;break a}wo(a,d);Hv(b,c+d|0)}bi=d+224|0;return e}function vna(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=zm(a,2);a=Bq(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];u[b+12>>2]=u[a+12>>2];d=q[b>>2];e=q[b+4>>2];a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;q[c>>2]=d;q[c+4>>2]=e;bi=b+16|0;return 0}function rC(a){var b=0,c=0,d=0;c=q[a+124>>2];d=q[a+168>>2];a:{if(d){b=-27648;if(c){break a}b=q[a+132>>2];b:{if(b>>>0>d>>>0){b=b-d|0;q[a+132>>2]=b;c=q[a+120>>2];Sk(c,c+d|0,b);break b}q[a+132>>2]=0}q[a+168>>2]=0;return 0}b=0;if(c){break a}q[a+132>>2]=0;b=0}return b}function cva(a,b,c){var d=0;d=-28;a:{if((a|0)==(b|0)){break a}if(c&524288){while(1){d=Uh(a|0,b|0,c|0)|0;if((d|0)==-10){continue}break}if((d|0)!=-52){break a}}while(1){d=Ph(a|0,b|0)|0;if((d|0)==-10){continue}break}}if(d>>>0>=4294963201){q[239889]=0-d;d=-1}return d}function Oca(a,b,c){var d=0,e=0;if(!(o[a+308|0]&1)){a:{c=c+1|0;d=a+304|0;e=q[d>>2]-q[a+296>>2]>>3;ri(c>>>0>e>>>0?c:e,8,a+296|0,d,a+300|0);if(o[a+324|0]&1){break a}ri(w(b,c),4,a+312|0,a+320|0,a+316|0);q[a+316>>2]=q[a+312>>2];return}}J(183211,182508,459,183286);G()}function OU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=bi-96|0;bi=d;qp(d);q[d+8>>2]=1732584193;q[d+12>>2]=-271733879;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=-1009589776;q[d+16>>2]=-1732584194;q[d+20>>2]=271733878;pp(d,a,b);gq(d,c);if(d){fi[q[66154]](d,0,92)|0}bi=d+96|0;return 0}function NQ(a,b){var c=0,d=0,e=0;c=bi+ -64|0;bi=c;d=q[a>>2];q[c+48>>2]=0;d=Bl(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Bl(e,4,c+32|0);d=0;if(bZ(q[a>>2],b)){d=q[239889]}b=q[a>>2];q[c+16>>2]=0;b=Bl(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Bl(a,4,c);bi=c- -64|0;return d}function NN(a){a=a|0;var b=0,c=0,d=0,e=0;qj(a,1,5);c=ql(a,1);b=am(a,2,c);if(!((b|0)<1|(b|0)>(c|0))){e=1;Pi(a,1,b);if((b|0)<(c|0)){while(1){d=b+1|0;Pi(a,1,d);rk(a,1,b);b=d;if((c|0)!=(b|0)){continue}break}}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;rk(a,1,c)}return e|0}function MD(a,b){q[a+48>>2]=0;q[a+52>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+56>>2]=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[a+60>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);fi[q[66154]](a- -64|0,0,64)|0;q[a+128>>2]=64;return 0}function tt(a){var b=0,c=0;if(a){b=a+80|0;if(b){c=q[b+60>>2];if(c){fi[q[q[q[b>>2]+28>>2]+32>>2]](c)}fi[q[66154]](b,0,64)|0}b=a+144|0;if(b){c=q[b+60>>2];if(c){fi[q[q[q[b>>2]+28>>2]+32>>2]](c)}fi[q[66154]](b,0,64)|0}Zl(a+52|0);Zl(a- -64|0);fi[q[66154]](a,0,212)|0}}function cV(a,b,c,d,e,f){var g=0,h=0;g=bi-16|0;bi=g;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a:{if(d){h=nl(g,a,1);if(h){break a}h=Hk(d,c,g);if(h){break a}}if(e){h=nl(g,b,1);if(h){break a}h=Hk(e,c,g);if(h){break a}}if(!f){h=0;break a}h=$n(f,b,a)}Ei(g);bi=g+16|0;return h}function bva(){var a=0,b=0;a=bi-16|0;bi=a;a:{if(Nh(a+12|0,a+8|0)|0){break a}b=ui((q[a+12>>2]<<2)+4|0);q[239958]=b;if(!b){break a}b=ui(q[a+8>>2]);if(!b){q[239958]=0;break a}q[q[239958]+(q[a+12>>2]<<2)>>2]=0;if(!(Oh(q[239958],b|0)|0)){break a}q[239958]=0}bi=a+16|0}function pH(a,b,c){var d=0;d=bi-16|0;bi=d;if(!(!q[a+4>>2]|!q[a>>2])){dl(a+8|0,b,c);a:{if(o[a+58|0]&1){break a}if((zl(b,1,c,q[a+4>>2])|0)==(c|0)){break a}q[d>>2]=q[a>>2];ii(4,146924,147646,d);o[a+58|0]=r[a+58|0]|1}bi=d+16|0;return}J(147564,147615,542,147642);G()}function j2(a){a=a|0;var b=0,c=0,d=0;b=dk(a,1,q[209442]);c=dk(a,2,q[209442]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2])){break a}if(u[b+8>>2]!=u[c+8>>2]){break a}d=u[b+12>>2]==u[c+12>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function cL(a,b,c){if(mD(a,b,c)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function _0(a){a=a|0;var b=0,c=0,d=0;b=dk(a,1,q[209441]);c=dk(a,2,q[209441]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2])){break a}if(u[b+8>>2]!=u[c+8>>2]){break a}d=u[b+12>>2]==u[c+12>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function Sba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=bi-32|0;bi=b;f=q[q[a+12>>2]>>2];g=Ti(b+8|0,f,0,183633,628);a:{if(!c){break a}if(!Pn(d)){break a}q[b+4>>2]=e;q[b>>2]=a;fu(d,1346,b)}Pi(f,-1e4,q[a+8>>2]);fo(f,-1,e);ki(f,-2);pn(d);Si(g);bi=b+32|0}function PO(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+(b<<2);if(q[c+4>>2]!=q[c+8>>2]){while(1){a=q[c+4>>2];p[a>>1]=0;p[a+2>>1]=0;a=q[c+4>>2]+4|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function NO(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+(b<<3);if(q[c+4>>2]!=q[c+8>>2]){while(1){a=q[c+4>>2];q[a>>2]=0;q[a+4>>2]=0;a=q[c+4>>2]+8|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function Mx(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;e=q[a+48>>2];Sm(e,b);sj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c>>2]=Vk(a,285);rj(a,Mi(d,123759,c))}d=q[a+24>>2];sj(a);a=vp(q[a+48>>2],d);q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+16>>2]=a;q[c+8>>2]=4;kE(e,b,c+8|0);bi=c+32|0}function Kfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;d=Ik(a,1);c=ei;f=c;c=Qo(d,c);a:{if(c){si(a,c);break a}q[b>>2]=d;q[b+4>>2]=f;hj(a,69235,b)}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(69191,68801,319,69248);G()}bi=b+16|0;return 1}function Fda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=bi-16|0;bi=a;q[a+12>>2]=0;Ua(1,a+12|0);a:{if(!(r[q[74158]+104|0]&8)){break a}e=K()|0;if(!e){break a}Hi(e,78349,1274);J(76789,76704,1274,78349);G()}fi[q[74063]](q[a+12>>2],b,c,d);bi=a+16|0;return q[a+12>>2]}function xx(a,b,c){var d=0,e=0,f=0;d=q[a+56>>2];if((d|0)<1){return 0}e=q[a+24>>2];a=0;while(1){f=w(a,12)+e|0;if(q[f+4>>2]<=(c|0)){a:{if(q[f+8>>2]<=(c|0)){break a}b=b-1|0;if(b){break a}return q[w(a,12)+e>>2]+16|0}a=a+1|0;if((d|0)>(a|0)){continue}}break}return 0}function nw(a,b,c){var d=0,e=0;e=BU(a);if((e|0)<0){return e}a:{if(c>>>0>e>>>0){d=-28928;c=e;if(r[q[a>>2]+184|0]&2){break a}}b:{if(q[a+216>>2]){d=lp(a);if(!d){break b}break a}q[a+208>>2]=23;q[a+212>>2]=c;oi(q[a+204>>2],b,c);d=st(a,1);if(d){break a}}d=c}return d}function ji(a,b,c){var d=0;d=bi-128|0;bi=d;q[d+20>>2]=c;a:{b:{if(!Uk(a,1,d+24|0)){break b}kn(a,125091,d+24|0);c=q[d+44>>2];if((c|0)<1){break b}q[d+4>>2]=c;q[d>>2]=d+60;hj(a,125094,d);break a}zi(a,125102,0)}aE(a,b,q[d+20>>2]);Gl(a,2);a=co(a);bi=d+128|0;return a}function fea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(a){a:{b:{switch(b-1|0){case 3:e=2;break a;default:J(80299,76704,2087,80273);G();case 0:break a;case 1:break b}}e=1}a=w(e,44)+a|0;q[c>>2]=s[a+30>>1];q[d>>2]=s[a+32>>1];return}J(80259,76704,2085,80273);G()}function eqa(a,b,c,d){a:{b:{if((q[b+4>>2]&-268435456)!=805306368){if(q[b+8>>2]){break b}b=q[a+4>>2]+q[b+12>>2]|0;if(t[a+8>>2]<b+d>>>0){break a}if(!r[a+12|0]){oi(b,c,d)}return}J(21e3,20762,226,21041);G()}J(21051,20762,227,21041);G()}J(21083,20762,229,21041);G()}function uC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=q[a>>2];c=q[b+184>>2]&2;a:{if(!(r[b+185|0]&32)|(q[a+8>>2]==3|q[a+4>>2]!=16)){break a}b=(b+c|0)+164|0;d=8-c|0;if(f=(_i(q[a+104>>2]+c|0,b,d)|0)<=0,g=0,h=(_i((a+c|0)+220|0,b,d)|0)<1,h?f:g){break a}e=oU(a)}return e}function ty(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;h=q[a+8>>2]-q[a+12>>2]>>4;g=q[b+16>>2];if(g>>>0>d>>>0){f=q[b+4>>2];q[e+4>>2]=d;q[e>>2]=f;ji(a,108966,e)}f=c+g|0;q[e+12>>2]=f;q[e+8>>2]=(d+f|0)-g;KF(a,b,c,e+12|0,e+8|0,h,c);bi=e+16|0;return q[e+12>>2]-c|0}function r5(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=ti(a,1,q[78233],104405);if(b){Pi(a,-1e4,q[b+324>>2]);Bi(a,2);ck(a,-2);Mk(a,3);if((c+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}return 1}J(104781,100920,277,104783);G()}J(100895,100920,285,104783);G()}function pk(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;a:{b:{if(!Nj(203044,o[b|0])){q[239889]=28;break b}e=oM(b);q[c>>2]=438;a=Ga(a|0,e|32768,c|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}if((a|0)<0){break a}d=qM(a,b);if(d){break a}ia(a|0)|0}d=0}bi=c+16|0;return d}function jS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=1;a:{if((ll(q[b>>2],1,15,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function _s(a){return(((((a*3479331075960212e-20+.0007915349942898145)*a+ -.04005553450067941)*a+.20121253213486293)*a+ -.3255658186224009)*a+.16666666666666666)*a/((((a*.07703815055590194+ -.6882839716054533)*a+2.0209457602335057)*a+ -2.403394911734414)*a+1)}function SU(a,b,c,d,e){var f=0,g=0,h=0;f=q[a+4>>2];h=Lj(1,f);if(!h){return-16}g=Lj(1,f);a:{if(!g){b=-16;break a}b=HC(b,c,d,f,g);if(b){break a}b=rp(a,e,h);if(b){break a}b=cD(h,g,f)?-17280:0}fi[q[66154]](h,0,f)|0;gi(h);if(g){fi[q[66154]](g,0,f)|0;gi(g)}return b}function NU(a,b,c,d){var e=0,f=0;f=a;e=128;a:{if((c|0)!=1){break a}b=q[b+16>>2]-1|0;e=0;if(b>>>0>9){break a}e=q[(b<<2)+162628>>2]}b=e;e=0;b:{if(!YC(f,b)){break b}q[d>>2]=q[d>>2]|2048;e=-1}b=e;if(eU(a,(c|0)==1?162515:162524)){q[d>>2]=q[d>>2]|4096;b=-1}return b}function It(a,b){var c=0,d=0,e=0;a:{if((b|0)>8e3){break a}c=q[a+8>>2];if(((c-q[a+12>>2]>>4)+b|0)>8e3){break a}e=1;if((b|0)<1){break a}d=b<<4;if((d|0)>=(q[a+28>>2]-c|0)){lk(a,b);c=q[a+8>>2]}b=c+d|0;a=q[a+20>>2];if(b>>>0<=t[a+8>>2]){break a}q[a+8>>2]=b}return e}function IZ(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Ii(a,1,0);q[b+4>>2]=0;a:{if(Ys(c,b+8|0)){c=AC(b+8|0,b+4|0);break a}c=zC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,yC(c));break b}si(a,q[q[b+4>>2]>>2]);zE(a,q[b+4>>2])}bi=b+16|0;return 2}function HR(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!r[a+6|0]){if(!Vt(a,b-16|0,-1)){break b}break a}o[a+6|0]=0;c=q[a+20>>2];if(r[q[q[c+4>>2]>>2]+6|0]){if(!yx(a,b)){break b}q[a+8>>2]=q[q[a+20>>2]+8>>2];break b}q[a+12>>2]=q[c>>2]}fE(a,(q[a+20>>2]-q[a+40>>2]|0)/24|0)}}function yS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=1;a:{if((ll(q[b>>2],1,6,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function xS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=1;a:{if((ll(q[b>>2],1,5,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function mS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=1;a:{if((ll(q[b>>2],1,9,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function kS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=2;a:{if((ll(q[b>>2],1,2,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;d=1}bi=c+16|0;return d|0}function iS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=1;a:{if((ll(q[b>>2],6,1,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function iM(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;o[d+15|0]=b;c=q[a+16>>2];a:{if(!c){if(dM(a)){break a}c=q[a+16>>2]}e=c;c=q[a+20>>2];if(!(o[a+75|0]==(b&255)|e>>>0<=c>>>0)){q[a+20>>2]=c+1;o[c|0]=b;break a}if((fi[q[a+36>>2]](a,d+15|0,1)|0)!=1){break a}}bi=d+16|0}function cB(a){var b=0,c=0,d=0;c=bi+ -64|0;bi=c;q[c+12>>2]=T(0);b=lb(c+12|0,c+16|0)|0;a:{if(!b){d=-1;break a}q[a>>2]=q[b+20>>2]+1900;q[a+4>>2]=q[b+16>>2]+1;q[a+8>>2]=q[b+12>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=q[b+4>>2];q[a+20>>2]=q[b>>2]}bi=c- -64|0;return d}function bta(a,b){var c=0,d=0;c=bi-224|0;bi=c;d=a;a=c+72|0;d=vn(d,a,0,1);a:{if(!d){break a}if(q[a+104>>2]==8){EA(b,r[a+112|0],r[a+113|0],r[a+114|0]);break a}if(r[a+116|0]){RL(a,b);break a}wo(a,c);if(r[a+117|0]){QL(a,c,b);break a}FA(b,c,0)}bi=c+224|0;return d}function Wfa(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(aj(a,1)-1>>>0>=2){if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break b}return ji(a,72203,0)|0}if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return 0}J(72048,72069,199,72192);G()}J(72048,72069,203,72192);G()}function gaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]|0;Qi(a,1,b+12|0);d=wi(a,2);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);mI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(183675,183633,2736,190118);G()}bi=b+16|0;return 0}function Uo(a,b){var c=0,d=0,e=0;c=q[b+4>>2];e=q[b>>2];if((c|0)!=(e|0)){c=e;while(1){yi(a,q[(d<<2)+c>>2]);d=d+1|0;c=q[b>>2];if(d>>>0<q[b+4>>2]-c>>2>>>0){continue}break}}q[b+4>>2]=c;if(!(o[b+12|0]&1)){ri(0,4,b,b+8|0,b+4|0);return}J(12898,12973,459,13052);G()}function Kca(a){var b=0,c=0;mi(q[a+80>>2],255,q[a+84>>2]<<2);q[a+100>>2]=-1;q[a+104>>2]=0;q[a+92>>2]=q[a+88>>2];c=q[a+32>>2];b=q[a+36>>2]-c|0;a=(b|0)/576|0;if(b){b=a>>>0>1?a:1;a=0;while(1){q[(w(a,576)+c|0)+488>>2]=0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}function Ima(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=(a<<7)+c|0;f=q[e+36>>2];if(!(!f|!(r[e+58|0]&2))){g=qK(f)?g:-1e3;c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0<d-c>>7>>>0){continue}break}}return g|0}function Hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=(a<<7)+c|0;f=q[e+36>>2];if(!(!f|!(r[e+58|0]&2))){g=jK(f)?g:-1e3;c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0<d-c>>7>>>0){continue}break}}return g|0}function Dka(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0<q[c+20>>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0<q[c+4>>2]-e>>2>>>0){b=q[(b<<2)+e>>2];q[b+128>>2]=q[a+4>>2];uJ(c,b,d);return}}J(47168,47050,445,47179);G()}function uS(a,b){a=a|0;b=b|0;var c=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);a:{if((ll(q[b>>2],41,19,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function tba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]|0;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);Qj(a,sca(d,q[b+12>>2]),ei);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,1944,189290);G()}bi=b+16|0;return 1}function sS(a,b){a=a|0;b=b|0;var c=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);a:{if((ll(q[b>>2],41,26,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function _P(a){var b=0,c=0;b=Cn(a);a:{if(b){break a}b=-30464;if(q[a+128>>2]!=22){break a}c=q[a>>2];if(!(r[q[a+120>>2]]==14?q[a+168>>2]==((r[c+184|0]&2?12:4)|0):0)){vj(a,2,50);return-31616}q[a+4>>2]=q[a+4>>2]+1;b=0;if(!(r[c+184|0]&2)){break a}Sw(a)}return b}function KD(a,b,c,d,e,f,g){var h=0;h=bi-16|0;bi=h;b=gW(a,b,c);a:{if(b){break a}if(q[a>>2]){q[a+36>>2]=0;b=0}else{b=-24832}if(b){break a}b=Cm(a,d,e,f,g);if(b){break a}b=iW(a,q[g>>2]+f|0,h+12|0);if(b){break a}q[g>>2]=q[g>>2]+q[h+12>>2];b=0}bi=h+16|0;return b}function K9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]|0;Qi(a,1,b+12|0);d=wi(a,2);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);lI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(183675,183633,2785,190146);G()}bi=b+16|0;return 0}function IE(a,b){var c=0;c=bi-112|0;bi=c;a:{if((ni(a,1)|0)==6){Bi(a,1);break a}b:{if(b){b=am(a,1,1);break b}b=aj(a,1)}if((b|0)<=-1){Ij(a,1,125660)}if(!Uk(a,b,c+8|0)){Ij(a,1,125687)}kn(a,125701,c+8|0);if(ni(a,-1)){break a}q[c>>2]=b;ji(a,125703,c)}bi=c+112|0}function Fy(a){var b=0,c=0;b=q[a>>2];c=q[b+8>>2];if(c){b=q[c+1028>>2];if(b){gi(b)}b=q[c+1024>>2];if(b){gi(b)}b=q[c+1032>>2];if(b){Mj(b)}gi(c);b=q[a>>2]}a:{b:{if(o[b+40|0]&1){break b}c=q[b+4>>2];if(!c){break b}gi(c);b=q[a>>2];if(!b){break a}}gi(b)}q[a>>2]=0}function zba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]|0;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);Qj(a,LI(d,q[b+12>>2]),ei);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,1879,189232);G()}bi=b+16|0;return 1}function yja(a,b,c,d,e){var f=0;if(o[a+137|0]&1){ii(4,33299,34461,0);return 1}f=3;a=q[b+12>>2];a:{if(!a){break a}while(1){if(q[a>>2]!=(c|0)|q[a+4>>2]!=(d|0)){a=q[a+16>>2];if(a){continue}break a}break}if(!q[a+12>>2]){return 4}q[e>>2]=q[a+8>>2];f=0}return f}function oS(a,b){a=a|0;b=b|0;var c=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);a:{if((ll(q[b>>2],0,34,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function fta(a,b){var c=0,d=0;c=Xi(b,0);d=Xi(b,1);a:{b=r[Xi(b,2)+94528|0];if(b>>>0<32){b=b|(r[c+94528|0]<<10|32768|r[d+94528|0]<<5);if(b>>>0>=65536){break a}q[a+4>>2]=q[a+4>>2]&65535|b<<16;return}J(94448,82714,3143,94498);G()}J(94481,82714,3153,94498);G()}function Wha(a){a=a|0;var b=0,c=0,d=0;c=q[a+20>>2];b=xi(8);q[b>>2]=0;q[b+4>>2]=0;d=q[a>>2];q[b>>2]=c;a:{if(!r[c+4|0]){c=xj(d,q[c>>2],b+4|0);if(c){break a}}q[q[a+24>>2]+8>>2]=b;return 0}d=q[b+4>>2];if(d){yi(q[a>>2],d)}a=q[b>>2];if(a){Ni(a)}gi(b);return c|0}function Uua(a,b,c){var d=0,e=0;d=bi-160|0;bi=d;oi(d+8|0,202888,144);q[d+52>>2]=a;q[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;q[d+56>>2]=e;a=a+e|0;q[d+36>>2]=a;q[d+24>>2]=a;fM(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}bi=d+160|0}function JO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if((q[a+8>>2]-q[a+4>>2]|0)/11>>>0>=b>>>0){IO(a,b);break a}c=$O(d+8|0,HO(a,((q[a+4>>2]-q[a>>2]|0)/11|0)+b|0),(q[a+4>>2]-q[a>>2]|0)/11|0,a+8|0);bP(c,b);GO(a,c);aP(c,q[c+4>>2]);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function E1(a){a=a|0;var b=0,c=0;b=1;c=q[a+8>>2]-q[a+12>>2]>>4;qj(a,1,6);vi(a,-10002,113986);a:{if((ni(a,-1)|0)!=5){ki(a,-2);break a}Bi(a,1);li(a,-2,113992);ki(a,-2);b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(114008,113528,897,114029);G()}return b|0}function BN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(y(c)<0x8000000000000000){q[a>>2]=~~c>>>0;q[a+4>>2]=y(c)>=1?c>0?~~A(C(c*2.3283064365386963e-10),4294967295)>>>0:~~D((c- +(~~c>>>0>>>0))*2.3283064365386963e-10)>>>0:0;return}q[a>>2]=0;q[a+4>>2]=-2147483648}function wi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-16|0;bi=c;e=uj(a,b);a:{if(e!=0){break a}if(Kj(a,b)){break a}g=q[64707];h=c;f=ni(a,b);d=122413;b:{if((f|0)==-1){break b}d=q[(f<<2)+258816>>2]}q[h+4>>2]=d;q[c>>2]=g;Ij(a,b,hj(a,125071,c))}bi=c+16|0;return e}function rQ(a){var b=0,c=0,d=0;a:{b=q[q[a+64>>2]+96>>2];if(!b){b=-27648;break a}c=b+204|0;b:{if(!c){break b}c=q[c>>2];if(!c){break b}d=fi[q[c+12>>2]](2)|0}if(!d){return-27904}b=TV(q[a+68>>2]+132|0,q[b+208>>2]);if(b){break a}return tC(a)?-31232:0}return b}function eN(a,b,c){var d=0,e=0;d=bi-160|0;bi=d;oi(d+8|0,202888,144);q[d+52>>2]=a;q[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;q[d+56>>2]=e;a=a+e|0;q[d+36>>2]=a;q[d+24>>2]=a;rB(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}bi=d+160|0}function aqa(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;Pwa(+b);d=Mwa(1)|0;e=Mwa(0)|0;o[c+8|0]=e;o[c+9|0]=e>>>8;o[c+10|0]=e>>>16;o[c+11|0]=e>>>24;o[c+12|0]=d;o[c+13|0]=d>>>8;o[c+14|0]=d>>>16;o[c+15|0]=d>>>24;a=fi[q[a>>2]](q[a+4>>2],c+8|0,8)|0;bi=c+16|0;return a}function un(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;c=b<<3|c;a:{if(c>>>0<128){b=c;break a}while(1){o[(d+11|0)+e|0]=c|128;e=e+1|0;f=c>>>0>16383;b=c>>>7|0;c=b;if(f){continue}break}}o[(d+11|0)+e|0]=b;a=fi[q[a>>2]](q[a+4>>2],d+11|0,e+1|0)|0;bi=d+16|0;return a}function b8(a){var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=r[a+2200|0];d=q[a>>2];e=s[a+2202>>1];q[b+12>>2]=148675;q[b+8>>2]=e;q[b+4>>2]=d;q[b>>2]=c?149173:149179;cj(a+4|0,2124,149159,b);q[a+2168>>2]=Jj();q[a+2172>>2]=ei;a=iH(a,148675,149239);bi=b+16|0;return a}function Yn(a,b){var c=0,d=0,e=0;a:{if(b>>>0>3){break a}c=w(b,12);b=c+a|0;if(!(o[b+532|0]&1)){break a}d=a;e=q[a+524>>2];a=c+(a+524|0)|0;c=q[a+16>>2];q[d+524>>2]=e-c;fi[q[66154]](q[a+12>>2],0,c)|0;gi(q[a+12>>2]);q[b+540>>2]=0;q[b+532>>2]=0;q[b+536>>2]=0}}function Vi(a,b){var c=0,d=0,e=0;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}c=a;e=b;b=q[a+20>>2];d=a+72|0;a:{if((b|0)==q[a+40>>2]){break a}d=q[q[b+4>>2]>>2]+12|0}b=KX(c,e,q[d>>2]);c=q[a+8>>2];q[c+8>>2]=7;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return b+32|0}function TG(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=bi;h=g;f=-3;if(!(!a|!d)){i=g;f=q[q[a+8>>2]+8>>2];g=q[(f<<2)+22112>>2]>>>3|0;a=i-(g+15&-16)|0;bi=a;dz(f,d,e,a);d=g<<1;e=a-(d+16&-16)|0;bi=e;qu(a,q[(f<<2)+22112>>2]>>>3|0,e,d|1);f=u4(e,d,b,c)?-3:0}bi=h;return f}function Nqa(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=aj(a,1);d=Ii(a,2,0);a:{if(c>>>0>=32){q[b>>2]=32;a=ji(a,191426,b);break a}if(Ai(d)>>>0>=256){q[b+16>>2]=255;ii(3,191649,191655,b+16|0)}if(c>>>0<=31){ij((c<<8)+852500|0,d,256)}a=0}bi=b+32|0;return a|0}function FJ(a,b,c,d){var e=0,f=0,g=0,h=0;f=bi-48|0;bi=f;e=0;a:{if(!b){break a}g=q[c>>2];e=b;h=q[g+164>>2];b=AG(f+8|0);jJ(e,c,g,h,d,b);p[c+20>>1]=s[b+30>>1];if(r[a+13|0]){if(o[g+168|0]&1){ii(4,33299,34217,0);e=0;break a}e=0;break a}e=0}bi=f+48|0;return e}function Bla(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+52>>2];a=q[q[a+16>>2]>>2];if(a>>>0<q[b+56>>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+40>>2];b=q[b+36>>2];if(a>>>0<c-b>>2>>>0){a=q[b+(a<<2)>>2];o[a+1002|0]=r[a+1002|0]|2;return 0}}J(41906,41165,445,41917);G()}function w4(a,b){var c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;q[d+4>>2]=a;q[d>>2]=21980;cj(b,1024,21974,d);c=b;e=c;while(1){a=r[e|0];a:{b:{if((a|0)!=47){if(a){break b}o[c|0]=0;bi=d+16|0;return c-b|0}if((f&255)==47){break a}}o[c|0]=a;c=c+1|0}e=e+1|0;f=a;continue}}function eka(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+36>>2];if(b){fi[q[74079]](b);fi[q[74062]](q[a+40>>2]);gi(q[a+44>>2])}a:{if(o[a+32|0]&1){break a}b=q[a+20>>2];if(!b){break a}gi(b)}b:{if(o[a+16|0]&1){break b}b=q[a+4>>2];if(!b){break b}gi(b)}gi(a);return 0}function csa(a){var b=0,c=0;Pwa(+a);b=Mwa(1)|0;Nwa(0,Mwa(0)|0);b=b&2147483647;Nwa(1,b|0);a=+Owa();a:{if(b>>>0<=1072049729){c=1;if(b>>>0<1045430272){break a}a=bs(a);c=a+1;return a*a/(c+c)+1}if(b>>>0<=1082535489){a=_t(a);return(a+1/a)*.5}c=rM(a)}return c}function cl(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0);c=bi-32|0;bi=c;d=ti(a,b,q[209440],0);f=u[d>>2];g=u[d+4>>2];a:{if(!(f!=f|g!=g)){e=u[d+8>>2];if(e==e){break a}}e=u[d+8>>2];v[c+16>>3]=g;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;ji(a,117315,c)}bi=c+32|0;return d}function HQ(a,b){var c=0,d=0;a:{d=b>>>3|0;if(d){while(1){if(r[a+c|0]!=255){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}b=b&7;if(!b){return 0}a=r[a+d|0];c=0;while(1){if(!(a>>>7-c&1)){break a}c=c+1|0;if((b|0)!=(c|0)){continue}break}return 0}return-1}function zsa(a,b){var c=0,d=0;c=+t[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=+t[b+8>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=jw()-v[b>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 3}function vka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0<q[b+20>>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<c-b>>10>>>0){a=b+(a<<10)|0;p[a+1010>>1]=s[a+1010>>1]|128;return 0}}J(49617,49095,445,48737);G()}function o9(a){q[a+24>>2]=0;q[a+28>>2]=0;q[a+64>>2]=0;q[a+16>>2]=8;q[a+20>>2]=128;q[a+8>>2]=32;q[a+12>>2]=4;q[a>>2]=512;q[a+4>>2]=128;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+28>>2]=16}function mX(a){a=a|0;var b=0;_j(a,128674,259872);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3.141592653589793;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,128679);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=I;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,128682);vi(a,-1,128687);li(a,-2,128692);return 1}function aj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-16|0;bi=c;e=_l(a,b);a:{if(e){break a}if(Kj(a,b)){break a}g=q[64707];h=c;f=ni(a,b);d=122413;b:{if((f|0)==-1){break b}d=q[(f<<2)+258816>>2]}q[h+4>>2]=d;q[c>>2]=g;Ij(a,b,hj(a,125071,c))}bi=c+16|0;return e}function _N(a){var b=0,c=0;c=bi-16|0;bi=c;Pwa(+a);b=Mwa(1)|0;Mwa(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696){break a}a=eM(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=WA(a,c);a=eM(v[c>>3],v[c+8>>3],b&1)}bi=c+16|0;return a}function Kia(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;e=q[a+4>>2];d=q[e>>2];b=q[d+4>>2];a:{if(b){break a}b=xj(q[a>>2],q[q[d>>2]>>2],d+4|0);a=q[e>>2];if(!b){b=q[a+4>>2];break a}q[c>>2]=q[q[a>>2]>>2];ii(4,35144,35397,c);b=0}bi=c+16|0;return(b|0)!=0|0}function Jda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=bi-16|0;bi=a;q[a+12>>2]=0;Ua(1,a+12|0);a:{if(!(r[q[74158]+104|0]&8)){break a}e=K()|0;if(!e){break a}Hi(e,78508,1334);J(76789,76704,1334,78508);G()}$I(q[a+12>>2],b,c,d);bi=a+16|0;return q[a+12>>2]}function A5(a){q[a+28>>2]=-1;q[a+508>>2]=-1;q[a+476>>2]=-1;q[a+444>>2]=-1;q[a+412>>2]=-1;q[a+380>>2]=-1;q[a+348>>2]=-1;q[a+316>>2]=-1;q[a+284>>2]=-1;q[a+252>>2]=-1;q[a+220>>2]=-1;q[a+188>>2]=-1;q[a+156>>2]=-1;q[a+124>>2]=-1;q[a+92>>2]=-1;q[a+60>>2]=-1}function xk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(!c){return 0}d=r[a|0];a:{if(!d){break a}while(1){b:{e=r[b|0];if((e|0)!=(d|0)){break b}c=c-1|0;if(!c|!e){break b}b=b+1|0;d=r[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-r[b|0]|0}function dA(a,b){var c=0,d=0;b=q[b>>2];nj(q[b+4240>>2]);a:{d=q[b+4252>>2];if(d){c=q[b+4260>>2];if(!c|c>>>0>t[b+4256>>2]){break a}c=c-1|0;q[b+4260>>2]=c;q[(c<<2)+d>>2]=a;fj(q[b+4240>>2]);return}J(11509,11311,137,11420);G()}J(11540,11311,138,11420);G()}function SA(a){var b=0,c=0;b=r[a+74|0];o[a+74|0]=b-1|b;if(t[a+20>>2]>t[a+28>>2]){fi[q[a+36>>2]](a,0,0)|0}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=q[a>>2];if(b&4){q[a>>2]=b|32;return-1}c=q[a+44>>2]+q[a+48>>2]|0;q[a+8>>2]=c;q[a+4>>2]=c;return b<<27>>31}function FW(a){a=a|0;var b=0,c=0,d=0;qj(a,1,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(bk(a,1)){while(1){ki(a,-2);if((ni(a,-1)|0)==3){d=uj(a,-1);c=c<d?d:c}if(bk(a,1)){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function Baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);e=wi(a,2);f=wi(a,3);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);c=w9(c,q[b+12>>2],x(e),x(f));d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function yG(a,b){var c=0,d=0,e=0,f=0;c=q[a+4>>2];d=Ai(b)+1|0;if(c>>>0>=d>>>0){f=q[a>>2];e=q[f>>2];a:{if(c-e>>>0>=d>>>0){c=f;break a}c=xi(c+8|0);q[c+4>>2]=f;e=0;q[c>>2]=0;q[a>>2]=c}q[c>>2]=d+e;return oi((c+e|0)+8|0,b,d)}J(153627,153652,65,153682);G()}function pla(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0<q[b+20>>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<c-b>>2>>>0){a=q[b+(a<<2)>>2];o[a+1014|0]=r[a+1014|0]|4;return 0}}J(42994,42820,445,43005);G()}function g_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=-24832;if(!(!a|!c)){f=c;c=b-1|0;d=r[c+a|0];e=b-d|0;q[f>>2]=e;b=!d|b>>>0<d>>>0;if(c){d=0;while(1){b=(d>>>0<e>>>0?0:r[a+d|0])|b;d=d+1|0;if((c|0)!=(d|0)){continue}break}}d=b&255?-25088:0}return d|0}function _O(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=(b<<2)+d;if(q[c>>2]!=q[c+4>>2]){while(1){q[q[c>>2]>>2]=0;a=q[c>>2]+4|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function Zba(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Oi(a,1);if(b){Pi(a,-1e4,q[b+4>>2]);Bi(a,2);Bi(a,3);Yi(a,-3);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(186919,183633,155,186945);G()}J(183675,183633,163,186945);G()}function Z1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;o[b+15|0]=0;d=EF(a,1,b+15|0);o[b+14|0]=0;e=EF(a,2,b+14|0);f=(Ai(d)+Ai(e)|0)+1|0;c=ui(f);o[c|0]=0;ij(c,d,f);sk(c,e,f);if(r[b+15|0]){gi(d)}if(r[b+14|0]){gi(e)}si(a,c);gi(c);bi=b+16|0;return 1}function XO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=(b<<1)+d;if(q[c>>2]!=q[c+4>>2]){while(1){p[q[c>>2]>>1]=0;a=q[c>>2]+2|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function Oq(a,b){var c=0,d=0,e=0;a=fi[q[74094]](a)|0;a:{if(b){c=q[b+4>>2];if(c){break a}return 0}J(76397,76409,117,76429);G()}e=q[b>>2];b=0;b:{while(1){d=w(b,28)+e|0;if((a|0)==q[d>>2]){break b}b=b+1|0;if(c>>>0>b>>>0){continue}break}return 0}return d}function FP(a,b,c){var d=0;d=q[a+204>>2];q[c>>2]=0;d=d+16384|0;if(!(q[a+8>>2]!=1|d>>>0<b>>>0|q[a+248>>2]+5>>>0>d-b>>>0)){o[b+2|0]=0;o[b|0]=255;o[b+1|0]=1;o[b+3|0]=r[a+248|0]+1;o[b+4|0]=q[a+248>>2];oi(b+5|0,a+252|0,q[a+248>>2]);q[c>>2]=q[a+248>>2]+5}}function zQ(a,b){a=a|0;b=b|0;var c=0;c=bi-192|0;bi=c;kq(c+104|0);qp(c+8|0);cx(c+104|0,q[a+68>>2]+596|0);Zw(c+8|0,q[a+68>>2]+684|0);Ir(c+104|0,b);gq(c+8|0,b+16|0);a=c+104|0;if(a){fi[q[66154]](a,0,88)|0}a=c+8|0;if(a){fi[q[66154]](a,0,92)|0}bi=c+192|0}function yD(a,b){var c=0,d=0;c=-19584;a:{if(dj(b+24|0,1)){break a}c=-20352;b:{c:{if(q[a+48>>2]){d=q[a+60>>2]?1:2}else{d=0}switch(d-1|0){case 0:break b;case 1:break c;default:break a}}return um(b)>>>0>q[a+92>>2]+7>>>3>>>0?-19584:0}c=g$(a,b)}return c}function xo(a,b,c){var d=0,e=0;a:{b:{d=b+c|0;if(d>>>0<65){if(c-1>>>0>=8){break b}e=b>>>3|0;if((e|0)!=(d-1>>>3|0)){break a}return(-1<<c^-1)&r[(a-e|0)+7|0]>>>(b&7)}J(92828,82714,563,93730);G()}J(93744,82714,564,93730);G()}J(92880,82714,565,93730);G()}function wN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(c<0x10000000000000000&c>=0){q[a>>2]=~~c>>>0;q[a+4>>2]=y(c)>=1?c>0?~~A(C(c*2.3283064365386963e-10),4294967295)>>>0:~~D((c- +(~~c>>>0>>>0))*2.3283064365386963e-10)>>>0:0;return}q[a>>2]=0;q[a+4>>2]=0}function sY(a){a=a|0;var b=0;qj(a,2,5);IE(a,0);Bi(a,2);a:{if(!Kj(a,1)){break a}if(uj(a,1)!=0){break a}b=q[a+8>>2];q[b+8>>2]=8;q[b>>2]=a;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);Do(a,-2);return 0}b:{if(!up(a,-2)){if(Do(a,-2)){break b}}ji(a,125898,0)}return 1}function s9(a){var b=0,c=0,d=0,e=0;d=q[a+32>>2];b=q[a+36>>2]-d|0;c=(b|0)/576|0;if(b){e=c>>>0>1?c:1;c=0;while(1){b=w(c,576)+d|0;if(r[b+416|0]){b=oi(b,b+160|0,160);q[b+412>>2]=q[b+400>>2]}c=c+1|0;if((e|0)!=(c|0)){continue}break}}q[a+52>>2]=q[a+48>>2]}function kqa(a,b,c,d){a:{if((q[c+4>>2]&-268435456)==805306368){b=rqa(b,c,d);if((q[c+4>>2]&-268435456)!=805306368){break a}if(!r[a+12|0]){a=q[a+4>>2]+q[c+12>>2]|0;q[a+4>>2]=0;q[a>>2]=b}return}J(21132,20762,373,21346);G()}J(21132,20762,274,21194);G()}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,g=0,h=0;if(!((d|0)<1|(e|0)<1)){c=0;while(1){g=w(c,e);h=b+c|0;f=0;while(1){o[(f+g|0)+a|0]=r[h|0];f=f+1|0;if((f|0)!=(e|0)){continue}break}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return a|0}function Jl(a,b){var c=0,d=0;c=Vi(a,32);d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;vi(a,-1e4,112422);Ui(a,-2)}function HO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=b;d=b;b=FO();if(d>>>0<=b>>>0){a=(q[a+8>>2]-q[a>>2]|0)/11|0;if(a>>>0<b>>>1>>>0){q[c+8>>2]=a<<1;a=bi-16|0;bi=a;bi=a+16|0;a=c+12|0;b=c+8|0;b=q[(t[b>>2]<t[a>>2]?a:b)>>2]}bi=c+16|0;return b}gp();G()}function zja(a,b,c,d,e){if(o[a+137|0]&1){ii(4,33299,34461,0);return 1}a=3;b=q[b+12>>2];a:{if(!b){break a}while(1){if(q[b>>2]!=(c|0)|q[b+4>>2]!=(d|0)){b=q[b+16>>2];if(b){continue}break a}break}if(!q[b+12>>2]){return 4}q[e>>2]=q[b+8>>2];a=0}return a}function cw(a,b,c,d,e){var f=0;f=gw(a,b,c,d);if(t[e+144>>2]<t[d+144>>2]){Rj(d,e);if(t[d+144>>2]>=t[c+144>>2]){return f+1|0}Rj(c,d);if(t[c+144>>2]>=t[b+144>>2]){return f+2|0}Rj(b,c);if(t[b+144>>2]>=t[a+144>>2]){return f+3|0}Rj(a,b);f=f+4|0}return f}function Vla(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0<q[b+20>>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<c-b>>10>>>0){a=b+(a<<10)|0;o[a+1022|0]=r[a+1022|0]|2;return 0}}J(40114,40008,445,40125);G()}function Lka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0<q[b+20>>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<c-b>>2>>>0){a=q[b+(a<<2)>>2];o[a+982|0]=r[a+982|0]|4;return 0}}J(47168,47050,445,47179);G()}function sv(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;a:{if(b>>>0<128){e=b;break a}while(1){o[(c+11|0)+d|0]=b|128;d=d+1|0;f=b>>>0>16383;e=b>>>7|0;b=e;if(f){continue}break}}o[(c+11|0)+d|0]=e;a=fi[q[a>>2]](q[a+4>>2],c+11|0,d+1|0)|0;bi=c+16|0;return a}function esa(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[a+216>>2]&15;c=0;a:{if(!d){break a}o[b+7|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;q[b>>2]=0;q[b+4>>2]=0;c=hq(a+132|0,b,16-d|0)}a=c;bi=b+16|0;return a}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Rb(q[(b<<2)+79760>>2],q[(c<<2)+79760>>2],q[(d<<2)+79760>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2806,79739);G()}Hi(a,79739,2819);J(76789,76704,2819,79739);G()}function Waa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=1;e=Ti(b+8|0,a,1,183633,4001);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(d,q[b+4>>2])){c=ji(a,184558,0);break a}Qj(a,kca(d,q[b+4>>2]),ei)}Si(e);bi=b+32|0;return c|0}function Pq(a,b){var c=0,d=0,e=0,f=0;f=q[a+768>>2];if(f){while(1){c=(d<<5)+a|0;Pj(b,c+16|0,8);Pj(b,c,16);e=(d<<4)+a|0;u[e+512>>2]=u[c>>2];u[e+516>>2]=u[c+4>>2];u[e+520>>2]=u[c+8>>2];u[e+524>>2]=u[c+12>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}}function p8(a){var b=0,c=0,d=0;a:{while(1){b=q[a+64>>2];if(q[a+68>>2]-b>>6>>>0<=c>>>0){break a}b=b+(c<<6)|0;d=q[b>>2];if(d){gi(d)}b=q[b+4>>2];if(b){Mj(b)}c=c+1|0;if((c|0)!=16){continue}break}n8(a);gi(q8(a));return}J(148409,148356,445,148420);G()}function h_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=-24832;if(!(!a|!c)){e=r[(a+b|0)-1|0];f=b-e|0;q[c>>2]=f;c=!e|b>>>0<e>>>0;if(b){d=0;while(1){c=(d>>>0<f>>>0?0:r[a+d|0]^e)|c;d=d+1|0;if((d|0)!=(b|0)){continue}break}}d=c&255?-25088:0}return d|0}function e_(a){var b=0,c=0,d=0,e=0;c=bi-400|0;bi=c;d=-1;a:{if(uB(c+8|0)){break a}d=0;b:{c:{while(1){e=r[(b+c|0)+73|0];o[a+b|0]=e;if(!e){break c}b=b+1|0;if((b|0)!=65){continue}break}break b}if((b|0)!=65){break a}}o[a- -64|0]=0}bi=c+400|0;return d}function bU(a,b,c){var d=0;d=bi-16|0;bi=d;b=Gj(a,b,c+4|0,163);a:{if(b){a=b-9472|0;break a}q[c>>2]=163;q[c+8>>2]=q[a>>2];b=q[a>>2]+q[c+4>>2]|0;c=Gj(a,b,d+12|0,48);if(c){a=c-9472|0;break a}a=(b|0)==(q[a>>2]+q[d+12>>2]|0)?0:-9574}bi=d+16|0;return a}function Yx(a){var b=0,c=0;b=bi-144|0;bi=b;mi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ix(a,b+16|0,b+12|0)){c=s[b+16>>1]==10;break a}a=Il(154567,183,q[239889]);q[b+4>>2]=qF(Il(154567,183,q[239889]));q[b>>2]=a;ii(4,154521,154590,b)}bi=b+144|0;return c}function JB(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+(b<<2);if(q[c+4>>2]!=q[c+8>>2]){while(1){q[q[c+4>>2]>>2]=0;a=q[c+4>>2]+4|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function GN(a){var b=0,c=0;b=bi-32|0;bi=b;c=bi-16|0;bi=c;q[c+8>>2]=q[a>>2];bi=c+16|0;q[b+16>>2]=q[c+8>>2];q[b+24>>2]=q[b+16>>2];c=bi-16|0;bi=c;q[c+8>>2]=q[a+4>>2];bi=c+16|0;q[b>>2]=q[c+8>>2];q[b+8>>2]=q[b>>2];DO(a,q[b+24>>2],q[b+8>>2]);bi=b+32|0}function FN(a){var b=0,c=0;b=bi-32|0;bi=b;c=bi-16|0;bi=c;q[c+8>>2]=q[a>>2];bi=c+16|0;q[b+16>>2]=q[c+8>>2];q[b+24>>2]=q[b+16>>2];c=bi-16|0;bi=c;q[c+8>>2]=q[a+4>>2];bi=c+16|0;q[b>>2]=q[c+8>>2];q[b+8>>2]=q[b>>2];zO(a,q[b+24>>2],q[b+8>>2]);bi=b+32|0}function EN(a){var b=0,c=0;b=bi-32|0;bi=b;c=bi-16|0;bi=c;q[c+8>>2]=q[a>>2];bi=c+16|0;q[b+16>>2]=q[c+8>>2];q[b+24>>2]=q[b+16>>2];c=bi-16|0;bi=c;q[c+8>>2]=q[a+4>>2];bi=c+16|0;q[b>>2]=q[c+8>>2];q[b+8>>2]=q[b>>2];uO(a,q[b+24>>2],q[b+8>>2]);bi=b+32|0}function EL(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[a+208>>2]&15;c=0;a:{if(!d){break a}o[b+7|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;q[b>>2]=0;q[b+4>>2]=0;c=hq(a+132|0,b,16-d|0)}a=c;bi=b+16|0;return a}function Ck(a,b){var c=0,d=0;a:{if(!(r[848912]|(a|0)==-1)){while(1){if(q[212229]){continue}break}c=q[69761];d=q[c+16>>2];if(q[c+20>>2]-d>>3>>>0<=a>>>0){break a}a=d+(a<<3)|0;q[a+4>>2]=q[a+4>>2]+b;q[212229]=0}return}J(154472,154390,445,154483);G()}function BO(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+(b<<1);if(q[c+4>>2]!=q[c+8>>2]){while(1){p[q[c+4>>2]>>1]=0;a=q[c+4>>2]+2|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function $aa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=1;d=Ti(b+8|0,a,1,183633,3975);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(e,q[b+4>>2])){c=pj(d,184476,0);break a}Qj(a,EI(e,q[b+4>>2]),ei)}Si(d);bi=b+32|0;return c|0}function yV(a){var b=0,c=0,d=0,e=0;d=bi-384|0;bi=d;c=-5;b=q[a+80>>2];a:{if(b>>>0>384){break a}e=mi(d,0,384);c=-9;if(fi[q[a+92>>2]](q[a+96>>2],e,b)|0){break a}b=q[a+80>>2];c=dx(a,e,b);if(!c){q[a+76>>2]=1}fi[q[66154]](e,0,b)|0}bi=d+384|0;return c}function pw(a){var b=0,c=0,d=0,e=0;c=q[a+76>>2];b=q[a+68>>2];d=q[b+512>>2];if((c|0)!=(d|0)){q[a+76>>2]=d;q[b+512>>2]=c;c=q[a+220>>2];d=q[a+224>>2];e=q[b+520>>2];q[a+220>>2]=q[b+516>>2];q[a+224>>2]=e;q[b+516>>2]=c;q[b+520>>2]=d;or(a,q[a+76>>2])}}function ooa(a,b,c,d){var e=0;a:{e=ek(a,6518,b,30,29,0,28,27);if(e){break a}e=ek(a,6522,c,34,33,0,32,31);if(e){break a}e=ek(a,6530,d,0,37,0,36,35);if(e){break a}e=ek(a,6535,b,41,40,0,39,38);if(e){break a}return ek(a,6547,0,0,43,0,42,0)}return e}function Zx(a){var b=0,c=0;b=bi-144|0;bi=b;mi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ix(a,b+16|0,b+12|0)){c=s[b+16>>1]==2;break a}a=Il(154567,158,q[239889]);q[b+4>>2]=qF(Il(154567,158,q[239889]));q[b>>2]=a;ii(4,154521,154590,b)}bi=b+144|0;return c}function Zs(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+ -.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+ -2.7557314351390663e-7))-a*b))}function Uva(){q[209454]=1;q[209452]=1119817666;q[209453]=1850475176;q[209451]=121989;q[209450]=1;q[209457]=0;o[837824]=0;q[209455]=q[209449];q[209457]=q[72094];q[72094]=837800;q[64473]=q[72094];q[72094]=257864;q[64513]=q[72094];q[72094]=258024}function Rna(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Oi(a,1);if(b){Pi(a,-1e4,q[b+16>>2]);Bi(a,2);Bi(a,3);Yi(a,-3);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(16958,14344,259,16981);G()}J(14486,14344,267,16981);G()}function u7(){var a=0,b=0;a=bi-48|0;bi=a;q[a+32>>2]=1499;q[a+40>>2]=1500;q[a+16>>2]=1500;q[a+36>>2]=1501;b=q[a+36>>2];q[a+8>>2]=q[a+32>>2];q[a+12>>2]=b;q[a+28>>2]=1502;q[a+24>>2]=1503;b=q[a+28>>2];q[a>>2]=q[a+24>>2];q[a+4>>2]=b;$3(a);bi=a+48|0}function naa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=Ti(b+8|0,a,0,183633,4109);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(d,q[b+4>>2])){e=pj(c,190203,0);break a}g9(d,q[b+4>>2],x(wi(a,2)))}Si(c);bi=b+32|0;return e|0}function maa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=Ti(b+8|0,a,0,183633,4159);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(d,q[b+4>>2])){e=pj(c,190264,0);break a}f9(d,q[b+4>>2],x(wi(a,2)))}Si(c);bi=b+32|0;return e|0}function Sra(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-112|0;bi=c;d=a;if((ni(a,1)|0)==8){e=1;d=Hn(a,1)}b=e+1|0;a:{if(!Uk(d,aj(a,b),c+8|0)){b=Ij(a,b,129248);break a}b=e+3|0;Ql(a,b);ki(a,b);Gn(a,d,1);si(a,tX(d,c+8|0,aj(a,e|2)));b=1}bi=c+112|0;return b|0}function Isa(a){a=a|0;var b=0,c=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);q[a+8>>2]=q[a+8>>2]+16;return 1}function n4(a,b){var c=0,d=0,e=0;d=q[a+7412>>2];if(d){e=q[b>>2];c=q[d>>2];if((e|0)!=(c|0)){q[e>>2]=c;q[d>>2]=0}if((b|0)!=(d|0)){c=q[d+4>>2];if(c){Ni(c)}c=q[d+8>>2];if(c){Ni(c)}gi(d)}q[a+7412>>2]=b;q[b>>2]=e;return}J(22045,22065,254,22085);G()}function _1(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2]-q[a+12>>2]>>4;e=a;a:{if(dk(a,1,q[78338])){b=Oi(a,1);c=q[b>>2];b=q[b+4>>2];break a}c=hi(Ii(a,1,0));b=ei}Qj(e,c,b);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(109728,109753,84,109972);G()}return 1}function RE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(d){j=b+12|0;k=e>>>1&63;while(1){h=w(g,36)+c|0;i=(g|0)==(k|0);f=zt(b,h,i);if(f){break a}f=zt(j,h+12|0,i);if(f){break a}g=g+1|0;if((g|0)!=(d|0)){continue}break}}f=SE(a,b,e>>>7|0)}return f}function RB(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=b;d=b;b=PB();if(d>>>0<=b>>>0){a=q[a+8>>2]-q[a>>2]>>2;if(a>>>0<b>>>1>>>0){q[c+8>>2]=a<<1;a=bi-16|0;bi=a;bi=a+16|0;a=c+12|0;b=c+8|0;b=q[(t[b>>2]<t[a>>2]?a:b)>>2]}bi=c+16|0;return b}gp();G()}function MO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=b;d=b;b=LO();if(d>>>0<=b>>>0){a=q[a+8>>2]-q[a>>2]>>3;if(a>>>0<b>>>1>>>0){q[c+8>>2]=a<<1;a=bi-16|0;bi=a;bi=a+16|0;a=c+12|0;b=c+8|0;b=q[(t[b>>2]<t[a>>2]?a:b)>>2]}bi=c+16|0;return b}gp();G()}function IS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=bi-16|0;bi=c;q[c+12>>2]=0;q[c+8>>2]=4;d=1;e=a;a:{if((Ln(q[b>>2],1,4,c+12|0,c+8|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;d=2;a=120479;break a}a=Nl(q[c+12>>2])}si(e,a);bi=c+16|0;return d|0}function AO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=b;d=b;b=yO();if(d>>>0<=b>>>0){a=q[a+8>>2]-q[a>>2]>>1;if(a>>>0<b>>>1>>>0){q[c+8>>2]=a<<1;a=bi-16|0;bi=a;bi=a+16|0;a=c+12|0;b=c+8|0;b=q[(t[b>>2]<t[a>>2]?a:b)>>2]}bi=c+16|0;return b}gp();G()}function xK(a,b,c,d){var e=0,f=0,g=0;if(a){a=q[a+84>>2];e=q[a+4>>2];if(e){g=q[a>>2];a=0;while(1){f=w(a,80)+g|0;if((b|0)==q[f>>2]&q[f+4>>2]==(c|0)){p[d>>1]=a;return 0}a=a+1|0;if(e>>>0>a>>>0){continue}break}}return-5}J(7201,6043,1971,7217);G()}function wO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=b;d=b;b=LB();if(d>>>0<=b>>>0){a=q[a+8>>2]-q[a>>2]|0;if(a>>>0<b>>>1>>>0){q[c+8>>2]=a<<1;a=bi-16|0;bi=a;bi=a+16|0;a=c+12|0;b=c+8|0;b=q[(t[b>>2]<t[a>>2]?a:b)>>2]}bi=c+16|0;return b}gp();G()}function jaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Qi(a,1,b+12|0);e=Hj(a,2);q[c+412>>2]=q[c+412>>2]&-4194305|e<<22&4194304;if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(183675,183633,4516,190613);G()}bi=b+16|0;return 0}function jZ(a){a=a|0;var b=0;Ql(a,1);b=Oi(a,1);vi(a,-1e4,127385);a:{b:{if(!b){break b}if(!Pl(a,1)){break b}if(nx(a,-2,-1)){break a}}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}if(!q[b>>2]){zi(a,127743,11);return 1}zi(a,127755,4);return 1}function ioa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;q[b+12>>2]=0;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[58966],b+12|0)){c=xi(4);d=q[b+12>>2];q[c>>2]=d;e=q[a+24>>2];q[e+8>>2]=c;q[e+16>>2]=(q[a+16>>2]-q[d+4>>2]|0)+4;c=0}bi=b+16|0;return c|0}function _T(a,b,c){var d=0,e=0,f=0;e=bi-16|0;bi=e;d=q[a>>2];f=-9440;a:{if((b-d|0)<1){break a}d=r[d|0];b=VD(a,b,e+12|0);if(b){f=b-9344|0;break a}q[c>>2]=d;b=q[e+12>>2];q[c+4>>2]=b;q[c+8>>2]=q[a>>2];q[a>>2]=b+q[a>>2];f=0}d=f;bi=e+16|0;return d}function Wl(a,b){var c=0,d=0;if(!a){return ui(b)}if(b>>>0>=4294967232){q[239889]=48;return 0}c=MN(a-8|0,b>>>0<11?16:b+11&-8);if(c){return c+8|0}c=ui(b);if(!c){return 0}d=q[a-4>>2];d=(d&3?-4:-8)+(d&-8)|0;oi(c,a,b>>>0>d>>>0?d:b);gi(a);return c}function Uha(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[60006],c+12|0)){b=q[c+12>>2];a:{if(r[b+4|0]){break a}d=q[a+20>>2];if(!d){break a}ak(d,q[b>>2]);b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}bi=c+16|0;return b|0}function UO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=b+d;if(q[c>>2]!=q[c+4>>2]){while(1){o[q[c>>2]]=0;a=q[c>>2]+1|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function qj(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;if((ni(a,b)|0)!=(c|0)){c=(c|0)==-1?122413:q[(c<<2)+258816>>2];g=d;f=ni(a,b);e=122413;a:{if((f|0)==-1){break a}e=q[(f<<2)+258816>>2]}q[g+4>>2]=e;q[d>>2]=c;Ij(a,b,hj(a,125071,d))}bi=d+16|0}function gia(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-176|0;bi=b;d=q[q[a+32>>2]+8>>2];b=mi(b,0,176);c=q[a+4>>2];a:{if(_J(c,q[a>>2],q[a+20>>2],q[a+24>>2],b,q[a+16>>2])){Yu(c,q[a>>2],d);oi(d,b,169);break a}Yu(c,q[a>>2],b);e=-13}bi=b+176|0;return e|0}function fS(a){a=a|0;var b=0,c=0,d=0,e=0;c=wi(a,1);d=Jn(a,2,0);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}if(y(c)<2147483648){e=~~c}else{e=-2147483648}c=+Lh(e|0,b|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function OO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if(q[a+8>>2]-q[a+4>>2]>>3>>>0>=b>>>0){NO(a,b);break a}c=cP(d+8|0,MO(a,(q[a+4>>2]-q[a>>2]>>3)+b|0),q[a+4>>2]-q[a>>2]>>3,a+8|0);eP(c,b);QB(a,c);dP(c,q[c+4>>2]);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function FG(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}o[a+82|0]=r[a+82|0]&254|c}return}J(132194,131306,445,131571);G()}function Dn(a,b,c,d){var e=0,f=0;f=(b>>>2|0)+((b&3)!=0)|0;a:{if((f|0)!=q[a+4>>2]){Ei(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;e=Tk(a,f);if(e){break a}}e=fk(a,0);if(e){break a}fi[c|0](d,q[a+8>>2]+((f<<2)-b|0)|0,b)|0;SC(q[a+8>>2],f);e=0}return e}function CO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if(q[a+8>>2]-q[a+4>>2]>>1>>>0>=b>>>0){BO(a,b);break a}c=VO(d+8|0,AO(a,(q[a+4>>2]-q[a>>2]>>1)+b|0),q[a+4>>2]-q[a>>2]>>1,a+8|0);XO(c,b);QB(a,c);WO(c,q[c+4>>2]);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function rpa(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;b=q[209504];if(b){while(1){d=q[b+16>>2];a:{if(!d|!r[b+40|0]){break a}o[b+40|0]=0;if(!(fi[d|0](a)|0)){break a}q[c>>2]=q[b>>2];ii(4,129476,129533,c)}b=q[b+36>>2];if(b){continue}break}}bi=c+16|0}function LN(a,b){var c=0,d=0,e=0,f=0;c=r[a+1|0];e=!c;d=c|r[a|0]<<8;f=r[b+1|0]|r[b|0]<<8;a:{if(!c|(d|0)==(f|0)){break a}b=a+1|0;while(1){a=b;c=r[a+1|0];e=!c;d=c|d<<8&65280;if((f|0)==(d|0)){break a}b=a+1|0;if(c){continue}break}}return e?0:a}function B6(a,b){var c=0,d=0;if(!b){return 0}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0<d-a>>2>>>0){a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return 0}return(q[a+4>>2]-q[a>>2]|0)/288|0}J(132194,131306,445,131571);G()}function xB(a,b){var c=0;c=Jn(a,2,-1);a:{b:{switch(o[sl(a,3,121032,0)|0]-98|0){case 0:v[b>>3]=c;break a;case 16:case 18:v[b+8>>3]=c;break a;default:break b}}Ij(a,3,121034)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function fm(a,b,c){var d=0,e=0;if(c>>>0<10){if(!c){return 0}d=a;a=q[b>>2];e=d+(a>>>3|0)|0;d=a&7;a=r[e|0]>>>d|0;d=8-d|0;d=(c|0)<(d|0)?c:d;if((d|0)!=(c|0)){a=r[e+1|0]<<d|a}q[b>>2]=q[b>>2]+c;return(-1<<c^-1)&a}J(93158,82714,12113,93682);G()}function RW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=2;d=q[a+8>>2]-q[a+12>>2]>>4;c=wi(a,1);if((d|0)>=2){while(1){e=wi(a,b);c=c<e?e:c;f=(b|0)!=(d|0);b=b+1|0;if(f){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function QW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=2;d=q[a+8>>2]-q[a+12>>2]>>4;c=wi(a,1);if((d|0)>=2){while(1){e=wi(a,b);c=c>e?e:c;f=(b|0)!=(d|0);b=b+1|0;if(f){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function NB(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+b;if(q[c+4>>2]!=q[c+8>>2]){while(1){o[q[c+4>>2]]=0;a=q[c+4>>2]+1|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function y5(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;a:{c=Oi(a,1);if(c){d=Ii(a,2,0);if(O5(q[c>>2],d,b+16|0)){break a}q[b>>2]=d;ji(a,104900,b);J(104921,100920,113,104867);G()}J(104864,100920,100,104867);G()}ko(a,b+16|0);bi=b+32|0;return 1}function tB(a,b){var c=0,d=0;a:{if((a|0)==-1){break a}d=q[b+76>>2]>=0;b:{c=q[b+4>>2];c:{if(!c){SA(b);c=q[b+4>>2];if(!c){break c}}if(q[b+44>>2]-8>>>0<c>>>0){break b}}if(!d){break a}return}c=c-1|0;q[b+4>>2]=c;o[c|0]=a;q[b>>2]=q[b>>2]&-17}}function o3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;_j(a,111547,255584);zi(a,111430,3);li(a,-2,111553);zi(a,111434,4);li(a,-2,111562);zi(a,111439,1);li(a,-2,111572);ki(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(111587,111447,176,111608);G()}}function Xp(a,b,c){var d=0,e=0;e=t[c>>2]<t[b>>2];a:{b:{if(t[b>>2]>=t[a>>2]){d=0;if(!e){break a}kk(b,c);d=1;if(t[b>>2]>=t[a>>2]){break a}kk(a,b);break b}if(e){kk(a,c);return 1}kk(a,b);d=1;if(t[c>>2]>=t[b>>2]){break a}kk(b,c)}d=2}return d}function Jk(a,b,c){var d=0,e=0,f=0;if(c){e=-7;f=q[a+5136>>2];a:{if(!f){break a}while(1){if(Cj(b,q[(w(d,40)+a|0)+24>>2])){d=d+1|0;if((f|0)!=(d|0)){continue}break a}break}q[c>>2]=(w(d,40)+a|0)+16;e=0}return e}J(23929,22065,1526,23970);G()}function wQ(a){var b=0,c=0,d=0;b=q[a+120>>2];c=r[b+3|0]|(r[b+2|0]<<8|r[b+1|0]<<16);d=r[b+11|0]|(r[b+10|0]<<8|r[b+9|0]<<16);b=r[b+8|0]|(r[b+7|0]<<8|r[b+6|0]<<16);if(!(b>>>0>c>>>0|c-b>>>0<d>>>0)){return t[a+132>>2]<d+12>>>0?-1:0}return-1}function pV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=Qv(d,b,c);if((b|0)>-1){break a}b=-26752;if(QC(a)){break a}b=-80;if(q[239889]==64|q[239889]==15){break a}return(q[239889]==27?-26752:-78)|0}return b|0}function b0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=bi-32|0;bi=d;b=sP(a,b,d+28|0);a:{if(!b){f=-2;break a}uP(d,b);a=xi(16);e=q[d>>2];q[a+4>>2]=0;q[a>>2]=e;e=q[d+4>>2];q[a+12>>2]=b;o[a+9|0]=16;o[a+8|0]=e;q[c>>2]=a}bi=d+32|0;return f|0}function xO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if(q[a+8>>2]-q[a+4>>2]>>>0>=b>>>0){NB(a,b);break a}c=SO(d+8|0,wO(a,(q[a+4>>2]-q[a>>2]|0)+b|0),q[a+4>>2]-q[a>>2]|0,a+8|0);UO(c,b);QB(a,c);TO(c,q[c+4>>2]);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function hn(a,b,c){var d=0,e=0;d=-20736;a:{if(!a|!b){break a}e=fi[q[b+32>>2]]()|0;q[a+4>>2]=e;d=-20864;if(!e){break a}b:{if(!c){break b}c=Lj(2,q[b+12>>2]);q[a+8>>2]=c;if(c){break b}fi[q[b+36>>2]](e);return-20864}q[a>>2]=b;d=0}return d}function Op(a,b,c){var d=0,e=0;e=3;a:{if(!a){break a}d=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)){break a}e=1;a=q[d>>2];d=w(q[d+8>>2],q[d+12>>2]);if(_i(a+d|0,135040,16)){break a}q[c>>2]=d;q[b>>2]=a;e=0}return e}function JQ(a,b){var c=0,d=0,e=0;c=bi+ -64|0;bi=c;d=q[a>>2];q[c+48>>2]=0;d=Bl(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Bl(e,4,c+32|0);yw(q[a>>2],b);b=q[a>>2];q[c+16>>2]=0;b=Bl(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Bl(a,4,c);bi=c- -64|0}function Cca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=bi-32|0;bi=f;a:{if(!Pn(q[e+8>>2])){break a}q[f+16>>2]=b;q[f+20>>2]=c;q[f+24>>2]=d;q[f+8>>2]=e;fu(q[e+8>>2],1351,f+8|0);if(a|d){break a}pn(q[e+8>>2]);q[e+8>>2]=0}bi=f+32|0}function wma(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[a+4>>2];c=0;a:{if(!d){break a}c=q[a>>2];a=q[a+8>>2];q[b+12>>2]=d;o[b+4|0]=1;q[b>>2]=a;q[b+8>>2]=c;b:{if(r[a+13|0]){break b}}Fp(0,0,412,b);c=r[b+4|0]?0:-1e3}bi=b+16|0;return c|0}function bz(a){var b=0,c=0;b=bi-1056|0;bi=b;c=q[71596];mk(a,q[71595],b+32|0);if(hl(b+32|0)){q[b+16>>2]=b+32;ii(0,196900,197347,b+16|0);Xk(b+32|0)}mk(a,c,b+32|0);if(hl(b+32|0)){q[b>>2]=b+32;ii(0,196900,197347,b);Xk(b+32|0)}bi=b+1056|0}function Pm(a,b,c){var d=0,e=0;e=(c>>>2|0)+((c&3)!=0)|0;a:{if((e|0)!=q[a+4>>2]){Ei(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Tk(a,e);if(d){break a}}d=fk(a,0);if(d|!b){break a}oi(q[a+8>>2]+((e<<2)-c|0)|0,b,c);SC(q[a+8>>2],e);d=0}return d}function KX(a,b,c){var d=0,e=0;if(b>>>0>=4294967262){Oj(a)}d=Zi(a,0,0,b+32|0);e=r[q[a+16>>2]+20|0];q[d+16>>2]=b;o[d+4|0]=7;q[d+12>>2]=c;q[d+8>>2]=0;o[d+5|0]=e&3;q[d>>2]=q[q[q[a+16>>2]+112>>2]>>2];q[q[q[a+16>>2]+112>>2]>>2]=d;return d}function oD(a,b,c,d){var e=0;e=-20;a:{b=JD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){fi[q[q[q[a>>2]+28>>2]+32>>2]](e)}fi[q[66154]](a,0,64)|0}e=Dt(a,b);if(e){break a}e=Et(a,c,d,1);if(e){break a}return o_(a)}return e}function oC(a){var b=0,c=0,d=0,e=0;b=$C(a);c=b>>>0<16384?b:16384;d=q[a+216>>2];a:{if(c>>>0<=d>>>0){break a}b=nC(a);if((b|0)<0){return b}a=_C(a);if((a|0)<0){return a}if(a>>>0>=b>>>0){break a}a=b-a|0;b=c-d|0;e=a>>>0<b>>>0?a:b}return e}function MX(a,b){a:{switch(q[b>>2]-13|0){case 0:q[b>>2]=12;q[b+8>>2]=q[q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)>>2]>>>6&255;return;case 1:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&8388607|16777216;q[b>>2]=11;break;default:break a}}}function Ina(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=zm(a,1);d=q[c+20>>2];e=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=e;q[b+4>>2]=d;u[b+16>>2]=u[b>>2];c=q[b+8>>2];q[b+20>>2]=q[b+4>>2];q[b+24>>2]=c;il(a,b+16|0);bi=b+32|0;return 1}function yo(a){var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;if((ni(a,3)|0)!=1){e=q[64705];f=b;d=ni(a,3);c=122413;a:{if((d|0)==-1){break a}c=q[(d<<2)+258816>>2]}q[f+4>>2]=c;q[b>>2]=e;Ij(a,3,hj(a,119935,b))}a=Hj(a,3);bi=b+16|0;return a}
function yB(a){var b=0,c=0,d=0;b=bi-32|0;bi=b;sj(a);Qk(a,b+8|0,0);if(q[b+8>>2]==1){q[b+8>>2]=3}Qt(q[a+48>>2],b+8|0);c=q[b+28>>2];if(q[a+16>>2]!=274){d=q[a+52>>2];q[b>>2]=Vk(a,274);rj(a,Mi(d,123759,b))}sj(a);Rs(a);bi=b+32|0;return c}function xA(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-12416;d=q[b>>2];a:{if((c-d|0)<2){break a}f=r[d+1|0];g=r[d|0];d=d+2|0;q[b>>2]=d;h=c-d|0;c=f|g<<8;if((h|0)<(c|0)){break a}a=Pm(a,d,c);if(a){return a-12544|0}q[b>>2]=c+q[b>>2];e=0}return e}function dqa(a,b,c,d,e){var f=0;if((q[c+4>>2]&264241152)==37748736){f=tA(b,e+1|0);if(!r[a+12|0]){c=q[c+12>>2];a=q[a+4>>2];d=oi(f,d,e);o[d+e|0]=0;a=a+c|0;if(o[b+48|0]&1){f=d-q[b+32>>2]|0}q[a>>2]=f}return}J(21212,20762,286,21248);G()}function Spa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){if(!b){break a}c=xi(8);q[c>>2]=0;q[c+4>>2]=0;a=Jh(q[a>>2])|0;if((a|0)<0){return-11}o[c+4|0]=0;q[c>>2]=a;q[b>>2]=c;return 0}J(202120,202127,43,202156);G()}J(202169,202127,44,202156);G()}function Rda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=s[b+160>>1];if(e){while(1){c=w(d,20)+b|0;f=q[c>>2];Pj(a,f,Ai(f));Pj(a,c+4|0,2);Pj(a,c+8|0,2);Pj(a,c+10|0,2);Pj(a,c+12|0,4);Pj(a,c+16|0,1);d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function IM(a,b,c){var d=0;d=bi-16|0;bi=d;b=Gj(a,b,d+12|0,160);a:{if(b){if((b|0)==-98){q[c>>2]=0;a=0;break a}a=b-8576|0;break a}b=q[a>>2]+q[d+12>>2]|0;c=mq(a,b,c);if(c){a=c-8704|0;break a}a=(b|0)==q[a>>2]?0:-8806}bi=d+16|0;return a}function Hk(a,b,c){if((dj(c,0)|0)<0){return-10}b=bx(0,a,b,c);a:{if(b){break a}while(1){if((dj(a,0)|0)<=-1){b=pl(a,a,c);if(!b){continue}break a}break}while(1){b=0;if((Aj(a,c)|0)<0){break a}b=al(a,a,c);if(!b){continue}break}}return b}function Eo(a,b){var c=0,d=0;a:{c=q[a+8>>2];b:{if((c|0)!=q[b+8>>2]){break b}d=1;c:{switch(c|0){case 3:return v[a>>3]==v[b>>3];case 1:case 2:break a;case 0:break b;default:break c}}d=q[a>>2]==q[b>>2]}return d}return q[a>>2]==q[b>>2]}function CX(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;a:{b:{if(q[a>>2]){c=q[a+4>>2];break b}c:{c=fi[q[a+8>>2]](q[a+16>>2],q[a+12>>2],b+12|0)|0;if(c){d=q[b+12>>2];if(d){break c}}a=-1;break a}q[a+4>>2]=c;q[a>>2]=d}a=r[c|0]}bi=b+16|0;return a}function CB(a,b,c,d){var e=0;e=bi-144|0;bi=e;q[e+44>>2]=a;q[e+4>>2]=a;q[e>>2]=0;q[e+76>>2]=-1;q[e+8>>2]=(a|0)<0?-1:a+2147483647|0;cn(e,0,0);c=kM(e,c,1,d,0);if(b){q[b>>2]=((q[e+4>>2]+q[e+120>>2]|0)-q[e+8>>2]|0)+a}bi=e+144|0;return c}function pZ(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;q[km(a,127385)>>2]=0;d=q[239889];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[c>>2]=Rk(d);hj(a,127501,c);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;bi=c+16|0;return 3}function ora(a){a:{b:{if(a){if(q[a>>2]){break b}if(q[a+100>>2]|q[a+104>>2]|(q[a+108>>2]|q[a+112>>2])){break a}if(q[a+124>>2]|(q[a+116>>2]|q[a+120>>2])){break a}gi(a)}return}J(26535,26456,156,26583);G()}J(26597,26456,159,26583);G()}function UL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(b){g=b+1|0;d=1<<b;h=d-1|0;a:{while(1){e=nk(a,g);f=(e&h)<<c|f;if(!(d&e)){break a}c=b+c|0;if(c>>>0<32){continue}break}J(82808,92440,435,92817);G()}return f}J(92806,92440,416,92817);G()}function Sva(){q[239009]=0;q[239010]=0;q[239011]=0;q[239012]=0;q[239015]=0;q[239016]=0;q[239013]=0;q[239014]=0;q[239025]=0;q[239026]=0;q[239023]=0;q[239024]=0;q[239021]=0;q[239022]=0;q[239019]=0;q[239020]=0;q[239017]=0;q[239018]=0}function Laa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=Qi(a,1,b+12|0);if(ni(a,2)){c=Qi(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);Nu(e,s[d+554>>1]|s[d+552>>1]<<16,c);bi=b+16|0;return 0}function Kaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=Qi(a,1,b+12|0);if(ni(a,2)){c=Qi(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);G9(e,s[d+554>>1]|s[d+552>>1]<<16,c);bi=b+16|0;return 0}function Gja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[d>>2]=a;q[d+4>>2]=q[q[a+20>>2]>>2];q[d+8>>2]=q[q[a+24>>2]>>2];q[d+12>>2]=q[q[a+28>>2]>>2];b=q[a+32>>2];c=q[b+48>>2];q[d+28>>2]=b;q[d+24>>2]=c;q[d+20>>2]=a+52;q[d+16>>2]=a+36;return 1}function yp(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a>>2];b=r[c|0];if(b){while(1){a:{d=g;e=(e<<6)+b|0;f=c+1|0;b=r[c+1|0];if(!b){break a}g=d+1|0;c=f;if((b&192)==128){continue}}break}q[a>>2]=f;a=e-q[(d<<2)+165424>>2]|0}else{a=0}return a}function sO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if(q[a+8>>2]-q[a+4>>2]>>2>>>0>=b>>>0){JB(a,b);break a}c=YO(d+8|0,RB(a,(q[a+4>>2]-q[a>>2]>>2)+b|0),q[a+4>>2]-q[a>>2]>>2,a+8|0);_O(c,b);QB(a,c);ZB(c);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function nma(a,b){var c=0;c=q[b>>2];if(!r[q[c>>2]+4|0]){return 1}if(o[b+20|0]&1){ii(4,35144,35338,0);return 0}if(q[c+4>>2]){c=0;a:{if(!a){break a}a=q[a>>2];if(!a){break a}c=q[a>>2]}yi(c,q[q[b>>2]+4>>2]);q[q[b>>2]+4>>2]=0}return 1}function kV(a,b,c,d,e,f,g,h){var i=0;i=bi-16|0;bi=i;q[i+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(MC(b,i+12|0)){break a}d=q[q[a>>2]+20>>2];if(!d){d=-16128;break a}d=fi[d|0](q[a+4>>2],b,c,q[i+12>>2],e,f,g,h)|0}bi=i+16|0;return d}function hO(a){a=a|0;var b=0,c=0,d=0;b=bi-1040|0;bi=b;d=Ii(a,1,b+1036|0);c=aj(a,2);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((c|0)>=1){while(1){Rm(b,d,q[b+1036>>2]);a=(c|0)>1;c=c-1|0;if(a){continue}break}}$l(b);bi=b+1040|0;return 1}function h0(a){var b=0,c=0;c=bi-16|0;bi=c;b=s[a+22>>1];if(b){q[c>>2]=0-b;ii(4,197965,197971,c)}a:{if(o[a+24|0]&1){break a}b=q[a+16>>2];if(!b){break a}gi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}gi(b)}gi(a);bi=c+16|0}function bY(a,b){Zi(a,q[b+12>>2],q[b+44>>2]<<2,0);Zi(a,q[b+16>>2],q[b+52>>2]<<2,0);Zi(a,q[b+8>>2],q[b+40>>2]<<4,0);Zi(a,q[b+20>>2],q[b+48>>2]<<2,0);Zi(a,q[b+24>>2],w(q[b+56>>2],12),0);Zi(a,q[b+28>>2],q[b+36>>2]<<2,0);Zi(a,b,76,0)}function ara(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;k=Jj();i=kL(a,b,c,d,e,f,g,h,1,0);j=i+4|0;if(!(1<<j&25?j>>>0<=4:0)){a:{if((f|0)<1){break a}j=f;f=k;i=Jj();f=j+(f-i|0)|0;if((f|0)>=1){break a}return-2}i=kL(a,b,c,d,e,f,g,h,0,1)}return i}function U9(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=Qi(a,1,c+12|0);d=wi(a,2);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);b=s[b+554>>1]|s[b+552>>1]<<16;if(y(d)<2147483648){a=~~d}else{a=-2147483648}nI(e,b,a);bi=c+16|0;return 0}function QO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if(q[a+8>>2]-q[a+4>>2]>>2>>>0>=b>>>0){PO(a,b);break a}c=fP(d+8|0,RB(a,(q[a+4>>2]-q[a>>2]>>2)+b|0),q[a+4>>2]-q[a>>2]>>2,a+8|0);gP(c,b);QB(a,c);ZB(c);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function zy(a){var b=x(0),c=x(0),d=0,e=0;d=o[a+224|0]&1;e=q[(d<<5)+a>>2];if(!e){return x(0)}c=u[e+8>>2];if(c!=x(0)){a=(d<<5)+a|0;b=u[a+16>>2];b=c<b?q[a+24>>2]==3?x(x(c+c)-b):b:b;b=x((r[a+28|0]&2?x(c-b):b)/c)}else{b=x(0)}return b}function yqa(a,b){var c=0,d=0,e=0,f=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=8){e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+8>>2]=c+8;q[b>>2]=f;q[b+4>>2]=e}return(d|0)>7}function eT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ln(q[q[a+72>>2]+60>>2]);if((c|0)<0){return 0}a:{if((b|0)!=(f|0)|f>>31!=(c|0)){c=0;if(Al(q[q[a+72>>2]+60>>2],b,0)){break a}}c=Wk(d,1,e,q[q[a+72>>2]+60>>2])}return c|0}function dT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ln(q[q[a+72>>2]+60>>2]);if((c|0)<0){return 0}a:{if((b|0)!=(f|0)|f>>31!=(c|0)){c=0;if(Al(q[q[a+72>>2]+60>>2],b,0)){break a}}c=zl(d,1,e,q[q[a+72>>2]+60>>2])}return c|0}function Yp(a,b,c){var d=0,e=0;e=r[c|0]<r[b|0];a:{b:{if(r[b|0]>=r[a|0]){d=0;if(!e){break a}_k(b,c);d=1;if(r[b|0]>=r[a|0]){break a}_k(a,b);break b}if(e){_k(a,c);return 1}_k(a,b);d=1;if(r[c|0]>=r[b|0]){break a}_k(b,c)}d=2}return d}function l_(a,b,c){a=a|0;b=b|0;c=c|0;if(q[b>>2]){q[b>>2]=0;q[c>>2]=1;return 125246}a=q[b+4>>2];a:{if(q[a+76>>2]<=-1){a=q[a>>2];break a}a=q[a>>2]}if(a>>>4&1){a=0}else{a=b+8|0;b=Wk(a,1,1024,q[b+4>>2]);q[c>>2]=b;a=b?a:0}return a|0}function kia(a){a=a|0;var b=0;b=xi(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;if(!lj(q[a+12>>2],q[a+16>>2],q[60090],b)){q[b+8>>2]=hi(q[a+8>>2]);q[b+12>>2]=ei;q[q[a+24>>2]+8>>2]=b;return 0}a=q[b>>2];if(a){Ni(a)}return-13}function YK(a,b,c){var d=0,e=0;a:{if(c){e=q[a+8>>2];d=q[a+4>>2];if(e>>>0>d>>>0){break a}d=d>>>0>=b+e>>>0;if(!d){q[c>>2]=0;return d}q[c>>2]=e;q[a+8>>2]=q[a+8>>2]+b;return d}J(20582,20536,50,20593);G()}J(20517,20536,51,20593);G()}function Lba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;d=q[a+12>>2];b=q[q[d+12>>2]>>2];e=Ti(c+8|0,b,0,183633,594);f=q[a+16>>2];Pi(b,-1e4,q[d+8>>2]);mj(b,-1,f);ki(b,-2);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;Si(e);bi=c+32|0}function Dj(a,b){var c=0;c=bi-16|0;bi=c;a:{if(dk(a,b,q[78338])){b=Oi(a,b);a=q[b>>2];b=q[b+4>>2];break a}if((ni(a,b)|0)==4){q[c+12>>2]=0;a=Kl(Wi(a,b,c+12|0),q[c+12>>2]);b=ei;break a}gk(a,b,109818);a=0;b=0}bi=c+16|0;ei=b;return a}function xha(a){a=a|0;var b=0,c=0;q[73222]=q[a+4>>2];b=mi(xi(168),0,168);q[b>>2]=q[a+20>>2];c=ZJ(q[a>>2],b);a:{if(!c){q[q[a+24>>2]+8>>2]=b;break a}Wz(q[a>>2],b);gi(b)}q[b+164>>2]=q[q[b+4>>2]+16>>2];Dp(q[a>>2],462,b);return c|0}function wJ(a,b,c,d){if(o[a+137|0]&1){ii(4,33299,34461,0);return 1}a=3;b=q[b+12>>2];a:{if(!b){break a}while(1){if(q[b>>2]!=(c|0)|q[b+4>>2]!=(d|0)){b=q[b+16>>2];if(b){continue}break a}break}if(!q[b+12>>2]){return 4}a=0}return a}function vu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}u[a+44>>2]=c}return}J(132194,131306,445,131571);G()}function ZC(a){var b=0,c=0;q[q[a+68>>2]+488>>2]=q[q[a>>2]+152>>2];b=q[q[a+68>>2]+488>>2];c=q[a+92>>2];if(c){fi[c|0](q[a+88>>2],b>>>2|0,b)}c=q[a+68>>2];a:{if(q[a+128>>2]==22){b=3;if(r[q[a+120>>2]]==20){break a}}b=2}o[c+492|0]=b}function Jt(a,b){var c=0,d=0;c=bi-16|0;bi=c;a:{b:{c:{switch(q[a+8>>2]-3|0){case 0:break a;case 1:break c;default:break b}}if(!rl(q[a>>2]+16|0,c+8|0)){break b}d=v[c+8>>3];q[b+8>>2]=3;v[b>>3]=d;a=b;break a}a=0}bi=c+16|0;return a}function Fha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[60990],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]+108>>2]);ak(q[a+20>>2],q[q[b+12>>2]+104>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function yA(a,b,c,d){var e=0;e=c;c=q[a+92>>2]+7>>>3|0;c=c>>>0<d>>>0?c:d;d=Pm(b,e,c);a:{if(d){break a}c=c<<3;d=q[a+92>>2];if(c>>>0>d>>>0){d=Lk(b,c-d|0);if(d){break a}}d=0;a=a+76|0;if((Aj(b,a)|0)<0){break a}d=al(b,b,a)}return d}function nE(a,b,c){var d=0;d=bi-32|0;bi=d;b=q[(q[b+8>>2]<<2)+258816>>2];c=q[(q[c+8>>2]<<2)+258816>>2];a:{if(r[b+2|0]==r[c+2|0]){q[d>>2]=b;Ak(a,122519,d);break a}q[d+20>>2]=c;q[d+16>>2]=b;Ak(a,122552,d+16|0)}bi=d+32|0;return 0}function Qm(a,b){var c=0;b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;if(!ni(a,-1)){ki(a,-2);return-1}Pi(a,b,0);c=_l(a,-1);ki(a,-2);if(c){Pi(a,b,c);rk(a,b,0);rk(a,b,c);return c}c=a;a=ql(a,b)+1|0;rk(c,b,a);return a}function Bfa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=p0(Dj(a,1),ei,x(wi(a,2)));if(c){q[b>>2]=c;ii(3,69005,69112,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(68780,68801,209,69142);G()}bi=b+16|0;return 0}function zwa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=w(e,f);g=c&65535;h=a&65535;i=w(g,h);f=(i>>>16|0)+w(f,g)|0;e=(f&65535)+w(e,h)|0;a=(w(b,c)+j|0)+w(a,d)+(f>>>16)+(e>>>16)|0;b=i&65535|e<<16;ei=a;return b}function x_(a){a=a|0;var b=0;qj(a,1,5);qj(a,2,6);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a:{if(bk(a,1)){while(1){Bi(a,2);Bi(a,-3);Bi(a,-3);vk(a,2,1);b=1;if(ni(a,-1)){break a}ki(a,-3);if(bk(a,1)){continue}break}}b=0}return b|0}function cia(a){a=a|0;var b=0,c=0,d=0;b=-13;c=q[a+4>>2];d=q[a+20>>2];a:{if(!Vo(q[a>>2],q[c+24>>2],d)){break a}c=C9(q[c+20>>2]);if(gI(c,d)){break a}b=q[a+24>>2];q[b+8>>2]=c;q[b+16>>2]=q[a+16>>2]-q[d+4>>2];b=0}Ni(d);return b|0}function VW(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=Jx(wi(a,1),b+12|0);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;c=q[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 2}function ES(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+4>>2]=4;d=a;a:{if((Ln(q[b>>2],0,32,c+8|0,c+4|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=120479;a=2;break a}b=Gx(q[c+8>>2]);a=1}si(d,b);bi=c+16|0;return a|0}function C9(a){var b=0,c=0;c=q[a>>2];b=Vi(c,36);q[b+16>>2]=-2;q[b+20>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;q[b>>2]=-2;q[b+4>>2]=-2;q[b+28>>2]=0;q[b+32>>2]=-2;q[b+24>>2]=a;vi(c,-1e4,180692);Ui(c,-2);q[b+32>>2]=Uj(c,-1e4);return b}function foa(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=q[q[a+8>>2]+8>>2];if(q[b+4>>2]){a=0;while(1){d=q[b>>2]+w(a,80)|0;yi(c,q[d+24>>2]);so(q[d+72>>2]);a=a+1|0;if(a>>>0<t[b+4>>2]){continue}break}}Uo(c,b+8|0);eA(b);gi(b);return 0}function Tk(a,b){var c=0,d=0,e=0;c=-16;a:{if(b>>>0>1e4){break a}d=q[a+4>>2];if(d>>>0<b>>>0){e=Lj(b,4);if(!e){break a}c=q[a+8>>2];if(c){oi(e,c,d<<2);fi[q[66154]](c,0,d<<2)|0;gi(q[a+8>>2])}q[a+8>>2]=e;q[a+4>>2]=b}c=0}return c}function OI(a,b,c){var d=0;a:{d=q[a+300>>2];a=q[a+296>>2];d=d-a>>3;if((d&65535)>>>0>b>>>0){if(b>>>0>=d>>>0){break a}a=a+(b<<3)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;a=0}else{a=-5}return a}J(182682,182508,445,182693);G()}function OA(a,b,c,d){b=b-c|0;a:{b:{switch(q[d>>2]){case 13:case 14:b=(b|0)<0?0:b+1|0;Ot(a,d,b);if((b|0)<2){break a}wp(a,b-1|0);return;default:lm(a,d);break;case 0:break b}}if((b|0)<1){break a}c=q[a+36>>2];wp(a,b);RX(a,c,b)}}function D_(a){a=a|0;var b=0;if(!Hj(a,1)){Bi(a,-10003);pq(a,0,0,0);ki(a,2);ej(a,0,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-3);Yi(a,-3);Zj(a,-2);ki(a,-2);co(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function Ao(a,b,c){var d=0,e=0;d=-4;a:{if(c>>>0>1){break a}e=b>>>5|0;b:{if(q[a+4>>2]<<5>>>0<=b>>>0){if(!c){break b}d=Tk(a,e+1|0);if(d){break a}}a=q[a+8>>2]+(e<<2)|0;d=q[a>>2];e=a;a=b&31;q[e>>2]=Gwa(-2,a)&d|c<<a}d=0}return d}function $O(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){if(b>>>0>390451572){Zp();G()}f=xi(w(b,11))}q[a>>2]=f;c=w(c,11)+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=w(b,11)+f;bi=e+16|0;return a}function ds(a){var b=0,c=0;b=bi-400|0;bi=b;a=mi(a,0,264);uB(b);ij(a- -64|0,179692,32);ij(a+96|0,b+130|0,32);o[a|0]=0;q[a+260>>2]=Eh();c=Ch(179698)|0;S$(c,a);T(b+396|0)|0;q[a+192>>2]=q[zx(b+396|0)+36>>2]/60;gi(c);bi=b+400|0}function xga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[62568],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]>>2]);ak(q[a+20>>2],q[q[b+12>>2]+12>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function gD(a,b,c,d,e,f){var g=0;g=bi-16|0;bi=g;q[g+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(MC(b,g+12|0)){break a}d=q[q[a>>2]+16>>2];if(!d){d=-16128;break a}d=fi[d|0](q[a+4>>2],b,c,q[g+12>>2],e,f)|0}bi=g+16|0;return d}function e2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=bi-48|0;bi=b;c=Oi(a,1);d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=117216;v[b+8>>3]=d;hj(a,117993,b);bi=b+48|0;return 1}function U0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=bi-48|0;bi=b;c=Oi(a,1);d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=117200;v[b+8>>3]=d;hj(a,117993,b);bi=b+48|0;return 1}function NZ(a){var b=0,c=0;b=206256;c=a-1|0;a:{if(!c){break a}while(1){if(!r[b|0]){break a}while(1){a=b;b=b+1|0;if(r[a+1|0]){continue}break}b=a+2|0;c=c-1|0;if(c){continue}break}}return jM(r[b|0]?b:b+1|0,q[q[71785]+20>>2])}function Ii(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;c=Wi(a,b,c);if(!c){g=q[64708];h=d;f=ni(a,b);e=122413;a:{if((f|0)==-1){break a}e=q[(f<<2)+258816>>2]}q[h+4>>2]=e;q[d>>2]=g;Ij(a,b,hj(a,125071,d))}bi=d+16|0;return c}function ux(a,b,c,d){var e=0,f=0;d=(d|0)==-1?0:d<<23;e=b<<6;f=((c-1|0)/50|0)+1|0;a:{if((c|0)<=25550){Fk(a,d|e|f<<14|34,q[q[a+12>>2]+8>>2]);break a}Fk(a,d|e|34,q[q[a+12>>2]+8>>2]);Fk(a,f,q[q[a+12>>2]+8>>2])}q[a+36>>2]=b+1}function nta(a,b,c,d){q[d>>2]=88816;if(a>>>0>=2){if((a|0)==3){q[d>>2]=(c<<4)+84288;return w(c,3)+84864|0}if((b|0)==7){q[d>>2]=(c<<4)+84464;return w(c,3)+84912|0}q[d>>2]=(c<<4)+83808;a=w(c,3)+84768|0}else{a=88816}return a}function ay(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}d=q[a>>2];c=q[d+104>>2];e=q[d+108>>2];if((c|0)==(e|0)){break a}while(1){f=q[q[c>>2]+20>>2];if(f){fi[f|0](a,b);e=q[d+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function Sha(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=QJ(q[a>>2],q[a+4>>2],q[a+20>>2],0,b+12|0);a:{if(!d){c=q[b+12>>2];q[q[a+24>>2]+8>>2]=c;c=rG(c);q[q[a+24>>2]+16>>2]=c;break a}q[q[a+24>>2]+8>>2]=0}bi=b+16|0;return d|0}function PW(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=TS(wi(a,1),c+8|0);e=v[c+8>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;bi=c+16|0;return 2}function Kga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[62008],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]>>2]);ak(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function w1(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;a=q[a+120>>2];d=Ti(b+8|0,a,0,116128,630);_j(a,116417,255856);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,116423);ki(a,-2);Si(d);bi=b+32|0}function tda(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){qc(q[(b<<2)+79520>>2],q[(c<<2)+79520>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2716,79491);G()}Hi(a,79491,2743);J(76789,76704,2743,79491);G()}function qo(a,b){var c=0,d=0;c=q[b+80>>2];d=q[c+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[c+4152>>2]-d>>6>>>0){J(11385,8946,445,10186);G()}b=d+(b<<6)|0;d=q[b+52>>2];c=q[b+48>>2];u[a+8>>2]=u[b+56>>2];q[a>>2]=c;q[a+4>>2]=d}function mF(a,b){var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;q[c+16>>2]=0;e=Bl(a,3,c+16|0);d=780;a:{b:{if((e|0)<0){break b}q[c>>2]=e&-2049|(b?0:2048);if((Bl(a,4,c)|0)>-1){break a}d=794}f=Il(154567,d,q[239889])}bi=c+32|0;return f}function f_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=-24832;if(!(!a|!c)){q[c>>2]=0;if(!b){return 0}while(1){e=0;g=b;h=d;b=b-1|0;d=r[b+a|0]!=0|d;f=((h|0)==(d|0)?0:g)|f;q[c>>2]=f;if(b){continue}break}}return e|0}function fP(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){if(b>>>0>1073741823){Zp();G()}f=xi(b<<2)}q[a>>2]=f;c=(c<<2)+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=(b<<2)+f;bi=e+16|0;return a}function VO(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){if(b>>>0>2147483647){Zp();G()}f=xi(b<<1)}q[a>>2]=f;c=(c<<1)+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=(b<<1)+f;bi=e+16|0;return a}function Kna(a){a=a|0;var b=0,c=0;Di(a);b=ti(a,-1,q[72011],16701);ki(a,-2);c=a;a:{if(q[a+8>>2]-q[a+12>>2]>>4>=1){a=Ii(a,1,0);a=Is(q[b+4>>2],a,Ai(a));b=ei;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Qj(c,a,b);return 1}function Bm(a){var b=0,c=0,d=0;b=-20736;a:{if(!a){break a}c=q[a>>2];if(!c){break a}d=q[a+8>>2];if(!d){break a}b=fi[q[c+16>>2]](q[a+4>>2])|0;if(b){break a}b=q[a+4>>2];a=q[a>>2];b=fi[q[a+20>>2]](b,d,q[a+12>>2])|0}return b}function A3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=q[c+8>>2];d=q[c+4>>2];if(r[c|0]){a=cj(d,a,108761,0);o[c|0]=0;d=a+q[c+4>>2]|0;q[c+4>>2]=d;a=q[c+8>>2]-a|0;q[c+8>>2]=a}a=sF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function vx(a,b,c){var d=0,e=0;d=Zr(b,c);o[b+6|0]=0;if((d|0)==122888){a:{b:{switch(q[c+8>>2]){case 0:Ak(a,124393,0);break a;case 3:break b;default:break a}}e=v[c>>3];if(e==e){break a}Ak(a,124412,0)}d=kp(a,b,c)}return d}function pl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)<=-1){if((Gr(b,c)|0)>=0){c=Nm(a,b,c);if(!c){break b}break a}c=Nm(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Hr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function j1(a){a=a|0;var b=0,c=0,d=0;b=dk(a,1,q[209440]);c=dk(a,2,q[209440]);if(!(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2]))){d=u[b+8>>2]==u[c+8>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function fla(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=q[a+132>>2]+132|0;c=q[b+4>>2];b=q[b>>2];if((c|0)!=(b|0)){d=q[a+996>>2];if((d|0)==q[a+1e3>>2]){break a}fK(q[d>>2],a+16|0,b,(c-b|0)/48|0)}return}J(42994,42820,445,43005);G()}function cP(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){if(b>>>0>536870911){Zp();G()}f=xi(b<<3)}q[a>>2]=f;c=(c<<3)+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=(b<<3)+f;bi=e+16|0;return a}function Up(a,b,c){var d=0,e=0,f=0;q[c>>2]=0;if(b){e=q[a>>2];while(1){if((r[e|0]-48&255)>>>0>9){return-9216}d=w(d,10);q[c>>2]=d;f=e+1|0;q[a>>2]=f;d=(d+r[e|0]|0)-48|0;q[c>>2]=d;e=f;b=b-1|0;if(b){continue}break}}return 0}function Sqa(a){a=a|0;var b=0,c=0;b=aj(a,1);if(!((b|0)==1&r[902428]!=0)){ji(a,191480,0)}c=aj(a,2);if(c>>>0>=10){return ji(a,191507,0)|0}b=Lqa(b,c);if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}si(a,b);return 1}function Oga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],247256,b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]>>2]);ak(q[a+20>>2],q[q[b+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function Kpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=q[c+8>>2];d=q[c+4>>2];if(r[c|0]){a=cj(d,a,3683,0);o[c|0]=0;d=a+q[c+4>>2]|0;q[c+4>>2]=d;a=q[c+8>>2]-a|0;q[c+8>>2]=a}a=sF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function Cka(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=q[a+132>>2]+132|0;c=q[b+4>>2];b=q[b>>2];if((c|0)!=(b|0)){d=q[a+964>>2];if((d|0)==q[a+968>>2]){break a}fK(q[d>>2],a+16|0,b,(c-b|0)/48|0)}return}J(47168,47050,445,47179);G()}function $3(a){var b=0,c=0;b=q[72187];if(b>>>0>=4){J(25488,25556,61,25584);G()}q[72187]=b+1;b=w(b,20)+288752|0;q[b+16>>2]=q[a+16>>2];c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c}function xba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Qi(a,1,b+12|0);Qj(a,q[c+544>>2],q[c+548>>2]);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,450,183666);G()}bi=b+16|0;return 1}function oqa(a){q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+48>>2]=0;o[a+44|0]=1;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=0;q[a+20>>2]=-1;Hu(a,2048,2048);return a}function kx(a){q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}function e5(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);if(b>>4==q[a+8>>2]-q[a+12>>2]>>4){if(!r[312928]){o[312928]=1;ii(3,102447,102454,0)}return 0}J(101023,100920,261,104378);G()}function al(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)>=1){if((Gr(b,c)|0)>=0){c=Nm(a,b,c);if(!c){break b}break a}c=Nm(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Hr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function Vs(a,b,c){Vr(a,b);si(a,119847);ej(a,0,0);si(a,119855);si(a,b);oj(a,-3);b=q[c>>2];if(b){while(1){si(a,b);Sj(a,q[c+4>>2],0);oj(a,r[q[c>>2]]==95?-5:-3);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}oj(a,-3);ki(a,-2)}function HE(a){var b=0;b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=129097;q[a+8>>2]=q[a+8>>2]+16;bl(a,-1e4);if((ni(a,-1)|0)!=5){ki(a,-2);ej(a,0,1);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=129097;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-2);oj(a,-1e4)}}function wna(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=zm(a,2);a=cl(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];a=q[b+4>>2];d=q[b>>2];u[c+24>>2]=u[b+8>>2];q[c+16>>2]=d;q[c+20>>2]=a;bi=b+16|0;return 0}function spa(){var a=0;q[71630]=q[239043];q[239043]=286488;q[71608]=q[239034];q[239034]=286396;zM();q[71618]=q[239034];q[239034]=286436;xM();a=q[74039];q[74144]=582;q[74142]=a;o[296580]=1;q[74143]=583;q[74039]=296568}function py(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=q[a>>2];b=q[c+104>>2];d=q[c+108>>2];if((b|0)==(d|0)){break a}while(1){e=q[q[b>>2]+28>>2];if(e){fi[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function ly(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=q[a>>2];b=q[c+104>>2];d=q[c+108>>2];if((b|0)==(d|0)){break a}while(1){e=q[q[b>>2]+24>>2];if(e){fi[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function gda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Tb(q[(b<<2)+79648>>2],c|0,d|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2799,79718);G()}Hi(a,79718,2801);J(76789,76704,2801,79718);G()}function Xz(a,b){var c=0,d=0,e=0;a:{if(!b){break a}e=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!e){break a}while(1){d=z6(b,c);if(d){yi(a,d);GG(b,c,0)}d=x6(b,c);if(d){yi(a,d);EG(b,c,0)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function sba(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);Qj(a,q[b+328>>2],q[b+332>>2]);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2001,189351);G()}return 1}function aw(a,b,c,d,e){var f=0;f=ew(a,b,c,d);if(t[e>>2]<t[d>>2]){kk(d,e);if(t[d>>2]>=t[c>>2]){return f+1|0}kk(c,d);if(t[c>>2]>=t[b>>2]){return f+2|0}kk(b,c);if(t[b>>2]>=t[a>>2]){return f+3|0}kk(a,b);f=f+4|0}return f}function woa(a){var b=0;b=xi(48);q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=q[a>>2];q[b+40>>2]=q[a+4>>2];q[b+44>>2]=q[a+8>>2];return b}function pC(a){var b=0;a:{if(q[a+4>>2]-1>>>0<2?!(o[q[a>>2]+184|0]&1):0){break a}b:{b=q[a+68>>2];if(b){b=s[b+592>>1];if(b){break b}}b=s[a+228>>1];break a}a=s[a+228>>1];if(!a){break a}b=a>>>0<b>>>0?a:b}return b&65535}function kda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){p[a+32>>1]=c;p[a+30>>1]=b;d=q[a+132>>2];if(d){fi[q[74126]](d,a)}p[a+120>>1]=c;p[a+118>>1]=b;p[a+76>>1]=c;p[a+74>>1]=b;aJ(a,1);return}J(80259,76704,2094,80325);G()}function hfa(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;d=Ti(b+8|0,a,0,57690,803);a:{if((ni(a,1)|0)!=7){break a}c=dk(a,1,q[73225]);if(!c){break a}if(!pm(q[c>>2])){break a}mj(a,-1e4,q[c+44>>2])}Si(d);bi=b+32|0;return 0}function UK(a,b,c){var d=0,e=0,f=0,g=0;d=q[b+40>>2]+15&-16;e=q[c+16>>2];f=d+e|0;q[b+40>>2]=f;g=r[b+44|0];if(!(g|t[b+36>>2]>=f>>>0)){J(21472,21503,39,21534);G()}o[a+12|0]=(g|0)!=0;q[a+4>>2]=d;q[a>>2]=c;q[a+8>>2]=d+e}function T$(){var a=0,b=0;b=xi(36);a=b;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+20>>2]=-1;a=xi(4104);q[a+4096>>2]=0;q[a+4100>>2]=0;q[b+32>>2]=a;return b}function Rla(a){a=a|0;var b=0,c=0;b=q[a>>2];c=q[b+16>>2];a=q[q[a+4>>2]>>2];if(a>>>0<q[b+20>>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<c-b>>10>>>0){return b+(a<<10)|0}}J(40114,40008,445,40125);G()}function Qqa(a){a=a|0;var b=0,c=0;if(fL(953840)){b=1}else{b=fL(952816)}if(b){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Xk(952816);Xk(953840);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function PM(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;b=Gj(a,b,e+12|0,48);a:{if(b){b=b-9216|0;break a}f=q[a>>2]+q[e+12>>2]|0;b=VC(a,f,c);if(b){break a}b=VC(a,f,d);if(b){break a}b=q[a>>2]==(f|0)?0:-9318}bi=e+16|0;return b}function Oy(a){var b=0;b=q[a+92>>2];if(b){gi(b)}b=q[a+96>>2];if(b){gi(b)}b=q[a+124>>2];if(b){gi(b)}fi[q[74125]](q[a>>2]);a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){gi(b)}b=q[a+8>>2];if(!b){break a}gi(b)}return a}function Caa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=Ti(b+8|0,a,0,183633,4413);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);if((U8(d,q[b+4>>2])|0)==-10){e=pj(c,190556,0)}Si(c);bi=b+32|0;return e|0}function $T(a,b,c){var d=0;d=q[a>>2];if((b-d|0)<1){return-8928}if((r[d|0]|128)!=130){return-8930}q[a>>2]=d+1;q[c>>2]=r[d|0];b=lq(a,b,c+4|0);if(b){return b-8832|0}q[c+8>>2]=q[a>>2];q[a>>2]=q[a>>2]+q[c+4>>2];return 0}function sda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){lc(b|0,c|0,d|0,e|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2748,79580);G()}Hi(a,79580,2750);J(76789,76704,2750,79580);G()}function hda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Ub(b|0,c|0,d|0,e|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2785,79680);G()}Hi(a,79680,2787);J(76789,76704,2787,79680);G()}function gY(a,b){var c=0,d=0;d=q[a+40>>2];a:{if(b+1>>>0<=178956970){c=Zi(a,d,w(q[a+48>>2],24),w(b,24));break a}c=Oj(a)}q[a+48>>2]=b;q[a+40>>2]=c;q[a+36>>2]=(w(b,24)+c|0)-24;q[a+20>>2]=w((q[a+20>>2]-d|0)/24|0,24)+c}function er(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=d*(c*.13339200271297674+.3333313950307914)+a;a=c*c;a=e+d*a*(c*.024528318116654728+.05338123784456704+a*(c*.009465647849436732+.002974357433599673));return x(b?-1/a:a)}function Yca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Nb(b|0,c|0,d|0,e|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,1854,79391);G()}Hi(a,79391,1857);J(76789,76704,1857,79391);G()}function Vk(a,b){var c=0;c=bi-32|0;bi=c;a:{if((b|0)<=256){a=q[a+52>>2];if((b|0)==127|b>>>0<32){q[c+16>>2]=b;a=Mi(a,123395,c+16|0);break a}q[c>>2]=b;a=Mi(a,123404,c);break a}a=q[(b<<2)+257660>>2]}bi=c+32|0;return a}function PV(a,b,c,d,e,f){var g=0;g=bi-32|0;bi=g;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a=s$(a,g+16|0,g,a+124|0,c,d,b);if(!a){a=q$(g+16|0,g,e,f)}Ei(g+16|0);Ei(g);bi=g+32|0;return a}function Maa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);c=Vba(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function JE(a){var b=0,c=0,d=0;si(a,120326);ck(a,-2);b=-1;a:{if(!ni(a,-1)){break a}Bi(a,-2);vk(a,1,1);if(!Kj(a,-1)){break a}c=uj(a,-1);b=c>=0;if(y(c)<2147483648){d=~~c}else{d=-2147483648}b=b?d:-1}ki(a,-2);return b}function Iea(a){a=a|0;var b=0;b=bi-16|0;bi=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Xa(1,b+12|0);if(!(r[q[74158]+104|0]&8)){break b}a=K()|0;if(a){break a}}bi=b+16|0;return}Hi(a,78529,1345);J(76789,76704,1345,78529);G()}function Eea(a){a=a|0;var b=0;b=bi-16|0;bi=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Xa(1,b+12|0);if(!(r[q[74158]+104|0]&8)){break b}a=K()|0;if(a){break a}}bi=b+16|0;return}Hi(a,78371,1285);J(76789,76704,1285,78371);G()}function v5(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,1,100920,333);b=Oi(a,1);d=-2;a:{if(!b){break a}d=+q[b+328>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=c+32|0;return 1}function sj(a){var b=0,c=0;q[a+8>>2]=q[a+4>>2];if(q[a+32>>2]!=287){b=a+32|0;c=q[b+4>>2];q[a+16>>2]=q[b>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+24>>2]=q[b+8>>2];q[a+28>>2]=c;q[a+32>>2]=287;return}q[a+16>>2]=vE(a,a+24|0)}function r7(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;e=Ti(b+8|0,a,0,67884,237);d=Ii(a,1,0);c=xi(8);q[c>>2]=Um(a,2);q[c+4>>2]=Pk(d);a=o7(d,c);if(a){q[b>>2]=a;ii(4,67977,68499,b);_G(0,c)}Si(e);bi=b+32|0;return 0}function qV(a,b,c){var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=KR(d,b,c);if((b|0)>-1){break a}b=-26880;if(QC(a)){break a}b=-80;if(q[239889]==64|q[239889]==15){break a}return q[239889]==27?-26880:-76}return b}function bca(a){a=a|0;var b=0,c=0;b=bi-32|0;bi=b;c=Oi(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;fi[q[q[c+12>>2]+4>>2]](c,b);Jl(a,b);bi=b+32|0;return 1}function si(a,b){var c=0,d=0;a:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;a=a+8|0;break a}d=Ai(b);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}c=q[a+8>>2];b=wj(a,b,d);q[c+8>>2]=4;q[c>>2]=b;b=q[a+8>>2];a=a+8|0}q[a>>2]=b+16}function cca(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,1,183633,194);b=Oi(a,1);d=-2;a:{if(!b){break a}d=+q[b+8>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=c+32|0;return 1}function Zna(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,1,14344,341);b=Oi(a,1);d=-2;a:{if(!b){break a}d=+q[b+20>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=c+32|0;return 1}function YL(a,b,c,d,e,f,g){a:{b:{if(a-13>>>0<4){a=0;if(w(f?f:d,e?e:c)>>>0<=b>>>0){break b}break a}if((a|0)==17){a=0;if(w(d+3>>>2|0,c+7>>>3|0)>>>0<=b>>>0){break b}break a}a=0;if(b>>>0<g>>>0){break a}}a=1}return a}function T0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0);b=Oi(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];f=u[b+12>>2];b=Vi(a,16);u[b+12>>2]=-f;u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;vi(a,-1e4,117200);Ui(a,-2);return 1}function sra(a,b,c){var d=0;a:{b:{if((b|0)==8){b=ui(c);break b}d=28;if(b&3){break a}if((Fwa(b>>>2|0)|0)!=1){break a}d=48;if(-64-b>>>0<c>>>0){break a}b=AZ(b>>>0>16?b:16,c)}if(!b){return 48}q[a>>2]=b;d=0}return d}function p9(a){q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=360;q[a+24>>2]=960;q[a+20>>2]=640}function Paa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);c=gca(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function ND(a,b,c,d){var e=0;e=-13;a:{b=JD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){fi[q[q[q[a>>2]+28>>2]+32>>2]](e)}fi[q[66154]](a,0,64)|0}e=Dt(a,b);if(e){break a}return Et(a,c,d,1)}return e}function V2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=x(d);e=e|0;f=f|0;a=bi-16|0;bi=a;a:{if(!Pn(f)){break a}if((b|0)!=2){u[a+12>>2]=d;q[a+8>>2]=c;fu(f,807,a+8|0);if((b|0)==1){break a}}if(!Pn(f)){break a}pn(f)}bi=a+16|0}function AW(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=lx(a,b,c,d);a:{if(a){break a}a=-104;b:{switch(q[d>>2]){case 0:case 5:break b;default:break a}}a=q[d+4>>2]?-104:0}bi=d+16|0;return a}function raa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);d=wi(a,2);a=c;c=a;e=q[a+412>>2]&-25165825;if(y(d)<2147483648){a=~~d}else{a=-2147483648}q[c+412>>2]=e|a<<23&25165824;bi=b+16|0;return 0}function mn(a){var b=0;if(a){if(q[a+76>>2]<=-1){return YA(a)}return YA(a)}if(q[71704]){b=mn(q[71704])}a=q[239878];if(a){while(1){if(t[a+20>>2]>t[a+28>>2]){b=YA(a)|b}a=q[a+56>>2];if(a){continue}break}}return b}function U$(a){var b=0,c=0;a:{c=q[a+32>>2];if(c){while(1){b=q[c+4100>>2];gi(c);c=b;if(b){continue}break}if(!a){break a}}b:{if(o[a+28|0]&1){break b}b=q[a+8>>2];if(b){gi(b)}b=q[a>>2];if(!b){break b}gi(b)}gi(a)}}function h4(a){q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+24>>2]=805306368;q[a+20>>2]=805306368}function du(a,b){var c=0,d=0,e=0,f=0;c=bi-1024|0;bi=c;d=a;e=q[b>>2];f=q[b+4>>2];a=q[b+8>>2];b=0;a:{if(!a){break a}b=Ai(a);o[c|0]=61;ij(c|1,b>>>0>58?(a+b|0)-59|0:a,1023);b=c}a=Mt(d,e,f,b);bi=c+1024|0;return a}function bw(a,b,c,d,e){var f=0;f=fw(a,b,c,d);if(r[e|0]<r[d|0]){_k(d,e);if(r[d|0]>=r[c|0]){return f+1|0}_k(c,d);if(r[c|0]>=r[b|0]){return f+2|0}_k(b,c);if(r[b|0]>=r[a|0]){return f+3|0}_k(a,b);f=f+4|0}return f}function bma(a,b){a=a|0;b=b|0;a:{if((q[b+8>>2]&-2)==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=431;return}J(38018,37220,2271,38136);G()}J(38158,37220,2272,38136);G()}function aea(a){a=a|0;var b=0,c=0,d=0,e=0;b=s[a+20>>1];a:{if(!b){b=0;break a}e=b>>>0>1?b:1;c=q[a+8>>2];b=0;while(1){b=b+c|0;c=c>>>2|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}return(q[a>>2]==1?w(b,6):b)+68|0}function Ksa(a){a=a|0;var b=0,c=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b^-1;q[a+8>>2]=q[a+8>>2]+16;return 1}function Dx(a){var b=0,c=0,d=0;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}c=q[a+36>>2];if(!c){break a}d=q[b+52>>2];if(d){fi[c|0](q[a+40>>2],d);c=q[a+36>>2];b=q[a+28>>2]}fi[c|0](q[a+40>>2],b);q[a+28>>2]=0}}function a8(){var a=0,b=0,c=0;a=bi-16|0;bi=a;c=q[212112];nj(c);a:{b=q[212111];if(!b){q[a+8>>2]=32;q[a+12>>2]=10;if(jL(a+8|0)){break a}b=q[212111]}fj(c);Yqa(b);bi=a+16|0;return}J(149266,149299,84,149327);G()}function JV(a,b,c){var d=0;d=-20352;a:{if(c>>>0<3){break a}c=q[b>>2];q[b>>2]=c+1;if(r[c|0]!=3){break a}q[b>>2]=c+2;d=r[c+1|0];q[b>>2]=c+3;b=MV(r[c+2|0]|d<<8);if(!b){return-20096}q[a>>2]=q[b>>2];d=0}return d}function Eia(a){a=a|0;var b=0;a:{if(q[a+8>>2]!=1){break a}b=q[a+16>>2];if((b|0)==q[a+20>>2]){break a}while(1){tn(q[a>>2],q[(q[a+12>>2]+w(q[b>>2],48)|0)+32>>2]);b=b+4|0;if((b|0)!=q[a+20>>2]){continue}break}}}function Dca(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;o[d+12|0]=0;a:{while(1){q[d+8>>2]=w(e,816)+b;f=Jq(a,4,-2,d+8|0);if(f){break a}o[c+e|0]=r[d+12|0];e=e+1|0;if((e|0)!=1){continue}break}f=0}bi=d+16|0;return f}function Csa(a){a=a|0;var b=0,c=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xma(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2];e=q[a+12>>2];c=q[q[a+16>>2]>>2];q[c>>2]=q[a+4>>2];o[c+24|0]=r[c+24|0]&249|4;if(!FJ(e,d,c,1)){q[b>>2]=34156;ii(4,33299,34153,b)}bi=b+16|0}function gma(a,b){a=a|0;b=b|0;var c=0,d=0;if(q[72604]==q[a+16>>2]&q[a+20>>2]==q[72605]){d=q[q[q[a+8>>2]+80>>2]>>2];c=q[q[a+24>>2]>>2];a=q[c+12>>2];if(!a){a=q[q[c>>2]+80>>2]}a=ym(d,a,b)}else{a=-1}return a|0}function Us(a,b,c,d){var e=0,f=0;if(d>>>0<10){if(d){e=q[b>>2];a=(e>>3)+a|0;f=c;c=e&7;e=f<<c;o[a|0]=e|r[a|0];if(8-c>>>0<d>>>0){o[a+1|0]=r[a+1|0]|e>>>8}q[b>>2]=q[b>>2]+d}return}J(93158,82714,11746,93172);G()}function Ds(a,b,c,d){var e=0,f=0,g=0;a:{f=q[a+768>>2];if(f){while(1){g=(e<<5)+a|0;if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){break a}e=e+1|0;if((f|0)!=(e|0)){continue}break}}return 0}q[d>>2]=(e<<5)+a;return 1}function yna(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=wi(a,1);d=wi(a,2);q[b+24>>2]=1065353216;u[b+20>>2]=d;u[b+16>>2]=c;q[b+8>>2]=-1082130432;q[b>>2]=0;q[b+4>>2]=0;il(a,b+16|0);il(a,b);bi=b+32|0;return 2}function uaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);d=wi(a,2);a=c;c=a;e=q[a+412>>2]&-196609;if(y(d)<2147483648){a=~~d}else{a=-2147483648}q[c+412>>2]=e|a<<16&196608;bi=b+16|0;return 0}function npa(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+8>>2]-q[a+12>>2]>>4;vi(a,-10002,4349);if(!ni(a,-1)){ki(a,-2);_j(a,4349,233408)}ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(4358,4379,51,4404);G()}return 0}function VY(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Lx(a,Ii(a,1,0),126328);a:{if(!c){break a}if(!sx(a,c)){break a}d=Wi(a,1,0);q[b+8>>2]=Wi(a,-1,0);q[b+4>>2]=c;q[b>>2]=d;ji(a,126835,b)}bi=b+16|0;return 1}function Rua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=bi-16|0;bi=e;a=kb(q[a+60>>2],b|0,c|0,d&255,e+8|0)|0;b=0;a:{if(!a){break a}q[239889]=a;b=-1}a=b;bi=e+16|0;ei=a?-1:q[e+12>>2];return(a?-1:q[e+8>>2])|0}function cn(a,b,c){var d=0,e=0,f=0,g=0;q[a+112>>2]=b;q[a+116>>2]=c;d=q[a+8>>2];g=q[a+4>>2];e=d-g|0;f=e>>31;q[a+120>>2]=e;q[a+124>>2]=f;q[a+104>>2]=b|c?((c|0)<(f|0)?1:(c|0)<=(f|0)?b>>>0<e>>>0:0)?b+g|0:d:d}function Yl(a,b,c,d,e){var f=0;f=bi-256|0;bi=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;mi(f,b&255,d?c:256);if(!d){while(1){yl(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}yl(a,f,c)}bi=f+256|0}function I0(a){var b=0,c=0;b=bi-32|0;bi=b;c=q[212121];if(c){Mj(c);q[212121]=0}c=pk(a,152607);q[212121]=c;a:{if(c){q[b+16>>2]=a;ii(2,152495,152610,b+16|0);break a}q[b>>2]=a;ii(5,152495,152629,b)}bi=b+32|0}function oka(a,b){a=a|0;b=b|0;a:{if(q[b+8>>2]==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=457;return}J(48466,48522,1233,48564);G()}J(48589,48522,1234,48564);G()}function kva(a){a=a|0;a:{if(o[848648]&1){break a}a=q[212159];if(!a){break a}gi(a)}b:{if(o[848632]&1){break b}a=q[212155];if(!a){break b}gi(a)}c:{if(o[848616]&1){break c}a=q[212151];if(!a){break c}gi(a)}}function ki(a,b){var c=0;if((b|0)>=0){c=q[a+8>>2];b=q[a+12>>2]+(b<<4)|0;if(c>>>0<b>>>0){while(1){q[c+8>>2]=0;c=c+16|0;if(b>>>0>c>>>0){continue}break}}q[a+8>>2]=b;return}q[a+8>>2]=(q[a+8>>2]+(b<<4)|0)+16}function ik(a){var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=-1;c=fi[q[a+8>>2]](q[a+16>>2],q[a+12>>2],b+12|0)|0;a:{if(!c){break a}e=q[b+12>>2];if(!e){break a}q[a+4>>2]=c+1;q[a>>2]=e-1;d=r[c|0]}bi=b+16|0;return d}function fga(a){var b=0,c=0;a:{a=q[a>>2];if(!a){break a}c=q[a+8>>2]-q[a+12>>2]>>4;is(a,q[73562]);b=Oi(a,-1);ki(a,-2);if(b){gi(b)}if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(64449,64067,1157,64470);G()}}function GP(a,b,c){var d=0;d=q[a+204>>2];q[c>>2]=0;d=d+16384|0;if(!(!(q[q[a>>2]+184>>2]&448)|d>>>0<b>>>0|d-b>>>0<5)){o[b|0]=0;o[b+1|0]=1;o[b+2|0]=0;o[b+3|0]=1;o[b+4|0]=q[q[a>>2]+184>>2]>>>6&7;q[c>>2]=5}}function wD(){if(!r[839504]){q[209890]=10;q[209891]=0;q[209888]=11;q[209889]=1;q[209886]=6;q[209887]=2;q[209884]=3;q[209885]=12;q[209882]=4;q[209883]=7;q[209880]=5;q[209881]=8;o[839504]=1}return 839520}function or(a,b){var c=0,d=0,e=0;c=q[a+192>>2];d=q[q[a>>2]+184>>2]&2;e=c+(d?13:5)|0;q[a+200>>2]=e;q[a+196>>2]=(d?11:3)+c;q[a+188>>2]=(d?3:-8)+c;q[a+204>>2]=!b|q[a+20>>2]<2?e:(q[b+4>>2]+e|0)-q[b+8>>2]|0}function oja(a,b,c,d,e,f,g){a=a|0;b=b|0;c=x(c);d=d|0;e=x(e);f=x(f);g=g|0;var h=0;h=bi-16|0;bi=h;mG(a,b,c,d,e,f,h);u[g>>2]=u[h>>2];u[g+4>>2]=u[h+4>>2];u[g+8>>2]=u[h+8>>2];u[g+12>>2]=u[h+12>>2];bi=h+16|0}function m0(a,b,c){var d=0,e=0;d=q[q[239042]+16>>2];if(d){nj(d);gi(q[a+8>>2]);e=ui(c);q[a+12>>2]=c;q[a+8>>2]=e;oi(e,b,c);fj(d);return 0}gi(q[a+8>>2]);d=ui(c);q[a+12>>2]=c;q[a+8>>2]=d;oi(d,b,c);return 0}function bB(a,b,c,d){var e=0;e=q[a>>2];a:{if((e|0)==(b|0)){break a}q[c>>2]=r[e|0];b=Gj(a,b,c+4|0,d|160);if((b|0)==-98){break a}if(b){return b-8576|0}q[c+8>>2]=q[a>>2];q[a>>2]=q[a>>2]+q[c+4>>2]}return 0}function Zl(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=q[a+4>>2];if(c){fi[q[b+36>>2]](c)}b=q[a+8>>2];if(b){fi[q[66154]](b,0,q[q[a>>2]+12>>2]<<1)|0;gi(q[a+8>>2])}fi[q[66154]](a,0,12)|0}}function Zda(a){a=a|0;var b=0;b=bi-16|0;bi=b;da(a|0,35718,b+12|0);a:{if(!(r[q[74158]+104|0]&8)){break a}a=K()|0;if(!a){break a}Hi(a,79312,1826);J(76789,76704,1826,79312);G()}bi=b+16|0;return q[b+12>>2]}function JD(a,b){var c=0,d=0,e=0;d=267632;c=q[66909];a:{if(c){while(1){e=d;if(q[c+4>>2]==1?!(q[q[c+28>>2]>>2]!=(a|0)|q[c+8>>2]!=(b|0)):0){break a}d=e+8|0;c=q[e+12>>2];if(c){continue}break}}c=0}return c}function xG(a){var b=0;a:{if(!(!a|!r[848911])){while(1){if(q[212229]){continue}break}b=q[212211];if((b|0)==q[212212]){break a}q[212211]=b+4;q[b>>2]=a;q[212229]=0}return}J(154443,154390,499,154467);G()}function qL(a,b,c){var d=0;a:{if(!a){break a}d=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)|r[d+18|0]<=b>>>0){break a}a=q[d+4>>2]+(b<<4)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b}}function dia(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[q[a+32>>2]+8>>2];c=q[a+4>>2];o[b+12|0]=r[c+13|0];d=-13;if(UJ(c,q[a+20>>2],q[a+24>>2],b+8|0)){a=q[b+8>>2];q[e>>2]=a;d=0}bi=b+16|0;return d|0}function O$(a){var b=0,c=0;b=bi+ -64|0;bi=b;eb(30)|0;c=xi(12);q[c+8>>2]=a;q[c+4>>2]=198559;q[c>>2]=1513;if(!(ib(b+12|0,b+16|0,1337,c|0)|0)){bi=b- -64|0;return q[b+12>>2]}J(164723,164732,79,164755);G()}function Fpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;d=c+8|0;q[d>>2]=0;q[d+4>>2]=0;a=q[a+4>>2];q[d+4>>2]=0;q[d>>2]=a;q[c>>2]=!b;MK(d,c);a=(b|0)!=0;bga(a);b=q[239042];if(b){o[b+33948|0]=a}bi=c+16|0}function $M(a,b){var c=0;if(!(Ov(a+80|0,a+112|0)|!b)){c=q[a+8>>2];while(1){a:{if(q[b+8>>2]!=(c|0)){break a}if(_i(q[a+12>>2],q[b+12>>2],c)){break a}return 0}b=q[b+340>>2];if(b){continue}break}}return-1}function oha(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+20>>2],q[a+24>>2],244464,c+12|0)){b=q[q[a+32>>2]+8>>2];Vz(q[a>>2],b);q[b>>2]=q[c+12>>2];b=YJ(q[a+4>>2],q[a>>2],b)}bi=c+16|0;return b|0}function hC(a){var b=0,c=0;b=mC(a);if(!b){c=q[q[a>>2]+184>>2];a:{if(!(c&2)|q[a+8>>2]!=3){break a}b=q[a+68>>2];if(c&1){q[b+472>>2]=1;break a}q[b+476>>2]=1}q[a+4>>2]=0;q[a+8>>2]=1;return wr(a)}return b}function dwa(){q[71826]=1;q[71824]=1958639865;q[71825]=-771645978;q[71823]=4304;q[71822]=1;q[71829]=0;o[287312]=0;q[71827]=q[71821];q[71829]=q[72094];q[72094]=287288;q[58349]=q[72094];q[72094]=233368}function _M(a,b,c,d,e,f,g){q[d>>2]=1;eB(a,b,c,e,1,f,g);a:{if(q[c>>2]){break a}while(1){b:{b=q[d>>2];q[d>>2]=0;if(!b){break b}eB(a,q[a+340>>2],c,e,0,f,g);if(!q[c>>2]){continue}break a}break}q[e>>2]=0}}function Ur(a,b){var c=0;c=bi-112|0;bi=c;a:{b:{if(!Uk(a,b,c+8|0)){break b}kn(a,125091,c+8|0);b=q[c+28>>2];if((b|0)<1){break b}q[c+4>>2]=b;q[c>>2]=c+44;hj(a,125094,c);break a}zi(a,125102,0)}bi=c+112|0}function Uoa(a,b){a=a|0;b=b|0;a:{if(q[b+8>>2]==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=48;return}J(12198,11689,973,12254);G()}J(12279,11689,974,12254);G()}function K7(a,b,c,d){var e=0;e=bi-16|0;bi=e;a:{b:{switch(a-2|0){case 0:bL(b,c,d);break a;case 1:Eqa(b,c,d);break a;case 2:Dqa(b,c,d);break a;default:break b}}q[e>>2]=a;ii(4,193209,193220,e)}bi=e+16|0}function H3(a){a=a|0;var b=0;b=bi-1040|0;bi=b;if(Tj(a,1)){ej(a,0,2);Bi(a,1);li(a,-2,108643);q[b+8>>2]=1024;o[b|0]=1;q[b+4>>2]=b+16;FF(a,108757,754,b);si(a,b+16|0);li(a,-2,108649)}bi=b+1040|0;return 1}function zw(a,b,c,d,e){var f=0;f=bi-32|0;bi=f;q[f+28>>2]=e;q[f+24>>2]=d;q[f+20>>2]=0;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(11,f+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=f+32|0;return a}function zoa(a){a=a|0;var b=0,c=0;b=q[a+12>>2];c=q[b+8>>2]-q[b+12>>2]>>4;mj(b,-1e4,q[a+16>>2]);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;if(q[b+8>>2]-q[b+12>>2]>>4!=(c|0)){J(14486,14344,1298,14507);G()}}function xqa(a,b){var c=0,d=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=4){o[b|0]=r[c|0];o[b+1|0]=r[q[a+8>>2]+1|0];o[b+2|0]=r[q[a+8>>2]+2|0];o[b+3|0]=r[q[a+8>>2]+3|0];q[a+8>>2]=q[a+8>>2]+4}return(d|0)>3}function s5(a){a=a|0;var b=0,c=0;b=Oi(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+304>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function ll(a,b,c,d,e){var f=0;f=bi-32|0;bi=f;q[f+28>>2]=0;q[f+24>>2]=e;q[f+20>>2]=d;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(14,f+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=f+32|0;return a}function aca(a){a=a|0;var b=0,c=0;b=Oi(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+12>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Xba(a){a=a|0;var b=0,c=0;b=Oi(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+24>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function W$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[a+4>>2];e=q[a+12>>2];if(d>>>0<e>>>0){J(199856,199794,229,199922);G()}f=c;c=d-e|0;b=b>>>0<c>>>0?b:c;q[f>>2]=b;q[a+12>>2]=b+q[a+12>>2];return 0}function R1(a){a=a|0;var b=0,c=0;b=bi-4128|0;bi=b;c=b+16|0;if(ij(c,Fh()|0,4098)>>>0>=4098){o[c|0]=0;c=-21}else{c=0}a:{if(c){q[b>>2]=c;a=ji(a,113463,b);break a}si(a,b+16|0);a=1}bi=b+4128|0;return a|0}function Pna(a){a=a|0;var b=0,c=0;b=Oi(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+40>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Ln(a,b,c,d,e){var f=0;f=bi-32|0;bi=f;q[f+28>>2]=0;q[f+24>>2]=e;q[f+20>>2]=d;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(15,f+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=f+32|0;return a}function Ica(a){var b=0,c=0;q[a+364>>2]=-1;q[a+36>>2]=q[a+32>>2];p[a+26>>1]=0;if(s[a+24>>1]){c=q[a+20>>2];while(1){p[(b<<1)+c>>1]=b;b=b+1|0;if(b>>>0<s[a+24>>1]){continue}break}}q[a+52>>2]=q[a+48>>2]}function Fga(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[62804],c+12|0)){d=q[c+12>>2];b=xi(264);mi(b+4|0,0,260);q[b>>2]=d;q[q[a+24>>2]>>2]=b;b=0}bi=c+16|0;return b|0}function Epa(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[a+456>>2]=Jj();q[a+460>>2]=ei;d=c+8|0;q[d>>2]=0;q[d+4>>2]=0;a=q[a+4>>2];q[d+4>>2]=0;q[d>>2]=a;q[c>>2]=b?2:3;MK(d,c);aga((b|0)!=0);bi=c+16|0}function Dw(a,b,c,d,e){var f=0;f=bi-32|0;bi=f;q[f+28>>2]=e;q[f+24>>2]=d;q[f+20>>2]=0;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(12,f+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=f+32|0;return a}function Vna(a){a=a|0;var b=0,c=0;b=Oi(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+4>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Rra(a){a=a|0;var b=0,c=0;a:{switch(ni(a,2)|0){default:Ij(a,2,129319);break;case 0:case 5:break a}}ki(a,2);c=Ui(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function P1(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113503,113528,949,114412);G()}return 1}function Kba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;d=Ti(b+8|0,a,0,183633,575);c=Qi(a,1,b+4|0);a:{if(r[c+415|0]&8){e=ji(a,183717,0);break a}p[c+572>>1]=s[c+572>>1]|1}Si(d);bi=b+32|0;return e|0}function Y_(a,b,c,d,e,f,g,h,i){var j=0;j=bi-272|0;bi=j;c=e$(a,c,j,g,f,j+271|0);a:{if(c){break a}c=X_(a,b,d,e,j,g,h,i);if(c){break a}c=SE(a,b,r[j+271|0]);if(c){break a}c=Ox(a,b)}bi=j+272|0;return c}function JX(a){var b=0,c=0,d=0;while(1){b=d<<2;c=q[b+258864>>2];c=wj(a,c,Ai(c));q[(b+q[a+16>>2]|0)+188>>2]=c;b=q[(b+q[a+16>>2]|0)+188>>2];o[b+5|0]=r[b+5|0]|32;d=d+1|0;if((d|0)!=17){continue}break}}function nW(a){fi[q[66154]](a,0,64)|0;fi[q[66154]](a- -64|0,0,64)|0;q[a+128>>2]=64;fi[q[66154]](a+132|0,0,72)|0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0}function kj(a){var b=0;if(q[a+76>>2]<0){b=q[a+4>>2];if(b>>>0<t[a+8>>2]){q[a+4>>2]=b+1;return r[b|0]}return Nv(a)}b=q[a+4>>2];a:{if(b>>>0<t[a+8>>2]){q[a+4>>2]=b+1;a=r[b|0];break a}a=Nv(a)}return a}function Woa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[q[a+16>>2]>>2];q[b+8>>2]=0;a=q[a+12>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}a=gv(c,q[d>>2],0,d,b+8|0);bi=b+16|0;return((a|0)==-1?-1e3:0)|0}function IA(a,b){if(b>>>0<6){a:{b:{switch(b>>>1|0){case 0:a=a>>>0>1;break a;case 1:a=(a|0)!=0;break a;case 2:break b;default:break a}}a=(a&-3)!=0}return b&1?1-a|0:a}J(83762,82714,11220,83768);G()}function Ffa(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(69191,68801,346,69267);G()}return 1}function Bja(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(72244,72069,229,72269);G()}return 1}function no(a,b,c){var d=0;d=q[a+3740>>2];a:{if((d|0)==q[a+3744>>2]){ii(4,99797,99804,0);a=255;break a}q[a+3740>>2]=d+8;q[d+4>>2]=c;q[d>>2]=b;a=(q[a+3740>>2]-q[a+3736>>2]>>>3|0)-1|0}return a&255}function nL(a,b,c,d){var e=0,f=0,g=0,h=0;e=pk(a,135711);if(!e){return-1}Al(e,0,2);f=ln(e);Al(e,0,0);g=xi((f|0)>-1?f:-1);h=Wk(g,1,f,e);Mj(e);e=-4;if((f|0)==(h|0)){e=oL(a,g,f,b,c,d)}gi(g);return e}function jC(a){var b=0,c=0,d=0,e=0;c=r[a+1|0]|r[a|0]<<8;b=r[a+2|0];d=b>>>8|0;b=b<<24;d=c|d;e=b;c=r[a+3|0];b=c>>>16|0;c=e|c<<16;b=b|d;e=r[a+5|0];a=r[a+4|0];d=a>>>24|0;a=e|(a<<8|c);ei=b|d;return a}function hY(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+20>>2]=0;q[d+24>>2]=c;q[d+8>>2]=b;q[d+12>>2]=0;b=qE(a,984,d+8|0,q[a+8>>2]-q[a+32>>2]|0,q[a+116>>2]);Zi(a,q[d+12>>2],q[d+20>>2],0);bi=d+32|0;return b}function Nsa(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(2,d+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=d+32|0;return a}function Iv(a){var b=0,c=0;b=(w(r[a+2|0],31)+127>>>0)/255|0;c=b>>>0<31?b:31;b=(w(r[a+1|0],63)+127>>>0)/255|0;a=(w(r[a|0],31)+127>>>0)/255|0;return(c|(b>>>0<63?b:63)<<5|(a>>>0<31?a:31)<<11)&65535}function wp(a,b){var c=0,d=0,e=0;c=q[a+36>>2]+b|0;d=q[a>>2];if((c|0)<=r[d+75|0]){q[a+36>>2]=c;return}e=c;if((c|0)>=250){rj(q[a+12>>2],123654);d=q[a>>2];e=q[a+36>>2]+b|0}o[d+75|0]=c;q[a+36>>2]=e}function rda(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Ob(c|0,1,0,b|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,1870,79354);G()}Hi(a,79354,1872);J(76789,76704,1872,79354);G()}function lda(a,b,c){a=a|0;b=x(b);c=x(c);a:{if(a){Wb(x(b),x(c));if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2837,79824);G()}Hi(a,79824,2839);J(76789,76704,2839,79824);G()}function fV(a){var b=0,c=0,d=0;a:{if(_w(a)){break a}if(rr(a,1)){break a}b=a+44|0;c=a+56|0;d=a+32|0;if(PU(a+8|0,b,c,d,a+20|0)){break a}return QU(b,c,d,a+68|0,a+80|0,a+92|0)?-16896:0}return-16896}function c_(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(7,d+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=d+32|0;return a}function c4(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;e=xi(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;q[d+12>>2]=e;b=Iy(a,b,d+12|0);a=q[d+12>>2];a:{if(!b){q[c>>2]=a;break a}Ep(a);f=-2}bi=d+16|0;return f}function P_(a,b){var c=0;c=bi-48|0;bi=c;q[c+40>>2]=15;q[c+36>>2]=16;q[c+32>>2]=17;q[c+28>>2]=18;q[c+16>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;q[c+24>>2]=19;q[c+20>>2]=20;a=Bpa(c+8|0);bi=c+48|0;return a}function PA(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(5,d+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=d+32|0;return a}function Jha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],261224,b+12|0)){c=S7(q[a+4>>2]);eH(c,q[b+12>>2]);q[q[a+24>>2]+8>>2]=c;Ni(q[b+12>>2]);c=0}bi=b+16|0;return c|0}function Ix(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(6,d+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=d+32|0;return a}function Foa(a){var b=0,c=0;a:{b=s[a+138>>1];if((b|0)!=32767){c=q[a+80>>2];a=q[c+2056>>2];if(q[c+2060>>2]-a>>2>>>0<=b>>>0){break a}a=q[a+(b<<2)>>2]}else{a=0}return a}J(11385,8946,445,10186);G()}function Av(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(3,d+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=d+32|0;return a}function yw(a,b){var c=0;c=bi-32|0;bi=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;a=Q(13,c+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=c+32|0;return a}function wR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=-17280;a:{h=q[a+4>>2];if(h>>>0>f>>>0){break a}g=YU(a,b,d,c,e);if(g){break a}return(f>>>0>h>>>0?-14592:0)|0}return g|0}function tea(a,b){a=a|0;b=b|0;a:{if(a){cc(q[(b<<2)+79440>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2688,79409);G()}Hi(a,79409,2697);J(76789,76704,2697,79409);G()}function pra(){var a=0;a=ui(16512);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+96>>2]=a+128;q[a+108>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;return a}function pda(a,b){a=a|0;b=b|0;a:{if(a){kc(q[(b<<2)+79812>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2824,79792);G()}Hi(a,79792,2832);J(76789,76704,2832,79792);G()}function oda(a,b){a=a|0;b=b|0;a:{if(a){ic(q[(b<<2)+79648>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2778,79618);G()}Hi(a,79618,2780);J(76789,76704,2780,79618);G()}function Pv(a,b,c){var d=0,e=0,f=0,g=0;a:{if(c){while(1){f=r[a+d|0];g=f^r[b+d|0];if(g){e=-1;if((g|0)!=32|((f&223)-65&255)>>>0>25){break a}}d=d+1|0;if((d|0)!=(c|0)){continue}break}}e=0}return e}function Bea(a,b){a=a|0;b=b|0;a:{if(a){gc(q[(b<<2)+79440>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2702,79472);G()}Hi(a,79472,2711);J(76789,76704,2711,79472);G()}function qda(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Pb(c|0,1,b|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,1862,79334);G()}Hi(a,79334,1865);J(76789,76704,1865,79334);G()}function p6(a){q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=4;q[a+20>>2]=1065353216;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=-1054867456;q[a+32>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;o[a+44|0]=r[a+44|0]&254;return a}function ira(){var a=0;a=xi(48);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function bZ(a,b){var c=0;c=bi-32|0;bi=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;a=Q(4,c+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=c+32|0;return a}function x4(a,b){var c=0,d=0;d=q[a+5136>>2];if(d){a:{while(1){if(!Cj(b,q[(w(c,40)+a|0)+24>>2])){break a}c=c+1|0;if(d>>>0>c>>>0){continue}break}return 0}a=(w(c,40)+a|0)+16|0}else{a=0}return a}function Tqa(a){a=a|0;var b=0,c=0;b=aj(a,1);if(!((b|0)==1&r[902428]!=0)){ji(a,191480,0)}b=(b|0)!=1?0:r[902428]?q[229943]:0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function uha(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+20>>2],q[a+24>>2],244168,c+12|0)){b=q[q[a+32>>2]+8>>2];Wz(q[a>>2],b);q[b>>2]=q[c+12>>2];b=ZJ(q[a>>2],b)}bi=c+16|0;return b|0}function ida(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Qb(b|0,c|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,1877,79374);G()}Hi(a,79374,1879);J(76789,76704,1879,79374);G()}function i7(a,b,c,d){var e=0;if(!q[a+28>>2]){q[a+4>>2]=b;q[a+8>>2]=c;e=a+4|0;q[a+28>>2]=e;b=q[d+4>>2];q[a+12>>2]=q[d>>2];q[a+16>>2]=b;b=q[d+12>>2];q[a+20>>2]=q[d+8>>2];q[a+24>>2]=b}return e}function i6(a,b,c){var d=0,e=0,f=0;f=bi-16|0;bi=f;e=-2;d=q[a+256>>2];if((d|0)!=32){e=d+1|0;q[a+256>>2]=e;d=(d<<3)+a|0;q[d>>2]=b;q[d+4>>2]=c;$s(a,(e<<3)+a|0,f+8|0);e=0}bi=f+16|0;return e}
function gk(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;g=d;f=ni(a,b);e=122413;a:{if((f|0)==-1){break a}e=q[(f<<2)+258816>>2]}q[g+4>>2]=e;q[d>>2]=c;a=Ij(a,b,hj(a,125071,d));bi=d+16|0;return a}function LM(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=WD(a,b,d);a:{if(a){a=a-9472|0;break a}a=-9572;if(q[d>>2]!=1){break a}o[c|0]=r[q[d+8>>2]];a=0}bi=d+16|0;return a}function tn(a,b){var c=0;if(!a){return}c=q[a+3704>>2];a:{if((c|0)==q[a+3708>>2]){if(o[a+4064|0]&1){break a}ii(3,99797,100001,0);o[a+4064|0]=r[a+4064|0]|1;return}q[a+3704>>2]=c+4;q[c>>2]=b}}function iu(a,b,c,d){var e=0;e=bi-16|0;bi=e;a:{if(c>>>0>=9){q[b>>2]=1112818760;q[b+4>>2]=3;a=MF(a,b,b,b+8|0,c-8|0,d)+8|0;break a}q[e+4>>2]=8;q[e>>2]=c;ji(a,114962,e);a=0}bi=e+16|0;return a}function fx(a){Or(a);q[a+132>>2]=0;q[a+124>>2]=1;q[a+128>>2]=0;q[a+144>>2]=0;q[a+136>>2]=1;q[a+140>>2]=0;q[a+156>>2]=0;q[a+148>>2]=1;q[a+152>>2]=0;q[a+168>>2]=0;q[a+160>>2]=1;q[a+164>>2]=0}function d1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0);b=bi-32|0;bi=b;c=Oi(a,1);d=u[c>>2];e=u[c+4>>2];v[b+24>>3]=u[c+8>>2];v[b+16>>3]=e;q[b>>2]=117184;v[b+8>>3]=d;hj(a,117926,b);bi=b+32|0;return 1}function YP(a,b){var c=0,d=0,e=0,f=0,g=0;d=-31488;c=q[a>>2];a:{if((b-c|0)<2){break a}e=r[c+1|0];f=r[c|0];c=c+2|0;q[a>>2]=c;g=b-c|0;b=e|f<<8;if((g|0)<(b|0)){break a}q[a>>2]=b+c;d=0}return d}function VV(a,b,c){var d=0,e=0,f=0;e=a+4|0;d=xA(e,b,c);a:{if(d){break a}d=xA(a+16|0,b,c);if(d){break a}f=a+52|0;d=xA(f,b,c);if(d){break a}d=yv(f,e);if(d){break a}q[a>>2]=um(e);d=0}return d}function Qha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[63532],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function HB(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:o[a|0]=c;return;case 1:p[a>>1]=c;return;case 2:case 3:q[a>>2]=c;return;case 5:break b;default:break a}}q[a>>2]=c;q[a+4>>2]=d}}function CY(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=1;d=Ii(a,1,c+12|0);e=sl(a,2,d,0);if(Mt(a,d,q[c+12>>2],e)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Zj(a,-2);b=2}bi=c+16|0;return b|0}function hM(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;ai(0,b+8|0)|0;c=(b+8>>>4|0)+a^w(q[b+12>>2],65537);while(1){o[a+d|0]=(c&15|c<<1&32)+65;c=c>>>5|0;d=d+1|0;if((d|0)!=6){continue}break}bi=b+16|0}function KZ(a){a=a|0;var b=0,c=0;b=bi-272|0;bi=b;o[b+256|0]=0;a:{if((e_(b)|0)<=-1){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,Nl(q[239889]));a=2;break a}si(a,b);a=1}bi=b+272|0;return a|0}function x7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{switch(q[239008]+1|0){case 0:J(192665,192052,592,192735);G();case 2:return y7(a,b,c,d,e)|0;default:break a}}return XG(a,b,c,d,e)|0}function q0(a){q[a>>2]=0;q[a+4>>2]=0;q[a+32>>2]=0;q[a+24>>2]=768;q[a+28>>2]=256;q[a+16>>2]=32;q[a+20>>2]=49152;q[a+8>>2]=128;q[a+12>>2]=16;q[a+4>>2]=1065353216;q[a>>2]=198412;o[a+32|0]=1}function ol(a){var b=0,c=0;b=q[a+4>>2];if(!b){return 0}c=q[a+8>>2];a:{while(1){b=b-1|0;if(!b){a=q[c>>2];b=32;break a}a=q[(b<<2)+c>>2];if(!a){continue}break}b=(b<<5)+32|0}return b-fW(a)|0}function fo(a,b,c){var d=0;if((c|0)>=0){b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;Pi(a,b,0);rk(a,b,c);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;rk(a,b,0)}}function dM(a){var b=0;b=r[a+74|0];o[a+74|0]=b-1|b;b=q[a>>2];if(b&8){q[a>>2]=b|32;return-1}q[a+4>>2]=0;q[a+8>>2]=0;b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];return 0}function _ma(a){a=a|0;var b=0;b=q[q[a+16>>2]>>2];a=q[q[a+4>>2]>>2];u[b+8>>2]=u[a>>2];u[b+12>>2]=u[a+4>>2];u[b+16>>2]=u[a+8>>2];u[b+20>>2]=u[a+12>>2];o[b+24|0]=r[b+24|0]&254|q[a+16>>2]!=0}function YO(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){f=TB(b)}q[a>>2]=f;c=(c<<2)+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=(b<<2)+f;bi=e+16|0;return a}function Qga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[61748],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function Lia(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=q[a>>2];a=q[a+4>>2];c=xj(c,q[q[q[a+32>>2]>>2]>>2],a+36|0);if(c){q[b>>2]=q[q[q[a+32>>2]>>2]>>2];ii(4,31938,32838,b)}bi=b+16|0;return!c|0}function Bga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[62266],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function via(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+20>>2],q[a+24>>2],263560,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}q[a>>2]=q[c+12>>2];b=0}bi=c+16|0;return b|0}function sha(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+20>>2],q[a+24>>2],264392,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}q[a>>2]=q[c+12>>2];b=0}bi=c+16|0;return b|0}function ip(a){var b=0,c=0;b=q[71799];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?(c|0)>=1:0){break a}if(a>>>0>Twa()<<16>>>0){if(!(uc(a|0)|0)){break a}}q[71799]=a;return b}q[239889]=48;return-1}function Wga(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+20>>2],q[a+24>>2],262800,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}q[a>>2]=q[c+12>>2];b=0}bi=c+16|0;return b|0}function W2(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0);d=q[b>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;e=u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16}function S7(a){var b=0;b=xi(96);mi(b+4|0,0,92);q[b>>2]=a;pz(b+40|0,64,256);if(o[b+24|0]&1){J(130190,130111,459,130265);G()}ri(16,4,b+12|0,b+20|0,b+16|0);q[q[a+40>>2]+3660>>2]=b;return b}function Cj(a,b){var c=0,d=0;c=r[a|0];d=r[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=r[b+1|0];c=r[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 xl(a,b){var c=0,d=0;c=bi-16|0;bi=c;d=q[a+4>>2];q[c+8>>2]=q[a>>2];q[c+12>>2]=d;d=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=d;a=c+8|0;d=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=d;bi=c+16|0}function mu(a,b,c,d,e){if(a){a:{while(1){if(!(fi[q[a+24>>2]](a,b,c,e)|0)){b=0;if(!d){break a}q[d>>2]=a;return 0}a=q[a>>2];if(a){continue}break}b=1}return b}J(25651,25556,156,25664);G()}function iE(a,b,c){var d=0;b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;if(Pl(a,b)){si(a,c);bl(a,-2);if(!ni(a,-1)){ki(a,-3);return 0}Mk(a,-2);Bi(a,b);vk(a,1,1);d=1}return d}function Vj(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=q[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return q[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function uQ(a,b){var c=0,d=0;c=q[b+488>>2];d=q[a+156>>2];if(c>>>0<d>>>0){if(q[a+152>>2]!=(c|0)){p[b+592>>1]=508}a=c<<1;q[b+488>>2]=a>>>0<c>>>0?d:a>>>0>d>>>0?d:a;a=0}else{a=-1}return a}function kA(a,b,c){var d=0,e=0,f=0;f=q[a>>2];if(f){while(1){e=(w(d,104)+a|0)+8|0;if(q[e>>2]==(b|0)){if(!c){return e}q[c>>2]=d;return e}d=d+1|0;if(f>>>0>d>>>0){continue}break}}return 0}function gC(a,b,c,d){var e=0;e=1;a:{if(!a|q[a+24>>2]>(d|0)|(q[a+32>>2]<(c|0)|(r[a+36|0]&4?r[q[b>>2]+184|0]&2:0))){break a}if(q[a+16>>2]-5>>>0<4){if(!sC(q[b>>2])){break a}}e=0}return e}function UY(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=Ii(a,1,0);vi(a,-10001,126597);if((ni(a,-1)|0)!=5){ji(a,126714,0)}vi(a,-1,c);if(!ni(a,-1)){q[b>>2]=c;hj(a,126748,b)}bi=b+16|0;return 1}function TA(a,b,c,d,e,f,g,h,i){var j=0;j=bi-16|0;bi=j;rm(j,b,c,d,e,f,g,h,i^-2147483648);b=q[j+4>>2];q[a>>2]=q[j>>2];q[a+4>>2]=b;b=q[j+12>>2];q[a+8>>2]=q[j+8>>2];q[a+12>>2]=b;bi=j+16|0}function uy(a,b){var c=0,d=0;a:{if((ni(a,b)|0)==7){c=ti(a,b,q[73224],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(pm(q[d>>2])){break a}ji(a,57752,0)}gk(a,b,57472);c=0}return c}function taa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);d=wi(a,2);a:{if(y(d)<2147483648){a=~~d;break a}a=-2147483648}q[c+412>>2]=q[c+412>>2]&-16|a&15;bi=b+16|0;return 0}function s7(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;d=Ti(b+8|0,a,1,67884,45);e=q[239008];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=-1;q[a+8>>2]=q[a+8>>2]+16;Si(d);bi=b+32|0;return 1}function oW(a){var b=0;if(a){if(a){fi[q[66154]](a,0,132)|0}b=a+132|0;if(b){fi[q[66154]](b,0,72)|0}q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0}}function k5(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[Vi(a,4)>>2]=I5();vi(a,-1e4,100868);Ui(a,-2);if(((b>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(100895,100920,207,100952);G()}return 1}function iqa(a,b,c,d,e){a:{switch((q[d+4>>2]>>>22&63)-9|0){case 2:return hqa(a,b,c,d,e);case 0:return fqa(a,b,c,d,e);case 3:return jqa(a,b,c,d,e);default:break a}}return gqa(a,c,d,e)}function fD(a,b,c,d,e){var f=0;a:{if(b){f=a+8|0;b=Pm(f,b,c);if(b){break a}q[a+4>>2]=um(f)}b:{if(!d){break b}a=Pm(a+20|0,d,e);if(!a){break b}return a-16512|0}return 0}return b-16512|0}function bD(a,b){var c=0,d=0;d=-1;a=q[q[a>>2]+100>>2];a:{if(!a){break a}c=q[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){a=a+4|0;c=q[a>>2];if(c){continue}break a}break}d=0}return d}function Lea(a){a=a|0;if(a){if(r[a+104|0]&4){_I(1);Lb();q[a+36>>2]=0;q[a+40>>2]=0;q[a+4>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;o[a+104|0]=r[a+104|0]&251}return}J(76696,76704,1084,77924);G()}function pm(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=!_i(q[b>>2]+w(q[b+8>>2],q[b+12>>2])|0,135040,16)}return c}function UD(a,b,c){var d=0,e=0;d=bi-16|0;bi=d;b=Gj(a,b,d+12|0,1);a:{if(b){break a}b=-100;if(q[d+12>>2]!=1){break a}b=0;e=c;c=q[a>>2];q[e>>2]=r[c|0]!=0;q[a>>2]=c+1}bi=d+16|0;return b}function MU(a,b){var c=0,d=0;d=-1;a=q[q[a>>2]+96>>2];a:{if(!a){break a}c=q[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){a=a+4|0;c=q[a>>2];if(c){continue}break a}break}d=0}return d}function Gna(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=zm(a,1);d=u[b+40>>2];c=u[b+32>>2];e=u[b+36>>2];c=c<e?c:e;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>d?d:c;q[a+8>>2]=q[a+8>>2]+16;return 1}function Cua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b-c|0;if(d>>>0>=2){f=c-1|0;c=1;e=1;while(1){o[(c+f|0)+a|0]=0;e=e+1|0;c=e&255;if(d>>>0>c>>>0){continue}break}}o[(a+b|0)-1|0]=d}function yY(a){a=a|0;var b=0,c=0;Ql(a,1);c=pq(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=!c;q[a+8>>2]=q[a+8>>2]+16;Zj(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function kla(a,b){var c=0;c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){b=q[(b<<3)+c>>2];c=q[a+4>>2];a=q[a>>2];if(b>>>0<c-a>>2>>>0){return q[a+(b<<2)>>2]}}J(42994,42820,445,43005);G()}function d2(a){var b=0,c=0;c=bi-16|0;bi=c;q[c+12>>2]=770;b=q[78328];if((b|0)==((q[78326]-q[78324]|0)/12|0)){b=b+128|0;sH(313288,(w(b,100)>>>0)/80|0,b)}tH(313288,a,c+12|0);bi=c+16|0}function TL(a,b,c){var d=0,e=0;a:{if(b>>>0<2){if(c>>>0>=8){break a}d=a;e=r[a+3|0];a=b?2:5;o[d+3|0]=e&(7<<a^-1)|c<<a;return}J(92936,82714,406,92952);G()}J(92968,82714,407,92952);G()}function Sr(a,b,c){var d=0;d=q[b+8>>2];if(d>>>0>=c>>>0){return q[b>>2]}c=c>>>0>32?c:32;a:{if(c+1>>>0<=4294967293){a=Zi(a,q[b>>2],d,c);break a}a=Oj(a)}q[b+8>>2]=c;q[b>>2]=a;return a}function $z(a){a=a|0;var b=0;a=q[a+4>>2];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}gi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}gi(b)}gi(a)}return 0}function ti(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;a:{if((cm(a,b)|0)==(c|0)){f=Oi(a,b);if(f){break a}}if(!d){f=0;gk(a,b,B8(c));break a}q[e>>2]=d;ji(a,107405,e);f=0}bi=e+16|0;return f}function l3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[78350]=Sl(a,112422,112680,255616);_j(a,112418,255664);ki(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(112572,112451,566,112688);G()}}function iia(a){a=a|0;var b=0,c=0;b=mi(xi(176),0,176);c=q[a+4>>2];if(_J(c,q[a>>2],q[a+12>>2],q[a+16>>2],b,q[a+8>>2])){q[q[a+24>>2]+8>>2]=b;return 0}Yu(c,q[a>>2],b);gi(b);return-13}function Oha(a){a=a|0;var b=0,c=0,d=0,e=0;c=-13;b=q[a+4>>2];d=q[a+20>>2];e=Oq(b,d);a:{if(!e){break a}b=fi[q[74087]](b,e)|0;if(!b){break a}q[q[a+24>>2]+8>>2]=b;c=0}Ni(d);return c|0}function A4(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;d=r[a|0];c=0;a:{if((d|0)==47){break a}b:{if(!d){ii(4,21981,21990,0);break b}q[b>>2]=a;ii(4,21981,22010,b)}c=-3}a=c;bi=b+16|0;return a}function $pa(a,b){var c=0,d=0;c=bi-16|0;bi=c;d=(Qwa(b),Mwa(2));o[c+12|0]=d;o[c+13|0]=d>>>8;o[c+14|0]=d>>>16;o[c+15|0]=d>>>24;a=fi[q[a>>2]](q[a+4>>2],c+12|0,4)|0;bi=c+16|0;return a}function V1(a){var b=0,c=0;b=Ai(64432);c=Ip(64432,b);zi(a,64432,b);Bi(a,-2);Yi(a,-10002);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);Yi(a,-10002);return c}function Cha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[60166],b+12|0)){a=q[q[a+32>>2]+8>>2];Ni(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function nda(a,b){a=a|0;b=b|0;a:{if(a){hc(b|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2755,79599);G()}Hi(a,79599,2757);J(76789,76704,2757,79599);G()}function fda(a,b){a=a|0;b=b|0;a:{if(a){Sb(b|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2792,79697);G()}Hi(a,79697,2794);J(76789,76704,2794,79697);G()}function c1(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=Oi(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];b=Vi(a,16);u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;vi(a,-1e4,117184);Ui(a,-2);return 1}function W7(a){var b=0;if(a){a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){gi(b)}b=q[a+8>>2];if(!b){break a}gi(b)}b:{if(o[a+6|0]&1){break b}b=q[a>>2];if(!b){break b}gi(b)}gi(a)}}function VN(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;Y(b+8|0,0)|0;d=+q[b+12>>2]/1e6;e=+q[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d+e;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function Ufa(a){a=a|0;var b=0,c=0;Ql(a,1);c=ni(a,1);b=q[73754];if(!c){if(b){pn(b)}q[73754]=0;return 0}if(b){pn(b)}b=Um(a,1);q[73754]=b;if(!Pn(b)){return ji(a,72166,0)|0}return 0}function BF(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,1,57690,960);d=Vi(a,8);q[d>>2]=q[b>>2];q[d>>2]=q[b>>2];q[d+4>>2]=q[b+4>>2];vi(a,-1e4,57472);Ui(a,-2);Si(e);bi=c+32|0}function pia(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+20>>2],q[a+24>>2],239784,b+12|0)){a=q[q[a+32>>2]+8>>2];Ni(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function iV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;q[d>>2]=0;a=-60;e=pk(141421,141434);a:{if(!e){break a}b=Wk(b,1,c,e);Mj(e);if((b|0)!=(c|0)){break a}q[d>>2]=c;a=0}return a|0}function _E(a,b){if(a>>>0<=127){o[b|0]=a;return 1}if(a>>>0<=2047){o[b+1|0]=a&63|128;o[b|0]=a>>>6|192;return 2}o[b+2|0]=a&63|128;o[b|0]=a>>>12|224;o[b+1|0]=a>>>6&63|128;return 3}function SO(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){f=xi(b)}q[a>>2]=f;c=c+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=b+f;bi=e+16|0;return a}function MA(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;f=c;e=ni(a,3);d=122413;a:{if((e|0)==-1){break a}d=q[(e<<2)+258816>>2]}q[f+4>>2]=d;q[c>>2]=b;Ij(a,3,hj(a,119935,c));bi=c+16|0}function Kw(a){var b=0;a:{b:{if(!a){break b}b=q[a+4>>2];if(b>>>0>999999999){break b}a=q[a>>2];if((a|0)>-1){break a}}q[239889]=28;return-1}tc(+(+(b|0)/1e6+ +(a|0)*1e3));return 0}function Jj(){var a=0,b=0,c=0;a=bi-16|0;bi=a;Y(a+8|0,0)|0;bi=a+16|0;b=q[a+12>>2];a=q[a+8>>2];a=Cwa(a,a>>31,1e6,0);c=b+a|0;b=ei+(b>>31)|0;b=a>>>0>c>>>0?b+1|0:b;a=c;ei=b;return a}function qna(a,b,c){var d=0,e=0;a:{e=q[a>>2];if(e){while(1){if(q[(w(d,104)+a|0)+8>>2]==(b|0)){break a}d=d+1|0;if(e>>>0>d>>>0){continue}break}}return}p[(w(d,104)+a|0)+108>>1]=c}function _w(a){var b=0;a:{if(rr(a,0)){break a}b=a+8|0;if(ol(b)>>>0<128){break a}a=a+20|0;if(!vm(a,0)){break a}if(ol(a)>>>0<2){break a}return(Aj(a,b)|0)<0?0:-16896}return-16896}function _3(){var a=0;a=q[72187];if(a>>>0>=4){J(25488,25556,61,25584);G()}q[72187]=a+1;a=w(a,20)+288752|0;q[a+16>>2]=116;q[a+12>>2]=117;q[a+8>>2]=118;q[a+4>>2]=119;q[a>>2]=120}function Tna(a){a=a|0;var b=0,c=0;b=Oi(a,1);c=a;a=Ii(a,2,0);a:{if(!(!a|!r[a|0])){a=Is(q[b+4>>2],a,Ai(a));b=ei;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Qj(c,a,b);return 1}function Gea(a){a=a|0;var b=0;jc(1,a+148|0);b=q[a+132>>2];if(b){fi[q[74125]](b)}if(q[a+144>>2]){Ba(1,a+144|0)}if(q[a+136>>2]){Ba(1,a+136|0)}if(q[a+140>>2]){Ba(1,a+140|0)}gi(a)}function $x(a){var b=0,c=0,d=0;b=q[a+104>>2];c=q[a+108>>2];if((b|0)!=(c|0)){while(1){d=q[q[b>>2]+4>>2];if(d){fi[d|0](a);c=q[a+108>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function fia(a){a=a|0;var b=0,c=0;b=xi(8);q[b>>2]=0;q[b+4>>2]=0;c=q[a+4>>2];o[b+4|0]=r[c+13|0];if(UJ(c,q[a+12>>2],q[a+16>>2],b)){q[q[a+24>>2]+8>>2]=b;return 0}gi(b);return-13}function cta(a,b){var c=0,d=0,e=0;d=bi-160|0;bi=d;c=a;a=d+8|0;c=vn(c,a,1,0);a:{if(!c){break a}e=q[a+104>>2];if((e|0)==8){kta(b,a+112|0);break a}lta(b,a,e)}bi=d+160|0;return c}function Xo(a){var b=0;b=a+32|0;q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return mi(a,0,80)}function Gga(a){a=a|0;var b=0,c=0;b=q[q[a+12>>2]+8>>2];if(fi[q[74137]](b)&1){a=-17}else{c=q[a+8>>2];Ni(q[c>>2]);BJ(c);b=fi[q[74129]](b)|0;q[q[a+12>>2]+16>>2]=b;a=0}return a|0}function G7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(q[239008]+1|0){case 0:J(192665,192052,583,192714);G();case 2:return F7(a,b,c,d)|0;default:break a}}return YG(a,b,c,d)|0}function Dha(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[60166],c+12|0)){b=xi(4);q[b>>2]=q[c+12>>2];q[q[a+24>>2]+8>>2]=b;b=0}bi=c+16|0;return b|0}function BU(a){var b=0,c=0;b=$C(a);b=b>>>0<16384?b:16384;c=pC(a);if(!c){return b}a=_C(a);if((a|0)<0){return a}if(a>>>0<c>>>0){a=c-a|0;a=a>>>0<b>>>0?a:b}else{a=-28800}return a}function BR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=e;e=q[a+4>>2];q[i>>2]=e;if(e>>>0<=f>>>0){a=_U(a,g,h,c,b,d)}else{a=-17408}return a|0}
function Ada(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=fi[q[74050]](a)|0;a=fi[q[74051]](a)|0;if(d>>>0<w(c,a)<<2>>>0){J(81033,76704,2679,81058);G()}Vb(0,0,c|0,a|0,32993,5121,b|0)}function AG(a){q[a+24>>2]=0;q[a+28>>2]=65537;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=1065353216;q[a+12>>2]=1056964608;q[a>>2]=0;q[a+4>>2]=0;p[a+32>>1]=s[a+32>>1]&65532|2;return a}function j$(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=bi-176|0;bi=i;fx(i);a=zD(i,a);if(!a){a=WE(i,b,c,d,e,f,g,h)}Ct(i);bi=i+176|0;return a|0}function LK(a,b,c,d,e,f){q[a+32>>2]=0;q[a+28>>2]=0;q[a+24>>2]=f;q[a+20>>2]=e;q[a+16>>2]=d;q[a+4>>2]=c;q[a>>2]=b;b=q[209504];q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=b;q[209504]=a}function JP(a,b,c,d){q[d>>2]=0;a:{if(!(r[a+185|0]&2)){break a}b=b+16384|0;if(!r[a+181|0]|b>>>0<c>>>0|b-c>>>0<4){break a}o[c|0]=0;o[c+1|0]=22;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function IP(a,b,c,d){q[d>>2]=0;a:{if(!(r[a+185|0]&4)){break a}b=b+16384|0;if(!r[a+181|0]|b>>>0<c>>>0|b-c>>>0<4){break a}o[c|0]=0;o[c+1|0]=23;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function Hha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+20>>2],q[a+24>>2],261224,b+12|0)){eH(q[q[a+32>>2]+8>>2],q[b+12>>2]);Ni(q[b+12>>2]);c=0}bi=b+16|0;return c|0}function oM(a){var b=0;b=2;if(!Nj(a,43)){b=r[a|0]!=114}b=Nj(a,120)?b|128:b;b=Nj(a,101)?b|524288:b;a=r[a|0];b=(a|0)==114?b:b|64;b=(a|0)==119?b|512:b;return(a|0)==97?b|1024:b}function hW(a){var b=0,c=0;b=q[66909];if(!b){return 0}c=267632;if(q[66908]!=(a|0)){while(1){b=q[c+12>>2];if(!b){return 0}c=c+8|0;if(q[c>>2]!=(a|0)){continue}break}}return b}function hP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((d|0)>=1){e=0;while(1){o[a+e|0]=(r[c+e|0]+w(r[b+e|0],3)|0)+2>>>2;e=e+1|0;if((e|0)!=(d|0)){continue}break}}return a|0}function dz(a,b,c,d){var e=0;e=bi-16|0;bi=e;a:{b:{switch(a-1|0){case 0:cL(b,c,d);break a;case 1:bL(b,c,d);break a;default:break b}}q[e>>2]=a;ii(4,193209,193220,e)}bi=e+16|0}function YU(a,b,c,d,e){var f=0;f=-16640;a:{switch(q[a+164>>2]){case 0:return SU(a,b,c,d,e);case 1:f=a;a=q[a+168>>2];f=dD(f,b,c,d,a?a:b,-1,e);break;default:break a}}return f}function Rm(a,b,c){var d=0,e=0,f=0;if(c){e=a+1036|0;while(1){c=c-1|0;d=q[a>>2];if(e>>>0<=d>>>0){Nk(a);d=q[a>>2]}f=r[b|0];q[a>>2]=d+1;o[d|0]=f;b=b+1|0;if(c){continue}break}}}function yka(a,b,c,d){b=TF(q[a+132>>2],b,c);if(b){q[b+36>>2]=a;u[b>>2]=1;q[b+32>>2]=453;a=q[d>>2];c=q[d+4>>2];u[b+24>>2]=u[d+8>>2];q[b+16>>2]=a;q[b+20>>2]=c}return(b|0)!=0}function tD(a,b,c,d){if(!dj(c,1)){return bo(b,d)}a:{if(!dj(c,-1)){c=bo(b,d);if(c){break a}c=0;b=b+12|0;if(!dj(b,0)){break a}return al(b,a+4|0,b)}c=Nr(a,b,c,d,0,0)}return c}function pv(a){var b=0;b=bi-32|0;bi=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+4>>2]=a;q[b>>2]=q[58382];cj(b+16|0,16,6965,b);a=hi(b+16|0);bi=b+32|0;return a}function oU(a){var b=0;b=-28928;a:{if(!a|!q[a>>2]){break a}b:{if(q[a+8>>2]!=1){if(q[a+4>>2]!=16){break a}b=hC(a);if(!b){break b}break a}b=wr(a);if(b){break a}}b=0}return b}function lE(a,b){a=q[a+16>>2]+((q[b+8>>2]&(-1<<r[a+7|0]^-1))<<5)|0;while(1){if(!(q[a+24>>2]!=4|q[a+16>>2]!=(b|0))){return a}a=q[a+28>>2];if(a){continue}break}return 122888}function RV(a,b,c){var d=0,e=0;e=bi-16|0;bi=e;d=JV(e+12|0,b,c-q[b>>2]|0);a:{if(d){break a}d=AD(a,q[e+12>>2]);if(d){break a}d=IV(a,a+172|0,b,c-q[b>>2]|0)}bi=e+16|0;return d}function Hta(a,b,c,d){q[a>>2]=d>>>6&7;q[b>>2]=d>>>3&7;q[c>>2]=d&7;d=q[a>>2];if((d|0)>=4){q[a>>2]=d-8}a=q[b>>2];if((a|0)>=4){q[b>>2]=a-8}a=q[c>>2];if((a|0)>=4){q[c>>2]=a-8}}function yO(){var a=0,b=0;a=bi-16|0;bi=a;q[a+12>>2]=2147483647;q[a+8>>2]=2147483647;b=bi-16|0;bi=b;bi=b+16|0;bi=a+16|0;b=a+8|0;a=a+12|0;return q[(t[b>>2]<t[a>>2]?b:a)>>2]}function xja(a,b){var c=0,d=0;if(!b){ei=0;return 0}if(!(b&1)){while(1){c=c+1|0;d=b&2;b=(b&65534)>>>1|0;if(!d){continue}break}}a=(c<<3)+a|0;b=q[a>>2];ei=q[a+4>>2];return b}function x3(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;q[b>>2]=Ii(a,1,0);c=Ah(110246,110613,b|0)|0;a:{if(!r[313356]){ji(a,c,0);break a}si(a,c);d=1}gi(c);bi=b+16|0;return d|0}function vga(a){a=a|0;var b=0,c=0,d=0;a:{b=q[a+4>>2];c=q[a+20>>2];d=Oq(b,c);if(d){b=fi[q[74086]](b,d)|0;if(b){break a}}Ni(c);return-13}Ni(c);q[q[a+24>>2]+8>>2]=b;return 0}function h6(a,b,c){var d=0,e=0;d=bi-16|0;bi=d;q[d+12>>2]=c;c=a+16|0;e=q[a+40>>2];a=q[a+32>>2]-q[a+24>>2]|0;if((e|0)==a>>4){oz(c,a>>2,a>>3)}GH(c,hi(b),ei,d+12|0);bi=d+16|0}function PB(){var a=0,b=0;a=bi-16|0;bi=a;q[a+12>>2]=1073741823;q[a+8>>2]=2147483647;b=bi-16|0;bi=b;bi=b+16|0;bi=a+16|0;b=a+8|0;a=a+12|0;return q[(t[b>>2]<t[a>>2]?b:a)>>2]}function Lj(a,b){var c=0,d=0,e=0;c=0;a:{if(!a){break a}d=Cwa(a,0,b,0);e=ei;c=d;if((a|b)>>>0<65536){break a}c=e?-1:d}b=c;a=ui(b);if(!(!a|!(r[a-4|0]&3))){mi(a,0,b)}return a}function owa(){q[72518]=hi(33230);q[72519]=ei;q[72520]=hi(33245);q[72521]=ei;q[72522]=hi(33261);q[72523]=ei;q[72524]=hi(33277);q[72525]=ei;q[72526]=hi(33294);q[72527]=ei}function ew(a,b,c,d){var e=0;e=Xp(a,b,c);if(t[d>>2]<t[c>>2]){kk(c,d);if(t[c>>2]>=t[b>>2]){return e+1|0}kk(b,c);if(t[b>>2]>=t[a>>2]){return e+2|0}kk(a,b);e=e+3|0}return e}function Uba(a,b){var c=0,d=0;c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){a=a+w(c,576)|0;a=s[a+552>>1]==(b>>>16|0)&s[a+554>>1]==(c|0)}else{a=0}return a}function LO(){var a=0,b=0;a=bi-16|0;bi=a;q[a+12>>2]=536870911;q[a+8>>2]=2147483647;b=bi-16|0;bi=b;bi=b+16|0;bi=a+16|0;b=a+8|0;a=a+12|0;return q[(t[b>>2]<t[a>>2]?b:a)>>2]}function Jea(a){a=a|0;a:{if(a){fa(a|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(79174,76704,1753,79208);G()}Hi(a,79208,1755);J(76789,76704,1755,79208);G()}function J7(){var a=0,b=0;a=q[239007];a:{if(!a){break a}b=q[a+7412>>2];a=q[239006];if((b|0)==(a|0)){break a}Ep(a)}q[239006]=0;q[239007]=0;o[956108]=0;q[239010]=q[239009]}function IV(a,b,c,d){var e=0,f=0,g=0;g=-20352;a:{if(d>>>0<2){break a}e=q[c>>2];f=e+1|0;q[c>>2]=f;e=r[e|0];if(!e|e>>>0>d-1>>>0){break a}q[c>>2]=e+f;g=ex(a,b,f,e)}return g}function Gua(a){q[a+5820>>2]=0;p[a+5816>>1]=0;q[a+2872>>2]=285040;q[a+2864>>2]=a+2684;q[a+2860>>2]=285020;q[a+2852>>2]=a+2440;q[a+2848>>2]=285e3;q[a+2840>>2]=a+148;xE(a)}function FO(){var a=0,b=0;a=bi-16|0;bi=a;q[a+12>>2]=390451572;q[a+8>>2]=2147483647;b=bi-16|0;bi=b;bi=b+16|0;bi=a+16|0;b=a+8|0;a=a+12|0;return q[(t[b>>2]<t[a>>2]?b:a)>>2]}function Dea(a){a=a|0;a:{if(a){fa(a|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(79174,76704,1746,79182);G()}Hi(a,79182,1748);J(76789,76704,1748,79182);G()}function uia(a){a=a|0;var b=0;b=xi(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;return NJ(b)-1|0}function rha(a){a=a|0;var b=0,c=0;b=mi(xi(128),0,128);q[b>>2]=q[a+20>>2];c=YJ(q[a+4>>2],q[a>>2],b);if(!c){q[q[a+24>>2]+8>>2]=b;return c|0}Vz(q[a>>2],b);gi(b);return c|0}function qr(a){var b=0,c=0,d=0;b=bi-32|0;bi=b;c=q[a>>2];if((c|0)!=-1){q[b+16>>2]=0;c=Bl(c,3,b+16|0);d=q[a>>2];q[b>>2]=c&-2049;Bl(d,4,b);Zq(q[a>>2]);q[a>>2]=-1}bi=b+32|0}function mY(a){a=a|0;var b=0,c=0;Ql(a,2);ki(a,2);Zj(a,1);c=pq(a,0,-1,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=!c;q[a+8>>2]=q[a+8>>2]+16;oq(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function TI(a,b,c,d){var e=0;e=Tu(b,s[c+554>>1]|s[c+552>>1]<<16,d);if(!e){Qj(a,q[c+544>>2],q[c+548>>2]);xaa(a,b,q[d>>2]);oj(a,-3);e=UI(a,b,s[c+562>>1],q[d>>2])}return e}function $U(a){if(a){Ei(a+140|0);Ei(a+152|0);Ei(a+104|0);Ei(a+32|0);Ei(a+56|0);Ei(a+44|0);Ei(a+20|0);Ei(a+8|0);Ei(a+128|0);Ei(a+116|0);Ei(a+92|0);Ei(a+80|0);Ei(a+68|0)}}function n2(a){a=a|0;var b=0,c=x(0),d=0;d=wi(a,1);b=Vi(a,16);q[b+4>>2]=0;q[b+8>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=kl(c);u[b>>2]=jk(c);vi(a,-1e4,117216);Ui(a,-2);return 1}function m2(a){a=a|0;var b=0,c=x(0),d=0;d=wi(a,1);b=Vi(a,16);q[b+8>>2]=0;q[b>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=kl(c);u[b+4>>2]=jk(c);vi(a,-1e4,117216);Ui(a,-2);return 1}function lF(a,b,c){var d=0;d=bi-16|0;bi=d;c=Dwa(b,c,1e6);q[d+8>>2]=c;c=Cwa(c,ei,1e6,0);q[d+12>>2]=b-c;if((ll(a,1,20,d+8|0,8)|0)<=-1){Il(154567,854,q[239889])}bi=d+16|0}function l2(a){a=a|0;var b=0,c=x(0),d=0;d=wi(a,1);b=Vi(a,16);q[b>>2]=0;q[b+4>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=kl(c);u[b+8>>2]=jk(c);vi(a,-1e4,117216);Ui(a,-2);return 1}function kF(a,b,c){var d=0;d=bi-16|0;bi=d;c=Dwa(b,c,1e6);q[d+8>>2]=c;c=Cwa(c,ei,1e6,0);q[d+12>>2]=b-c;if((ll(a,1,21,d+8|0,8)|0)<=-1){Il(154567,854,q[239889])}bi=d+16|0}function iX(a){a=a|0;_j(a,128065,259744);vi(a,-1,128072);li(a,-2,128079);ej(a,0,1);zi(a,128665,0);Bi(a,-2);Ui(a,-2);ki(a,-2);Bi(a,-2);li(a,-2,128666);ki(a,-2);return 1}function gL(a,b){var c=0;a:{if(b>>>0>127){break a}a=!r[902428]|(a|0)!=1;if(a){break a}b=(b<<6)+(a?0:902428)|0;a=b+8640|0;if(!r[a|0]){break a}o[b+8703|0]=0;c=a}return c}function dE(a,b){var c=0,d=0;c=bi-48|0;bi=c;if(q[b+8>>2]==3){v[c>>3]=v[b>>3];Ws(c+16|0,124801,c);a=wj(a,c+16|0,Ai(c+16|0));q[b+8>>2]=4;q[b>>2]=a;d=1}bi=c+48|0;return d}function Zm(a,b,c){if(a){a=q[a+84>>2];if(t[a+4>>2]>b>>>0){a=q[a>>2]+w(b,80)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;a=0}else{a=-5}return a}J(7201,6043,1986,7235);G()}function YC(a,b){var c=0,d=0;a:{if(!(r[a+280|0]&4)){break a}d=-10240;c=b&-32770;a=q[a+292>>2];if((c|0)!=(a&c)){break a}return((a|b)&32769)==(b&32769)?0:-10240}return d}function t7(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;d=Ti(b+8|0,a,1,67884,38);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=180895692;q[a+8>>2]=q[a+8>>2]+16;Si(d);bi=b+32|0;return 1}function m_(a,b,c){a=a|0;b=b|0;c=c|0;Go(a,2,125773);Bi(a,1);vk(a,0,1);if(!ni(a,-1)){q[c>>2]=0;return 0}if(Tj(a,-1)){oq(a,3);return Wi(a,3,c)|0}ji(a,125799,0);return 0}function fp(a,b,c){var d=0,e=0;d=Ai(a)+a|0;a:{if(!c){break a}while(1){e=r[b|0];if(!e){break a}o[d|0]=e;d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}o[d|0]=0;return a}function _i(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=r[a|0];e=r[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}f=d-e|0}return f}function Y9(a){a=a|0;var b=0;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);a=aj(a,1);if(a>>>0>=16){ii(3,183927,189800,0)}a=(a|0)<15?a:15;p[b+370>>1]=(a|0)>0?a:0;return 0}function Xla(a){a=a|0;if(q[a+16>>2]==q[72604]&q[a+20>>2]==q[72605]){a=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72586],q[72587],q[q[a+24>>2]>>2]+12|0)}else{a=-1}return a|0}function Mua(a,b,c){var d=0,e=0,f=0;e=q[a+84>>2];d=c+256|0;f=dq(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;oi(b,e,c);b=e+d|0;q[a+84>>2]=b;q[a+8>>2]=b;q[a+4>>2]=c+e;return c}function Mqa(a,b){var c=0,d=0;a=!r[902428]|(a|0)!=1;a:{if(a){break a}c=q[229944];if((c>>>0<64?c:64)>>>0<=b>>>0){break a}d=q[((b<<2)+(a?0:902428)|0)+17352>>2]}return d}function Eua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;o[a+c|0]=128;e=b-c|0;if(e>>>0>=2){b=1;d=1;while(1){o[(b+c|0)+a|0]=0;d=d+1|0;b=d&255;if(e>>>0>b>>>0){continue}break}}}function sE(a){var b=0,c=0;b=q[a+16>>2];o[b+20|0]=67;lr(a,b+28|0,-3);if(q[b+8>>2]>=1){while(1){lr(a,q[b>>2]+(c<<2)|0,-3);c=c+1|0;if((c|0)<q[b+8>>2]){continue}break}}}function rY(a){a=a|0;var b=0;b=ni(a,2);qj(a,1,5);a:{switch(b|0){default:Ij(a,2,125950);break;case 0:case 5:break a}}if(hE(a)){ji(a,125972,0)}ki(a,2);Ui(a,1);return 1}function oaa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);c=Hj(a,2);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);h9(d,q[b+12>>2],(c|0)!=0);bi=b+16|0;return 0}function lW(a,b,c){var d=0,e=0;if(q[a+224>>2]==1){d=q[a+212>>2];e=q[a+208>>2]+c|0;q[a+208>>2]=e;q[a+212>>2]=c>>>0>e>>>0?d+1|0:d;a=hq(a+132|0,b,c)}else{a=-84}return a}function jka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=a+192|0;f=q[a+980>>2];if(!f){f=q[q[a+188>>2]+16>>2]}Kp(g,f,b,c,d,e);p[a+1010>>1]=s[a+1010>>1]|256}function NY(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=8;q[b>>2]=a;q[a+8>>2]=q[a+8>>2]+16;if(q[q[a+16>>2]+112>>2]==(a|0)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}return 1}function Kqa(a,b){var c=0,d=0;a:{if(b>>>0>31){break a}a=(a|0)!=1;if(a){break a}c=r[902428];if(!c){break a}a=(b<<8)+(a?0:c?902428:0)|0;o[a+703|0]=0;d=a+448|0}return d}function nha(a){a=a|0;var b=0,c=0;b=q[a+20>>2];if(!b){return-2}b=w6(b);c=PJ(q[a>>2],b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;return 0}Xz(q[a>>2],b);LG(b);return c|0}function iG(){var a=0;a=xi(40);q[a>>2]=0;q[a+4>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function gba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,0);d=q[c+20>>2];e=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=e;q[b+4>>2]=d;il(a,b);bi=b+16|0;return 1}function fba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,0);d=q[c+36>>2];e=q[c+32>>2];u[b+8>>2]=u[c+40>>2];q[b>>2]=e;q[b+4>>2]=d;il(a,b);bi=b+16|0;return 1}function bba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,0);d=q[c+68>>2];e=q[c+64>>2];u[b+8>>2]=u[c+72>>2];q[b>>2]=e;q[b+4>>2]=d;il(a,b);bi=b+16|0;return 1}function Z3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=bi-1024|0;bi=c;if(d){J(26354,25556,314,26368);G()}mk(b,a,c);sk(c,26403,1024);a=Ey(c,e);bi=c+1024|0;return a|0}function TV(a,b){var c=0,d=0,e=0;d=q[b>>2];e=q[a>>2];a:{b:{if(!e){c=AD(a,d);if(!c){break b}break a}c=-20352;if((d|0)!=(e|0)){break a}}c=bo(a+172|0,b+136|0)}return c}function SY(a){a=a|0;var b=0;b=bi-16|0;bi=b;Ql(a,1);a:{if(!Hj(a,1)){q[b>>2]=sl(a,2,125556,0);a=ji(a,125553,b);break a}a=q[a+8>>2]-q[a+12>>2]>>4}bi=b+16|0;return a|0}function Gba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[Qi(a,1,b+12|0)+412>>2]>>>26|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=d&1;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function GE(a){var b=0,c=0,d=0;if(o[q[a>>2]]-48>>>0<10){while(1){b=q[a>>2];d=o[b|0];q[a>>2]=b+1;c=(w(c,10)+d|0)-48|0;if(o[b+1|0]-48>>>0<10){continue}break}}return c}function Eba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[Qi(a,1,b+12|0)+412>>2]>>>25|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=d&1;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function vr(a,b,c){var d=0,e=0;d=bi-16|0;o[d+15|0]=0;if(c){while(1){o[d+15|0]=r[d+15|0]|r[a+e|0]^r[b+e|0];e=e+1|0;if((e|0)!=(c|0)){continue}break}}return r[d+15|0]}function vpa(){var a=0,b=0;a=bi-16|0;bi=a;o[268340]=0;C8(r[268340]);Jqa();Ypa();O3();j6();b=bi-48|0;bi=b;q[212117]=0;a:{if(!r[268340]){break a}}bi=b+48|0;bi=a+16|0}function jv(a,b,c){var d=0;d=bi-16|0;bi=d;a:{if(!Vo(a,b,c)){q[d>>2]=q[c+8>>2];ii(4,17552,17563,d);break a}a=b?q[b+120>>2]:0;if(du(a,c)){break a}Tl(a,0,0)}bi=d+16|0}function hma(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;a=QI(q[q[q[a+16>>2]>>2]+4>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;ii(4,36150,37356,b);c=-1e3}a=c;bi=b+16|0;return a|0}function fw(a,b,c,d){var e=0;e=Yp(a,b,c);if(r[d|0]<r[c|0]){_k(c,d);if(r[c|0]>=r[b|0]){return e+1|0}_k(b,c);if(r[b|0]>=r[a|0]){return e+2|0}_k(a,b);e=e+3|0}return e}function fma(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;a=CI(q[q[q[a+16>>2]>>2]+4>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;ii(4,36150,37313,b);c=-1e3}a=c;bi=b+16|0;return a|0}function eca(a){var b=0,c=0;b=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=dk(a,-1,q[213011]);ki(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(183675,183633,115,186866);G()}return c}function eD(a,b,c,d,e,f,g,h){var i=0;i=-16640;a:{switch(q[a+164>>2]){case 0:return VU(a,b,c,d,e,f,g,h);case 1:i=XU(a,b,c,d,e,f,g,h);break;default:break a}}return i}function Qv(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;q[d+8>>2]=b;a=Fa(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[239889]=a;b=-1}bi=d+16|0;return b?-1:q[d+4>>2]}function KR(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;q[d+8>>2]=b;a=cb(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[239889]=a;b=-1}bi=d+16|0;return b?-1:q[d+4>>2]}function I5(){var a=0;a=xi(32);q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+20>>2]=-1;sz(a,16,8);return a}function Hna(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=zm(a,1);u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];yq(a,b);bi=b+16|0;return 1}function $l(a){var b=0,c=0;b=a+12|0;c=q[a>>2]-b|0;a:{if(!c){b=q[a+4>>2];break a}zi(q[a+8>>2],b,c);q[a>>2]=b;b=q[a+4>>2]+1|0;q[a+4>>2]=b}Gl(q[a+8>>2],b);q[a+4>>2]=1}function LB(){var a=0,b=0;a=bi-16|0;bi=a;q[a+12>>2]=-1;q[a+8>>2]=2147483647;b=bi-16|0;bi=b;bi=b+16|0;bi=a+16|0;b=a+8|0;a=a+12|0;return q[(t[b>>2]<t[a>>2]?b:a)>>2]}function vqa(a,b){var c=0,d=0,e=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=4){e=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+8>>2]=c+4;q[b>>2]=e}return(d|0)>3}function mR(a){a=a|0;q[a+8>>2]=1732584193;q[a+12>>2]=-271733879;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=-1009589776;q[a+16>>2]=-1732584194;q[a+20>>2]=271733878;return 0}function Nea(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[74158];if(c){q[c+48>>2]=b;q[c+44>>2]=a;d=q[c+4>>2];if(d){fi[d|0](q[c+8>>2],a,b)}return}J(77544,76704,516,77554);G()}function Jla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=a+224|0;f=q[a+1008>>2];if(!f){f=q[q[a+216>>2]+4>>2]}Kp(g,f,b,c,d,e);o[a+1022|0]=r[a+1022|0]|8}function yba(a){a=a|0;var b=0,c=0;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);b=q[b+380>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function dla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=a+176|0;f=q[a+992>>2];if(!f){f=q[q[a+128>>2]+8>>2]}Kp(g,f,b,c,d,e);o[a+1014|0]=r[a+1014|0]|8}function Yda(a,b){a=a|0;b=b|0;a=Xb(a|0,b|0)|0;a:{if((a|0)!=-1|!(r[q[74158]+104|0]&8)){break a}if(!(K()|0)){break a}while(1){if(K()|0){continue}break}}return a|0}function Qaa(a){a=a|0;var b=0,c=0;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);b=q[b+376>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function nl(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;q[d+20>>2]=1;q[d+16>>2]=(c|0)<0?-1:1;e=c>>31;q[d+12>>2]=e^c+e;q[d+24>>2]=d+12;a=al(a,b,d+16|0);bi=d+32|0;return a}function hba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,0);d=q[c+4>>2];e=q[c>>2];u[b+8>>2]=u[c+8>>2];q[b>>2]=e;q[b+4>>2]=d;il(a,b);bi=b+16|0;return 1}function Yq(a,b){var c=0,d=0;d=3;a:{if(!a){break a}c=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=q[c+12>>2];d=0}return d}function SE(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=b+12|0;a=al(d,a+4|0,b);if(!a){a=zt(b,d,(dj(b,0)|0)!=0&c)}Ei(d);bi=d+16|0;return a}function Fna(a){a=a|0;var b=0,c=0;b=bi-32|0;bi=b;qo(b,zm(a,1));u[b+16>>2]=u[b>>2];c=q[b+8>>2];q[b+20>>2]=q[b+4>>2];q[b+24>>2]=c;il(a,b+16|0);bi=b+32|0;return 1}function im(a,b,c,d){c=al(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if(q[b>>2]>-1){break a}if(!dj(b,0)){break a}c=pl(b,b,a);if(!c){continue}break}}return c}function WV(a){if(a){Ei(a+112|0);Ei(a+100|0);Ei(a+88|0);Ei(a+76|0);Ei(a- -64|0);Ei(a+52|0);Ei(a+40|0);Ei(a+28|0);Ei(a+16|0);Ei(a+4|0);fi[q[66154]](a,0,124)|0}}function VD(a,b,c){a:{b=Gj(a,b,c,3);if(b){break a}b=c;c=q[c>>2];q[b>>2]=c-1;b=-104;if(c>>>0<2){break a}b=a;a=q[a>>2];q[b>>2]=a+1;return r[a|0]?-104:0}return b}function SP(a){var b=0,c=0,d=0;b=q[a+184>>2];d=a;if(r[q[a>>2]+184|0]&2){c=q[a+100>>2]}else{b=b+8|0;c=q[a+100>>2]+8|0}q[d+108>>2]=c;q[a+192>>2]=b;or(a,0);ow(a)}function Aka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=a+176|0;f=q[a+960>>2];if(!f){f=q[q[a+128>>2]+8>>2]}Kp(g,f,b,c,d,e);o[a+982|0]=r[a+982|0]|8}function $A(a,b){var c=0;c=bi-16|0;bi=c;sj(a);Qk(a,b,0);TX(q[a+48>>2],b);if(q[a+16>>2]!=93){b=q[a+52>>2];q[c>>2]=Vk(a,93);rj(a,Mi(b,123759,c))}sj(a);bi=c+16|0}function yea(a){a=a|0;var b=0;Wa(1,a+4|0);a:{if(r[q[74158]+104|0]&8){b=K()|0;if(b){break a}}if(a){gi(a)}return}Hi(b,77970,2149);J(76789,76704,2149,77970);G()}function w7(a){a=a|0;a:{switch(q[239008]+1|0){case 0:J(192665,192052,574,192698);G();case 2:a=q[a+32>>2];if(a){cs(a)}return 0;default:break a}}return Dy(a)|0}function kO(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;Ii(a,1,b+12|0);d=q[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function hV(a,b){var c=0,d=0,e=0;c=q[a+68>>2];if(c){d=c;c=a+52|0;o[d+c|0]=1;e=q[a+68>>2];d=e+1|0;q[a+68>>2]=d;mi(c+d|0,0,15-e|0);Hw(a,1,c,0)}QR(a,b);return 0}function ZU(a,b,c,d,e,f,g){var h=0;h=-16640;a:{switch(q[a+164>>2]){case 0:return TU(a,b,c,d,e,f,g);case 1:h=RU(a,b,c,d,e,f,g);break;default:break a}}return h}function Gx(a){var b=0;b=bi-16|0;bi=b;q[b+12>>2]=a>>>24;q[b>>2]=a&255;q[b+8>>2]=a>>>16&255;q[b+4>>2]=a>>>8&255;$p(959536,16,206340,b);bi=b+16|0;return 959536}function xn(a){var b=0,c=0;b=a*a;c=b*a;return x(c*(b*b)*(b*2718311493989822e-21+ -.00019839334836096632)+(c*(b*.008333329385889463+ -.16666666641626524)+a))}function rx(a){var b=0,c=0,d=0;b=-1;a:{if(a>>>0<256){c=a;break a}while(1){b=b+8|0;d=a>>>0>65535;c=a>>>8|0;a=c;if(d){continue}break}}return r[c+122912|0]+b|0}function q3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Bi(a,-10002);_j(a,110615,255552);ki(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(110621,110642,112,110669);G()}}function n3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Bi(a,-10002);_j(a,111745,255600);ki(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(111692,111657,245,111750);G()}}function hZ(a){a=a|0;var b=0,c=0;b=aj(a,2);qj(a,1,5);c=q[a+8>>2];q[c+8>>2]=3;b=b+1|0;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Pi(a,1,b);return((ni(a,-1)|0)!=0)<<1}function h3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Bi(a,-10002);_j(a,119346,256544);ki(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(119351,119372,148,119395);G()}}function fW(a){var b=0,c=0,d=0;if((a|0)<0){return 0}b=-2147483648;while(1){a:{d=c+1|0;if(c>>>0>30){break a}c=d;b=b>>>1|0;if(!(b&a)){continue}}break}return d}function Vca(a){q[a>>2]=0;q[a+4>>2]=0;o[a+50|0]=0;p[a+48>>1]=0;q[a+40>>2]=1;q[a+32>>2]=640;q[a+36>>2]=480;q[a+8>>2]=0;q[a+12>>2]=0;q[a+44>>2]=76386;return a}function Lha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[65178],b+12|0)){q[q[a+24>>2]+8>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function Lga(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a+12>>2];if(b){Ni(b)}b=q[a+8>>2];if(b){yi(c,b)}b=q[a+16>>2];if(b){yi(c,b)}gi(a);return 0}function wia(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],263560,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}
function ow(a){var b=0,c=0,d=0;b=q[a+108>>2];c=q[q[a>>2]+184>>2]&2;d=b+(c?13:5)|0;q[a+120>>2]=d;q[a+116>>2]=d;q[a+112>>2]=(c?11:3)+b;q[a+104>>2]=(c?3:-8)+b}function noa(a,b){var c=0,d=0;c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[71870]|(d|0)!=q[71871]){Hp(a+4164|0,c,d);a=q[71871];q[b+96>>2]=q[71870];q[b+100>>2]=a}}function gra(a){var b=0;if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}gi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}gi(b)}gi(a)}}function eF(a,b,c,d){a:{if(a){if(!b){break a}return fi[q[q[b+8>>2]+28>>2]](q[b+4>>2],c,d)|0}J(198063,198019,106,198071);G()}J(198011,198019,107,198071);G()}function dj(a,b){var c=0,d=0;c=bi-32|0;bi=c;q[c+20>>2]=1;q[c+16>>2]=(b|0)<0?-1:1;d=b>>31;q[c+12>>2]=d^b+d;q[c+24>>2]=c+12;a=Aj(a,c+16|0);bi=c+32|0;return a}function WK(a,b,c){var d=0,e=0;d=q[a+4>>2];e=q[a+8>>2];b=e+b|0;if(d>>>0>=b>>>0){q[a+8>>2]=b;a=q[a>>2];q[c+8>>2]=e;q[c+4>>2]=b;q[c>>2]=a}return b>>>0<=d>>>0}function Jka(a){a=a|0;var b=0;b=q[a+4>>2];fi[q[74079]](q[b+68>>2]);fi[q[74062]](q[b+72>>2]);Cp(q[q[a>>2]+4>>2],446,b);By(q[b+108>>2]);ofa(b);gi(b);return 0}function EY(a){a=a|0;var b=0;b=sl(a,2,125765,0);qj(a,1,6);ki(a,3);if(ox(a,998,0,b)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Zj(a,-2);a=2}else{a=1}return a|0}function tj(){var a=0,b=0;b=bi-16|0;bi=b;a=xi(28);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;bi=b+16|0;return a}function oO(a){a=a|0;var b=0;b=bi-1040|0;bi=b;qj(a,1,6);ki(a,1);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(AX(a,b)){ji(a,128191,0)}$l(b);bi=b+1040|0;return 1}function fQ(a,b,c){var d=0;a:{b:{if((c|0)!=1){break b}c=q[q[a>>2]+184>>2]>>>6&7;if(!c){break b}d=0;if((c|0)==r[b|0]){break a}}vj(a,2,40);d=-31104}return d}function aba(a){a=a|0;var b=0,c=0;b=bi-32|0;bi=b;Qi(a,1,b+28|0);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);ul(b,c,q[b+28>>2],7);ko(a,b);bi=b+32|0;return 1}function K_(a){a=a|0;var b=0;if(!q[km(a,127385)>>2]){ji(a,127457,0)}Bi(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,1050,2);return 1}function Is(a,b,c){var d=0;d=bi-32|0;bi=d;a:{if(r[b|0]==r[q[58382]]){a=Kl(b,c);b=ei;break a}As(d,a+104|0,0);dl(d,b,c);a=Tn(d);b=ei}bi=d+32|0;ei=b;return a}function zl(a,b,c,d){var e=0,f=0;e=w(b,c);f=e;a:{if(q[d+76>>2]<=-1){a=XA(a,e,d);break a}a=XA(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function zG(a){q[a+44>>2]=0;p[a+40>>1]=65535;q[a+32>>2]=-1;q[a+36>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;return a}function sR(a,b,c){o[a+75|0]=255;a:{b:{switch(b-1|0){case 1:q[a+48>>2]=0;break a;case 0:break b;default:break a}}o[a+75|0]=10}q[a>>2]=q[a>>2]|64;return 0}function ro(a){var b=0,c=0;b=q[a+80>>2];c=q[b+4148>>2];a=q[a+140>>2]&32767;if(a>>>0>=q[b+4152>>2]-c>>6>>>0){J(11385,8946,445,10186);G()}return c+(a<<6)|0}function i$(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=bi-176|0;bi=g;fx(g);a=zD(g,a);if(!a){a=VE(g,b,c,d,e,f)}Ct(g);bi=g+176|0;return a|0}function Opa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=bi-16|0;bi=d;a=q[a+228>>2];if(a){q[d+8>>2]=c;q[d+4>>2]=b;o[d|0]=1;FF(a?q[a+120>>2]:0,3679,11,d)}bi=d+16|0}function LS(a){var b=0;b=bi-16|0;bi=b;q[b+12>>2]=a+4;q[b>>2]=q[a>>2];a=Ga(952816,33345,b|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=b+16|0;return a}function ln(a){var b=0;a:{if(q[a+76>>2]<=-1){a=mM(a);b=ei;break a}a=mM(a);b=ei}if((b|0)>0?1:(b|0)>=0?a>>>0>=2147483648:0){q[239889]=61;return-1}return a}function lJ(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],q[62998],b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function cga(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;_j(a,68774,239040);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(68780,68801,648,68841);G()}}function Xaa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);Qj(a,lca(c,q[b+12>>2]),ei);bi=b+16|0;return 1}function Saa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);Qj(a,jca(c,q[b+12>>2]),ei);bi=b+16|0;return 1}function Iga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=$J(q[a+8>>2],q[a+4>>2],q[a+20>>2],0,b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}bi=b+16|0;return c|0}function Aba(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);Qj(a,wca(c,q[b+12>>2]),ei);bi=b+16|0;return 1}function tha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],264392,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function sia(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],239640,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function ox(a,b,c,d){var e=0;e=bi-32|0;bi=e;q[e+20>>2]=c;q[e+16>>2]=b;q[e+24>>2]=a;q[e+8>>2]=0;q[e+12>>2]=0;a=hY(a,e+8|0,d?d:122422);bi=e+32|0;return a}function kJ(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}b=q[a+4>>2];if(b){yi(c,b)}b=q[a+8>>2];if(b){yi(c,b)}gi(a);return 0}function jra(){var a=0,b=0;if(q[209875]){J(134305,134361,74,134384);G()}a=ui(524);q[209875]=a;q[a+4>>2]=128;b=ui(512);q[a+8>>2]=0;q[a>>2]=b;mi(b,0,512)}function jga(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;_j(a,61105,238576);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(60935,60956,92,61121);G()}}function _U(a,b,c,d,e,f){var g=0;g=-16640;a:{switch(q[a+164>>2]){case 0:return UU(a,b,c,d,e,f);case 1:g=WU(a,b,c,d,e,f);break;default:break a}}return g}function Xga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],262800,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function Loa(a){var b=0;if(a){b=q[a+4>>2];if(b){fi[b|0](q[a+8>>2])}b=q[a+16>>2];if(b){fi[b|0](q[a+20>>2])}b=q[a+28>>2];if(b){fi[b|0](q[a+32>>2])}gi(a)}}function xr(a,b,c,d){var e=0;e=bi-224|0;bi=e;op(e+8|0);np(e+8|0,d);mp(e+8|0,a,b);yr(e+8|0,c);a=e+8|0;if(a){fi[q[66154]](a,0,216)|0}bi=e+224|0;return 0}function xQ(a,b){a=a|0;b=b|0;var c=0;c=bi-224|0;bi=c;op(c+8|0);Ww(c+8|0,q[a+68>>2]+888|0);yr(c+8|0,b);a=c+8|0;if(a){fi[q[66154]](a,0,216)|0}bi=c+224|0}function lua(a,b){var c=0;c=q[a+12>>2];q[a+12>>2]=c+1;q[q[a>>2]+(c<<2)>>2]=b;if(q[a+12>>2]==q[a+4>>2]-q[a>>2]>>2){q[a+12>>2]=q[a+4>>2]-q[a>>2]>>2>>>1}}function aZ(a){a=a|0;var b=0,c=0;b=Ii(a,1,0);Ii(a,2,0);b=Ax(a,b);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Zj(a,-2);si(a,(b|0)==1?126620:126627);return 3}function Qs(a){var b=0,c=0;if(a){b=q[q[209875]>>2]+((a&65535)<<2)|0;c=q[b>>2];if(s[c+16>>1]!=(a>>>16|0)){ii(4,134910,135117,0);return}q[b>>2]=0;gi(c)}}function M8(a,b){var c=0;if(!(!a|!b|q[a+16>>2]>-1)){c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=1}return c}function $ba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Oi(a,1);c=Ii(a,2,0);Qj(a,(e=b,f=c,g=Ai(c),d=q[q[b+12>>2]+12>>2],fi[d](e|0,f|0,g|0)|0),ei);return 1}function nZ(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Pi(a,-10001,1);c=q[Oi(a,-1)>>2];if(!c){q[b>>2]=127659;ji(a,127690,b)}a=LE(a,c,1);bi=b+16|0;return a|0}function iZ(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Pi(a,-10001,2);c=q[Oi(a,-1)>>2];if(!c){q[b>>2]=127670;ji(a,127690,b)}a=KE(a,c,1);bi=b+16|0;return a|0}function h7(a){var b=0;b=xi(32);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=a;return b}function _F(a,b){var c=0;c=bi-32|0;bi=c;q[c+28>>2]=b;o[c+20|0]=255;b=c+32|0;q[c+16>>2]=b;q[c+12>>2]=b;q[c+8>>2]=c+28;a=ZF(a,c+8|0);bi=c+32|0;return a}function XN(a){Vs(a,120699,256848);Vs(a,120711,256848);Vs(a,120723,256848);Rp(a,120699,120735);Rp(a,120711,120735);Rp(a,120723,120735);go(a,0,257040)}function Tsa(a,b){var c=0,d=0;c=bi-224|0;bi=c;d=a;a=c+72|0;d=vn(d,a,0,1);if(d){if(q[a+104>>2]!=8){wo(a,c)}Bv(a,c,b);PL(a,c,b+8|0)}bi=c+224|0;return d}function JN(a){Vs(a,121069,257216);Vs(a,121084,257216);Rp(a,121069,121101);Rp(a,121084,121101);Rp(a,121069,121110);Rp(a,121084,121110);go(a,0,257376)}function yga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Wu(b,a);if(a){a:{if(o[a+20|0]&1){break a}b=q[a+8>>2];if(!b){break a}gi(b)}gi(a)}return 0}function t1(a){a=a|0;var b=0,c=0;b=bi-80|0;bi=b;c=Ii(a,1,0);cu(ti(a,2,q[78350],0),b+16|0);q[b>>2]=c;q[b+4>>2]=b+16;hj(a,113033,b);bi=b+80|0;return 1}function pja(a){var b=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=64;ri(128,4,a,b,a+4|0)}function n0(a,b,c){var d=0;d=q[q[239042]+16>>2];if(d){nj(d);o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b;fj(d);return}o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b}function jva(a){a=a|0;var b=0;a=q[212122];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){gi(b)}b=q[a>>2];if(!b){break a}gi(b)}gi(a);q[212122]=0}}function gB(a,b,c){var d=0;d=-1;a:{if(Ov(a+80|0,b+112|0)){break a}if(!(q[b+28>>2]<3?c:0)){if(!q[b+284>>2]){break a}if(YC(b,4)){break a}}d=0}return d}function Xva(){q[74146]=0;q[74147]=0;q[74148]=0;q[74149]=0;q[74150]=0;q[74151]=0;o[296608]=r[296608]&254;q[74155]=0;q[74156]=0;q[74153]=0;q[74154]=0}function zD(a,b){var c=0;a:{c=xD(a,b);if(c){break a}c=Yj(a+124|0,b+124|0);if(c){break a}c=bo(a+136|0,b+136|0);if(c){break a}return 0}Ct(a);return c}function tC(a){var b=0,c=0;c=q[q[a+68>>2]+132>>2];b=c-1|0;a:{if(b>>>0<=11){b=q[(b<<2)+266112>>2];break a}b=0}if(b){return bD(a,c)?-1:0}return-27648}function _oa(a){a=a|0;var b=0;a=q[a+4>>2];if(!a){return-1e3}qy(q[a+16>>2]);a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}gi(b)}gi(a);return 0}function DM(a,b,c){var d=0,e=0;d=-1;a:{if(!a|q[a+20>>2]!=1){break a}e=q[a+88>>2];if((e|0)<0){break a}if(!bT(a,e,b,c)){break a}d=q[a+96>>2]}return d}function uea(a,b){a=a|0;b=b|0;Qa(b|0);a:{if(!(r[q[74158]+104|0]&8)){break a}a=K()|0;if(!a){break a}Hi(a,79236,1770);J(76789,76704,1770,79236);G()}}function s0(a,b){var c=0;c=q[q[239042]+16>>2];if(!c){o[a+60|0]=r[a+60|0]&251|(b?0:4);return 0}nj(c);o[a+60|0]=r[a+60|0]&251|(b?0:4);fj(c);return 0}function kZ(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=q[km(a,127385)>>2];a:{if(!c){zi(a,127635,13);break a}q[b>>2]=c;hj(a,127649,b)}bi=b+16|0;return 1}function iU(a,b,c){var d=0;d=-28928;a:{if(!a|!q[a>>2]){break a}d=uC(a);if(d){break a}if(q[a+4>>2]!=16){d=wr(a);if(d){break a}}d=CP(a,b,c)}return d}function bE(a){var b=0,c=0;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){Rl(a)}b=eY(a);c=q[a+8>>2];q[c+8>>2]=8;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return b}function Tw(a,b,c,d){var e=0;e=r[d|0];if((c|0)==1){q[a>>2]=(e^255)+2;a=r[d+1|0];q[b>>2]=(a|0)==255?2:(a^255)+1|0;return}q[a>>2]=e;q[b>>2]=r[d+1|0]}function zP(a,b,c,d){q[d>>2]=0;b=b+16384|0;if(!(!(q[a+184>>2]&16384)|b>>>0<c>>>0|b-c>>>0<4)){o[c|0]=0;o[c+1|0]=4;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function tqa(a,b){var c=0,d=0,e=0;c=q[a+8>>2];d=q[a+4>>2];if(c>>>0>d>>>0){J(20517,20536,43,20577);G()}e=a;a=b+c|0;q[e+8>>2]=a;return a>>>0<=d>>>0}function gK(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=zm(a,1);u[b>>2]=u[c+32>>2];u[b+4>>2]=u[c+36>>2];u[b+8>>2]=u[c+40>>2];il(a,b);bi=b+16|0;return 1}function gE(a){var b=0,c=0;if(a>>>0<16){b=8}else{b=1;while(1){b=b+1|0;c=a+1|0;a=c>>>1|0;if(c>>>0>31){continue}break}b=b<<3}return a>>>0<8?a:b|a-8}function GV(a){var b=0,c=0;c=q[a+224>>2];if((c|0)<=19){b=w(c,20)+a|0;q[b+244>>2]=1;q[b+240>>2]=32;q[b+232>>2]=0;q[b+228>>2]=1236;q[a+224>>2]=c+1}}function Aha(a){a=a|0;var b=0,c=0;c=q[a+4>>2];b=q[q[a+8>>2]+8>>2];Cp(q[a>>2],461,b);yi(q[a>>2],q[b+12>>2]);yi(q[a>>2],q[b+8>>2]);Sy(c,b);return 0}function AP(a,b,c){q[c>>2]=0;a=a+16384|0;if(!(a>>>0<b>>>0|a-b>>>0<6)){o[b+4|0]=1;o[b+5|0]=0;o[b|0]=0;o[b+1|0]=11;o[b+2|0]=0;o[b+3|0]=2;q[c>>2]=6}}function p4(a){var b=0,c=0;b=q[a+7408>>2];if(b){Fy(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ni(c)}c=q[b+8>>2];if(c){Ni(c)}gi(b)}q[a+7408>>2]=0}}function kha(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];Xz(q[a>>2],b);if(t6(b,q[a+20>>2],q[a+24>>2])){a=PJ(q[a>>2],b,q[a+16>>2])}else{a=-1}return a|0}function dN(a,b,c){var d=0;d=bi-144|0;bi=d;d=mi(d,0,144);q[d+76>>2]=-1;q[d+44>>2]=a;q[d+32>>2]=1552;q[d+84>>2]=a;a=qB(d,b,c);bi=d+144|0;return a}function Ts(a,b,c){o[a+7|0]=b;o[a+6|0]=(c&255)<<24|b>>>8;o[a+5|0]=(c&65535)<<16|b>>>16;o[a+4|0]=(c&16777215)<<8|b>>>24;o[a+3|0]=c;o[a+2|0]=c>>>8}function Nv(a){var b=0,c=0;b=bi-16|0;bi=b;c=-1;a:{if(SA(a)){break a}if((fi[q[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=r[b+15|0]}bi=b+16|0;return c}function CR(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;if(q[a+4>>2]==(c|0)){a=eD(a,g,h,1,e,b,d,f)}else{a=-16512}return a|0}function z6(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(132194,131306,445,131571);G()}return q[(a+w(b,18568)|0)+18556>>2]}function x6(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(132194,131306,445,131571);G()}return q[(a+w(b,18568)|0)+18552>>2]}function saa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);a=Hj(a,2);q[c+412>>2]=q[c+412>>2]&-67108865|a<<26&67108864;bi=b+16|0;return 0}function qaa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);a=Hj(a,2);q[c+412>>2]=q[c+412>>2]&-33554433|a<<25&33554432;bi=b+16|0;return 0}function lra(a,b,c){var d=0;d=c;c=q[q[q[209875]>>2]+((a&65535)<<2)>>2];q[d>>2]=q[(q[(s[c+16>>1]==(a>>>16|0)?c:0)+4>>2]+(b<<4)|0)+8>>2];return 0}function kra(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=q[b+8>>2]}return c}function N9(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);a=Ii(a,2,0);d=q[c+420>>2];if(d){gi(d)}q[c+420>>2]=Pk(a);bi=b+16|0;return 0}function Kma(a){a=a|0;var b=0;b=q[q[a+12>>2]>>2];a:{if(r[b+58|0]&2){a=q[a+4>>2];CK(q[b+36>>2],a,1);b=1;if(r[a+809|0]&2){break a}}b=0}return b|0}function yZ(a){a=a|0;if((ni(a,1)|0)==-1){Pi(a,-10001,2)}if(!q[km(a,127385)>>2]){ji(a,127457,0)}Rr(a,1);vi(a,-1,127486);return fi[mx(a)|0](a)|0}function vU(a,b){if(q[a+20>>2]<=2){q[q[a+68>>2]+1104>>2]=1329;return}a=q[a+68>>2];if(q[b+12>>2]==7){q[a+1104>>2]=1330;return}q[a+1104>>2]=1331}function uu(a,b,c){var d=0,e=0;while(1){if(q[212229]){continue}break}e=q[212222];d=153985;a:{if(!e){break a}d=V$(e,a,b,c)}q[212229]=0;return d}function uP(a,b){q[a+4>>2]=q[b+4>>2];q[a>>2]=q[b>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=q[b+16>>2];q[a+16>>2]=q[b+12>>2];q[a+20>>2]=q[b+132>>2]>>1}function sqa(a,b){var c=0;c=b;b=q[a+40>>2]+15&-16;c=c+b|0;q[a+40>>2]=c;if(!(r[a+44|0]|t[a+36>>2]>=c>>>0)){J(21472,21503,83,21573);G()}return b}function j0(a){a=a|0;if(r[a+33949|0]){while(1){q[a+33904>>2]=0;if(!r[a+33950|0]){q[a+33904>>2]=hF(a)}dn(8e3);if(r[a+33949|0]){continue}break}}}function Upa(a,b){a=a|0;b=b|0;a:{if(a){if(!b){break a}q[b>>2]=Hh(q[a>>2]);return}J(202169,202127,84,202228);G()}J(202247,202127,85,202228);G()}function RY(a){a=a|0;var b=0;b=LA(a,Hn(a,-10003),q[a+8>>2]-q[a+12>>2]>>4);if((b|0)<=-1){if(Tj(a,-1)){Ur(a,1);Zj(a,-2);Gl(a,2)}co(a)}return b|0}function Pba(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Nz(c,q[b+12>>2]);bi=b+16|0;return 0}function Dr(a,b){var c=0;c=Om(b,1);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Aj(b,a)|0)<0){break a}c=Nm(b,b,a);if(!c){continue}break}}return c}function zi(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}d=q[a+8>>2];b=wj(a,b,c);q[d+8>>2]=4;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function xV(a,b,c,d){var e=0;a:{if(hn(a,b,1)){break a}e=a+12|0;if(Bo(a,e,(b?q[b+8>>2]:0)&255)){break a}mi(e,1,(b?q[b+8>>2]:0)&255);dx(a,c,d)}}function vk(a,b,c){tl(a,q[a+8>>2]+((b^-1)<<4)|0,c);a:{if((c|0)!=-1){break a}b=q[a+20>>2];a=q[a+8>>2];if(t[b+8>>2]>a>>>0){break a}q[b+8>>2]=a}}function tpa(a){a=a|0;a:{if(r[a+148|0]){zpa(a);a=q[a+144>>2];break a}a=q[a+144>>2];if(a){break a}return-1}return((a|0)==1?1:(a|0)==-1?-1:0)|0}function faa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);a=Hj(a,2);q[c+412>>2]=q[c+412>>2]&-524289|((a|0)!=0)<<19;bi=b+16|0;return 0}function ej(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}d=q[a+8>>2];b=Io(a,b,c);q[d+8>>2]=5;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function Zua(a,b,c,d){var e=0,f=0;f=d&65535;d=d>>>16&32767;a:{if((d|0)!=32767){e=4;if(d){break a}return a|c|(b|f)?3:2}e=!(a|c|(b|f))}return e}function Yja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=a+144|0;f=q[a+928>>2];if(!f){f=q[q[a+936>>2]+24>>2]}Kp(g,f,b,c,d,e);Zu(a)}function Una(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!r[b|0])){a=Is(q[a+4>>2],b,Ai(b));return a|0}a=q[a+4>>2];b=q[a+96>>2];ei=q[a+100>>2];return b|0}function Sga(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];if(m0(b,q[a+20>>2],q[a+24>>2])){a=-6}else{q[q[a+32>>2]+16>>2]=q[b+12>>2]+24;a=0}return a|0}function RQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=q[a+20>>2];d=q[a+16>>2]-e|0;d=c>>>0<d>>>0?c:d;oi(e,b,d);q[a+20>>2]=d+q[a+20>>2];return c|0}function Qra(a){a=a|0;var b=0,c=0;Ql(a,3);b=aj(a,2);qj(a,1,6);a:{if(up(a,1)){break a}b=sX(a,b);if(!b){break a}si(a,b);Zj(a,-1);c=1}return c|0}function yq(a,b){var c=0;c=Vi(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];vi(a,-1e4,117216);Ui(a,-2)}function sp(a,b,c,d){c=pl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Aj(b,a)|0)<0){break a}c=Nm(b,b,a);if(!c){continue}break}}return c}function mV(a,b,c,d,e,f,g,h){var i=0;i=q[a>>2];if(!i){return-16e3}i=q[i+28>>2];if(!i){return-16128}return fi[i|0](q[a+4>>2],b,c,d,e,f,g,h)|0}function ko(a,b){var c=0;c=Vi(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];vi(a,-1e4,117200);Ui(a,-2)}function Xq(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;d=q[a+20>>2];q[c+4>>2]=q[a+692>>2];q[c>>2]=d;ii(3,135196,135201,c);R(a+24|0,b|0);G()}function N8(a,b){var c=0;if(!(!b|q[a+2604>>2]>-1)){oi(b,a+3380|0,264);q[a+3636>>2]=0;o[a+3380|0]=0;a=a+3640|0;o[a|0]=r[a|0]&254;c=1}return c}function MC(a,b){if(!q[b>>2]){a=a-3|0;a:{if(a>>>0<=5){a=q[(a<<2)+264908>>2];break a}a=0}if(!a){return-1}q[b>>2]=(a?q[a+8>>2]:0)&255}return 0}function GG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(132194,131306,445,131571);G()}q[(a+w(b,18568)|0)+18556>>2]=c}function EG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(132194,131306,445,131571);G()}q[(a+w(b,18568)|0)+18552>>2]=c}function ypa(a,b){a=a|0;b=b|0;var c=0;if(!cJ()){ii(4,1031,3599,0);return 0}c=q[71800];c=Mpa(xi(528),c);if(!Jpa(c,a,b)){OK(c);c=0}return c|0}function yC(a){if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+256832>>2];break a}a=120353}return a}if((a|0)==1){return 121562}return NZ(a)}function Vga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=nna(q[a>>2],q[a+20>>2],b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}bi=b+16|0;return c|0}function N0(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b+8>>2]=q[q[Oi(a,1)>>2]>>2];q[b+4>>2]=117166;q[b>>2]=117248;hj(a,117773,b);bi=b+16|0;return 1}function Gt(a,b,c){var d=0;d=bi-16|0;bi=d;b=Gj(a,b,d+12|0,2);if(!b){b=c;c=q[d+12>>2];b=Pm(b,q[a>>2],c);q[a>>2]=c+q[a>>2]}bi=d+16|0;return b}function zn(a){var b=0;a=a*a;b=a*a;return x(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+ -.001388676377460993))}function rL(a,b){var c=0;a:{if(!a){break a}c=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=r[c+18|0]}}function kC(a){a:{if(t[a+132>>2]<t[a+168>>2]){break a}a=q[a+120>>2];if(_i(a+6|0,162533,3)){break a}return(_i(a+9|0,a+1|0,3)|0)!=0}return 1}function gs(a){var b=0,c=0;b=q[78319];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);b=Oi(a,-1);ki(a,-2);return b}function Wn(a){Yo(a,0,4,8,12);Yo(a,1,5,9,13);Yo(a,2,6,10,14);Yo(a,3,7,11,15);Yo(a,0,5,10,15);Yo(a,1,6,11,12);Yo(a,2,7,8,13);Yo(a,3,4,9,14)}function RT(a){a=a|0;q[a+8>>2]=1732584193;q[a+12>>2]=-271733879;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=-1732584194;q[a+20>>2]=271733878;return 0}function MK(a,b){var c=0,d=0;c=q[209504];if(c){while(1){d=q[c+32>>2];if(!(!d|!r[c+40|0])){fi[d|0](a,b)}c=q[c+36>>2];if(c){continue}break}}}function F1(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ii(a,1,0);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(114008,113528,917,114388);G()}return 0}function Dua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=b-c|0;if(b){while(1){o[(c+d|0)+a|0]=b;e=e+1|0;d=e&255;if(b>>>0>d>>>0){continue}break}}}function ppa(a){var b=0,c=0;b=q[209504];if(b){while(1){c=q[b+12>>2];if(!(!c|!r[b+40|0])){fi[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function es(a){var b=0,c=0;a=q[a>>2];ki(a,-2);c=q[78316];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);Yi(a,-10002)}function Zi(a,b,c,d){var e=0;e=q[a+16>>2];b=fi[q[e+12>>2]](q[e+16>>2],b,c,d)|0;if(!(b|!d)){jj(a,4)}q[e+68>>2]=q[e+68>>2]+(d-c|0);return b}function KY(a){a=a|0;var b=0,c=0;b=sl(a,1,0,0);c=q[a+8>>2]-q[a+12>>2]>>4;if(sx(a,b)){co(a)}vk(a,0,-1);return(q[a+8>>2]-q[a+12>>2]>>4)-c|0}function JT(a){a=a|0;var b=0,c=0;b=el(a,120735);b=t[b+48>>2]<t[b+52>>2];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Dma(a){a=a|0;var b=0;b=q[a+4>>2];if(!b){return-1e3}a:{if(o[b+152|0]&1){break a}a=q[b+140>>2];if(!a){break a}gi(a)}gi(b);return 0}function vt(a){var b=0,c=0;b=279280;c=52392;a:{while(1){if((a|0)==(c|0)){break a}c=q[b+40>>2];b=b+40|0;if(c){continue}break}b=0}return b}function opa(a){var b=0,c=0;b=q[209504];if(b){while(1){c=q[b+8>>2];if(!(!c|!r[b+40|0])){fi[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function OP(a,b,c){a=a|0;b=b|0;c=c|0;jq(q[a+68>>2]+596|0,b,c);pp(q[a+68>>2]+684|0,b,c);wt(q[a+68>>2]+776|0,b,c);mp(q[a+68>>2]+888|0,b,c)}function LR(a,b){var c=0;c=28;a=a-1|0;a:{if(a>>>0>=t[239965]){break a}a=q[239964]+(a<<3)|0;if(!q[a+4>>2]){break a}q[a>>2]=b;c=0}return c}function Kk(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e|!q[a+8>>2]){break a}d=fi[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function Jna(a){a=a|0;var b=0;b=Foa(zm(a,1));if(b){Qj(a,q[b+96>>2],q[b+100>>2]);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function Doa(a){var b=0,c=x(0),d=x(0),e=x(0);b=bi-16|0;bi=b;Uq(b,a);bi=b+16|0;d=u[b>>2];c=u[b+4>>2];e=u[b+8>>2];c=c>e?c:e;return c<d?d:c}function AX(a,b){var c=0,d=0;d=1;c=q[a+8>>2];a:{if(q[c-8>>2]!=6){break a}c=q[c-16>>2];if(r[c+6|0]){break a}d=IX(a,q[c+16>>2],b)}return d}function y_(a,b,c,d){if(a|b){while(1){c=c-1|0;o[c|0]=r[(a&15)+202832|0]|d;a=(b&15)<<28|a>>>4;b=b>>>4|0;if(a|b){continue}break}}return c}function pE(a,b,c){var d=0,e=0;e=a;d=b<<2;a=Zi(a,0,0,d+20|0);sq(e,a,6);q[a+12>>2]=c;o[a+6|0]=0;o[a+7|0]=b;if(b){mi(a+20|0,0,d)}return a}function lC(a){var b=0;Uw(a);gi(q[a+68>>2]);q[a+68>>2]=0;b=q[a+80>>2];if(b){tt(b);gi(q[a+80>>2])}b=q[a+84>>2];q[a+84>>2]=0;q[a+80>>2]=b}function kU(a){a=mi(a,0,212);kx(a+80|0);kx(a+144|0);q[a+52>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;a=a- -64|0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0}function hj(a,b,c){var d=0,e=0;d=bi-16|0;bi=d;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){Rl(a)}q[d+12>>2]=c;a=Lt(a,b,c);bi=d+16|0;return a}function cj(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;f=-1;if(!(!c|(!a|!b))){q[e+12>>2]=d;a=Vp(a,b,c,d);f=(a|0)<(b|0)?a:-1}bi=e+16|0;return f}function Wsa(a,b){var c=0,d=0;c=bi-224|0;bi=c;d=a;a=c+72|0;d=vn(d,a,0,1);if(d){if(q[a+104>>2]!=8){wo(a,c)}PL(a,c,b)}bi=c+224|0;return d}function Tx(a,b){var c=0,d=0;c=bi-96|0;bi=c;d=-2;if(!(sm(a,c+8|0)|(q[c+20>>2]&61440)!=32768)){q[b>>2]=q[c+48>>2];d=0}bi=c+96|0;return d}function SZ(a){a=a|0;var b=0;Ii(a,1,0);Ii(a,2,0);ki(a,2);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,1082,3);return 1}function P8(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[209506];d=q[c+3656>>2];if(d){fi[d|0](a,(b|0)!=0,q[c+3660>>2]);c=q[209506]}G8(c,a,(b|0)!=0)}function tA(a,b){var c=0;c=b;b=q[a+40>>2];c=c+b|0;q[a+40>>2]=c;if(!(r[a+44|0]|t[a+36>>2]>=c>>>0)){J(21472,21503,73,21561);G()}return b}function mt(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=q[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=q[c>>2];q[a+4>>2]=d>>>b;q[a>>2]=d<<32-b|c>>>b}function kua(a,b){var c=0,d=0;if(b){c=b>>>1|0;d=q[q[a>>2]+(c<<2)>>2];q[q[a>>2]+(c<<2)>>2]=q[q[a>>2]+(b<<2)>>2];q[q[a>>2]+(b<<2)>>2]=d}}function fk(a,b){var c=0,d=0;c=Tk(a,1);if(!c){mi(q[a+8>>2],0,q[a+4>>2]<<2);d=b>>31;q[q[a+8>>2]>>2]=d^b+d;q[a>>2]=(b|0)<0?-1:1}return c}function X3(a,b){var c=0,d=0;c=r[a+40|0];a:{if(c&1){break a}d=q[a+4>>2];if(!d){break a}gi(d);c=r[a+40|0]}q[a+4>>2]=b;o[a+40|0]=c&254|1}function LY(a){a=a|0;var b=0;b=bE(a);a:{if((ni(a,1)|0)==6){if(!up(a,1)){break a}}Ij(a,1,126152)}Bi(a,1);Gn(a,b,1);Sj(a,999,1);return 1}function CV(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){fi[q[q[q[a>>2]+28>>2]+32>>2]](b)}fi[q[66154]](a,0,64)|0}fi[q[66154]](a,0,392)|0}}function wY(a){a=a|0;var b=0,c=0;Ql(a,1);Ql(a,2);c=nx(a,1,2);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function tW(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){fi[q[q[q[a>>2]+28>>2]+32>>2]](b)}fi[q[66154]](a,0,64)|0}fi[q[66154]](a,0,64)|0}}function gT(a){a=a|0;var b=0;JQ(Lm(a,120711),rq(a,2,121009,257168));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function d8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;q[a+12>>2]=d;q[a+8>>2]=c;q[a+4>>2]=b;if((b<<16|c)<=65536){o[a+92|0]=r[a+92|0]|2}}function Y1(a){a=a|0;var b=0,c=0,d=0;c=Oi(a,1);d=Oi(a,2);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)==(d|0);q[a+8>>2]=q[a+8>>2]+16;return 1}function Vra(a){a=a|0;var b=0,c=0;b=aj(a,2);qj(a,1,6);a:{if(up(a,1)){break a}b=yX(a,b);if(!b){break a}si(a,b);Zj(a,-2);c=2}return c|0}function UX(a){var b=0,c=0;b=q[a+36>>2]+3|0;c=q[a>>2];if((b|0)>r[c+75|0]){if((b|0)>=250){rj(q[a+12>>2],123654);c=q[a>>2]}o[c+75|0]=b}}function Toa(a){a=a|0;var b=0;if(!q[a+12>>2]){return-1e3}b=xi(20);Moa(b,q[a+8>>2]);q[b+16>>2]=hy(q[a>>2]);q[q[a+12>>2]>>2]=b;return 0}function NR(a){var b=0;a=a-1|0;b=0;a:{if(a>>>0>=t[239965]){break a}a=q[239964]+(a<<3)|0;b=0;if(!q[a+4>>2]){break a}b=q[a>>2]}return b}function AC(a,b){a=sc(a|0,4,2)|0;q[b>>2]=a;if(a){a=0}else{if(q[239882]){return q[239882]}if(!q[239889]){return-3}a=q[239889]}return a}function xi(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=ui(a);if(b){break a}b=q[239969];if(b){fi[b|0]();continue}break}G();G()}return b|0}function vj(a,b,c){if(!(!a|!q[a>>2])){q[a+208>>2]=21;q[a+212>>2]=2;o[q[a+204>>2]]=b;o[q[a+204>>2]+1|0]=c;return st(a,1)}return-28928}function qia(a){a=a|0;var b=0;b=xi(4);q[b>>2]=0;if(lj(q[a+12>>2],q[a+16>>2],239784,b)){gi(b);return-13}q[q[a+24>>2]+8>>2]=b;return 0}function iq(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+16>>2]=1;q[d+20>>2]=1;q[d+12>>2]=c;q[d+24>>2]=d+12;a=yk(a,b,d+16|0);bi=d+32|0;return a}function cba(a){a=a|0;var b=0,c=0;c=q[Qi(a,1,0)+412>>2]>>>18&1;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Fba(a){a=a|0;var b=0,c=0;c=q[Qi(a,1,0)+412>>2]>>>23&3;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function FL(a,b,c,d,e,f,g,h,i){d=mW(a,d,b);a:{if(d){break a}d=lW(a,e,f);if(d){break a}d=LD(a,c,g,h);if(d){break a}d=pW(a,i)}return d}function y9(a){a=a|0;var b=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);q[b+4>>2]=Ii(a,2,0);q[b>>2]=185116;a=ji(a,187136,b);bi=b+16|0;return a|0}function nt(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=q[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=q[c>>2];q[a>>2]=d<<b;q[a+4>>2]=c<<b|d>>>32-b}function Vfa(a,b,c){var d=0;d=q[a+128>>2];a=q[a+124>>2];if(d-a>>>0<=b>>>0){J(50865,50699,445,50854);G()}a=a+b|0;o[a|0]=r[a|0]&254|c}function zka(a,b,c,d,e){b=TF(q[a+132>>2],b,c);if(b){q[b+40>>2]=d;q[b+44>>2]=e;q[b+36>>2]=a;u[b>>2]=1;q[b+32>>2]=452}return(b|0)!=0}function yQ(a,b){a=a|0;b=b|0;var c=0;c=bi-112|0;bi=c;Ar(c);Yw(c,q[a+68>>2]+776|0);xt(c,b);if(c){fi[q[66154]](c,0,108)|0}bi=c+112|0}function tV(a,b){var c=0;c=bi-32|0;bi=c;q[c+20>>2]=1;q[c+16>>2]=1;q[c+12>>2]=1;q[c+24>>2]=c+12;a=pl(a,b,c+16|0);bi=c+32|0;return a}function qba(a){a=a|0;var b=0,c=0;c=q[Qi(a,1,0)+412>>2]>>>19|0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=c&1;q[a+8>>2]=q[a+8>>2]+16;return 1}function oga(a){a=a|0;a=q[a>>2];if(q[a+164>>2]!=q[q[a+4>>2]+16>>2]){if(!LJ(a)){ii(3,54376,54681,0)}q[a+164>>2]=q[q[a+4>>2]+16>>2]}}function eV(a,b){a:{if(_w(a)){break a}if(fV(b)){break a}if(Aj(a+8|0,b+8|0)){break a}return Aj(a+20|0,b+20|0)?-16896:0}return-16896}function Qea(){var a=0,b=0;a=q[74158];if(a){b=q[a+12>>2];if(!b){return 1}return fi[b|0](q[a+16>>2])|0}J(77544,76704,525,77569);G()}function Ita(a,b){var c=0;o[a+3|0]=255;c=b&31;o[a+2|0]=c<<3|c>>>2;c=b>>>5&31;o[a+1|0]=c<<3|c>>>2;c=a;a=b>>>10&31;o[c|0]=a<<3|a>>>2}function $fa(a,b){var c=0;c=bi-16|0;bi=c;q[73756]=b;q[73755]=a;q[c+12>>2]=b;q[c+8>>2]=a;q[c+4>>2]=2;q[c>>2]=295016;Tz(c);bi=c+16|0}function zC(a,b){a=rc(a|0)|0;q[b>>2]=a;if(a){a=0}else{if(q[239882]){return q[239882]}if(!q[239889]){return-3}a=q[239889]}return a}function yU(a){var b=0,c=0;b=-28928;a:{if(!a){break a}c=q[a>>2];if(!c){break a}b=-28800;if(o[c+184|0]&1){break a}b=zU(a)}return b}function v$(a,b,c,d,e,f,g){var h=0;if(!q[a+88>>2]){return-20352}h=a+136|0;f=x$(a,a+124|0,h,f,g);if(!f){f=HV(a,h,c,b,d,e)}return f}function el(a,b){var c=0,d=0;c=bi+ -64|0;bi=c;d=nua(a,b);if(!d){q[c>>2]=b;fn(c+16|0,119920,c);Ij(a,1,c+16|0)}bi=c- -64|0;return d}function cO(a){var b=0,c=0;b=Ai(1352);if(r[a|0]){while(1){if(!bO(a,b)){return a}c=r[a+1|0];a=a+1|0;if(c){continue}break}}return 0}function Pn(a){a:{if(!a|!q[a>>2]|(q[a+4>>2]==-2|q[a+8>>2]==-2)){break a}if(q[a+12>>2]==-2){break a}return q[a+16>>2]!=-2}return 0}function Ev(a,b){if(b>>>0>=4){J(92246,92261,143,92318);G()}b=b<<2;return r[(b|1)+a|0]<<2|r[a+b|0]|r[(b|2)+a|0]<<4|r[(b|3)+a|0]<<6}function EO(a,b){var c=0;c=(q[a+4>>2]-q[a>>2]|0)/11|0;if(c>>>0<b>>>0){JO(a,b-c|0);return}if(b>>>0<c>>>0){XB(a,q[a>>2]+w(b,11)|0)}}function ZW(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c/.017453292519943295;q[a+8>>2]=q[a+8>>2]+16;return 1}function Vqa(a){a=a|0;var b=0;b=aj(a,1);if(!((b|0)==1&r[902428]!=0)){ji(a,191480,0)}si(a,(b|0)!=1?0:r[902428]?920036:0);return 1}function RC(a,b,c,d){var e=0;e=bi-16|0;bi=e;q[e+12>>2]=1;q[e>>2]=1;q[e+4>>2]=1;q[e+8>>2]=e+12;a=_n(a,e,b,c,d);bi=e+16|0;return a}function NW(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c*.017453292519943295;q[a+8>>2]=q[a+8>>2]+16;return 1}function Lm(a,b){var c=0,d=0;c=bi+ -64|0;bi=c;d=km(a,b);if(!d){q[c>>2]=b;fn(c+16|0,119920,c);Ij(a,1,c+16|0)}bi=c- -64|0;return d}function Hba(a){a=a|0;var b=0,c=0;c=q[Qi(a,1,0)+412>>2]&15;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Ei(a){var b=0;if(a){b=q[a+8>>2];if(b){fi[q[66154]](b,0,q[a+4>>2]<<2)|0;gi(q[a+8>>2])}q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0}}function pT(a){a=a|0;var b=0,c=0;c=el(a,120735);b=wi(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function oY(a){a=a|0;var b=0,c=0;Ql(a,1);c=a;a=ni(a,1);b=122413;a:{if((a|0)==-1){break a}b=q[(a<<2)+258816>>2]}si(c,b);return 1}function oT(a){a=a|0;var b=0,c=0;c=el(a,121101);b=wi(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function d6(a){q[a+3704>>2]=q[a+3700>>2];e6(a);q[a+3648>>2]=q[a+3644>>2];q[a+3664>>2]=q[a+3660>>2];a=a+3680|0;q[a>>2]=q[a>>2]+1}function Rpa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(!r[a+4|0]){return-15}Ih(q[a>>2],b|0,c|0);return 0}J(202169,202127,65,202190);G()}function R8(a,b){var c=0;c=bi-16|0;bi=c;if(a){o[_E(b&65535,c+11|0)+(c+11|0)|0]=0;q[a+3376>>2]=sk(a+3120|0,c+11|0,256)}bi=c+16|0}function Pz(a){var b=0;b=q[a+4>>2];if(b){fi[b|0](q[a>>2]);b=q[a+8>>2];if(b){fi[b|0](q[a>>2])}return}J(81075,81086,22,81125);G()}function Pea(a){a=a|0;var b=0,c=0;b=q[74158];if(b){c=q[b+20>>2];if(c){fi[c|0](q[b+24>>2],a)}return}J(77544,76704,534,77583);G()}function Oea(a){a=a|0;var b=0,c=0;b=q[74158];if(b){c=q[b+28>>2];if(c){fi[c|0](q[b+32>>2],a)}return}J(77544,76704,541,77597);G()}function Iba(a){a=a|0;var b=0,c=0;c=s[Qi(a,1,0)+414>>1]&3;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function z9(a){a=a|0;var b=0;b=bi-16|0;bi=b;Qi(a,1,0);q[b+4>>2]=Ii(a,2,0);q[b>>2]=185116;a=ji(a,187095,b);bi=b+16|0;return a|0}function yj(a){var b=0;b=wK(a);a:{if(b){break a}b=eca(a);if(b){b=q[q[b+360>>2]+8>>2];if(b){break a}}b=0;ji(a,29371,0)}return b}function wr(a){var b=0;b=-28928;if(!(!a|!q[a>>2])){while(1){if(q[a+4>>2]==16){return 0}b=yU(a);if(!b){continue}break}}return b}function qw(a){var b=0;a:{if(!a){break a}b=q[a+580>>2];if(!b){break a}q[a+524>>2]=q[a+524>>2]-q[a+584>>2];gi(b);q[a+580>>2]=0}}function o1(a){a=a|0;var b=0;b=bi-80|0;bi=b;cu(Oi(a,1),b+16|0);q[b>>2]=112422;q[b+4>>2]=b+16;hj(a,113024,b);bi=b+80|0;return 1}function kt(a){var b=0,c=0;b=bi-32|0;bi=b;c=q[a>>2];q[b+16>>2]=0;c=Bl(c,3,b+16|0);a=q[a>>2];q[b>>2]=c|2048;Bl(a,4,b);bi=b+32|0}function jla(a,b){var c=0;c=q[a+1e3>>2];a=q[a+996>>2];if(c-a>>2>>>0<=b>>>0){J(42994,42820,445,43005);G()}return q[a+(b<<2)>>2]}function eo(a,b,c){var d=0;d=q[a+52>>2];b=wj(d,b,c);a=Yr(d,q[q[a+48>>2]+4>>2],b);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}return b}function Xw(a,b,c,d){var e=0;e=bi-112|0;bi=e;Ar(e);zr(e,d);wt(e,a,b);xt(e,c);if(e){fi[q[66154]](e,0,108)|0}bi=e+112|0;return 0}function $w(a,b){var c=0;c=-16e3;if(!(q[a>>2]|!b)){c=fi[q[b+36>>2]]()|0;q[a+4>>2]=c;if(!c){return-16256}q[a>>2]=b;c=0}return c}function mx(a){var b=0;b=q[a+8>>2]-16|0;a=0;a:{if(q[b+8>>2]!=6){break a}b=q[b>>2];if(!r[b+6|0]){break a}a=q[b+16>>2]}return a}function loa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Uo(b,q[a>>2]+2084|0);a=q[a>>2];o[a+4276|0]=r[a+4276|0]|2;return 0}function _ba(a){a=a|0;var b=0;b=Oi(a,1);if(!b){J(186919,183633,141,186921);G()}Pi(a,-1e4,q[b+4>>2]);Bi(a,2);ck(a,-2);return 1}function Ola(a,b){var c=0,d=0;d=q[a+216>>2];c=q[d>>2];mG(q[d+8>>2],q[a+1016>>2],u[a+48>>2],r[c+96|0],u[c+80>>2],u[c+84>>2],b)}function Kv(a,b,c){if(!(c?!b:0)){q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=b;q[a+4>>2]=b;q[a>>2]=c;q[a+12>>2]=b+c}return!c|(b|0)!=0}function FY(a){a=a|0;var b=0;qj(a,1,5);Bi(a,-10003);Bi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;return 3}function En(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}d=fi[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function wm(a,b,c,d){q[d>>2]=0;a=Aw(a,b,c);if((a|0)<=-1){a=Il(154567,109,q[239889]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function r0(a){var b=0;b=q[q[239042]+16>>2];if(!b){o[a+60|0]=r[a+60|0]|4;return 0}nj(b);o[a+60|0]=r[a+60|0]|4;fj(b);return 0}function oV(a,b,c){a=a-3|0;if(a>>>0<=5){a=a<<2;q[b>>2]=q[a+265884>>2];q[c>>2]=q[q[a+265908>>2]+4>>2];a=0}else{a=-46}return a}function nF(a,b,c){var d=0;d=q[a+384>>2];q[a+384>>2]=(c|0)<(d|0)?d:c;a=((b<<7)+a|0)+(c>>>3&536870908)|0;q[a>>2]=q[a>>2]|1<<c}function bu(a,b,c,d){q[d>>2]=0;a=pt(a,b,c);if((a|0)<=-1){a=Il(154567,109,q[239889]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function ZL(a){if((a|0)>=21){J(85580,82714,11377,85618);G()}a=w(a,12)+85328|0;return(q[a+4>>2]<<1|1)+(q[a+8>>2]<<2)<<q[a>>2]}function YX(a,b){var c=0;c=q[b+16>>2];if((c|0)!=124456){Zi(a,c,32<<r[b+7|0],0)}Zi(a,q[b+12>>2],q[b+28>>2]<<4,0);Zi(a,b,32,0)}function Pqa(a){a=a|0;var b=0;b=aj(a,1);if(!((b|0)==1&r[902428]!=0)){ji(a,191480,0)}if((b|0)==1){mi(902428,0,50376)}return 0}function Gj(a,b,c,d){var e=0;e=q[a>>2];if((b-e|0)<1){return-96}if(r[e|0]==(d|0)){q[a>>2]=e+1;a=lq(a,b,c)}else{a=-98}return a}function DC(a,b){var c=0;a:{if(b){c=(a<<2)+959720|0;a=Yua(a,b);q[c>>2]=a;break a}a=q[(a<<2)+959720>>2]}return a?a+8|0:208640}function t6(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=0;b=lj(b,c,q[65594],d+12|0);if(!b){HG(a,q[d+12>>2])}bi=d+16|0;return!b}function pD(a,b,c,d,e,f,g,h,i,j,k){a:{b=BV(a,b,d,e,f,g);if(b){break a}b=nD(a,c,h,i);if(b){break a}return DV(a,k,j)}return b}function Sna(a){a=a|0;var b=0;b=Oi(a,1);if(!b){J(16958,14344,244,16960);G()}Pi(a,-1e4,q[b+16>>2]);Bi(a,2);ck(a,-2);return 1}function S0(a){a=a|0;var b=0;a=q[Oi(a,1)>>2];if(a){a:{if(q[a>>2]<1){break a}b=q[a+4>>2];if(!b){break a}gi(b)}gi(a)}return 0}function HV(a,b,c,d,e,f){if(!f){return-20352}a=KV(a,b,c,d,e+1|0,f-1|0);if(!a){o[e|0]=q[d>>2];q[d>>2]=q[d>>2]+1;a=0}return a}function H9(a){a=a|0;var b=0;Di(a);ti(a,-1,q[213011],186731);ki(a,-2);b=aj(a,1);qj(a,2,1);a=Hj(a,2);E8(b,(a|0)!=0);return 0}function hga(a){var b=0,c=0;b=bi-32|0;bi=b;a=q[a>>2];c=Ti(b+8|0,a,0,62165,345);_j(a,62205,238640);ki(a,-2);Si(c);bi=b+32|0}function gt(a,b){var c=0;c=q[a+4>>2]-q[a>>2]>>1;if(c>>>0<b>>>0){CO(a,b-c|0);return}if(b>>>0<c>>>0){OB(a,q[a>>2]+(b<<1)|0)}}function ft(a,b){var c=0;c=q[a+4>>2]-q[a>>2]>>2;if(c>>>0<b>>>0){sO(a,b-c|0);return}if(b>>>0<c>>>0){lw(a,q[a>>2]+(b<<2)|0)}}function eS(a){a=a|0;var b=0,c=0;c=db(sl(a,1,0,0)|0)|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Xha(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=q[a+8>>2];ii(3,52668,52676,b);q[q[a+24>>2]+8>>2]=1;bi=b+16|0;return 0}function Vha(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b+4>>2];if(c){yi(q[a>>2],c)}a=q[b>>2];if(a){Ni(a)}gi(b);return 0}function SB(a,b){var c=0;c=q[a+4>>2]-q[a>>2]>>2;if(c>>>0<b>>>0){QO(a,b-c|0);return}if(b>>>0<c>>>0){lw(a,q[a>>2]+(b<<2)|0)}}function QY(a){a=a|0;var b=0;b=bE(a);a:{if((ni(a,1)|0)==6){if(!up(a,1)){break a}}Ij(a,1,126152)}Bi(a,1);Gn(a,b,1);return 1}function Q0(a){a=a|0;var b=0,c=0;c=q[q[Oi(a,1)>>2]>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function KO(a,b){var c=0;c=q[a+4>>2]-q[a>>2]>>3;if(c>>>0<b>>>0){OO(a,b-c|0);return}if(b>>>0<c>>>0){YB(a,q[a>>2]+(b<<3)|0)}}function GZ(a,b,c,d){var e=0;e=bi-144|0;bi=e;q[e+140>>2]=(b|0)==10?28:16;a=Nl(QQ(a,c,e+8|0,e+140|0,d));bi=e+144|0;return a}function DY(a){a=a|0;var b=0;if(sx(a,sl(a,1,0,0))){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Zj(a,-2);a=2}else{a=1}return a|0}function xR(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;q[f>>2]=q[a+4>>2];return ZU(a,g,h,b,d,c,e)|0}function sja(a,b,c,d){var e=0;e=q[a+100>>2];a=q[a+936>>2];return s[e+(w(w(q[a+32>>2],b)+d|0,q[a+28>>2])+c<<1)>>1]+1&65535}function sC(a){var b=0;a:{if(!q[a+136>>2]|!q[a+140>>2]){break a}if(q[a+128>>2]){b=1;if(q[a+132>>2]){break a}}b=0}return b}function s3(a){q[78333]=0;q[78334]=0;q[78332]=756;q[78331]=757;q[78330]=758;q[78335]=0;q[78336]=0;q[78337]=0;dy(a,313320)}function mj(a,b,c){var d=0;if((c|0)!=-2){d=q[78318];if((d|0)<=0){ii(4,107181,107651,0);d=q[78318]}q[78318]=d-1;fo(a,b,c)}}function lja(a,b,c){a=a|0;b=b|0;c=c|0;a=q[q[a+360>>2]+8>>2];if(c){a=Is(a,b,c);return a|0}ei=q[a+100>>2];return q[a+96>>2]}function dda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=s[a+160>>1];if(d>>>0>b>>>0){p[(w(b,20)+a|0)+10>>1]=c}return b>>>0<d>>>0|0}function bX(a){a=a|0;var b=0,c=0;c=pua(wi(a,1),wi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function XL(a){var b=0;YB(a,q[a>>2]);b=a+12|0;XB(b,q[b>>2]);$q(a+28|0);$q(a- -64|0);$q(a+100|0);$q(a+136|0);q[a+172>>2]=0}function PR(a,b){a=a|0;b=b|0;var c=0;c=b;b=q[b>>2]+15&-16;q[c>>2]=b+16;v[a>>3]=RA(q[b>>2],q[b+4>>2],q[b+8>>2],q[b+12>>2])}function FT(a){a=a|0;var b=0,c=0;c=q[el(a,120735)>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function ET(a){a=a|0;var b=0,c=0;c=q[el(a,121101)>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function AY(a){a=a|0;var b=0;qj(a,1,5);ki(a,2);if(bk(a,1)){a=2}else{b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a=1}return a|0}function AM(a){var b=0;a:{if(!a|!r[a|0]){break a}b=Lj(1,319504);if(b){q[b+80>>2]=9;if(aT(b,a)){break a}gi(b)}b=0}return b}function vv(a,b){var c=0;c=q[a+4>>2];if((c|0)==q[a+8>>2]){J(41385,41165,499,41409);G()}b=q[b>>2];q[a+4>>2]=c+4;q[c>>2]=b}function tia(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}q[a>>2]=0;b=q[a+4>>2];if(b){Qs(b)}gi(a);return 0}function nua(a,b){var c=0;a:{if(!Pl(a,1)){break a}si(a,b);bl(a,-2);b=ni(a,-1);ki(a,-3);if(!b){break a}c=Oi(a,1)}return c}function n6(a){var b=0,c=0;a:{b=q[a>>2];if(b){while(1){c=q[b+4>>2];gi(b);b=c;if(b){continue}break}if(!a){break a}}gi(a)}}function hQ(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&4)):0)){vj(a,2,40);return-31104}q[q[a+68>>2]+2272>>2]=1;return 0}function fua(a){Xj(a);Xj(a+12|0);q[a+24>>2]=0;Km(a+28|0);Km(a- -64|0);Km(a+100|0);Km(a+136|0);q[a+172>>2]=0;Wta(a+176|0)}function dn(a){var b=0,c=0;b=bi-16|0;bi=b;c=(a>>>0)/1e6|0;q[b+8>>2]=c;q[b+12>>2]=w(a-w(c,1e6)|0,1e3);Kw(b+8|0);bi=b+16|0}function d_(a){a=a|0;var b=0,c=0;qj(a,1,5);c=ql(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Zo(a){var b=0;b=a;a=q[a>>2];a=a?a:1;a=w(a&65535,36969)+(a>>>16|0)|0;q[b>>2]=a;return w(a&65535^a>>>16,6)>>>16|0}function WW(a){a=a|0;var b=0,c=0;c=B_(wi(a,1),wi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function UW(a){a=a|0;var b=0,c=0;c=Bx(wi(a,1),aj(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function OW(a){a=a|0;var b=0,c=0;c=jp(wi(a,1),wi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function IQ(a){a=a|0;var b=0;qj(a,1,5);b=ql(a,1);Go(a,40,127210);if((ni(a,2)|0)>=1){qj(a,2,6)}ki(a,2);$L(a,1,b);return 0}function Fla(a){a=a|0;var b=0;a=q[a+4>>2];if(a){a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}gi(b)}gi(a)}return 0}function C4(a,b,c){var d=0;d=q[a+24>>2];if((d|0)==((q[a+16>>2]-q[a+8>>2]|0)/48|0)){d=d+8|0;sz(a,d<<1,d)}YH(a,hi(b),ei,c)}function sla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Kp(a+160|0,q[q[a+944>>2]+8>>2],b,c,d,e);o[a+1002|0]=r[a+1002|0]|4}function jsa(){var a=0;a=Lj(1,132);if(a){fi[q[66154]](a,0,64)|0;fi[q[66154]](a- -64|0,0,64)|0;q[a+128>>2]=64}return a|0}function iQ(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&2)):0)){vj(a,2,40);return-31104}q[q[a+64>>2]+124>>2]=1;return 0}function bQ(a,b,c){b=VV(q[a+68>>2]+8|0,b,c);if(!b){return t[q[a>>2]+176>>2]>q[q[a+68>>2]+8>>2]<<3>>>0?-31488:0}return b}function an(a){var b=0;if(!(a&32768)){J(95552,82714,3334,95568);G()}b=a&30;return(b+(a>>>5&31)|0)+(a>>>10&31)+(b>>>4)|0}function Ok(a,b){var c=0;c=bi-16|0;bi=c;mta(c+8|0,a,b);bi=c+16|0;return r[c+11|0]+(r[c+10|0]+(r[c+8|0]+r[c+9|0]|0)|0)|0}function z_(a,b,c){if(a|b){while(1){c=c-1|0;o[c|0]=a&7|48;a=(b&7)<<29|a>>>3;b=b>>>3|0;if(a|b){continue}break}}return c}function il(a,b){var c=0;c=Vi(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];vi(a,-1e4,117184);Ui(a,-2)}function hp(a,b,c){if(ni(a,2)){Bi(a,2);Bi(a,b-1|0);Bi(a,c-2|0);vk(a,2,1);b=Hj(a,-1);ki(a,-2);return b}return xX(a,b,c)}function Xua(a,b,c){var d=0;b=b&255;while(1){if(!c){return 0}c=c-1|0;d=c+a|0;if((b|0)!=r[d|0]){continue}break}return d}function D0(a){var b=0;b=q[q[239042]+16>>2];if(!b){return(Xx(a)|0)==-1?-12:0}nj(b);a=Xx(a);fj(b);return(a|0)==-1?-12:0}function B5(a){q[a+3724>>2]=q[a+3720>>2];q[a+3788>>2]=q[a+3784>>2];q[a+3740>>2]=q[a+3736>>2];q[a+3804>>2]=q[a+3800>>2]}function $j(a){var b=0,c=0;c=q[78316];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);Yi(a,-10002)}function y6(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(131521,131533,240,131571);G()}return q[(q[a>>2]+(b<<7)|0)+48>>2]}function po(a,b){q[a>>2]=4;u[a+8>>2]=u[b>>2];u[a+12>>2]=u[b+4>>2];u[a+16>>2]=u[b+8>>2];u[a+20>>2]=u[b+12>>2];return a}function p3(a){q[78343]=0;q[78344]=0;q[78342]=769;q[78345]=0;q[78346]=0;q[78347]=0;q[78348]=0;q[78349]=0;dy(a,313368)}function nga(a){a=a|0;var b=0;b=q[a>>2];a=q[a+4>>2];if(q[b+16>>2]==q[a>>2]&q[a+4>>2]==q[b+20>>2]){su(q[b+24>>2],3,0)}}function cD(a,b,c){var d=0,e=0;if(c){while(1){e=r[b+d|0]^r[a+d|0]|e;d=d+1|0;if((d|0)!=(c|0)){continue}break}}return e}function _5(a){var b=0;if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){gi(b)}b=q[a>>2];if(!b){break a}gi(b)}gi(a)}}function Wna(a){a=a|0;var b=0,c=0;c=q[Oi(a,1)+4>>2];b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function V_(a,b){var c=0,d=0;d=b+24|0;c=$n(d,d,a+4|0);a:{if(c){break a}c=Fj(a,b,b,d);if(c){break a}c=fk(d,1)}return c}function TR(a,b){var c=0;c=bi-128|0;bi=c;Or(c);a=VR(q[a+4>>2],q[a+8>>2],c);if(!a){a=UR(c,b)}Fn(c);bi=c+128|0;return a}function Oma(a){a=a|0;var b=0;a=q[q[a+16>>2]>>2];b=q[a+56>>2];if(b&65536){q[a+56>>2]=b&-65537;Js(q[a+36>>2])}return 0}function Lta(a,b){var c=0;o[a+3|0]=255;c=b&15;o[a+2|0]=c<<4|c;c=b>>>4&15;o[a+1|0]=c<<4|c;c=a;a=b>>>8&15;o[c|0]=a<<4|a}function K3(a,b,c){a=a|0;b=b|0;c=c|0;q[a+8>>2]=Jj();q[a+12>>2]=ei;q[a+24>>2]=c;q[a+28>>2]=0;q[a+16>>2]=b;q[a+20>>2]=0}function Dna(a){a=a|0;var b=0,c=x(0);c=Doa(zm(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function DB(a,b){var c=0,d=0;c=bi-16|0;bi=c;$N(c,a,b);d=RA(q[c>>2],q[c+4>>2],q[c+8>>2],q[c+12>>2]);bi=c+16|0;return d}function Cr(a){var b=0;b=q[a>>2];if(b){fi[q[66154]](b,0,q[a+4>>2])|0;gi(q[a>>2])}gi(q[a+8>>2]);fi[q[66154]](a,0,12)|0}function A6(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(131521,131533,240,131571);G()}return q[(q[a>>2]+(b<<7)|0)+56>>2]}function vC(a){var b=0;b=q[a+68>>2];if(b){qw(b);Yn(q[a+68>>2],0);Yn(q[a+68>>2],1);Yn(q[a+68>>2],2);Yn(q[a+68>>2],3)}}function tO(a,b){var c=0;c=q[a+4>>2]-q[a>>2]|0;if(c>>>0<b>>>0){xO(a,b-c|0);return}if(b>>>0<c>>>0){MB(a,q[a>>2]+b|0)}}function fY(a,b){ho(b,q[b+32>>2]);Zi(a,q[b+40>>2],w(q[b+48>>2],24),0);Zi(a,q[b+32>>2],q[b+44>>2]<<4,0);Zi(a,b,120,0)}function XB(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-11|0;if((c|0)!=(b|0)){continue}break}}q[a+4>>2]=b}function H_(a){a=a|0;var b=0,c=0,d=0;d=a;c=km(a,127385);b=q[c>>2];if(!b){ji(a,127457,0);b=q[c>>2]}return LE(d,b,2)|0}function E_(a){a=a|0;var b=0,c=0,d=0;d=a;c=km(a,127385);b=q[c>>2];if(!b){ji(a,127457,0);b=q[c>>2]}return KE(d,b,2)|0}function E0(a){var b=0;b=bi-16|0;bi=b;q[b+12>>2]=1;if((ll(a,6,1,b+12|0,4)|0)<=-1){Il(154567,284,q[239889])}bi=b+16|0}function DR(a,b){a=a|0;b=b|0;q[b+12>>2]=1;q[b>>2]=1;q[b+20>>2]=a+20;q[b+16>>2]=141407;q[b+8>>2]=a+8;q[b+4>>2]=141401}function xL(a,b,c,d,e,f,g,h,i){q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function o5(a){a=a|0;var b=0,c=0;c=Oi(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function hD(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=fi[q[b+8>>2]](q[a+4>>2])|0}return c+7>>>3|0}function aY(a,b){if(q[b+8>>2]!=(b+16|0)){q[q[b+20>>2]+16>>2]=q[b+16>>2];q[q[b+16>>2]+20>>2]=q[b+20>>2]}Zi(a,b,32,0)}function ZR(a){a=a|0;var b=0;b=bi-32|0;bi=b;a:{if(!ON(b)){a=ji(a,128028,0);break a}si(a,b);a=1}bi=b+32|0;return a|0}function YB(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-8|0;if((c|0)!=(b|0)){continue}break}}q[a+4>>2]=b}function WB(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-4|0;if((c|0)!=(b|0)){continue}break}}q[a+4>>2]=b}function VB(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-2|0;if((c|0)!=(b|0)){continue}break}}q[a+4>>2]=b}function V8(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;d=q[b+524>>2];q[c+12>>2]=0;AI(a,b,c+12|0,d+132|0);bi=c+16|0}function UB(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-1|0;if((c|0)!=(b|0)){continue}break}}q[a+4>>2]=b}function QB(a,b){var c=0;c=b+4|0;it(q[a>>2],q[a+4>>2],c);kk(a,c);kk(a+4|0,b+8|0);kk(a+8|0,b+12|0);q[b>>2]=q[b+4>>2]}function GO(a,b){var c=0;c=b+4|0;RO(q[a>>2],q[a+4>>2],c);kk(a,c);kk(a+4|0,b+8|0);kk(a+8|0,b+12|0);q[b>>2]=q[b+4>>2]}function F0(a,b){a=BC(q[(a<<2)+155388>>2],1,6);q[b>>2]=a;if((a|0)<=-1){a=Il(154567,277,q[239889])}else{a=0}return a}function rD(a){var b=0;b=a+8|0;if(b){fi[q[66154]](b,0,216)|0}q[a+224>>2]=0;fi[q[66154]](a+228|0,0,400)|0;q[a>>2]=0}function qi(a){var b=0;b=bi-16|0;bi=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;a=fva(b);bi=b+16|0;return a}function mha(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];if(!b){J(55260,55303,127,55347);G()}Xz(q[a>>2],b);LG(b);return 0}function hS(a){a=a|0;var b=0,c=0;c=+(Mh()|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c/1e6;q[a+8>>2]=q[a+8>>2]+16;return 1}function bo(a,b){var c=0;c=Yj(a,b);a:{if(c){break a}c=Yj(a+12|0,b+12|0);if(c){break a}c=Yj(a+24|0,b+24|0)}return c}function Tda(a,b){a=a|0;b=b|0;if(a){if(r[a+104|0]&4){a=Cb(b|0)|0}else{a=0}return a|0}J(76696,76704,1126,78155);G()}function Rp(a,b,c){vi(a,-1e4,b);si(a,c);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);ki(a,-2)}function A0(){var a=0,b=0;b=q[239042];a=q[b+33916>>2];if((a|0)==-1){q[b+33916>>2]=0;a=0}q[b+33916>>2]=a+1;return a}function uda(a,b,c){a=a|0;b=b|0;c=c|0;if(fi[c|0](a)|0){while(1){Ea(b|0,a|0,0,1);if(fi[c|0](a)|0){continue}break}}}function rG(a){var b=0,c=0;b=q[a+16>>2];c=q[a+24>>2];return((fi[q[74129]](q[a>>2])|0)+w((c-b|0)/80|0,68)|0)+144|0}function eX(a){a=a|0;var b=0,c=0;c=Fua(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function dX(a){a=a|0;var b=0,c=0;c=rua(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function _W(a){a=a|0;var b=0,c=0;c=csa(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function LU(a){a:{if(!a|!q[a>>2]){break a}if(q[a+216>>2]){lp(a);return}if(q[a+4>>2]==16){if(vj(a,1,0)){break a}}}}function Dla(a){a=a|0;var b=0;b=xi(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function cX(a){a=a|0;var b=0,c=0;c=NA(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function Z5(a){if(!a){return}q[a+3692>>2]=0;qy(q[a+3716>>2]);V5(a);U5(a);Xm(q[a+4056>>2],q[a+4060>>2]);gi(C5(a))}function YW(a){a=a|0;var b=0,c=0;c=_t(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function TW(a){a=a|0;var b=0,c=0;c=uE(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function SW(a){a=a|0;var b=0,c=0;c=TY(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function KW(a){a=a|0;var b=0,c=0;c=aq(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function JW(a){a=a|0;var b=0,c=0;c=SQ(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function IY(a){a=a|0;var b=0,c=0;c=Ht(a,3,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function HW(a){a=a|0;var b=0,c=0;c=_N(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function GY(a){a=a|0;var b=0;Ql(a,1);if(!Pl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}hE(a);return 1}function GW(a){a=a|0;var b=0,c=0;c=ZN(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function E8(a,b){var c=0;c=bi-16|0;bi=c;if(a>>>0>=4){q[c>>2]=a;ii(3,129624,129818,c);a=0}La(1,a|0,b|0);bi=c+16|0}function $W(a){a=a|0;var b=0,c=0;c=zv(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function j3(a){q[209437]=800;q[209436]=801;q[209435]=802;q[209434]=803;q[209433]=804;q[209430]=805;dy(a,837720)}function hE(a){if(Pl(a,1)){si(a,125753);bl(a,-2);if(!ni(a,-1)){ki(a,-3);return 0}Mk(a,-2);a=1}else{a=0}return a}function fX(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=y(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function dva(a){var b=0;a:{a=q[a+8>>2];b=r[a|0];if((b|0)!=1){if(b&2){break a}o[a|0]=2;a=1}else{a=0}return a}G()}function aX(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=D(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function XW(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=C(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function MT(a){a=a|0;var b=0;qr(el(a,120735));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function LT(a){a=a|0;var b=0;qr(el(a,121101));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function L8(a,b){var c=0;if(!(!b|q[a+2604>>2]>-1)){oi(b,a+3120|0,260);o[a+3120|0]=0;q[a+3376>>2]=0;c=1}return c}function JY(a){a=a|0;var b=0;b=am(a,2,1);ki(a,1);if(!(!Tj(a,1)|(b|0)<1)){Ur(a,b);Bi(a,1);Gl(a,2)}return co(a)|0}function IW(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=F(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function aga(a){var b=0;b=bi-16|0;bi=b;q[b+8>>2]=0;q[b+12>>2]=0;q[b+4>>2]=a?3:4;q[b>>2]=295016;Tz(b);bi=b+16|0}function P$(){var a=0;a=bi-16|0;bi=a;if(MR(a+12|0)){J(164723,164732,97,164764);G()}bi=a+16|0;return q[a+12>>2]}function vsa(a,b){a=a|0;b=b|0;if(q[q[a+16>>2]+48>>2]){while(1){wM(a);if(q[q[a+16>>2]+48>>2]){continue}break}}}function vda(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(r[a+104|0]&4){Ma(b|0,c|0)}return}J(76696,76704,1194,78290);G()}function tv(a){var b=0;b=q[a+8>>2];a=q[a+4>>2];if(b>>>0>a>>>0){J(20517,20536,84,20617);G()}return(a|0)==(b|0)}function sA(a){a=a-1|0;if(!(a>>>0>=18|!(258303>>>a&1))){return q[(a<<2)+20688>>2]}J(20621,20647,50,20671);G()}function pna(a){var b=0,c=0;b=bi-16|0;bi=b;c=q[a>>2];q[b+8>>2]=a;a=a+26528|0;Xv(a,a+(c<<1)|0,b+8|0);bi=b+16|0}function XP(a,b){if(!(q[q[a>>2]+184>>2]&32768?!b:0)){vj(a,2,40);return-31104}q[q[a+68>>2]+2268>>2]=1;return 0}function VE(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=QV(a,c,d,e,f);return((a|0)==-19456?-14592:a)|0}function Di(a){var b=0,c=0;c=q[78316];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002)}function Aja(a,b){if(o[b+137|0]&1){q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;return}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function w6(a){var b=0;b=xi(20);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;HG(b,a);return b}function iC(a,b){var c=0;if(b){while(1){c=r[a|0]^c;a=a+1|0;b=b-1|0;if(b){continue}break}}o[(bi-16|0)+15|0]=c}function fva(a){var b=0,c=0;b=bi-16|0;bi=b;q[b+8>>2]=q[a+4>>2];if(!r[q[b+8>>2]]){c=dva(a)}bi=b+16|0;return c}function Zsa(a,b){var c=0,d=0,e=0;c=bi-160|0;bi=c;d=a;a=c+8|0;if(vn(d,a,0,0)){e=Xsa(a,b)}bi=c+160|0;return e}function ZY(a){a=a|0;qj(a,1,5);if(!Pl(a,1)){ej(a,0,1);Bi(a,-1);Ui(a,1)}Bi(a,-10002);li(a,-2,126706);return 0}function Vx(a){a=Sh(a|0,493)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}if(!a){return 0}return Ux(q[239889])}function V3(a){var b=0,c=0;while(1){if(!a){return}b=q[a>>2];c=fi[q[a+20>>2]](a)|0;a=b;if(!c){continue}break}}function UP(a,b){if(!(q[q[a>>2]+184>>2]&16384?!b:0)){vj(a,2,40);return-31104}q[q[a+64>>2]+120>>2]=1;return 0}function Moa(a,b){var c=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;ri(b,4,a,c,a+4|0)}function Fm(a,b,c,d,e){var f=0;f=bi-16|0;bi=f;q[f+8>>2]=c;q[f+12>>2]=d;a=Sfa(a,b,f+8|0,e);bi=f+16|0;return a}function BA(a,b,c){q[a+24>>2]=0;q[a+28>>2]=0;q[a+20>>2]=c;q[a+16>>2]=b;q[a+8>>2]=0;q[a+12>>2]=0;v[a>>3]=jw()}function An(a){var b=0;b=bi-16|0;bi=b;Y(b+8|0,0)|0;v[a+16>>3]=+q[b+12>>2]/1e6+ +q[b+8>>2];bi=b+16|0;return a}function $X(a,b,c){var d=0;d=a;a=Zi(a,0,0,(b<<4)+24|0);sq(d,a,6);q[a+12>>2]=c;o[a+6|0]=1;o[a+7|0]=b;return a}function zY(a){a=a|0;var b=0;qj(a,1,5);Bi(a,-10003);Bi(a,1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 3}function rra(a){if(o[a+12|0]&1){J(41831,41165,459,41819);G()}ri((q[a+8>>2]-q[a>>2]>>2)+4|0,4,a,a+8|0,a+4|0)}function bqa(a,b){var c=0;c=bi-16|0;bi=c;o[c+11|0]=b;a=fi[q[a>>2]](q[a+4>>2],c+11|0,1)|0;bi=c+16|0;return a}function aP(a,b){if(q[a+8>>2]!=(b|0)){while(1){q[a+8>>2]=q[a+8>>2]-11;if(q[a+8>>2]!=(b|0)){continue}break}}}function RS(a,b){var c=0;c=a;a=((b<<1)+4&8)+b|0;a=w(2-w(a,b)|0,a);a=w(2-w(a,b)|0,a);q[c>>2]=w(w(a,b)-2|0,a)}function R$(a,b){var c=0;c=bi-96|0;bi=c;q[c>>2]=b;cj(a,1024,179635,c);a=sm(a,c+8|0);bi=c+96|0;return a?-2:0}function Mt(a,b,c,d){var e=0;e=bi-16|0;bi=e;q[e+12>>2]=c;q[e+8>>2]=b;a=ox(a,990,e+8|0,d);bi=e+16|0;return a}function IT(a){a=a|0;var b=0;el(a,121101);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function CN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(y(c)<2147483648){q[a>>2]=~~c;return}q[a>>2]=-2147483648}function uva(a){a=a|0;a:{if(o[848884]&1){break a}a=q[212216];if(a){gi(a)}a=q[212214];if(!a){break a}gi(a)}}function sua(a,b){var c=0;c=bi-16|0;q[c+12>>2]=a;a=b>>>0>1?((b<<2)+a|0)-4|0:a;q[c+8>>2]=a+4;return q[a>>2]}function rva(a){a=a|0;a:{if(o[848584]&1){break a}a=q[212141];if(a){gi(a)}a=q[212139];if(!a){break a}gi(a)}}function hia(a){a=a|0;var b=0,c=0;b=q[a+4>>2];c=q[a>>2];a=q[q[a+8>>2]+8>>2];Yu(b,c,a);if(a){gi(a)}return 0}function e6(a){if(q[a+3568>>2]){q[a+3584>>2]=0;q[a+3016>>2]=0;q[a+2264>>2]=0;q[a+1512>>2]=0;q[a+760>>2]=0}}function dP(a,b){if(q[a+8>>2]!=(b|0)){while(1){q[a+8>>2]=q[a+8>>2]-8;if(q[a+8>>2]!=(b|0)){continue}break}}}function bga(a){var b=0;b=bi-16|0;bi=b;q[b+4>>2]=a;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=295016;Tz(b);bi=b+16|0}function ZO(a,b){if(q[a+8>>2]!=(b|0)){while(1){q[a+8>>2]=q[a+8>>2]-4;if(q[a+8>>2]!=(b|0)){continue}break}}}function WO(a,b){if(q[a+8>>2]!=(b|0)){while(1){q[a+8>>2]=q[a+8>>2]-2;if(q[a+8>>2]!=(b|0)){continue}break}}}function TO(a,b){if(q[a+8>>2]!=(b|0)){while(1){q[a+8>>2]=q[a+8>>2]-1;if(q[a+8>>2]!=(b|0)){continue}break}}}function Au(a,b,c){var d=0;d=q[a>>2];if(!q[d+2128>>2]){a=Gp(a,b,c);if(!a){return 0}q[d+2128>>2]=a}return-1}function sna(a,b){if(a){if(b>>>0<=32765){q[a+28080>>2]=b;a=0}else{a=-7}return a}J(6029,6043,230,6076);G()}function rX(a,b){if(s[a+52>>1]>s[a+54>>1]){Ak(a,122773,0)}o[a+6|0]=1;q[a+12>>2]=q[a+8>>2]-(b<<4);return-1}function Kda(a,b){a=a|0;b=b|0;if(!b){J(79012,76704,1623,79056);G()}return dJ(35632,q[b+4>>2],q[b+8>>2])|0}function Hi(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+8>>2]=a;q[d+4>>2]=c;q[d>>2]=b;ii(4,76660,77613,d);bi=d+16|0}function Cda(a,b){a=a|0;b=b|0;if(!b){J(79012,76704,1617,79016);G()}return dJ(35633,q[b+4>>2],q[b+8>>2])|0}function Al(a,b,c){var d=0;d=b;b=b>>31;a:{if(q[a+76>>2]<=-1){a=nM(a,d,b,c);break a}a=nM(a,d,b,c)}return a}function $m(a){if((a|0)>=0){J(95552,82714,3349,95591);G()}return((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0}function wva(a){a=a|0;a:{if(o[288408]&1){break a}a=q[72097];if(a){gi(a)}a=q[72095];if(!a){break a}gi(a)}}function pva(a){a=a|0;a:{if(o[313316]&1){break a}a=q[78324];if(a){gi(a)}a=q[78322];if(!a){break a}gi(a)}}function XR(a,b,c){var d=0,e=0;e=c+136|0;d=q[a>>2];d=ex(c,e,d,b-d|0);if(!d){d=yD(c,e)}q[a>>2]=b;return d}function Pp(a,b){var c=0,d=0;d=bi-160|0;bi=d;c=a;a=d+8|0;c=vn(c,a,0,0);if(c){wo(a,b)}bi=d+160|0;return c}function xN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(c<4294967296&c>=0){q[a>>2]=~~c>>>0;return}q[a>>2]=0}function vN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(c<4294967296&c>=0){p[a>>1]=~~c>>>0;return}p[a>>1]=0}function pi(a){var b=0;b=bi-16|0;bi=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;eva(b);bi=b+16|0}function kk(a,b){var c=0;c=bi-16|0;bi=c;q[c+12>>2]=q[a>>2];q[a>>2]=q[b>>2];q[b>>2]=q[c+12>>2];bi=c+16|0}function i8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[d+4>>2]=a;o[d+564|0]=0;lH(q[d+8>>2],d);return q[d+36>>2]}function hB(a,b,c){a:{if(q[a+4>>2]==(c|0)){if(!Pv(b,q[a+8>>2],c)){break a}}return aN(b,a)?-1:0}return 0}function Uda(a){a=a|0;if(a){if(r[a+104|0]&4){a=Bb()|0}else{a=0}return a|0}J(76696,76704,1135,76738);G()}function H8(a){var b=0;b=mi(xi(3672),0,3668);q[b+3668>>2]=r[a|0]<<1&126;q[b+3656>>2]=q[a+4>>2];return b}function $R(a){a=a|0;var b=0;b=sl(a,1,0,0);si(a,uR(q[(rq(a,2,127960,259712)<<2)+127936>>2],b));return 1}function wha(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];Cp(q[a>>2],462,b);Wz(q[a>>2],b);if(b){gi(b)}return 0}function sD(a){var b=0;b=fk(a,1);a:{if(b){break a}b=fk(a+12|0,1);if(b){break a}b=fk(a+24|0,0)}return b}function boa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Uo(b,a+48|0);Ni(q[a+40>>2]);oA(a);return 0}function RO(a,b,c){var d=0;d=c;b=b-a|0;c=q[c>>2]+w((b|0)/-11|0,11)|0;q[d>>2]=c;if((b|0)>=1){oi(c,a,b)}}function QC(a){var b=0;b=q[239889];a=Bl(q[a>>2],3,0);q[239889]=b;if(!(a&2048)){return 0}return(b|0)==6}function rO(a,b){var c=0;if(PB()>>>0<b>>>0){gp();G()}c=TB(b);q[a>>2]=c;q[a+4>>2]=c;q[a+8>>2]=(b<<2)+c}function k_(a,b,c){a=a|0;b=b|0;c=c|0;a=q[b+4>>2];if(!a){return 0}q[c>>2]=a;q[b+4>>2]=0;return q[b>>2]}function WE(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;return PV(a,b,c,d,e,f)|0}function VK(a){var b=0;b=q[a+8>>2];if(b>>>0>t[a+4>>2]){J(20517,20536,31,20567);G()}return b-q[a>>2]|0}function RD(a,b,c){var d=0;d=q[a>>2];if((d-b|0)<1){return-108}b=a;a=d-1|0;q[b>>2]=a;o[a|0]=c;return 1}function ot(a,b,c,d,e){a=Yh(a|0,b|0,c|0,d|0,e|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function nC(a){var b=0;b=pC(a);b=b-1>>>0<16748?b:16749;a=q[a+216>>2];return a>>>0>b>>>0?-27648:b-a|0}function k4(a){var b=0;b=q[q[a>>2]+8>>2];a:{if(!b){break a}b=q[b+1032>>2];if(!b){break a}Mj(b)}Fy(a)}function c0(a){a=a|0;var b=0;b=q[a+12>>2];a:{if(!b){break a}kB(b);if(q[b+96>>2]){break a}gi(b)}gi(a)}function Rha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];yi(b,q[a+4>>2]);if(a){gi(Oy(a))}return 0}function O7(a,b){if(!a){q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return 0}return bH(a,Ai(a),b)}function G8(a,b,c){if(!a){J(129578,129586,199,129601);G()}a=w(b,160)+a|0;o[a+141|0]=c;o[a+140|0]=c^1}function z3(a){var b=0;b=q[q[a>>2]+120>>2];Pi(b,-1e4,q[a+4>>2]);Zj(b,-2);ck(b,-2);Zj(b,-2);ki(b,-2)}function sq(a,b,c){a=q[a+16>>2];q[b>>2]=q[a+28>>2];q[a+28>>2]=b;a=r[a+20|0];o[b+4|0]=c;o[b+5|0]=a&3}function lva(a){a=a|0;nj(q[212112]);a=q[212111];if(a){if(a){gi(bra(a))}}fj(q[212112]);Rn(q[212112])}function Xfa(a,b){var c=0,d=0;d=a;c=r[a+24|0];if(!(!(c&16)^b)){c=r[a+24|0]}o[d+24|0]=c&239|(b?16:0)}function eva(a){var b=0;b=bi-16|0;bi=b;q[b+8>>2]=q[a+4>>2];o[q[b+8>>2]]=1;o[q[a+8>>2]]=1;bi=b+16|0}function Zq(a){var b=0;a=ia(a|0)|0;a=(a|0)==27?0:a;b=0;a:{if(!a){break a}q[239889]=a;b=-1}return b}function Xra(a){a=a|0;var b=0;Ql(a,1);if(!Pl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}return 1}function ur(a,b,c,d){if((c|0)==1){o[d|0]=1-a;o[d+1|0]=0-((b|0)==2?1:b);return}o[d|0]=a;o[d+1|0]=b}function _k(a,b){var c=0;c=bi-16|0;bi=c;o[c+15|0]=r[a|0];o[a|0]=r[b|0];o[b|0]=r[c+15|0];bi=c+16|0}function Yfa(a,b){var c=0,d=0;d=a;c=r[a+24|0];if(!(!(c&8)^b)){c=r[a+24|0]}o[d+24|0]=c&247|(b?8:0)}function Tta(a,b){var c=0;c=xo(a,b?56:60,4);return(xo(a,b?48:52,4)<<4|c<<8|xo(a,b?40:44,4))&65535}function RN(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;return wB(6,a,b,c,d,e,f,g)|0}function QN(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;return wB(7,a,b,c,d,e,f,g)|0}function Kn(a,b,c){a=q[a+16>>2];if(r[a+21|0]==1){ok(a,c);return}o[b+5|0]=r[a+20|0]&3|r[b+5|0]&248}function Gq(a,b,c){var d=0;d=-1;if(!(!b|b&1)){a=sra(a,b,c);d=(a|0)==28?-1:(a|0)==48?-2:0}return d}function AN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(y(c)<2147483648){p[a>>1]=~~c;return}p[a>>1]=0}function zua(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;return CW(a,b,c,d,e,f,g)|0}function yN(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(c<4294967296&c>=0){o[a|0]=~~c>>>0;return}o[a|0]=0}function vO(a,b){var c=0;if(LB()>>>0<b>>>0){gp();G()}c=xi(b);q[a>>2]=c;q[a+4>>2]=c;q[a+8>>2]=b+c}function u1(a,b){a=a|0;b=x(b);if(a){a=hu(a);if(a){n1(a,b)}return}J(116307,116128,448,116394);G()}function tsa(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;return xW(a,b,c,d,e,f,g)|0}function is(a,b){var c=0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002)}function cF(a,b){a=a|0;b=b|0;var c=0;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;q[b+8>>2]=q[a+8>>2]}function c6(a){mi(q[a+16>>2],255,q[a+20>>2]<<2);q[a+36>>2]=-1;q[a+40>>2]=0;q[a+28>>2]=q[a+24>>2]}function YR(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Wi(a,-1,0);C_(q[50760],b);bi=b+16|0;return 0}function Gy(a,b){b=q[b+8>>2];return i4(q[b+36>>2],q[b+40>>2],q[(q[b+8>>2]<<2)+22112>>2]>>>3|0,a)}function GR(){var a=0,b=0;a=Lj(1,172);if(a){b=mi(a,0,172);q[b+168>>2]=0;q[b+164>>2]=0}return a|0}function vJ(a){a=a|0;a:{if(Tj(a,-1)){Qj(a,hi(Wi(a,-1,0)),ei);break a}Bi(a,-1)}bl(a,-3);return 1}function qC(a){var b=0;if(a){while(1){b=q[a+12>>2];gi(q[a>>2]);gi(a);a=b;if(a){continue}break}}}function gU(a){q[a+208>>2]=20;q[a+212>>2]=1;o[q[a+204>>2]]=1;q[a+4>>2]=q[a+4>>2]+1;return eq(a)}function Gfa(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xva(a){a=a|0;gi(q[71872]);a:{if(o[287508]&1){break a}a=q[71874];if(!a){break a}gi(a)}}function rM(a){return _t(a+ -1416.0996898839683)*2.247116418577895e+307*2.247116418577895e+307}function hL(a,b){var c=0;if(!(!r[902428]|((a|0)!=1|b>>>0>127))){c=q[(b<<2)+919260>>2]}return c}function aW(a,b){var c=0;c=bi-384|0;bi=c;uL(c,a,b);fi[q[66154]](c,0,384)|0;bi=c+384|0;return 0}function _V(a,b){var c=0;c=bi-384|0;bi=c;tL(c,a,b);fi[q[66154]](c,0,384)|0;bi=c+384|0;return 0}function ZV(a,b){var c=0;c=bi-384|0;bi=c;tL(a,c,b);fi[q[66154]](c,0,384)|0;bi=c+384|0;return 0}function Yba(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Oi(a,1);hj(a,186905,b);bi=b+16|0;return 1}function Xj(a){var b=0;b=bi-16|0;bi=b;q[a>>2]=0;q[a+4>>2]=0;q[b+12>>2]=0;q[a+8>>2]=0;bi=b+16|0}function QF(a,b){if(t[a+4>>2]<=b>>>0){J(132877,132889,173,132917);G()}return q[a>>2]+w(b,24)|0}function Iwa(a,b){var c=0,d=0;c=b&31;d=(-1<<c&a)>>>c|0;c=a;a=0-b&31;return d|(c&-1>>>a)<<a}
function Eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=fi[q[74076]](a,b,c)|0;p[a+162>>1]=d;return a|0}function $V(a,b){var c=0;c=bi-384|0;bi=c;uL(a,c,b);fi[q[66154]](c,0,384)|0;bi=c+384|0;return 0}function wK(a){var b=0;b=bi-16|0;bi=b;a=y3(a,b+12|0,q[72011]);bi=b+16|0;return a?q[b+12>>2]:0}function w5(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Oi(a,1);hj(a,104845,b);bi=b+16|0;return 1}function vZ(a){a=a|0;if(q[km(a,127385)>>2]){Rr(a,1);vi(a,-1,127486);fi[mx(a)|0](a)|0}return 0}function p5(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Oi(a,1);hj(a,104764,b);bi=b+16|0;return 1}function m5(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Oi(a,1);hj(a,104959,b);bi=b+16|0;return 1}function jw(){var a=0;a=bi-16|0;bi=a;Y(a+8|0,0)|0;bi=a+16|0;return+q[a+12>>2]/1e6+ +q[a+8>>2]}function XK(a){var b=0;b=q[a>>2];q[a+8>>2]=b;if(t[a+4>>2]<b>>>0){J(20517,20536,38,20572);G()}}function Rba(a,b){a=a|0;b=b|0;Pi(a,-1e4,q[q[b>>2]+8>>2]);Pi(a,-1,q[b+4>>2]);Zj(a,-2);ki(a,-2)}function Qw(a){var b=0,c=0;b=bi-32|0;bi=b;c=1;if(!cB(b+8|0)){c=iB(a,b+8|0)}bi=b+32|0;return c}function Qna(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Oi(a,1);hj(a,16947,b);bi=b+16|0;return 1}function Pw(a){var b=0,c=0;b=bi-32|0;bi=b;c=1;if(!cB(b+8|0)){c=iB(b+8|0,a)}bi=b+32|0;return c}function vp(a,b){var c=0;c=bi-16|0;bi=c;q[c+8>>2]=4;q[c>>2]=b;a=cr(a,c,c);bi=c+16|0;return a}function sZ(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;zi(a,127760,26);return 2}function ID(a){var b=0;if(a){b=a+32|0;if(b){fi[q[66154]](b,0,280)|0}fi[q[66154]](a,0,320)|0}}function uX(a,b,c,d){q[a+64>>2]=d;q[a+60>>2]=d;d=b;b=!b|!c;q[a+68>>2]=b?0:d;o[a+56|0]=b?0:c}function js(a){if(a){LU(q[a>>2]);rV(q[a+4>>2]);EU(q[a>>2]);gi(q[a+4>>2]);gi(q[a>>2]);gi(a)}}function j_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-24832;if(!(!a|!c)){q[c>>2]=b;d=0}return d|0}function em(a,b,c){if((b|c)>>>0>=4){J(92605,92440,740,92793);G()}return r[a+c|0]>>>(b<<1)&3}function bj(a,b,c){if((b|c)>>>0>=4){J(92605,92261,151,92624);G()}return r[((c<<2)+b|0)+a|0]}function S5(a,b,c){a=a|0;b=b|0;c=c|0;oi(q[a+4>>2]+q[a>>2]|0,b,c);q[a>>2]=q[a>>2]+c;return 1}function GL(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==256){return(rW(a,b)?-24832:0)|0}return-24832}function zN(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(y(c)<2147483648){o[a|0]=~~c;return}o[a|0]=0}function vF(a){var b=0;b=q[q[a>>2]+120>>2];Pi(b,-1e4,q[a+4>>2]);Zj(b,-3);Yi(b,-3);ki(b,-2)}function nV(a,b,c){a=NS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];q[c>>2]=q[a+20>>2];return 0}function f0(a,b){if(!a){J(198011,198019,93,198042);G()}fi[q[q[a+8>>2]+32>>2]](q[a+4>>2],b)}function Rga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];yi(b,q[a+8>>2]);gi(a);return 0}function QX(a){var b=0;b=bi-16|0;bi=b;q[b+8>>2]=3;v[b>>3]=1;a=cr(a,b,b);bi=b+16|0;return a}function F8(a,b){var c=0;if(a){c=a+3640|0;o[c|0]=r[c|0]|1;q[a+3636>>2]=ij(a+3380|0,b,256)}}function wq(a){if(!a){J(198011,198019,113,198076);G()}fi[q[q[a+8>>2]+24>>2]](q[a+4>>2])|0}function hsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ft(a,b,c,d);return((a|0)==-81?-24832:a)|0}function _X(a){var b=0;b=a;a=Zi(a,0,0,32);sq(b,a,10);q[a+24>>2]=0;q[a+8>>2]=a+16;return a}function Vua(a,b){var c=0;c=bi-16|0;bi=c;q[c+12>>2]=b;a=fM(a,127629,b);bi=c+16|0;return a}function MV(a){a=a-18|0;if((a&65535)>>>0<=10){return q[(a<<16>>16<<2)+266160>>2]}return 0}function Go(a,b,c){var d=0;d=bi-16|0;bi=d;if(!It(a,b)){q[d>>2]=c;ji(a,125123,d)}bi=d+16|0}function FE(a){var b=0;b=a-48|0;if(b>>>0>=10){a=a|32;return a-97>>>0<6?a-87|0:-1}return b}function $p(a,b,c,d){var e=0;e=bi-16|0;bi=e;q[e+12>>2]=d;a=Vp(a,b,c,d);bi=e+16|0;return a}function vm(a,b){return q[a+4>>2]<<5>>>0>b>>>0?q[q[a+8>>2]+(b>>>3&536870908)>>2]>>>b&1:0}function vQ(a,b,c){var d=0;d=-1;if(!(!a|q[a+8>>2]!=(c|0))){d=_i(q[a+12>>2],b,c)}return d}function t_(a,b){var c=0;c=bi-16|0;bi=c;q[c+12>>2]=b;a=qB(a,127576,b);bi=c+16|0;return a}function qha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Vz(b,a);if(a){gi(a)}return 0}function Ss(a,b){var c=0;c=a;a=q[b>>2];c=r[c+(a>>>3|0)|0];q[b>>2]=a+1;return c>>>(a&7)&1}function Nta(a,b,c){return((b>>>0<31?b:31)<<5|(a>>>0<31?a:31)<<10|(c>>>0<31?c:31))&65535}function Gwa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<<c;c=a;a=0-b&31;return d|(c&-1<<a)>>>a}function zu(a){gi(q[a>>2]);gi(q[a+8>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function wV(a,b,c){if(a>>>0<c>>>0){a=Dwa(b,a,c);a=!ei&(a|0)!=-1?a:-1}else{a=-1}return a}function vaa(a){a=a|0;var b=0;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);s9(b);return 0}function j8(a,b){a=a|0;b=b|0;q[b+4>>2]=a;o[b+564|0]=1;lH(q[b+8>>2],b);return q[b+32>>2]}function eA(a){gi(q[a>>2]);a:{if(o[a+20|0]&1){break a}a=q[a+8>>2];if(!a){break a}gi(a)}}function Ota(a,b){if(b>>>0>=2){J(92936,82714,614,93790);G()}return r[a+3|0]>>>(b?2:5)&7}function Ci(a,b,c){if((b|c)>>>0>=4){J(92605,92261,152,92624);G()}return((c<<2)+b|0)+a|0}function zra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return YV(a,b,c,d,e,f)|0}function xaa(a,b,c){var d=0;d=Vi(a,8);q[d+4>>2]=c;q[d>>2]=b;vi(a,-1e4,183598);Ui(a,-2)}function wn(a){var b=0;b=a+24|0;if(q[b>>2]){VB(b,q[b>>2]);gi(q[b>>2])}ht(a+12|0);KB(a)}function usa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return yW(a,b,c,d,e,f)|0}function it(a,b,c){var d=0;d=c;b=b-a|0;c=q[c>>2]-b|0;q[d>>2]=c;if((b|0)>=1){oi(c,a,b)}}function g4(a,b,c){if((a|0)==(b|0)){J(25738,25556,413,25763);G()}return aH(a,b,c)?-4:0}function RP(a,b,c){a=a|0;b=b|0;c=c|0;jq(q[a+68>>2]+596|0,b,c);pp(q[a+68>>2]+684|0,b,c)}function Qda(a){a=a|0;if(a){if(r[a+104|0]&4){Ab()}return}J(76696,76704,1101,78135);G()}function Hra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return bW(a,b,c,d,e,f)|0}function Fwa(a){var b=0,c=0;while(1){c=b;if(a){a=a-1&a;b=b+1|0;continue}break}return c}function Dy(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b+12>>2]=a;k4(b+12|0);bi=b+16|0;return 0}function Aua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return DW(a,b,c,d,e,f)|0}function u2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xF(a,b,e,Ai(e),c,d);if(a){gi(a)}}function sw(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;a=dN(a,b,c);bi=d+16|0;return a}function Ysa(a,b){var c=0;c=bi-96|0;bi=c;a=Zsa(a,c);if(a){Gta(b,c)}bi=c+96|0;return a}function Vu(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}gi(a);return 0}function Vr(a,b){vi(a,-1e4,b);if(!ni(a,-1)){ki(a,-2);ej(a,0,0);Bi(a,-1);li(a,-1e4,b)}}function Uz(a){a=a|0;var b=0;b=xi(4);q[b>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;return 0}function U5(a){gi(q[a+3620>>2]);fi[q[74062]](q[a+3616>>2]);fi[q[74079]](q[a+3624>>2])}function TZ(a){a=a|0;a=(aj(a,1)^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;return((a|0)>0?a:0)|0}function RR(a,b){a=a|0;b=b|0;a=s[a>>1];b=s[b>>1];return(a>>>0<b>>>0?-1:a>>>0>b>>>0)|0}function Mv(a){if(a>>>0>=22){J(82808,82714,10881,83300);G()}return q[(a<<2)+96972>>2]}function Mi(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;a=Lt(a,b,c);bi=d+16|0;return a}function IN(a,b){a=a|0;b=b|0;a=q[a>>2];b=q[b>>2];return(a>>>0<b>>>0?-1:a>>>0>b>>>0)|0}function Ena(a){a=a|0;var b=0;b=bi-16|0;bi=b;Hs(b,zm(a,1));yq(a,b);bi=b+16|0;return 1}function Cna(a){a=a|0;var b=0;b=bi-16|0;bi=b;Uq(b,zm(a,1));il(a,b);bi=b+16|0;return 1}function bq(a,b){a=Xh(a|0,1,b|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function Rea(a){if(a>>>0>=30){J(76446,76409,165,76480);G()}return q[(a<<2)+76540>>2]}function x$(a,b,c,d,e){var f=0;f=gx(a,b,d,e);if(!f){f=Nr(a,c,b,a+40|0,d,e)}return f}function dZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){gi(b);return 0}return Wl(b,d)|0}function aQ(a,b,c){b=RV(q[a+68>>2]+132|0,b,c);if(!b){return tC(a)?-31488:0}return b}function Ep(a){var b=0;if(a){b=q[a+4>>2];if(b){Ni(b)}b=q[a+8>>2];if(b){Ni(b)}gi(a)}}function vva(a){a=a|0;a:{if(o[848852]&1){break a}a=q[212210];if(!a){break a}gi(a)}}function uW(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return IL(a,0,b,c,d,e,f,g,h,i,j)}function tw(a,b,c,d){var e=0;e=a;a=BC(b,c,d);q[e>>2]=a;return(a|0)==-1?q[239889]:0}function sm(a,b){a=Wh(a|0,b|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function qva(a){a=a|0;a:{if(o[956064]&1){break a}a=q[239013];if(!a){break a}gi(a)}}function nva(a){a=a|0;a:{if(o[848600]&1){break a}a=q[212147];if(!a){break a}gi(a)}}function nqa(a,b,c){q[a+40>>2]=b;q[a+32>>2]=b;o[a+44|0]=0;q[a+36>>2]=b+c;mi(b,0,c)}function iva(a){a=a|0;a:{if(o[848552]&1){break a}a=q[212135];if(!a){break a}gi(a)}}function gva(a){a=a|0;a:{if(o[956048]&1){break a}a=q[239009];if(!a){break a}gi(a)}}function aE(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}Lt(a,b,c)}function _7(){var a=0,b=0;a=q[212112];nj(a);b=q[212111];fj(a);if(!b){return}Xqa(b)}function VX(a,b,c){if(q[b+16>>2]==124456){Cw(a,b,c,0);return}Cw(a,b,c,1<<r[b+7|0])}function Mda(a,b){a=a|0;b=b|0;b=1<<b;return(b&q[a+88>>2])!=0|(q[a+92>>2]&b>>31)!=0}function Kea(a){a=a|0;var b=0;if(a){b=q[q[74158]>>2];if(b){Rn(b)}gi(a);q[74158]=0}}function IC(a,b){a=Th(a|0,b|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function H$(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +q[a+4>>2]*4294967296)}function C$(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +t[a+4>>2]*4294967296)}function tva(a){a=a|0;a:{if(o[296596]&1){break a}a=q[74146];if(!a){break a}gi(a)}}function sva(a){a=a|0;a:{if(o[296608]&1){break a}a=q[74150];if(!a){break a}gi(a)}}function ova(a){a=a|0;a:{if(o[296624]&1){break a}a=q[74153];if(!a){break a}gi(a)}}function cY(a,b){var c=0;c=a;a=r[b+6|0];Zi(c,b,(r[b+7|0]<<(a?4:2))+(a?24:20)|0,0)}function Sta(a){var b=0;b=xo(a,59,5);return(xo(a,51,5)<<5|b<<10|xo(a,43,5))&65535}function Naa(a){a=a|0;Di(a);ti(a,-1,q[213011],186731);ki(a,-2);La(0,0,0);return 0}function Kta(a,b){var c=0;c=bi-16|0;bi=c;Ita(c+8|0,b);q[a>>2]=q[c+8>>2];bi=c+16|0}function Ipa(a,b){a=a|0;b=b|0;return(s[a+808>>1]>>>3&1)-(s[b+808>>1]>>>3&1)|0}
function HY(a){a=a|0;IE(a,1);if(up(a,-1)){Bi(a,-10002);return 1}Rr(a,-1);return 1}function vW(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return sW(a,b,c,d,e,f,g,h,i,j)}function Wpa(a,b,c){c=pk(c,19745);if(!c){return 3}a=vA(a,b,c,109);Mj(c);return a}function Tpa(a){a=a|0;if(!a){J(202169,202127,77,202204);G()}return Kh(q[a>>2])|0}function Pta(a){var b=0;b=xo(a,56,3);return(xo(a,48,3)<<3|b<<6|xo(a,40,3))&65535}function Sma(a){a=a|0;a=q[q[a+16>>2]>>2];q[a+56>>2]=q[a+56>>2]|1048576;return 0}function Pk(a){var b=0,c=0;b=Ai(a)+1|0;c=ui(b);if(!c){return 0}return oi(c,a,b)}function In(a,b,c){c=lE(a,c);if(!q[c+8>>2]){o[a+6|0]=r[a+6|0]|1<<b;c=0}return c}function HT(a){a=a|0;zi(a,q[el(a,120735)+8272>>2]==10?120940:120946,5);return 1}function rV(a){var b=0;b=q[a>>2];if((b|0)!=-1){yw(b,2);Zq(q[a>>2]);q[a>>2]=-1}}function aH(a,b,c){if(c>>>0<=1073741824){a=vwa(a,b,c)>>>30&2}else{a=4}return a}function zT(a){a=a|0;var b=0;b=a;a=el(a,120735);return CE(b,a,q[a+8272>>2])|0}function OM(a,b,c){a=zW(a,b,c);if(a){return a-9472|0}return q[c+8>>2]?0:-9572}function K8(a,b){var c=0;if(!(!a|!b|q[a+488>>2]>-1)){oi(b,a,488);c=1}return c}function GT(a){a=a|0;zi(a,q[el(a,121101)+32>>2]==10?121292:121298,5);return 1}function C_(a,b){var c=0;c=bi-16|0;bi=c;q[c+12>>2]=b;rB(a,125248,b);bi=c+16|0}function BT(a){a=a|0;var b=0;b=a;a=el(a,120735);return DE(b,a,q[a+8272>>2])|0}function waa(a){a=a|0;Di(a);ti(a,-1,q[213011],186731);ki(a,-2);wb();return 0}function uB(a){a=Zh(a|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function rw(a){var b=0;b=q[a+96>>2];if(b){ml(b);gi(q[a+96>>2]);q[a+96>>2]=0}}function mea(a){a=a|0;if(!a){J(76696,76704,1144,78176);G()}return q[a+52>>2]}function lea(a){a=a|0;if(!a){J(76696,76704,1156,78211);G()}return q[a+40>>2]}function iw(a){a=Ha(a|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function gH(a){gi(q[a+12>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function cea(a,b){a=a|0;b=b|0;q[b>>2]=0;if(!a){return-2}q[b>>2]=a+4;return 0}function Wda(a){a=a|0;if(!a){J(76696,76704,1150,78196);G()}return q[a+36>>2]}function Vda(a){a=a|0;if(!a){J(76696,76704,1168,78248);G()}return q[a+48>>2]}function Ura(a){a=a|0;qj(a,2,5);ki(a,2);if(!Do(a,1)){ji(a,129267,0)}return 1}function Sda(a){a=a|0;if(!a){J(76696,76704,1162,78227);G()}return q[a+44>>2]}function yT(a){a=a|0;var b=0;b=a;a=el(a,121101);return CE(b,a,q[a+32>>2])|0}function nea(a,b,c){a=a|0;b=b|0;c=c|0;q[b>>2]=q[a+60>>2];q[c>>2]=q[a+64>>2]}function gj(a,b){if(b>>>0>=16){J(92720,92261,120,92594);G()}return r[a+b|0]}function XG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return VF(a,b,c,d,e)|0}function Ws(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;Uua(a,b,c);bi=d+16|0}function Bma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]&249|4;return 0}function AT(a){a=a|0;var b=0;b=a;a=Lm(a,121069);return DE(b,a,q[a+32>>2])|0}function fn(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;eN(a,b,c);bi=d+16|0}function Xi(a,b){if(b>>>0>=4){J(92586,92440,684,92594);G()}return r[a+b|0]}function WZ(a){a=a|0;ki(a,1);if(!ni(a,1)){Sj(a,896,0)}Sj(a,897,1);return 1}function xwa(a){a=a|0;fi[q[74043]]();e7();k6();JU();ID(850128);rD(849496)}function gka(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+946|0]=r[a+946|0]|2;return 0}function dpa(a){a=a|0;a=q[a+4>>2];if(!a){return-1e3}kpa(a);gi(a);return 0}function bm(a,b,c,d,e){return Fk(a,c<<6|b|d<<23|e<<14,q[q[a+12>>2]+8>>2])}function apa(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+32>>1]=s[a+32>>1]|1;return 0}function ala(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+36>>1]=s[a+36>>1]|1;return 0}function xla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ds(a+160|0,b,c,d)|0}function rka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ds(a+192|0,b,c,d)|0}function gm(a,b){if(b>>>0>=16){J(92720,92261,121,92594);G()}return a+b|0}function cka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ds(a+144|0,b,c,d)|0}function cZ(a,b,c){a=a|0;b=b|0;c=c|0;a=fi[a|0](b,c)|0;L(ei|0);return a|0}function Qla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ds(a+224|0,b,c,d)|0}function Bua(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>c>>>0){mi(a+c|0,0,b-c|0)}}function zj(a,b){if(b>>>0>=4){J(92586,92440,685,92594);G()}return a+b|0}function uY(a){a=a|0;qj(a,1,5);Ql(a,2);Ql(a,3);ki(a,3);oj(a,1);return 1}function m$(a,b){a=a|0;b=b|0;q[b>>2]=2;q[b+8>>2]=a+136;q[b+4>>2]=141413}function lma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+18|0]=r[a+18|0]|2;return 0}function jm(a,b,c,d){if((b|0)==1){uV(a,c,d);return 0}vV(a,c,d);return 0}function jM(a,b){if(b){b=Wua(q[b>>2],q[b+4>>2],a)}else{b=0}return b?b:a}function dna(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]|2;return 0}function IJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ds(a+176|0,b,c,d)|0}function Hla(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+8>>1]=s[a+8>>1]|1;return 0}function lk(a,b){var c=0;c=a;a=q[a+44>>2];Tm(c,(a|0)<(b|0)?a+b|0:a<<1)}function hl(a){var b=0;b=bi-96|0;bi=b;a=sm(a,b+8|0);bi=b+96|0;return!a}function Qpa(a){a=a|0;if(!a){J(202169,202127,92,202252);G()}o[a+4|0]=1}function Ppa(a){a=a|0;if(!a){J(202169,202127,99,202266);G()}o[a+4|0]=0}function KJ(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+20|0]=r[a+20|0]|2;return 0}function jD(a,b){a=PS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];return 0}function dk(a,b,c){if((cm(a,b)|0)==(c|0)){a=Oi(a,b)}else{a=0}return a}function Ik(a,b){a=ti(a,b,q[78338],0);b=q[a>>2];ei=q[a+4>>2];return b}function y$(a){Fn(a);Ei(a+124|0);Ol(a+136|0);Ol(a+172|0);Ei(a+208|0)}function vR(a,b){a=a|0;b=b|0;if(!q[239967]){q[239968]=b;q[239967]=a}}function hua(a){return(1797559>>>a&1?1497965>>>a&1:0)?1:898768>>>a&1}function dp(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function _ja(a){a=a|0;if(!CJ(q[q[a+16>>2]>>2])){ii(4,49950,50551,0)}}function Nj(a,b){a=a|0;b=b|0;a=UA(a,b);return(r[a|0]==(b&255)?a:0)|0}function Mta(a,b){GA(a,59,b>>>10&31);GA(a,51,b>>>5&31);GA(a,43,b&31)}function MZ(a){a=a|0;return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function Bqa(a,b,c){a=a|0;b=b|0;c=c|0;return(zl(b,1,c,a)|0)==(c|0)|0}function ut(a){if(a){rw(a);gi(q[a+104>>2]);fi[q[66154]](a,0,128)|0}}function jE(a,b,c){Fk(a,(c<<23)+8388608|b<<6|30,q[q[a+12>>2]+8>>2])}function fK(a,b,c,d){AK(q[q[a+80>>2]+8>>2],b,q[a+140>>2]&32767,c,d)}function bA(a){a=a|0;a=q[q[a+8>>2]+8>>2];Ni(q[a>>2]);gi(a);return 0}function KA(a,b,c){return(w(b<<8|b,c)+w(64-c|0,a<<8|a)|0)+32>>>14|0}function yua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jm(a,b,c,d)|0}function fT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Wl(b,w(c,d))|0}function TX(a,b){if(q[b+16>>2]!=q[b+20>>2]){Sm(a,b);return}mm(a,b)}function Rka(a){a=a|0;T6(q[a+8>>2]+16|0,q[q[a+16>>2]>>2]);return 0}function qta(a){return Ev(a,0)|Ev(a,1)<<8|Ev(a,2)<<16|Ev(a,3)<<24}function _$(a){a=a|0;if(!a){J(199787,199794,200,199826);G()}gi(a)}function Vpa(a){a=a|0;if(!a){J(202169,202127,59,202176);G()}gi(a)}function Rt(a,b,c,d){return Fk(a,c<<6|b|d<<14,q[q[a+12>>2]+8>>2])}function O8(a,b){if((a|0)!=0&(b|0)!=0){oi(b,a,144);p[a+140>>1]=0}}function Boa(a,b){a=a|0;b=b|0;Jl(a,b);Qj(a,q[b+32>>2],q[b+36>>2])}function yra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return hx(a,c,d)|0}function ssa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Pr(a,c,d)|0}function Rn(a){if(a){gi(a);return}J(179739,179713,46,179745);G()}function Gra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ix(a,c,d)|0}function Cqa(a,b,c){a=a|0;b=b|0;c=c|0;q[a>>2]=q[a>>2]+c;return 1}function vY(a){a=a|0;qj(a,1,5);Ql(a,2);ki(a,2);bl(a,1);return 1}function rv(a,b,c,d){a=_x(a,b,c,d);return a?(a|0)==-100?-2:-4:0}function hN(a,b){var c=0;c=bi-16|0;bi=c;Uv(a,b,c+8|0);bi=c+16|0}function gN(a,b){var c=0;c=bi-16|0;bi=c;Tv(a,b,c+8|0);bi=c+16|0}function bN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rm(d,b,c);return 0}function UV(a){if(a){Ol(a+224|0);Ol(a+260|0);Ei(a+296|0);y$(a)}}function IR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function Fra(){var a=0;a=Lj(1,384);if(a){mi(a,0,384)}return a|0}function uga(a){a=a|0;fi[q[74092]](q[q[a+8>>2]+8>>2]);return 0}function tR(a){a=a|0;qj(a,1,5);ji(a,127302,0);Bi(a,1);return 1}function q_(){var a=0;a=Lj(1,392);if(a){mi(a,0,392)}return a|0}function hz(a,b){var c=0;c=q[a+48>>2];nj(c);q[a+80>>2]=b;fj(c)}function eea(a,b){a=a|0;b=b|0;return((b|0)==1?q[a+132>>2]:0)|0}function aF(a){if(hb(a|0,0)|0){J(164723,164732,90,164759);G()}}function Nha(a){a=a|0;fi[q[74093]](q[q[a+8>>2]+8>>2]);return 0}function Hga(a){a=a|0;fi[q[74125]](q[q[a+8>>2]+8>>2]);return 0}function Dz(a,b,c,d,e,f,g,h){return Cz(a,b,hi(c),ei,d,e,f,g,h)}function z5(a){a=a|0;a=Oi(a,1);_5(q[a>>2]);q[a>>2]=0;return 0}function n5(a){a=a|0;a=Oi(a,1);so(q[a>>2]);q[a>>2]=0;return 0}function jL(a){var b=0;b=xi(40);cra(b,a);q[212111]=b;return 0}function QP(a,b,c){a=a|0;b=b|0;c=c|0;wt(q[a+68>>2]+776|0,b,c)}function PP(a,b,c){a=a|0;b=b|0;c=c|0;mp(q[a+68>>2]+888|0,b,c)}function PG(a){if(!a){J(179739,179713,61,179757);G()}return 1}function LW(a){a=a|0;q[239880]=aj(a,1)-1;q[239881]=0;return 0}function dea(a){a=a|0;a=r[a+104|0];return(a&64?a&32?4:3:2)|0}function TB(a){if(a>>>0>1073741823){Zp();G()}return xi(a<<2)}function Lo(a){if((yw(a,2)|0)<=-1){Il(154567,505,q[239889])}}function lY(a){a=a|0;return rX(a,q[a+8>>2]-q[a+12>>2]>>4)|0}function ava(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ei=0;return 0}function BD(a,b,c,d,e,f){return v$(a,b,q[a+220>>2],c,d,e,f)}function qD(a){q[a>>2]=0;mi(a+224|0,0,404);op(a+8|0);GV(a)}function nsa(a,b,c){a=a|0;b=b|0;c=c|0;return ND(a,2,b,c)|0}function nj(a){if(a){return}J(179739,179713,54,179752);G()}function msa(a,b,c){a=a|0;b=b|0;c=c|0;return ND(a,5,b,c)|0}function fj(a){if(a){return}J(179739,179713,67,179765);G()}function Tga(a){a=a|0;return(C0(q[q[a+8>>2]+8>>2])?-6:0)|0}function Fj(a,b,c,d){c=yk(b,c,d);if(!c){c=TE(b,a)}return c}function xua(){var a=0;a=Lj(1,280);if(a){Qr(a)}return a|0}function xra(){var a=0;a=Lj(1,128);if(a){_v(a)}return a|0}function wua(a){a=a|0;if(a){fi[q[66154]](a,0,280)|0}gi(a)}function wra(a){a=a|0;if(a){fi[q[66154]](a,0,128)|0}gi(a)}function wo(a,b){Psa(q[a+104>>2],q[a+108>>2],a+112|0,a,b)}function s_(a,b,c){a=a|0;b=b|0;c=c|0;return oD(a,2,b,c)|0}function rsa(){var a=0;a=Lj(1,276);if(a){PD(a)}return a|0}function r_(a,b,c){a=a|0;b=b|0;c=c|0;return oD(a,5,b,c)|0}function qsa(a){a=a|0;if(a){fi[q[66154]](a,0,276)|0}gi(a)}function nm(a){if(!Zq(a)){return}Il(154567,366,q[239889])}function isa(a){a=a|0;if(a){fi[q[66154]](a,0,132)|0}gi(a)}function gsa(){var a=0;a=Lj(1,232);if(a){nW(a)}return a|0}function dR(a,b,c){a=a|0;b=b|0;c=c|0;return Xw(a,b,c,1)|0}function bR(a,b,c){a=a|0;b=b|0;c=c|0;return Xw(a,b,c,0)|0}function VQ(a,b,c){a=a|0;b=b|0;c=c|0;return xr(a,b,c,1)|0}function TQ(a,b,c){a=a|0;b=b|0;c=c|0;return xr(a,b,c,0)|0}function Era(a){a=a|0;if(a){fi[q[66154]](a,0,384)|0}gi(a)}function $$(a,b,c){a=a|0;b=b|0;c=c|0;return dF(a,0,b,c)|0}function uua(a,b,c){a=a|0;b=b|0;c=c|0;return BW(a,b,c)|0}function tua(a,b,c){a=a|0;b=b|0;c=c|0;return nq(a,b,c)|0}function psa(a,b,c){a=a|0;b=b|0;c=c|0;return wW(a,b,c)|0}function osa(a,b,c){a=a|0;b=b|0;c=c|0;return OD(a,b,c)|0}function lsa(){var a=0;a=Lj(1,64);if(a){kx(a)}return a|0}function jR(){var a=0;a=Lj(1,108);if(a){Ar(a)}return a|0}function iR(a){a=a|0;if(a){fi[q[66154]](a,0,108)|0}gi(a)}function gF(){var a=0;a=q[239042];if(!q[a+12>>2]){hF(a)}}function eia(a){a=a|0;a=q[q[a+8>>2]+8>>2];gi(a);return 0}function am(a,b,c){if((ni(a,b)|0)>=1){c=aj(a,b)}return c}function _Q(a){a=a|0;if(a){fi[q[66154]](a,0,216)|0}gi(a)}function _A(a,b,c){a=a|0;b=b|0;c=c|0;return ui(w(b,c))|0}function UE(){var a=0;a=Lj(1,172);if(a){fx(a)}return a|0}function Taa(a){a=a|0;si(a,q[Qi(a,1,0)+420>>2]);return 1}function Oqa(a){a=a|0;ij(952816,Ii(a,1,0),1024);return 0}function Ni(a){if(!a){J(19748,19694,349,19756);G()}gi(a)}function K$(a,b,c){a=a|0;b=b|0;c=c|0;return Mua(a,b,c)|0}function Jn(a,b,c){if((ni(a,b)|0)>=1){c=wi(a,b)}return c}function $Q(){var a=0;a=Lj(1,216);if(a){op(a)}return a|0}function yJ(a){fga(a);a=q[73754];if(a){pn(a)}q[73754]=0}function qR(){var a=0;a=Lj(1,92);if(a){qp(a)}return a|0}function pR(a){a=a|0;if(a){fi[q[66154]](a,0,92)|0}gi(a)}function nT(a){a=a|0;return rt(a,257120,el(a,120735))|0}function mT(a){a=a|0;return rt(a,257408,el(a,121101))|0}function lR(a,b,c){a=a|0;b=b|0;c=c|0;return pp(a,b,c)|0}function iT(a){a=a|0;return xB(a,el(a,120735)+8248|0)|0}function hw(a,b,c){b=b-a|0;if(b){Sk(c,a,b)}return b+c|0}function eW(a,b,c){a=a|0;b=b|0;c=c|0;return dW(a,b,c)|0}function eR(a,b,c){a=a|0;b=b|0;c=c|0;return wt(a,b,c)|0}function Xk(a){if(!iw(a)){return 0}return Ux(q[239889])}function WQ(a,b,c){a=a|0;b=b|0;c=c|0;return mp(a,b,c)|0}function VT(){var a=0;a=Lj(1,88);if(a){kq(a)}return a|0}function UT(a){a=a|0;if(a){fi[q[66154]](a,0,88)|0}gi(a)}function QT(a,b,c){a=a|0;b=b|0;c=c|0;return jq(a,b,c)|0}function DT(a){a=a|0;return rt(a,257072,el(a,120735))|0}function CT(a){a=a|0;return rt(a,257536,el(a,121101))|0}function AV(a,b,c){a=a|0;b=b|0;c=c|0;return zV(a,b,c)|0}function xT(a){a=a|0;return zsa(a,Lm(a,120711)+24|0)|0}function vra(a,b,c){a=a|0;b=b|0;c=c|0;return XV(a,b)|0}function vT(a){a=a|0;return ysa(a,Lm(a,120711)+24|0)|0}function ura(a,b,c){a=a|0;b=b|0;c=c|0;tp(a,b);return 0}function sT(a){a=a|0;return xsa(a,Lm(a,120711)+24|0)|0}function jT(a){a=a|0;return wsa(a,Lm(a,120711)+24|0)|0}function Rw(a,b,c,d){a=lx(a,b,c,d);return a?a-8960|0:0}function Dra(a,b,c){a=a|0;b=b|0;c=c|0;return aW(a,b)|0}function Cra(a,b,c){a=a|0;b=b|0;c=c|0;return $V(a,b)|0}function Bra(a,b,c){a=a|0;b=b|0;c=c|0;return _V(a,b)|0}function Ara(a,b,c){a=a|0;b=b|0;c=c|0;return ZV(a,b)|0}function ht(a){if(q[a>>2]){WB(a,q[a>>2]);gi(q[a>>2])}}function aia(a){a=a|0;Eca(q[q[a+8>>2]+8>>2]);return 0}function Pja(a,b,c){a=a|0;b=b|0;c=c|0;fi[q[74125]](b)}function Oda(a,b){a=a|0;b=b|0;return q[a+80>>2]>>>b&1}function KB(a){if(q[a>>2]){UB(a,q[a>>2]);gi(q[a>>2])}}function IB(a,b){Xj(a);if(b){rO(a,b);JB(a,b)}return a}function hT(a){a=a|0;return xB(a,el(a,121101)+8|0)|0}function fv(a){a=a|0;Qj(a,hi(Ii(a,2,0)),ei);return 1}function bha(a){a=a|0;uG(q[q[a+8>>2]+8>>2]);return 0}function Zha(a){a=a|0;Ty(q[q[a+8>>2]+8>>2]);return 0}function Uy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function Ql(a,b){if((ni(a,b)|0)==-1){Ij(a,b,125143)}}function M_(a,b){a=a|0;b=b|0;tl(a,q[b>>2],q[b+4>>2])}function Kha(a){a=a|0;Ni(q[q[a+8>>2]+8>>2]);return 0}function Iha(a){a=a|0;X7(q[q[a+8>>2]+8>>2]);return 0}function DN(a,b,c){a=a|0;b=b|0;c=+c;u[(b<<2)+a>>2]=c}function Bwa(a){if(a){return 31-z(a-1^a)|0}return 32}function B2(a){a=a|0;gi(q[a+104>>2]);gi(q[a+120>>2])}function $F(a,b,c,d){q[d>>2]=0;return e4(a,b,c)?-3:0}function uD(a){if(a){Fn(a);Ei(a+124|0);Ol(a+136|0)}}function nba(a){a=a|0;ko(a,Qi(a,1,0)+80|0);return 1}function kE(a,b,c){a=gl(a,c);q[b>>2]=9;q[b+12>>2]=a}function dba(a){a=a|0;ko(a,Qi(a,1,0)+96|0);return 1}function az(a){if(j7(a)){a=k7(a)}else{a=-5}return a}function Uj(a,b){q[78318]=q[78318]+1;return Qm(a,b)}function Km(a){Xj(a);Xj(a+12|0);Xj(a+24|0);return a}function Dba(a){a=a|0;ko(a,Qi(a,1,0)+48|0);return 1}function n_(a){a=a|0;q[km(a,126298)>>2]=0;return 0}function J$(a,b){a=a|0;b=b|0;return+u[(b<<2)+a>>2]}function I$(a,b){a=a|0;b=b|0;return+q[(b<<2)+a>>2]}function G$(a,b){a=a|0;b=b|0;return+p[(b<<1)+a>>1]}function D$(a,b){a=a|0;b=b|0;return+t[(b<<2)+a>>2]}function B$(a,b){a=a|0;b=b|0;return+s[(b<<1)+a>>1]}function yz(a,b){Ib(q[a+144>>2]&2147483647,b|0)|0}function oX(a){a=a|0;_j(a,128877,260112);return 1}function lX(a){a=a|0;_j(a,127787,259616);return 1}function hX(a){a=a|0;_j(a,127146,259328);return 1}function cS(a){a=a|0;si(a,io(Ii(a,1,0)));return 1}function PF(a,b){return q[ti(a,b,q[209444],0)>>2]}function Ol(a){if(a){Ei(a);Ei(a+12|0);Ei(a+24|0)}}function N$(a){a=a|0;fi[q[a>>2]](q[a+8>>2]);gi(a)}function $o(a,b,c){vi(a,-1e4,b);Ui(a,(c>>31)+c|0)}function wS(a,b){a=a|0;b=b|0;return OC(a,b,20)|0}function vS(a,b){a=a|0;b=b|0;return OC(a,b,21)|0}function rS(a,b){a=a|0;b=b|0;return NC(a,b,35)|0}function qS(a,b){a=a|0;b=b|0;return NC(a,b,36)|0}function mja(a){a=a|0;return q[q[a+360>>2]+8>>2]}function Kz(a,b){return Jq(a,3,q[b+40>>2]-2|0,b)}function Bna(a){a=a|0;ey(a,ro(zm(a,1)));return 1}function yP(a){a=a|0;a=bi-a&-16;bi=a;return a|0}function pA(a){var b=0;b=q[a>>2];gi(a);return b}function nv(a){GK(q[a+80>>2],s[a+154>>1]&32767)}function jB(a,b){if(!a){return 0}return cN(a,b)}function Tfa(a,b,c){a=a|0;b=b|0;c=c|0;Sz(a,b,c)}function CD(a,b,c,d,e,f){return A$(a,b,c,d,e,f)}function yl(a,b,c){if(!(r[a|0]&32)){XA(b,c,a)}}function ry(a){G3(a);BX(q[a+120>>2]);gi(E3(a))}function ky(a,b){return(dk(a,b,q[78350])|0)!=0}function fZ(a){a=a|0;return(a|0)==32|a-9>>>0<5}function ep(a,b){return CB(a,b,10,-2147483648)}function PC(a){a=a|0;return(a<<24|a<<8)>>>16|0}function On(a,b){return(dk(a,b,q[78338])|0)!=0}function Fv(a,b,c,d){vta(a,q[b>>2]+(c<<4)|0,d)}function Ewa(a,b,c){Awa(a,b,c);ei=di;return ci}function zM(){LK(954864,190912,0,0,1483,1484)}function oR(a,b){a=a|0;b=b|0;return gq(a,b)|0}function o$(a){a=a|0;return(a|0)==4|(a&-2)==2}function nR(a,b){a=a|0;b=b|0;return Lr(a,b)|0}function n$(a,b){a=a|0;b=b|0;return NV(a,b)|0}function hR(a,b){a=a|0;b=b|0;return xt(a,b)|0}function gX(a,b){a=a|0;b=b|0;return P_(a,b)|0}function gR(a,b){a=a|0;b=b|0;return Kr(a,b)|0}function ZQ(a,b){a=a|0;b=b|0;return yr(a,b)|0}function YQ(a,b){a=a|0;b=b|0;return Jr(a,b)|0}function Tua(a){a=a|0;return ia(q[a+60>>2])|0}function TT(a,b){a=a|0;b=b|0;return Ir(a,b)|0}function ST(a,b){a=a|0;b=b|0;return Mr(a,b)|0}function Ly(a,b,c){q[a+80>>2]=D5(q[a>>2],b,c)}function ER(a,b){a=a|0;b=b|0;return eV(a,b)|0}function DF(a,b){return(cm(a,b)|0)==q[209444]}function Cwa(a,b,c,d){a=zwa(a,b,c,d);return a}function xM(){LK(287328,4340,22,23,24,0)}
function v2(a,b){a=a|0;b=b|0;xF(a,b,0,0,0,0)}function uZ(a){a=a|0;ME(a,1,127717);return 1}function qZ(a){a=a|0;ME(a,2,127719);return 1}function c$(a){a=a|0;return Px(a,265936,6)|0}function b_(a){a=a|0;return ji(a,128555,0)|0}function b$(a){a=a|0;return Px(a,265944,7)|0}function a0(a){a=a|0;rP(q[a+12>>2]);return 0}function Q8(a,b){a=a|0;b=b|0;R8(q[209506],a)}function Fi(a,b){a=Qo(a,b);return a?a:146203}function FR(a){a=a|0;return(a|0)==1|(a|0)==6}function F$(a,b){a=a|0;b=b|0;return+o[a+b|0]}function E$(a,b){a=a|0;b=b|0;return+r[a+b|0]}function $da(a){a=a|0;return s[a+22>>1]!=0|0}function $_(a){a=a|0;return Px(a,265952,8)|0}function mpa(a){a=a|0;return ji(a,4627,0)|0}function Sx(a,b){a=AM(a);q[b>>2]=a;return!a}function Gpa(a){a=a|0;o[a+148|0]=0;return 0}function zz(a,b,c){return jI(a,b,hi(c),ei)}function xI(a,b,c){return wI(a,b,hi(c),ei)}function sy(a,b){return ti(a,b,q[78350],0)}function fM(a,b,c){return QA(a,b,c,1543,0)}function en(a,b){return Xua(a,b,Ai(a)+1|0)}function eL(a,b,c,d){Fqa(a,b,c,d);return 0}function ZE(a,b,c){return DM(a,b,c)>>>30&2}function X$(a){a=a|0;q[a+12>>2]=0;return 0}function Bz(a,b,c){return tI(a,b,hi(c),ei)}function $q(a){EN(a);GN(a+12|0);FN(a+24|0)}function yE(a,b,c){return Nl(tw(a,b,c,0))}function om(a,b){return dk(a,b,q[209440])}function f8(a,b){a=a|0;b=b|0;q[a+16>>2]=b}function by(a,b){return dk(a,b,q[209442])}function Wra(a){a=a|0;Bi(a,-1e4);return 1}function VZ(a){a=a|0;Sj(a,898,1);return 1}function Nn(a,b){return dk(a,b,q[209441])}function zR(a){a=a|0;return q[a+4>>2]<<3}function lj(a,b,c,d){return mqa(a,b,c,d)}function dS(a){a=a|0;bb(am(a,1,0)|0);G()}function AD(a,b){return Bt(a,b)?-20096:0}function pt(a,b,c){return Dw(a,b,c,0,0)}function kea(a){a=a|0;return q[a+72>>2]}function jea(a){a=a|0;return q[a+68>>2]}function iea(a){a=a|0;return q[a+56>>2]}function hea(a){a=a|0;return s[a+18>>1]}function gea(a){a=a|0;return s[a+16>>1]}function bea(a){a=a|0;return s[a+14>>1]}function _da(a){a=a|0;return s[a+12>>1]}function RK(a,b,c,d){return vA(a,b,c,d)}function J0(a){a=a|0;o[313356]=(a|0)!=0}function Fp(a,b,c,d){return RG(a,b,c,d)}function Aw(a,b,c){return zw(a,b,c,0,0)}function zx(a){return _h(a|0,959788)|0}function xpa(a){a=a|0;Apa(a+8|0);OK(a)}function kw(a,b,c){Oua(a,b,c);return a}function k$(a){a=a|0;return q[a+88>>2]}function h$(a){a=a|0;return(a&-2)==2|0}function ct(a,b,c){return CB(a,b,c,-1)}function YZ(a){a=a|0;return zB(a,10)|0}function XZ(a){a=a|0;return vB(a,10)|0}function Qia(a){a=a|0;return tJ(a,1)|0}function Pia(a){a=a|0;return tJ(a,0)|0}function Oj(a){Ak(a,122846,0);return 0}function NG(a,b){return E6(xi(48),a,b)}function $ra(a){a=a|0;Rr(a,1);return 1}function xD(a,b){return Bt(a,q[b>>2])}function u$(a){a=a|0;return(a|0)==4|0}function o6(a,b){a=a|0;b=b|0;return 0}function nO(a){a=a|0;return GB(a,1)|0}function iO(a){a=a|0;return GB(a,0)|0}function hi(a){a=Kl(a,Ai(a));return a}function fR(a){a=a|0;return zr(a,1)|0}function cda(a,b){a=a|0;b=b|0;Ka(b|0)}function cR(a){a=a|0;return zr(a,0)|0}function _Z(a){a=a|0;return zB(a,2)|0}function ZZ(a){a=a|0;return vB(a,2)|0}function YE(a,b){return(CM(a,b)|0)!=0}function XQ(a){a=a|0;return np(a,1)|0}function UQ(a){a=a|0;return np(a,0)|0}function Tl(a,b,c){return gy(a,b,c,0)}function Rk(a){return Nua(a,q[71785])}function Hea(a,b){a=a|0;b=b|0;qa(b|0)}function Dwa(a,b,c){return Awa(a,b,c)}function DI(a,b){return(Ou(a,b)|0)!=0}function rR(a,b){a=a|0;b=b|0;Zw(a,b)}function kR(a,b){a=a|0;b=b|0;Yw(a,b)}function aR(a,b){a=a|0;b=b|0;Ww(a,b)}function WT(a,b){a=a|0;b=b|0;cx(a,b)}function I8(a){a=a|0;F8(q[209506],a)}function um(a){return ol(a)+7>>>3|0}function rj(a,b){Hl(a,b,q[a+16>>2])}function JS(a){a=a|0;return xi(a)|0}function JJ(a,b,c){return wl(a,b,c)}function FD(a,b,c){return cW(a,b,c)}function CK(a,b,c){Hoa(q[a>>2],b,c)}function vD(a){return!dj(a+24|0,0)}function dt(a,b){Pua(a,b);return a}function ZA(a,b){a=a|0;b=b|0;gi(b)}function Wq(a,b,c){Ls(q[a>>2],b,c)}function Pda(){return(Hx()|0)==1|0}function Gv(a,b){Eta(a,b);return a}function CI(a){return Jq(a,0,-2,0)}function vK(a){return mi(a,0,816)}function so(a){a=a|0;if(a){gi(a)}}function oF(a){return mi(a,0,388)}function ksa(a){a=a|0;tW(a);gi(a)}function fsa(a){a=a|0;oW(a);gi(a)}function Ju(a){return Ip(a,Ai(a))}function Cl(a){return mi(a,0,104)}function t$(a){a=a|0;Ct(a);gi(a)}function rB(a,b,c){QA(a,b,c,0,0)}function p_(a){a=a|0;CV(a);gi(a)}function l$(a){a=a|0;uD(a);gi(a)}function gz(a){gi(q[a>>2]);gi(a)}function OE(a,b){zl(a,1,Ai(a),b)}function FB(a,b){dt(Ai(a)+a|0,b)}function AR(a){a=a|0;$U(a);gi(a)}function my(a){return Ht(a,3,0)}function et(a,b){return Cj(a,b)}function Ul(a,b){return zq(a,b)}function SG(a,b){RG(a,b,1311,0)}function Ri(a,b){return Iq(a,b)}function Mn(a,b){return dO(a,b)}function By(a){if(a){gi(P3(a))}}function Bx(a,b){return Bn(a,b)}function cA(a){a=a|0;return-15}function bF(a){oi(a,850640,74)}function ZB(a){ZO(a,q[a+4>>2])}function upa(a,b){a=a|0;b=b|0}function co(a){oE(a);return 0}function Ml(a){a=a|0;return 0}function lw(a,b){WB(a,b)}
function _j(a,b,c){go(a,b,c)}function Yw(a,b){oi(a,b,108)}function Ww(a,b){oi(a,b,216)}function Nda(){return cJ()|0}function Jua(){return 959844}function Iua(){return 959848}function Hua(){return 959836}function $ua(){return 959556}function ywa(a){a=a|0;vpa()}function mva(a){a=a|0;uwa()}function cx(a,b){oi(a,b,88)}function cs(a){if(a){FM(a)}}function Zw(a,b){oi(a,b,92)}function Ioa(a){a=a|0;gi(a)}function Ct(a){if(a){uD(a)}}function Cea(a){a=a|0;Qa(0)}function op(a){mi(a,0,216)}function cv(a){mi(a,0,784)}function _v(a){mi(a,0,128)}function XC(a){mi(a,0,344)}function Qr(a){mi(a,0,280)}function PD(a){mi(a,0,276)}function Js(a){mA(q[a>>2])}function HD(a){mi(a,0,320)}function Ar(a){mi(a,0,108)}function xP(a){a=a|0;bi=a}function wP(){return bi|0}function qp(a){mi(a,0,92)}function kq(a){mi(a,0,88)}function lB(a,b){gN(a,b)}function SK(a,b){_K(a,b)}function OB(a,b){VB(a,b)}function MB(a,b){UB(a,b)}function gp(){Zp();G()}function Zp(){G();G()}function NK(a){a=a|0}function pea(){mb()}
// EMSCRIPTEN_END_FUNCS
a=r;Lwa(bxa);var fi=Jwa([null,Opa,U7,Epa,Fpa,Gpa,Dpa,oja,lja,mja,nja,Kpa,Lpa,Ipa,Npa,wpa,tpa,xpa,ypa,xwa,ywa,Cpa,Ml,Ml,npa,mpa,_na,doa,foa,goa,eoa,$na,boa,coa,aoa,hoa,bA,ioa,joa,loa,moa,koa,cA,cA,so,soa,Goa,xva,Voa,Ooa,Xoa,Poa,Qoa,Soa,Roa,Noa,apa,Yoa,Woa,Zoa,$oa,_oa,Toa,Uoa,Ml,dpa,cpa,bpa,zoa,Aoa,Boa,Eoa,Yna,Una,hK,fv,Pna,Qna,Sna,Rna,Xna,Wna,Tna,Vna,Zna,Ana,tna,Ina,Hna,gK,gK,Gna,Jna,wna,vna,una,xna,Fna,Ena,Cna,Dna,Bna,Kna,Ona,Nna,Lna,Mna,yna,zna,Bqa,Xpa,wva,Cqa,t4,s4,y4,VF,WF,Dy,Y3,Z3,jia,Vu,kia,gia,hia,iia,dia,eia,fia,Ml,Ml,Xha,kha,mha,nha,lha,Ega,Hga,Gga,Iga,Fga,tga,uga,vga,lJ,Mha,Nha,Oha,lJ,Pha,Rha,Sha,Qha,ria,tia,uia,sia,uha,wha,xha,vha,oha,qha,rha,pha,yha,Aha,Bha,zha,gha,$ha,bia,iha,hha,aia,cia,jha,Sga,Tga,Uga,Ml,Rga,Vga,Qga,pia,bA,qia,Hha,Iha,Jha,cA,Kha,Lha,Tha,Vha,Wha,Uha,lia,nia,oia,mia,Eha,kJ,Gha,Fha,Cha,bA,Dha,aha,bha,cha,dha,eha,fha,Jga,Lga,Mga,Kga,Aga,Cga,Dga,Bga,wga,yga,zga,xga,via,Vu,Uz,wia,sha,Vu,Uz,tha,Wga,Vu,Uz,Xga,Yga,_ga,$ga,Zga,Nga,kJ,Pga,Oga,Yha,Zha,_ha,Hma,Sma,Oma,Pma,Rma,Qma,Lma,Nma,Kma,Jma,Ima,Gma,Yla,lma,hma,fma,ima,kma,jma,ama,bma,ema,Xla,gma,Zla,$la,_la,Wla,Fma,Bma,Cma,Ema,Dma,zma,vma,Ama,xma,yma,wma,uma,dna,bna,cna,$z,ana,_ma,$ma,Zma,Ml,Rka,Tka,Ska,Pka,Nka,Qka,Oka,Mka,ela,pla,mla,ola,nla,hla,cla,ila,gla,bla,tla,Bla,yla,Ala,zla,vla,rla,wla,ula,qla,Ml,Ml,Ml,Ml,Ml,Vka,ala,Zka,$ka,_ka,Yka,Wka,Xka,Uka,KJ,sma,tma,$z,pma,oma,mma,KJ,Xma,Yma,$z,Vma,Tma,Hla,Ela,Gla,Fla,Dla,Ml,Cla,kka,vka,ska,uka,tka,nka,oka,ika,qka,lka,mka,hka,Zja,gka,dka,fka,eka,aka,Xja,bka,_ja,$ja,Wja,Bka,Lka,Ika,Kka,Jka,Fka,xka,Gka,Dka,Eka,wka,Kla,Rla,Vla,Sla,Ula,Tla,Mla,Ila,Pla,NK,Lla,o6,Mia,Lia,Mma,Nfa,qja,Nja,Xea,Yea,Vja,ena,Jia,Kia,Tfa,bja,mga,Gja,Fja,Hja,Qfa,Pja,dja,xia,Eia,dma,cma,Qla,Jla,sga,Dia,sla,xla,rga,lla,fla,Cia,dla,IJ,Fia,Bia,qga,Hka,Cka,Aia,Aka,IJ,Wea,Vea,zia,jka,rka,pka,yia,cka,Yja,pga,oga,nga,mna,kna,lna,hfa,dfa,ffa,gfa,efa,Qja,vja,Dja,Tja,Uja,yN,vN,xN,wN,zN,AN,CN,BN,DN,E$,B$,D$,C$,F$,G$,I$,H$,J$,vJ,jna,hna,gna,ina,fna,Lja,Jja,Ija,Kja,Rfa,tja,uja,gja,hja,jja,ija,eja,fja,Mja,aja,Zia,_ia,$ia,Sia,Ria,Yia,Xia,Via,Nia,Uia,Tia,Oia,Wia,Qia,Pia,Mfa,kja,Pfa,Eja,Zfa,t7,s7,p7,q7,r7,L7,_G,Gfa,Hfa,Ifa,Bfa,Lfa,Jfa,Kfa,Ffa,Dfa,zfa,Efa,Cfa,Afa,vfa,wfa,yfa,xfa,pfa,rfa,qfa,tfa,sfa,ufa,kfa,ifa,lfa,mfa,jfa,nfa,$ea,afa,_ea,bfa,cfa,Zea,Ufa,Wfa,Bja,wja,Nda,zda,cea,uda,Ada,$da,iea,Aea,sea,hea,gea,bea,_da,aea,ada,bda,$ca,Fea,Gda,Mda,kda,fea,eea,jda,Gea,Hda,lda,pda,eda,gda,fda,hda,oda,nda,sda,tda,Bea,tea,Yca,ida,rda,qda,Yda,Zda,Xda,xda,Cea,uea,dea,Jea,Dea,yda,wda,Hea,Ida,Kda,Cda,vea,wea,Rda,zea,rea,qea,so,dda,Eda,Dda,Oda,mda,$I,Iea,Jda,jea,Zca,_ca,Eea,Fda,Mea,cda,oea,NK,nea,vda,Xca,Vda,Sda,lea,Wda,mea,Tda,Qda,Lea,Bda,Uda,pea,Pda,Kea,Lda,kea,xea,yea,Nea,Qea,Pea,Oea,tva,sva,ova,ita,jta,a6,S5,Q5,b6,Y5,u5,fv,o5,p5,r5,q5,t5,fv,s5,v5,z5,w5,y5,x5,n5,m5,$4,g5,S4,j5,J4,a5,h5,K4,_4,f5,X4,Y4,l5,E4,F4,L4,R4,Q4,N4,O4,H4,I4,G4,P4,M4,c5,d5,e5,W4,Z4,U4,V4,T4,k5,b5,i5,X2,Y2,U2,T2,H3,A3,pva,g3,e3,f3,Y1,X1,Z1,_1,$1,a2,x3,B2,u2,v2,w3,v3,u3,t3,c3,Z2,o1,t1,r1,p1,s1,q1,z2,G1,J1,M1,Q1,I1,K1,L1,O1,S1,R1,N1,E1,F1,P1,T1,H1,D1,C1,y1,x1,u1,z1,v1,w1,V2,W2,A1,B1,S0,N0,Q0,R0,O0,d1,i1,f1,m1,e1,h1,k1,c1,l1,j1,U0,Z0,W0,b1,V0,Y0,$0,T0,a1,_0,e2,i2,f2,h2,k2,j2,C2,G2,D2,F2,I2,H2,P0,g1,X0,g2,E2,o2,q2,p2,n2,m2,l2,Q2,P2,O2,N2,R2,S2,M2,L2,K2,J2,B3,a3,$2,w2,D3,_2,U1,F3,b2,s2,d3,t2,y2,M0,K0,L0,Csa,Ksa,Lsa,Jsa,Hsa,Gsa,Dsa,Msa,Fsa,Esa,Isa,Bsa,Ml,D_,OR,WZ,VZ,HZ,LZ,IZ,JZ,KZ,TZ,Ml,UZ,OQ,xC,wC,MT,mua,OT,NT,KT,JT,HT,FT,DT,BT,zT,xT,jT,wT,vT,sT,pT,nT,iT,gT,_Z,YZ,$Z,CS,AS,zS,BS,IS,mS,kS,iS,sS,lS,VN,UN,LT,IT,GT,ET,AT,yT,uT,tT,rT,qT,oT,mT,CT,lT,kT,hT,ZZ,XZ,xS,yS,jS,pS,nS,oS,rS,qS,tS,uS,wS,vS,ES,DS,GS,HS,FS,M_,HR,I_,DX,HX,J_,vsa,l_,k_,dZ,YR,hZ,FY,AY,zY,BY,m_,RY,QY,OY,NY,MY,LY,lY,SY,PY,KY,JY,IY,HY,GY,DY,EY,CY,yY,xY,wY,vY,uY,tY,sY,rY,qY,pY,oY,nY,mY,n_,UY,VY,XY,WY,aZ,ZY,$Y,_Y,YN,x_,w_,d_,FW,TN,NN,tR,IQ,xZ,sZ,pZ,mZ,yZ,wZ,uZ,tZ,rZ,qZ,oZ,nZ,lZ,jZ,iZ,L_,K_,H_,G_,F_,E_,vZ,kZ,hS,gS,fS,eS,dS,cS,bS,aS,$R,_R,ZR,bN,RZ,qO,pO,oO,nO,mO,b_,SZ,lO,kO,jO,iO,hO,gO,fO,eO,fX,eX,dX,bX,cX,aX,_W,$W,ZW,YW,XW,WW,VW,UW,SW,TW,RW,QW,PW,OW,NW,MW,LW,JW,KW,IW,GW,HW,OZ,bsa,$ra,_ra,Zra,Yra,Wra,Xra,Vra,Ura,Tra,Sra,Rra,Qra,asa,qX,kX,hX,nX,lX,iX,mX,oX,Q8,I8,P8,JS,ri,J,Ioa,fZ,xk,Nj,ii,Kl,Ai,xi,dra,mL,Xq,hra,Uy,fra,mi,RT,QT,TT,mD,VT,UT,WT,ST,mR,lR,oR,OU,qR,pR,rR,nR,fR,eR,hR,dR,jR,iR,kR,gR,cR,bR,XQ,WQ,ZQ,VQ,$Q,_Q,aR,YQ,UQ,TQ,c$,b$,$_,a$,__,AV,zR,FR,wR,xR,CR,BR,ER,GR,AR,DR,k$,o$,i$,j$,n$,UE,l$,m$,h$,u$,VE,WE,UE,t$,iV,yua,Aua,zua,tua,uua,xua,wua,s_,q_,p_,nsa,lsa,ksa,ssa,usa,tsa,osa,psa,rsa,qsa,r_,msa,yra,zra,ura,vra,xra,wra,Gra,Hra,Cra,Dra,Fra,Era,Ara,Bra,hsa,GL,jsa,isa,GL,gsa,fsa,h_,Dua,i_,Eua,g_,Cua,f_,Bua,j_,FV,eW,mva,i8,j8,k8,g8,Uy,d8,e8,f8,Uy,lva,iP,qP,oP,IR,hP,kP,jP,d7,f7,upa,jva,iva,rva,nva,kva,hva,vva,uva,SN,CQ,zQ,QN,AQ,xQ,RN,BQ,yQ,RP,PP,QP,OP,pV,M3,K3,L3,N$,_A,ZA,Ira,Kra,Jra,QZ,r9,V8,Rba,Lba,Sba,vJ,Cca,u9,hK,fv,Xba,Yba,_ba,Zba,bca,$ba,aca,cca,x9,z9,y9,A9,pba,xba,kaa,wba,Kba,Tba,Qba,Jaa,Faa,Haa,Gaa,Taa,N9,faa,qba,Hba,taa,Fba,raa,Eba,qaa,Gba,saa,Saa,L9,Aba,Aaa,Pba,Eaa,Jba,M9,zba,laa,tba,haa,sba,Uaa,Vaa,Paa,J9,Oaa,I9,iba,_9,Qaa,yba,aba,S9,Baa,Maa,oaa,Iba,uaa,cba,U9,Laa,Kaa,mba,caa,Mba,Nba,H9,Naa,waa,eba,vaa,Y9,$9,jba,aaa,kba,iaa,uba,eaa,oba,gaa,rba,K9,Raa,T9,bba,yaa,zaa,Oba,_aa,P9,Xaa,O9,Waa,$aa,R9,Zaa,Cba,naa,Q9,Yaa,Bba,maa,Iaa,baa,lba,Daa,Caa,vba,jaa,hba,Z9,gba,X9,fba,W9,Dba,paa,nba,daa,dba,V9,Iqa,Ml,Oqa,Qqa,Rqa,Sqa,Wqa,Uqa,Vqa,Tqa,Pqa,Nqa,Ml,XG,YG,Dy,w7,x7,G7,E7,B7,gva,qva,_A,ZA,fT,eT,cT,dT,ZS,j0,oN,nN,qN,pN,sN,rN,uN,tN,Y$,_$,Z$,X$,W$,cF,b0,c0,dF,a0,$$,cF,IN,RR,Spa,Vpa,Rpa,Tpa,Upa,Qpa,Ppa,A_,PR,RQ,Tua,Sua,Rua,Ml,Qua,ava,K$,Jf,Bg,te,vh,Vf,de,_e,df,af,ef,cf,jh,tg,Df,le,eg,kg,bg,Ic,yh,xh,th,sh,ph,oh,mh,ih,hh,gh,fh,eh,ch,bh,ah,$g,Wg,Vg,Ug,Sg,Rg,Qg,Og,Lg,Kg,Ig,Hg,Gg,Fg,Eg,Dg,Ag,yg,wg,sg,rg,qg,pg,og,ng,mg,dg,Yf,Xf,Sf,Rf,Qf,Pf,Nf,Mf,Cf,Lf,If,Gf,Bf,Af,wf,vf,uf,sf,rf,qf,of,kf,ff,gf,Ze,Te,We,Ve,Ue,Se,Pe,Oe,Je,Ie,Ke,De,Ce,Ee,Be,ye,xe,we,ve,se,qe,oe,ke,je,he,ge,be,ae,$d,Yd,Td,Sd,Rd,Qd,Pd,Od,Nd,Md,Ld,Kd,Id,Hd,Gd,Fd,Cd,zd,yd,xd,wd,td,sd,rd,qd,nd,md,ld,kd,hd,gd,fd,ed,ad,Zc,Wc,Tc,Sc,Rc,Qc,Pc,Oc,Nc,Mc,Lc,Kc,zc,yc,Gc,ig,_f,fg,ce,Zf,Jd,Bd,Jg,Pg,Ng,Kf,Cg,ue,wh,Wf,$e,bf,gg,$c,Yc,_c,Vc,Xc,Uc,dh,_d,Of,kh,ug,Ef,me,lf,uh,Uf,qh,rh,Ad,Ne,Ac,Ge,Fe,Ec,Cc,Dc,Bc,He,pf,vd,pd,jd,dd,ud,od,id,cd,Yg,Xg,Zg,_g,Re,Mg,Le,xf,Me,yf,zf,bd,lg,cg,Tf,pe,xg,Tg,xc,mf,Qe,nf,tf,Hf,zg,re,nh,Vd,Ud,Xd,Wd,Xe,Ye,Jc,lh,vg,Ff,ne,ie,Zd,hf,fe,ee,Ae,ze,Ed,Dd,jf,Fc,Hc,hg,jg,$f,ag]);function Twa(){return n.byteLength/65536|0}return{"wh":fi,"xh":Kua,"yh":spa,"zh":gX,"Ah":gi,"Bh":ui,"Ch":MZ,"Dh":J0,"Eh":$ua,"Fh":PC,"Gh":PC,"Hh":wwa,"Ih":Hua,"Jh":Jua,"Kh":Iua,"Lh":wP,"Mh":xP,"Nh":yP,"Oh":vR,"Ph":cZ}}return Swa(Uwa)}
// EMSCRIPTEN_END_ASM
)(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);ret=convertReturnValue(ret);if(stack!==0)stackRestore(stack);return ret}var ALLOC_NORMAL=0;var ALLOC_STACK=1;function allocate(slab,allocator){var ret;if(allocator==ALLOC_STACK){ret=stackAlloc(slab.length)}else{ret=_malloc(slab.length)}if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx<endPtr){var u0=heap[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=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}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":INITIAL_MEMORY/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["wh"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={110246:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof performance!=="undefined"&&performance.now){_emscripten_get_now=function(){return performance.now()}}else{_emscripten_get_now=Date.now}var _emscripten_get_now_is_monotonic=typeof performance==="object"&&performance&&typeof performance["now"]==="function"||ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined";function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _tzset(){if(_tzset.called)return;_tzset.called=true;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset<winterOffset){HEAP32[__get_tzname()>>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")}};var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.flush(stream.tty)},flush:function(stream){stream.tty.ops.flush(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}if(length){stream.node.timestamp=Date.now()}return i}},default_tty_ops:{get_char:function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc?Buffer.alloc(BUFSIZE):new Buffer(BUFSIZE);var bytesRead=0;try{bytesRead=nodeFS.readSync(process.stdin.fd,buf,0,BUFSIZE,null)}catch(e){if(e.toString().indexOf("EOF")!=-1)bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size<alignedSize)HEAP8[ptr+size++]=0;return ptr}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i<node.usedBytes;++i)arr.push(node.contents[i]);return arr}return node.contents},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length<newSize)node.contents.push(0);node.usedBytes=newSize},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.name=new_name;new_dir.contents[new_name]=old_node;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name]},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name]},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size},write:function(stream,buffer,offset,length,position,canOwn){if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray){node.contents.set(buffer.subarray(offset,offset+length),position)}else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(28)}return position},allocate:function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)},mmap:function(stream,address,length,position,prot,flags){assert(address===0);if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===buffer){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}HEAP8.set(contents,ptr)}return{ptr:ptr,allocated:allocated}},msync:function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(mmapFlags&2){return 0}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};var IDBFS={dbs:{},indexedDB:function(){if(typeof indexedDB!=="undefined")return indexedDB;var ret=null;if(typeof window==="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBFS used, but indexedDB not supported");return ret},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function(mount){return MEMFS.mount.apply(null,arguments)},syncfs:function(mount,populate,callback){IDBFS.getLocalSet(mount,function(err,local){if(err)return callback(err);IDBFS.getRemoteSet(mount,function(err,remote){if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)})})},getDB:function(name,callback){var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback("Unable to connect to IndexedDB")}req.onupgradeneeded=function(e){var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains("timestamp")){fileStore.createIndex("timestamp","timestamp",{unique:false})}};req.onsuccess=function(){db=req.result;IDBFS.dbs[name]=db;callback(null,db)};req.onerror=function(e){callback(this.error);e.preventDefault()}},getLocalSet:function(mount,callback){var entries={};function isRealDir(p){return p!=="."&&p!==".."}function toAbsolute(root){return function(p){return PATH.join2(root,p)}}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push.apply(check,FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={"timestamp":stat.mtime}}return callback(null,{type:"local",entries:entries})},getRemoteSet:function(mount,callback){var entries={};IDBFS.getDB(mount.mountpoint,function(err,db){if(err)return callback(err);try{var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readonly");transaction.onerror=function(e){callback(this.error);e.preventDefault()};var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index("timestamp");index.openKeyCursor().onsuccess=function(event){var cursor=event.target.result;if(!cursor){return callback(null,{type:"remote",db:db,entries:entries})}entries[cursor.primaryKey]={"timestamp":cursor.key};cursor.continue()}}catch(e){return callback(e)}})},loadLocalEntry:function(path,callback){var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{"timestamp":stat.mtime,"mode":stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{"timestamp":stat.mtime,"mode":stat.mode,"contents":node.contents})}else{return callback(new Error("node type not supported"))}},storeLocalEntry:function(path,entry,callback){try{if(FS.isDir(entry["mode"])){FS.mkdir(path,entry["mode"])}else if(FS.isFile(entry["mode"])){FS.writeFile(path,entry["contents"],{canOwn:true})}else{return callback(new Error("node type not supported"))}FS.chmod(path,entry["mode"]);FS.utime(path,entry["timestamp"],entry["timestamp"])}catch(e){return callback(e)}callback(null)},removeLocalEntry:function(path,callback){try{var lookup=FS.lookupPath(path);var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)},loadRemoteEntry:function(store,path,callback){var req=store.get(path);req.onsuccess=function(event){callback(null,event.target.result)};req.onerror=function(e){callback(this.error);e.preventDefault()}},storeRemoteEntry:function(store,path,entry,callback){var req=store.put(entry,path);req.onsuccess=function(){callback(null)};req.onerror=function(e){callback(this.error);e.preventDefault()}},removeRemoteEntry:function(store,path,callback){var req=store.delete(path);req.onsuccess=function(){callback(null)};req.onerror=function(e){callback(this.error);e.preventDefault()}},reconcile:function(src,dst,callback){var total=0;var create=[];Object.keys(src.entries).forEach(function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e["timestamp"].getTime()!=e2["timestamp"].getTime()){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};transaction.oncomplete=function(e){if(!errored){callback(null)}};create.sort().forEach(function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH_FS.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count});current=lookup.node;if(count++>40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev:function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:function(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){err("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){err("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}},rmdir:function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){err("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){err("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}},readdir:function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){err("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){err("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}},readlink:function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:function(path){return FS.stat(path,true)},chmod:function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:function(path,mode){FS.chmod(path,mode,true)},fchmod:function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:function(path,uid,gid){FS.chown(path,uid,gid,true)},fchown:function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:function(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;err("FS.trackingDelegate error on read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){err("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream},close:function(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:function(stream){return stream.fd===null},llseek:function(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!=="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!=="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){err("FS.trackingDelegate['onWriteToFile']('"+stream.path+"') threw an exception: "+e.message)}return bytesWritten},allocate:function(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:function(stream,address,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,address,length,position,prot,flags)},msync:function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:function(stream){return 0},ioctl:function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:function(path,opts){opts=opts||{};opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:function(path,data,opts){opts=opts||{};opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data==="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:function(){return FS.currentPath},chdir:function(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:function(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:function(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:function(){return 0},write:function(stream,buffer,offset,length,pos){return length}});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){FS.mkdir("/proc");FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:function(){var node=FS.createNode("/proc/self","fd",16384|511,73);node.node_ops={lookup:function(parent,name){var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return stream.path}}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:function(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"})},staticInit:function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS,"IDBFS":IDBFS}},init:function(input,output,error){FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:function(){FS.init.initialized=false;var fflush=Module["_fflush"];if(fflush)fflush(0);for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}},getMode:function(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:function(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:function(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:function(parent,path,canRead,canWrite){parent=typeof parent==="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:function(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:function(parent,name,data,canRead,canWrite,canOwn){var path=name?PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name):parent;var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data==="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node},createDevice:function(parent,name,input,output){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:function(stream){stream.seekable=false},close:function(stream){if(output&&output.buffer&&output.buffer.length){output(10)}},read:function(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:function(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}}if(length){stream.node.timestamp=Date.now()}return i}});return FS.mkdev(path,mode,dev)},forceLoadFile:function(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!=="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:function(parent,name,url,canRead,canWrite){function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size};node.stream_ops=stream_ops;return node},createPreloadedFile:function(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){Browser.init();var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}var handled=false;Module["preloadPlugins"].forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,function(){if(onerror)onerror();removeRunDependency(dep)});handled=true}});if(!handled)finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){Browser.asyncLoad(url,function(byteArray){processData(byteArray)},onerror)}else{processData(url)}},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(paths,onload,onerror){onload=onload||function(){};onerror=onerror||function(){};var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=function openRequest_onupgradeneeded(){out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(function(path){var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=function putRequest_onsuccess(){ok++;if(ok+fail==total)finish()};putRequest.onerror=function putRequest_onerror(){fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:function(paths,onload,onerror){onload=onload||function(){};onerror=onerror||function(){};var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(function(path){var getRequest=files.get(path);getRequest.onsuccess=function getRequest_onsuccess(){if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=function getRequest_onerror(){fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={mappings:{},DEFAULT_POLLMASK:5,umask:511,calculateAt:function(dirfd,path){if(path[0]!=="/"){var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}path=PATH.join2(dir,path)}return path},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break}return ret},doWritev:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd<nfds;fd++){var mask=1<<fd%32;if(!check(fd,allLow,allHigh,mask)){continue}var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var flags=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){flags=stream.stream_ops.poll(stream)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i<nfds;i++){var pollfd=fds+8*i;var fd=HEAP32[pollfd>>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i<peers.length;i++){var peer=sock.peers[peers[i]];try{peer.socket.close()}catch(e){}SOCKFS.websocket_sock_ops.removePeer(sock,peer)}return 0},bind:function(sock,addr,port){if(typeof sock.saddr!=="undefined"||typeof sock.sport!=="undefined"){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}sock.saddr=addr;sock.sport=port;if(sock.type===2){if(sock.server){sock.server.close();sock.server=null}try{sock.sock_ops.listen(sock,0)}catch(e){if(!(e instanceof FS.ErrnoError))throw e;if(e.errno!==ERRNO_CODES.EOPNOTSUPP)throw e}}},connect:function(sock,addr,port){if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(typeof sock.daddr!=="undefined"&&typeof sock.dport!=="undefined"){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(dest){if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EALREADY)}else{throw new FS.ErrnoError(ERRNO_CODES.EISCONN)}}}var peer=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port);sock.daddr=peer.addr;sock.dport=peer.port;throw new FS.ErrnoError(ERRNO_CODES.EINPROGRESS)},listen:function(sock,backlog){if(!ENVIRONMENT_IS_NODE){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var WebSocketServer=require("ws").Server;var host=sock.saddr;sock.server=new WebSocketServer({host:host,port:sock.sport});Module["websocket"].emit("listen",sock.stream.fd);sock.server.on("connection",function(ws){if(sock.type===1){var newsock=SOCKFS.createSocket(sock.family,sock.type,sock.protocol);var peer=SOCKFS.websocket_sock_ops.createPeer(newsock,ws);newsock.daddr=peer.addr;newsock.dport=peer.port;sock.pending.push(newsock);Module["websocket"].emit("connection",newsock.stream.fd)}else{SOCKFS.websocket_sock_ops.createPeer(sock,ws);Module["websocket"].emit("connection",sock.stream.fd)}});sock.server.on("closed",function(){Module["websocket"].emit("close",sock.stream.fd);sock.server=null});sock.server.on("error",function(error){sock.error=ERRNO_CODES.EHOSTUNREACH;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"EHOSTUNREACH: Host is unreachable"])})},accept:function(listensock){if(!listensock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var newsock=listensock.pending.shift();newsock.stream.flags=listensock.stream.flags;return newsock},getname:function(sock,peer){var addr,port;if(peer){if(sock.daddr===undefined||sock.dport===undefined){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}addr=sock.daddr;port=sock.dport}else{addr=sock.saddr||0;port=sock.sport||0}return{addr:addr,port:port}},sendmsg:function(sock,buffer,offset,length,addr,port){if(sock.type===2){if(addr===undefined||port===undefined){addr=sock.daddr;port=sock.dport}if(addr===undefined||port===undefined){throw new FS.ErrnoError(ERRNO_CODES.EDESTADDRREQ)}}else{addr=sock.daddr;port=sock.dport}var dest=SOCKFS.websocket_sock_ops.getPeer(sock,addr,port);if(sock.type===1){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}if(ArrayBuffer.isView(buffer)){offset+=buffer.byteOffset;buffer=buffer.buffer}var data;data=buffer.slice(offset,offset+length);if(sock.type===2){if(!dest||dest.socket.readyState!==dest.socket.OPEN){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){dest=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port)}dest.dgram_send_queue.push(data);return length}}try{dest.socket.send(data);return length}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}},recvmsg:function(sock,length){if(sock.type===1&&sock.server){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}var queued=sock.recv_queue.shift();if(!queued){if(sock.type===1){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(!dest){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){return null}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}var queuedLength=queued.data.byteLength||queued.data.length;var queuedOffset=queued.data.byteOffset||0;var queuedBuffer=queued.data.buffer||queued.data;var bytesRead=Math.min(length,queuedLength);var res={buffer:new Uint8Array(queuedBuffer,queuedOffset,bytesRead),addr:queued.addr,port:queued.port};if(sock.type===1&&bytesRead<queuedLength){var bytesRemaining=queuedLength-bytesRead;queued.data=new Uint8Array(queuedBuffer,queuedOffset+bytesRead,bytesRemaining);sock.recv_queue.unshift(queued)}return res}}};function __inet_pton4_raw(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.indexOf("::")===0){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w<words.length;w++){if(typeof words[w]==="string"){if(words[w]==="Z"){for(z=0;z<8-words.length+1;z++){parts[w+z]=0}offset=z-1}else{parts[w+offset]=_htons(parseInt(words[w],16))}}else{parts[w+offset]=words[w]}}return[parts[1]<<16|parts[0],parts[3]<<16|parts[2],parts[5]<<16|parts[4],parts[7]<<16|parts[6]]}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=__inet_pton4_raw(name);if(res!==null){return name}res=__inet_pton6_raw(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function __inet_ntop4_raw(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word<zstart+longest){if(word===zstart){str+=":";if(zstart===0)str+=":"}continue}}str+=Number(_ntohs(parts[word]&65535)).toString(16);str+=word<7?":":""}return str}function __read_sockaddr(sa,salen){var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=__inet_pton4_raw(addr);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var errno=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i<num;i++){total+=HEAP32[iov+(8*i+4)>>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i<num;i++){var iovbase=HEAP32[iov+(8*i+0)>>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j<iovlen;j++){view[offset++]=HEAP8[iovbase+j>>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i<num;i++){total+=HEAP32[iov+(8*i+4)>>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var errno=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i<num;i++){var iovbase=HEAP32[iov+(8*i+0)>>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"domainname":325,"machine":260,"nodename":65,"release":130,"sysname":0,"version":195};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i<sample_count;i++){c0[i]=getValue(samples+4*i,"i16")/32768;c1[i]=getValue(samples+4*i+2,"i16")/32768}var source=shared.audioCtx.createBufferSource();source.buffer=buf;source.connect(shared.audioCtx.destination);var len=sample_count/this.sampleRate;var t=shared.audioCtx.currentTime;if(this.bufferedTo<=t){source.start(t);this.bufferedTo=t+len}else{source.start(this.bufferedTo);this.bufferedTo=this.bufferedTo+len}this.bufferDuration=len},_freeBufferSlots:function(){if(this.bufferDuration==0)return 1;var ahead=this.bufferedTo-shared.audioCtx.currentTime;var inqueue=Math.ceil(ahead/this.bufferDuration);if(inqueue<0){inqueue=0}var left=bufferCount-inqueue;if(left<0){return 0}return left}}}if(device!=null){shared.devices[id]=device;return id}return-1}function _dmDeviceJSQueue(id,samples,sample_count){window._dmJSDeviceShared.devices[id]._queue(samples,sample_count)}function _dmGetDeviceSampleRate(id){return window._dmJSDeviceShared.devices[id].sampleRate}function _dmScriptHttpRequestAsync(method,url,headers,arg,onload,onerror,send_data,send_data_length,timeout){var xhr=new XMLHttpRequest;function listener(){var resp_headers=xhr.getAllResponseHeaders();resp_headers=resp_headers.replace(new RegExp("\r","g"),"");resp_headers+="\n";if(xhr.status!=0){var ab=new Uint8Array(xhr.response);var b=allocate(ab,"i8",ALLOC_NORMAL);var resp_headers_buffer=allocate(intArrayFromString(resp_headers),"i8",ALLOC_NORMAL);wasmTable.get(onload)(arg,xhr.status,b,ab.length,resp_headers_buffer);_free(b)}else{wasmTable.get(onerror)(arg,xhr.status)}}xhr.onload=listener;xhr.onerror=listener;xhr.ontimeout=listener;xhr.open(UTF8ToString(method),UTF8ToString(url),true);xhr.responseType="arraybuffer";if(timeout>0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i<headersArray.length;i++){if(headersArray[i].trim()!=""){var a=headersArray[i].split(":");xhr.setRequestHeader(a[0],a[1])}}if(send_data_length>0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]||jsdefault:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence<y.precedence})},removeDeferredCalls:function(targetFunction){for(var i=0;i<JSEvents.deferredCalls.length;++i){if(JSEvents.deferredCalls[i].targetFunction==targetFunction){JSEvents.deferredCalls.splice(i,1);--i}}},canPerformEventHandlerRequests:function(){return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls},runDeferredCalls:function(){if(!JSEvents.canPerformEventHandlerRequests()){return}for(var i=0;i<JSEvents.deferredCalls.length;++i){var call=JSEvents.deferredCalls[i];JSEvents.deferredCalls.splice(i,1);--i;call.targetFunction.apply(null,call.argsList)}},eventHandlers:[],isInternetExplorer:function(){return navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0},removeAllHandlersOnTarget:function(target,eventTypeString){for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==target&&(!eventTypeString||eventTypeString==JSEvents.eventHandlers[i].eventTypeString)){JSEvents._removeHandler(i--)}}},_removeHandler:function(i){var h=JSEvents.eventHandlers[i];h.target.removeEventListener(h.eventTypeString,h.eventListenerFunc,h.useCapture);JSEvents.eventHandlers.splice(i,1)},registerOrRemoveHandler:function(eventHandler){var jsEventHandler=function jsEventHandler(event){++JSEvents.inEventHandler;JSEvents.currentEventHandler=eventHandler;JSEvents.runDeferredCalls();eventHandler.handlerFunc(event);JSEvents.runDeferredCalls();--JSEvents.inEventHandler};if(eventHandler.callbackfunc){eventHandler.eventListenerFunc=jsEventHandler;eventHandler.target.addEventListener(eventHandler.eventTypeString,jsEventHandler,eventHandler.useCapture);JSEvents.eventHandlers.push(eventHandler);JSEvents.registerRemoveEventListeners()}else{for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==eventHandler.target&&JSEvents.eventHandlers[i].eventTypeString==eventHandler.eventTypeString){JSEvents._removeHandler(i--)}}}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled}};function _dmSysOpenURL(url,target){var jsurl=UTF8ToString(url);var jstarget=UTF8ToString(target);if(jstarget==0){jstarget="_self"}if(window.open(jsurl,jstarget)==null){window.location=jsurl}return true}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){noExitRuntime=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining<expected){Module["setStatus"](message+" ("+(expected-remaining)+"/"+expected+")")}else{Module["setStatus"](message)}}else{Module["setStatus"]("")}}},runIter:function(func){if(ABORT)return;if(Module["preMainLoop"]){var preRet=Module["preMainLoop"]();if(preRet===false){return}}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}if(Module["postMainLoop"])Module["postMainLoop"]()}},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function(){if(!Module["preloadPlugins"])Module["preloadPlugins"]=[];if(Browser.initted)return;Browser.initted=true;try{new Blob;Browser.hasBlobConstructor=true}catch(e){Browser.hasBlobConstructor=false;console.log("warning: no blob constructor, cannot create blobs with mimetypes")}Browser.BlobBuilder=typeof MozBlobBuilder!="undefined"?MozBlobBuilder:typeof WebKitBlobBuilder!="undefined"?WebKitBlobBuilder:!Browser.hasBlobConstructor?console.log("warning: no BlobBuilder"):null;Browser.URLObject=typeof window!="undefined"?window.URL?window.URL:window.webkitURL:undefined;if(!Module.noImageDecoding&&typeof Browser.URLObject==="undefined"){console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.");Module.noImageDecoding=true}var imagePlugin={};imagePlugin["canHandle"]=function imagePlugin_canHandle(name){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(name)};imagePlugin["handle"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=null;if(Browser.hasBlobConstructor){try{b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([new Uint8Array(byteArray).buffer],{type:Browser.getMimetype(name)})}}catch(e){warnOnce("Blob constructor present but fails: "+e+"; falling back to blob builder")}}if(!b){var bb=new Browser.BlobBuilder;bb.append(new Uint8Array(byteArray).buffer);b=bb.getBlob()}var url=Browser.URLObject.createObjectURL(b);var img=new Image;img.onload=function img_onload(){assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);Module["preloadedImages"][name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=function img_onerror(event){console.log("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Module["preloadedAudios"][name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;Module["preloadedAudios"][name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",function(){finish(audio)},false);audio.onerror=function audio_onerror(event){if(done)return;console.log("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i<data.length;i++){leftchar=leftchar<<8|data[i];leftbits+=8;while(leftbits>=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:typeof WebGL2RenderingContext!=="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;if(typeof window!=="undefined"){RAF=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||RAF}RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h<Module["forcedAspectRatio"]){w=Math.round(h*Module["forcedAspectRatio"])}else{h=Math.round(w/Module["forcedAspectRatio"])}}if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvas.parentNode&&typeof screen!="undefined"){var factor=Math.min(screen.width/w,screen.height/h);w=Math.round(w*factor);h=Math.round(h*factor)}if(Browser.resizeCanvas){if(canvas.width!=w)canvas.width=w;if(canvas.height!=h)canvas.height=h;if(typeof canvas.style!="undefined"){canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}else{if(canvas.width!=wNative)canvas.width=wNative;if(canvas.height!=hNative)canvas.height=hNative;if(typeof canvas.style!="undefined"){if(w!=wNative||h!=hNative){canvas.style.setProperty("width",w+"px","important");canvas.style.setProperty("height",h+"px","important")}else{canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}}},wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function(){var handle=Browser.nextWgetRequestHandle;Browser.nextWgetRequestHandle++;return handle}};function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},timerQueriesEXT:[],queries:[],samplers:[],transformFeedbacks:[],syncs:[],programInfos:{},stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i<ret;i++){table[i]=null}return ret},getSource:function(shader,count,string,length){var source="";for(var i=0;i<count;++i){var len=length?HEAP32[length+i*4>>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){function getChromeVersion(){var chromeVersion=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(chromeVersion)return chromeVersion[2]|0}var ctx=webGLContextAttributes.majorVersion>1?!(getChromeVersion()<=57)&&canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};context.cannotHandleOffsetsInUniformArrayViews=function(g){function b(c,t){var s=g.createShader(t);g.shaderSource(s,c);g.compileShader(s);return s}try{var p=g.createProgram();g.attachShader(p,b("attribute vec4 p;void main(){gl_Position=p;}",35633));g.attachShader(p,b("precision lowp float;uniform vec4 u;void main(){gl_FragColor=u;}",35632));g.linkProgram(p);var h=new Float32Array(8);h[4]=1;g.useProgram(p);var l=g.getUniformLocation(p,"u");g.uniform4fv(l,h.subarray(4,8));return!g.getUniform(p,l)[0]}catch(e){return false}}();if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(ext.indexOf("lose_context")<0&&ext.indexOf("debug")<0){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i<numUniforms;++i){var u=GLctx.getActiveUniform(p,i);var name=u.name;ptable.maxUniformLength=Math.max(ptable.maxUniformLength,name.length+1);if(name.slice(-1)=="]"){name=name.slice(0,name.lastIndexOf("["))}var loc=GLctx.getUniformLocation(p,name);if(loc){var id=GL.getNewId(GL.uniforms);utable[name]=[u.size,id];GL.uniforms[id]=loc;for(var j=1;j<u.size;++j){var n=name+"["+j+"]";loc=GLctx.getUniformLocation(p,n);id=GL.getNewId(GL.uniforms);GL.uniforms[id]=loc}}}}};function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQuery(target,id){GLctx["beginQuery"](target,GL.queries[id])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.timerQueriesEXT[id])}function _emscripten_glBeginTransformFeedback(x0){GLctx["beginTransformFeedback"](x0)}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindBufferBase(target,index,buffer){GLctx["bindBufferBase"](target,index,GL.buffers[buffer])}function _emscripten_glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx["bindBufferRange"](target,index,GL.buffers[buffer],offset,ptrsize)}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindSampler(unit,sampler){GLctx["bindSampler"](unit,GL.samplers[sampler])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindTransformFeedback(target,id){GLctx["bindTransformFeedback"](target,GL.transformFeedbacks[id])}function _emscripten_glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _emscripten_glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i<n;i++){var id=HEAP32[buffers+i*4>>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i<n;++i){var id=HEAP32[framebuffers+i*4>>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i<n;i++){var id=HEAP32[ids+i*4>>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i<n;i++){var id=HEAP32[ids+i*4>>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i<n;i++){var id=HEAP32[renderbuffers+i*4>>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i<n;i++){var id=HEAP32[samplers+i*4>>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i<n;i++){var id=HEAP32[textures+i*4>>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i<n;i++){var id=HEAP32[ids+i*4>>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i<n;i++){var id=HEAP32[vaos+i*4>>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i<n;i++){var id=HEAP32[vaos+i*4>>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i<n;i++){bufArray[i]=HEAP32[bufs+i*4>>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i<n;i++){bufArray[i]=HEAP32[bufs+i*4>>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i<n;i++){bufArray[i]=HEAP32[bufs+i*4>>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i<n;i++){var buffer=GLctx[createFunction]();var id=buffer&&GL.getNewId(objectTable);if(buffer){buffer.name=id;objectTable[id]=buffer}else{GL.recordError(1282)}HEAP32[buffers+i*4>>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i<n;i++){var query=GLctx.disjointTimerQueryExt["createQueryEXT"]();if(!query){GL.recordError(1282);while(i<n)HEAP32[ids+i++*4>>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i<result.length;i++){HEAP32[params+i*4>>2]=result[i]}}}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i<uniformCount;i++){ids.push(HEAP32[uniformIndices+i*4>>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i<len;i++){HEAP32[params+i*4>>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i<len;++i){var id=GL.shaders.indexOf(result[i]);HEAP32[shaders+i*4>>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i<result.length;++i){switch(type){case 0:HEAP32[p+i*4>>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i<ret.length&&i<bufSize;++i){HEAP32[params+i>>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i<numAttribs;++i){var activeAttrib=GLctx.getActiveAttrib(program,i);ptable.maxAttributeLength=Math.max(ptable.maxAttributeLength,activeAttrib.name.length+1)}}HEAP32[p>>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i<numBlocks;++i){var activeBlockName=GLctx.getActiveUniformBlockName(program,i);ptable.maxUniformBlockNameLength=Math.max(ptable.maxUniformBlockNameLength,activeBlockName.length+1)}}HEAP32[p>>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i<uniformCount;i++)names.push(UTF8ToString(HEAP32[uniformNames+i*4>>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i<len;i++){HEAP32[uniformIndices+i*4>>2]=result[i]}}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex<uniformInfo[0]){return uniformInfo[1]+arrayIndex}else{return-1}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getUniform(GL.programs[program],GL.uniforms[location]);if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i<data.length;i++){switch(type){case 0:HEAP32[params+i*4>>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i<data.length;i++){switch(type){case 0:HEAP32[params+i*4>>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i<numAttachments;i++){list[i]=HEAP32[attachments+i*4>>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i<numAttachments;i++){list[i]=HEAP32[attachments+i*4>>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<<shift;var sizePerPixel=__colorChannelsInGlTextureFormat(format)*byteSize;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel,GL.unpackAlignment);return heap.subarray(pixels>>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i<count;i++)vars.push(UTF8ToString(HEAP32[varyings+i*4>>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i<count;++i){view[i]=HEAPF32[value+4*i>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i<count;++i){view[i]=HEAP32[value+4*i>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function(){wasmTable.get(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start<msecs){}}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){try{var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _environ_sizes_get(penviron_count,penviron_buf_size){try{var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);errno=__write_sockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i<n;i++){var id=HEAP32[buffers+i*4>>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i<n;++i){var id=HEAP32[framebuffers+i*4>>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i<n;i++){var id=HEAP32[renderbuffers+i*4>>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i<n;i++){var id=HEAP32[textures+i*4>>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i<numAttribs;++i){var activeAttrib=GLctx.getActiveAttrib(program,i);ptable.maxAttributeLength=Math.max(ptable.maxAttributeLength,activeAttrib.name.length+1)}}HEAP32[p>>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i<numBlocks;++i){var activeBlockName=GLctx.getActiveUniformBlockName(program,i);ptable.maxUniformBlockNameLength=Math.max(ptable.maxUniformBlockNameLength,activeBlockName.length+1)}}HEAP32[p>>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex<uniformInfo[0]){return uniformInfo[1]+arrayIndex}else{return-1}}function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _glStencilMask(x0){GLctx["stencilMask"](x0)}function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311;default:return keycode}},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){wasmTable.get(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){wasmTable.get(GLFW.keyFunc)(key,status)}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){wasmTable.get(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();wasmTable.get(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);wasmTable.get(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){wasmTable.get(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i<event.changedTouches.length;++i){var touch=event.changedTouches[i];var coord=GLFW.convertCoordinatesFromMonitorToWebGLPixels(touch.clientX,touch.clientY);var canvasX=coord[0];var canvasY=coord[1];GLFW.fillTouch(touch.identifier,canvasX,canvasY,phase);if(touch.identifier==GLFW.mouseTouchId){GLFW.mouseTouchId=null;GLFW.buttons&=~(1<<0)}}if(event.touches.length==0){GLFW.buttons&=~(1<<0)}if(typeof DefoldSoundDevice!="undefined"&&DefoldSoundDevice!=null){DefoldSoundDevice.TryResumeAudio()}event.preventDefault()},onTouchEnd:function(event){GLFW.touchWasFinished(event,GLFW.GLFW_PHASE_ENDED)},onTouchCancel:function(event){GLFW.touchWasFinished(event,GLFW.GLFW_PHASE_CANCELLED)},convertCoordinatesFromMonitorToWebGLPixels:function(x,y){var rect=Module["canvas"].getBoundingClientRect();var canvasWidth=rect.right-rect.left;var canvasHeight=rect.bottom-rect.top;var canvasX=x-rect.left;var canvasY=y-rect.top;var canvasXNormalized=canvasX/canvasWidth;var canvasYNormalized=canvasY/canvasHeight;var finalX=Module["canvas"].width*canvasXNormalized;var finalY=Module["canvas"].height*canvasYNormalized;return[finalX,finalY]},onTouchMove:function(event){if(!GLFW.isCanvasActive(event)){return}var e=event;var touch;var coord;var canvasX;var canvasY;for(var i=0;i<e.changedTouches.length;++i){touch=e.changedTouches[i];coord=GLFW.convertCoordinatesFromMonitorToWebGLPixels(touch.clientX,touch.clientY);canvasX=coord[0];canvasY=coord[1];if(touch.identifier==GLFW.mouseTouchId){Browser.mouseX=canvasX;Browser.mouseY=canvasY}GLFW.fillTouch(touch.identifier,canvasX,canvasY,GLFW.GLFW_PHASE_MOVED)}event.preventDefault()},onTouchStart:function(event){if(event.target!=Module["canvas"]){return}var e=event;var touch;var coord;var canvasX;var canvasY;for(var i=0;i<e.changedTouches.length;++i){touch=e.changedTouches[i];coord=GLFW.convertCoordinatesFromMonitorToWebGLPixels(touch.clientX,touch.clientY);canvasX=coord[0];canvasY=coord[1];if(i==0&&GLFW.mouseTouchId==null){GLFW.mouseTouchId=touch.identifier;GLFW.buttons|=1<<0;Browser.mouseX=canvasX;Browser.mouseY=canvasY}GLFW.fillTouch(touch.identifier,canvasX,canvasY,GLFW.GLFW_PHASE_BEGAN)}event.preventDefault()},onMouseButtonDown:function(event){if(event.target!=Module["canvas"]){return}GLFW.buttons|=1<<event["button"];GLFW.onMouseButtonChanged(event,1)},onMouseButtonUp:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.buttons&=~(1<<event["button"]);GLFW.onMouseButtonChanged(event,0);if(typeof DefoldSoundDevice!="undefined"&&DefoldSoundDevice!=null){DefoldSoundDevice.TryResumeAudio()}},onMouseWheel:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.wheelPos+=Browser.getMouseWheelDelta(event);if(event.target==Module["canvas"]){if(GLFW.mouseWheelFunc){wasmTable.get(GLFW.mouseWheelFunc)(GLFW.wheelPos)}event.preventDefault()}},onFocusChanged:function(focus){if(GLFW.focusFunc){wasmTable.get(GLFW.focusFunc)(focus)}},onFullScreenEventChange:function(event){GLFW.isFullscreen=document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]||document["msIsFullScreen"];if(!GLFW.isFullscreen){document.removeEventListener("fullscreenchange",GLFW.onFullScreenEventChange,true);document.removeEventListener("mozfullscreenchange",GLFW.onFullScreenEventChange,true);document.removeEventListener("webkitfullscreenchange",GLFW.onFullScreenEventChange,true);document.removeEventListener("msfullscreenchange",GLFW.onFullScreenEventChange,true)}GLFW.prevWidth=0;GLFW.prevHeight=0},requestFullScreen:function(element){element=element||Module["fullScreenContainer"]||Module["canvas"];if(!element){return}document.addEventListener("fullscreenchange",GLFW.onFullScreenEventChange,true);document.addEventListener("mozfullscreenchange",GLFW.onFullScreenEventChange,true);document.addEventListener("webkitfullscreenchange",GLFW.onFullScreenEventChange,true);document.addEventListener("msfullscreenchange",GLFW.onFullScreenEventChange,true);var RFS=element["requestFullscreen"]||element["requestFullScreen"]||element["mozRequestFullScreen"]||element["webkitRequestFullScreen"]||element["msRequestFullScreen"]||function(){};RFS.apply(element,[])},cancelFullScreen:function(){var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||function(){};CFS.apply(document,[])},onJoystickConnected:function(event){GLFW.refreshJoysticks()},onJoystickDisconnected:function(event){GLFW.refreshJoysticks(true)},disconnectJoystick:function(joy){_free(GLFW.joys[joy].id);delete GLFW.joys[joy];if(GLFW.gamepadFunc){wasmTable.get(GLFW.gamepadFunc)(joy,0)}},joys:{},lastGamepadState:null,lastGamepadStateFrame:null,refreshJoysticks:function(forceUpdate){if(forceUpdate||Browser.mainLoop.currentFrameNumber!==GLFW.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){GLFW.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:null;if(!GLFW.lastGamepadState){return}GLFW.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber;for(var joy=0;joy<GLFW.lastGamepadState.length;++joy){var gamepad=GLFW.lastGamepadState[joy];if(gamepad){if(!GLFW.joys[joy]||GLFW.joys[joy].id_string!=gamepad.id){if(GLFW.joys[joy]){GLFW.disconnectJoystick(joy)}GLFW.joys[joy]={id:allocate(intArrayFromString(gamepad.id),"i8",ALLOC_NORMAL),id_string:gamepad.id,axesCount:gamepad.axes.length,buttonsCount:gamepad.buttons.length};if(GLFW.gamepadFunc){wasmTable.get(GLFW.gamepadFunc)(joy,1)}}GLFW.joys[joy].buttons=gamepad.buttons;GLFW.joys[joy].axes=gamepad.axes}else{if(GLFW.joys[joy]){GLFW.disconnectJoystick(joy)}}}}}};function _glfwAccelerometerEnable(){}function _glfwCloseWindow(){if(GLFW.closeFunc){wasmTable.get(GLFW.closeFunc)()}Module.ctx=Browser.destroyContext(Module["canvas"],true,true)}function _glfwGetAcceleration(x,y,z){return 0}function _glfwGetDefaultFramebuffer(){return 0}function _glfwGetJoystickButtons(joy,buttons,numbuttons){GLFW.refreshJoysticks();var state=GLFW.joys[joy];if(!state||!state.buttons){for(var i=0;i<numbuttons;i++){setValue(buttons+i,0,"i8")}return}for(var i=0;i<Math.min(numbuttons,state.buttonsCount);i++){setValue(buttons+i,state.buttons[i].pressed,"i8")}}function _glfwGetJoystickDeviceId(joy,device_id){if(GLFW.joys[joy]){setValue(device_id,GLFW.joys[joy].id,"*");return 1}else{return 0}}function _glfwGetJoystickHats(joy,buttons,numhats){return 0}function _glfwGetJoystickParam(joy,param){var result=0;if(GLFW.joys[joy]){switch(GLFW.params[param]){case 0:result=1;break;case 1:result=GLFW.joys[joy].axesCount;break;case 2:result=GLFW.joys[joy].buttonsCount;break}}return result}function _glfwGetJoystickPos(joy,pos,numaxes){GLFW.refreshJoysticks();var state=GLFW.joys[joy];if(!state||!state.axes){for(var i=0;i<numaxes;i++){setValue(pos+i*4,0,"float")}return}for(var i=0;i<numaxes;i++){setValue(pos+i*4,state.axes[i],"float")}}function _glfwGetKey(key){return GLFW.keys[key]}function _glfwGetMouseButton(button){return(GLFW.buttons&1<<GLFW.DOMtoGLFWButton(button))>0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);__ATEXIT__.push({func:function(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);if(Module.ctx==null){contextAttributes.majorVersion=1;Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){wasmTable.get(GLFW.resizeFunc)(width,height)}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}function _pthread_create(){return 6}function _pthread_join(){return 28}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;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];function __addDays(date,days){var newDate=new Date(date.getTime());while(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-=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}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[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"};for(var 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"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?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}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}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-=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"}else{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 janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()<date.tm_year+1900){daysDifference=date.tm_yday+32-firstWeekStartThisYear.getDate()}else{daysDifference=date.tm_yday+1-firstWeekStartThisYear.getDate()}return leadingNulls(Math.ceil(daysDifference/7),2)},"%w":function(date){return date.tm_wday},"%W":function(date){var janFirst=new Date(date.tm_year,0,1);var firstMonday=janFirst.getDay()===1?janFirst:__addDays(janFirst,janFirst.getDay()===0?1:7-janFirst.getDay()+1);var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstMonday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstMondayUntilEndJanuary=31-firstMonday.getDate();var days=firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstMonday,janFirst)===0?"01":"00"},"%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"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=HEAPU8.length;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;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 intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array[i];if(chr>255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output};function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE==="boolean"&&ENVIRONMENT_IS_NODE){var buf;try{buf=Buffer.from(s,"base64")}catch(_){buf=new Buffer(s,"base64")}return new Uint8Array(buf["buffer"],buf["byteOffset"],buf["byteLength"])}try{var decoded=decodeBase64(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i<decoded.length;++i){bytes[i]=decoded.charCodeAt(i)}return bytes}catch(_){throw new Error("Converting base64 string to bytes failed.")}}function tryParseAsDataURI(filename){if(!isDataURI(filename)){return}return intArrayFromBase64(filename.slice(dataURIPrefix.length))}__ATINIT__.push({func:function(){___wasm_call_ctors()}});var asmLibraryArg={"b":___assert_fail,"vh":___clock_gettime,"uh":___gmtime_r,"th":___localtime_r,"rh":___sys__newselect,"ih":___sys_dup2,"nh":___sys_dup3,"h":___sys_fcntl64,"jh":___sys_ioctl,"oh":___sys_lstat64,"lh":___sys_mkdir,"_":___sys_open,"qh":___sys_poll,"mh":___sys_rename,"kh":___sys_rmdir,"i":___sys_socketcall,"ph":___sys_stat64,"sh":___sys_uname,"$":___sys_unlink,"wa":_abort,"fh":_clock,"eh":_difftime,"dh":_dmDeviceJSFreeBufferSlots,"ch":_dmDeviceJSOpen,"bh":_dmDeviceJSQueue,"ah":_dmGetDeviceSampleRate,"$g":_dmScriptHttpRequestAsync,"_g":_dmSysGetApplicationPath,"Zg":_dmSysGetUserAgent,"Yg":_dmSysGetUserPersistentDataRoot,"Xg":_dmSysGetUserPreferredLanguage,"Wg":_dmSysOpenURL,"Vg":_emscripten_asm_const_int,"Ug":_emscripten_cancel_main_loop,"O":_emscripten_get_now,"Tg":_emscripten_glActiveTexture,"Sg":_emscripten_glAttachShader,"Rg":_emscripten_glBeginQuery,"Qg":_emscripten_glBeginQueryEXT,"Pg":_emscripten_glBeginTransformFeedback,"Og":_emscripten_glBindAttribLocation,"Ng":_emscripten_glBindBuffer,"Mg":_emscripten_glBindBufferBase,"Lg":_emscripten_glBindBufferRange,"Kg":_emscripten_glBindFramebuffer,"Jg":_emscripten_glBindRenderbuffer,"Ig":_emscripten_glBindSampler,"Hg":_emscripten_glBindTexture,"Gg":_emscripten_glBindTransformFeedback,"Fg":_emscripten_glBindVertexArray,"Eg":_emscripten_glBindVertexArrayOES,"Dg":_emscripten_glBlendColor,"Cg":_emscripten_glBlendEquation,"Bg":_emscripten_glBlendEquationSeparate,"Ag":_emscripten_glBlendFunc,"zg":_emscripten_glBlendFuncSeparate,"yg":_emscripten_glBlitFramebuffer,"xg":_emscripten_glBufferData,"wg":_emscripten_glBufferSubData,"vg":_emscripten_glCheckFramebufferStatus,"ug":_emscripten_glClear,"tg":_emscripten_glClearBufferfi,"sg":_emscripten_glClearBufferfv,"rg":_emscripten_glClearBufferiv,"qg":_emscripten_glClearBufferuiv,"pg":_emscripten_glClearColor,"og":_emscripten_glClearDepthf,"ng":_emscripten_glClearStencil,"mg":_emscripten_glClientWaitSync,"lg":_emscripten_glColorMask,"kg":_emscripten_glCompileShader,"jg":_emscripten_glCompressedTexImage2D,"ig":_emscripten_glCompressedTexImage3D,"hg":_emscripten_glCompressedTexSubImage2D,"gg":_emscripten_glCompressedTexSubImage3D,"fg":_emscripten_glCopyBufferSubData,"eg":_emscripten_glCopyTexImage2D,"dg":_emscripten_glCopyTexSubImage2D,"cg":_emscripten_glCopyTexSubImage3D,"bg":_emscripten_glCreateProgram,"ag":_emscripten_glCreateShader,"$f":_emscripten_glCullFace,"_f":_emscripten_glDeleteBuffers,"Zf":_emscripten_glDeleteFramebuffers,"Yf":_emscripten_glDeleteProgram,"Xf":_emscripten_glDeleteQueries,"Wf":_emscripten_glDeleteQueriesEXT,"Vf":_emscripten_glDeleteRenderbuffers,"Uf":_emscripten_glDeleteSamplers,"Tf":_emscripten_glDeleteShader,"Sf":_emscripten_glDeleteSync,"Rf":_emscripten_glDeleteTextures,"Qf":_emscripten_glDeleteTransformFeedbacks,"Pf":_emscripten_glDeleteVertexArrays,"Of":_emscripten_glDeleteVertexArraysOES,"Nf":_emscripten_glDepthFunc,"Mf":_emscripten_glDepthMask,"Lf":_emscripten_glDepthRangef,"Kf":_emscripten_glDetachShader,"Jf":_emscripten_glDisable,"If":_emscripten_glDisableVertexAttribArray,"Hf":_emscripten_glDrawArrays,"Gf":_emscripten_glDrawArraysInstanced,"Ff":_emscripten_glDrawArraysInstancedANGLE,"Ef":_emscripten_glDrawArraysInstancedARB,"Df":_emscripten_glDrawArraysInstancedEXT,"Cf":_emscripten_glDrawArraysInstancedNV,"Bf":_emscripten_glDrawBuffers,"Af":_emscripten_glDrawBuffersEXT,"zf":_emscripten_glDrawBuffersWEBGL,"yf":_emscripten_glDrawElements,"xf":_emscripten_glDrawElementsInstanced,"wf":_emscripten_glDrawElementsInstancedANGLE,"vf":_emscripten_glDrawElementsInstancedARB,"uf":_emscripten_glDrawElementsInstancedEXT,"tf":_emscripten_glDrawElementsInstancedNV,"sf":_emscripten_glDrawRangeElements,"rf":_emscripten_glEnable,"qf":_emscripten_glEnableVertexAttribArray,"pf":_emscripten_glEndQuery,"of":_emscripten_glEndQueryEXT,"nf":_emscripten_glEndTransformFeedback,"mf":_emscripten_glFenceSync,"lf":_emscripten_glFinish,"kf":_emscripten_glFlush,"jf":_emscripten_glFramebufferRenderbuffer,"hf":_emscripten_glFramebufferTexture2D,"gf":_emscripten_glFramebufferTextureLayer,"ff":_emscripten_glFrontFace,"ef":_emscripten_glGenBuffers,"df":_emscripten_glGenFramebuffers,"cf":_emscripten_glGenQueries,"bf":_emscripten_glGenQueriesEXT,"af":_emscripten_glGenRenderbuffers,"$e":_emscripten_glGenSamplers,"_e":_emscripten_glGenTextures,"Ze":_emscripten_glGenTransformFeedbacks,"Ye":_emscripten_glGenVertexArrays,"Xe":_emscripten_glGenVertexArraysOES,"We":_emscripten_glGenerateMipmap,"Ve":_emscripten_glGetActiveAttrib,"Ue":_emscripten_glGetActiveUniform,"Te":_emscripten_glGetActiveUniformBlockName,"Se":_emscripten_glGetActiveUniformBlockiv,"Re":_emscripten_glGetActiveUniformsiv,"Qe":_emscripten_glGetAttachedShaders,"Pe":_emscripten_glGetAttribLocation,"Oe":_emscripten_glGetBooleanv,"Ne":_emscripten_glGetBufferParameteri64v,"Me":_emscripten_glGetBufferParameteriv,"Le":_emscripten_glGetError,"Ke":_emscripten_glGetFloatv,"Je":_emscripten_glGetFragDataLocation,"Ie":_emscripten_glGetFramebufferAttachmentParameteriv,"He":_emscripten_glGetInteger64i_v,"Ge":_emscripten_glGetInteger64v,"Fe":_emscripten_glGetIntegeri_v,"Ee":_emscripten_glGetIntegerv,"De":_emscripten_glGetInternalformativ,"Ce":_emscripten_glGetProgramBinary,"Be":_emscripten_glGetProgramInfoLog,"Ae":_emscripten_glGetProgramiv,"ze":_emscripten_glGetQueryObjecti64vEXT,"ye":_emscripten_glGetQueryObjectivEXT,"xe":_emscripten_glGetQueryObjectui64vEXT,"we":_emscripten_glGetQueryObjectuiv,"ve":_emscripten_glGetQueryObjectuivEXT,"ue":_emscripten_glGetQueryiv,"te":_emscripten_glGetQueryivEXT,"se":_emscripten_glGetRenderbufferParameteriv,"re":_emscripten_glGetSamplerParameterfv,"qe":_emscripten_glGetSamplerParameteriv,"pe":_emscripten_glGetShaderInfoLog,"oe":_emscripten_glGetShaderPrecisionFormat,"ne":_emscripten_glGetShaderSource,"me":_emscripten_glGetShaderiv,"le":_emscripten_glGetString,"ke":_emscripten_glGetStringi,"je":_emscripten_glGetSynciv,"ie":_emscripten_glGetTexParameterfv,"he":_emscripten_glGetTexParameteriv,"ge":_emscripten_glGetTransformFeedbackVarying,"fe":_emscripten_glGetUniformBlockIndex,"ee":_emscripten_glGetUniformIndices,"de":_emscripten_glGetUniformLocation,"ce":_emscripten_glGetUniformfv,"be":_emscripten_glGetUniformiv,"ae":_emscripten_glGetUniformuiv,"$d":_emscripten_glGetVertexAttribIiv,"_d":_emscripten_glGetVertexAttribIuiv,"Zd":_emscripten_glGetVertexAttribPointerv,"Yd":_emscripten_glGetVertexAttribfv,"Xd":_emscripten_glGetVertexAttribiv,"Wd":_emscripten_glHint,"Vd":_emscripten_glInvalidateFramebuffer,"Ud":_emscripten_glInvalidateSubFramebuffer,"Td":_emscripten_glIsBuffer,"Sd":_emscripten_glIsEnabled,"Rd":_emscripten_glIsFramebuffer,"Qd":_emscripten_glIsProgram,"Pd":_emscripten_glIsQuery,"Od":_emscripten_glIsQueryEXT,"Nd":_emscripten_glIsRenderbuffer,"Md":_emscripten_glIsSampler,"Ld":_emscripten_glIsShader,"Kd":_emscripten_glIsSync,"Jd":_emscripten_glIsTexture,"Id":_emscripten_glIsTransformFeedback,"Hd":_emscripten_glIsVertexArray,"Gd":_emscripten_glIsVertexArrayOES,"Fd":_emscripten_glLineWidth,"Ed":_emscripten_glLinkProgram,"Dd":_emscripten_glPauseTransformFeedback,"Cd":_emscripten_glPixelStorei,"Bd":_emscripten_glPolygonOffset,"Ad":_emscripten_glProgramBinary,"zd":_emscripten_glProgramParameteri,"yd":_emscripten_glQueryCounterEXT,"xd":_emscripten_glReadBuffer,"wd":_emscripten_glReadPixels,"vd":_emscripten_glReleaseShaderCompiler,"ud":_emscripten_glRenderbufferStorage,"td":_emscripten_glRenderbufferStorageMultisample,"sd":_emscripten_glResumeTransformFeedback,"rd":_emscripten_glSampleCoverage,"qd":_emscripten_glSamplerParameterf,"pd":_emscripten_glSamplerParameterfv,"od":_emscripten_glSamplerParameteri,"nd":_emscripten_glSamplerParameteriv,"md":_emscripten_glScissor,"ld":_emscripten_glShaderBinary,"kd":_emscripten_glShaderSource,"jd":_emscripten_glStencilFunc,"id":_emscripten_glStencilFuncSeparate,"hd":_emscripten_glStencilMask,"gd":_emscripten_glStencilMaskSeparate,"fd":_emscripten_glStencilOp,"ed":_emscripten_glStencilOpSeparate,"dd":_emscripten_glTexImage2D,"cd":_emscripten_glTexImage3D,"bd":_emscripten_glTexParameterf,"ad":_emscripten_glTexParameterfv,"$c":_emscripten_glTexParameteri,"_c":_emscripten_glTexParameteriv,"Zc":_emscripten_glTexStorage2D,"Yc":_emscripten_glTexStorage3D,"Xc":_emscripten_glTexSubImage2D,"Wc":_emscripten_glTexSubImage3D,"Vc":_emscripten_glTransformFeedbackVaryings,"Uc":_emscripten_glUniform1f,"Tc":_emscripten_glUniform1fv,"Sc":_emscripten_glUniform1i,"Rc":_emscripten_glUniform1iv,"Qc":_emscripten_glUniform1ui,"Pc":_emscripten_glUniform1uiv,"Oc":_emscripten_glUniform2f,"Nc":_emscripten_glUniform2fv,"Mc":_emscripten_glUniform2i,"Lc":_emscripten_glUniform2iv,"Kc":_emscripten_glUniform2ui,"Jc":_emscripten_glUniform2uiv,"Ic":_emscripten_glUniform3f,"Hc":_emscripten_glUniform3fv,"Gc":_emscripten_glUniform3i,"Fc":_emscripten_glUniform3iv,"Ec":_emscripten_glUniform3ui,"Dc":_emscripten_glUniform3uiv,"Cc":_emscripten_glUniform4f,"Bc":_emscripten_glUniform4fv,"Ac":_emscripten_glUniform4i,"zc":_emscripten_glUniform4iv,"yc":_emscripten_glUniform4ui,"xc":_emscripten_glUniform4uiv,"wc":_emscripten_glUniformBlockBinding,"vc":_emscripten_glUniformMatrix2fv,"uc":_emscripten_glUniformMatrix2x3fv,"tc":_emscripten_glUniformMatrix2x4fv,"sc":_emscripten_glUniformMatrix3fv,"rc":_emscripten_glUniformMatrix3x2fv,"qc":_emscripten_glUniformMatrix3x4fv,"pc":_emscripten_glUniformMatrix4fv,"oc":_emscripten_glUniformMatrix4x2fv,"nc":_emscripten_glUniformMatrix4x3fv,"mc":_emscripten_glUseProgram,"lc":_emscripten_glValidateProgram,"kc":_emscripten_glVertexAttrib1f,"jc":_emscripten_glVertexAttrib1fv,"ic":_emscripten_glVertexAttrib2f,"hc":_emscripten_glVertexAttrib2fv,"gc":_emscripten_glVertexAttrib3f,"fc":_emscripten_glVertexAttrib3fv,"ec":_emscripten_glVertexAttrib4f,"dc":_emscripten_glVertexAttrib4fv,"cc":_emscripten_glVertexAttribDivisor,"bc":_emscripten_glVertexAttribDivisorANGLE,"ac":_emscripten_glVertexAttribDivisorARB,"$b":_emscripten_glVertexAttribDivisorEXT,"_b":_emscripten_glVertexAttribDivisorNV,"Zb":_emscripten_glVertexAttribI4i,"Yb":_emscripten_glVertexAttribI4iv,"Xb":_emscripten_glVertexAttribI4ui,"Wb":_emscripten_glVertexAttribI4uiv,"Vb":_emscripten_glVertexAttribIPointer,"Ub":_emscripten_glVertexAttribPointer,"Tb":_emscripten_glViewport,"Sb":_emscripten_glWaitSync,"j":_emscripten_longjmp,"Rb":_emscripten_memcpy_big,"Qb":_emscripten_pause_main_loop,"Pb":_emscripten_resize_heap,"Y":_emscripten_set_main_loop_arg,"Ob":_emscripten_thread_sleep,"hh":_environ_get,"gh":_environ_sizes_get,"va":_exit,"C":_fd_close,"xa":_fd_read,"Fa":_fd_seek,"Z":_fd_write,"B":_gai_strerror,"e":getTempRet0,"t":_getaddrinfo,"Nb":_gethostbyaddr,"Mb":_gethostbyname,"s":_getnameinfo,"q":_gettimeofday,"ua":_glActiveTexture,"N":_glAttachShader,"g":_glBindBuffer,"X":_glBindFramebuffer,"A":_glBindRenderbuffer,"M":_glBindTexture,"Lb":_glBlendFunc,"ta":_glBufferData,"sa":_glBufferSubData,"ra":_glCheckFramebufferStatus,"Kb":_glClear,"Jb":_glClearColor,"Ib":_glClearDepthf,"Hb":_glClearStencil,"Gb":_glColorMask,"L":_glCompileShader,"p":_glCompressedTexImage2D,"o":_glCompressedTexSubImage2D,"qa":_glCreateProgram,"W":_glCreateShader,"Fb":_glCullFace,"pa":_glDeleteBuffers,"Eb":_glDeleteFramebuffers,"K":_glDeleteProgram,"V":_glDeleteRenderbuffers,"z":_glDeleteShader,"oa":_glDeleteTextures,"Db":_glDepthFunc,"Cb":_glDepthMask,"Bb":_glDisable,"Ab":_glDisableVertexAttribArray,"zb":_glDrawArrays,"yb":_glDrawElements,"xb":_glEnable,"na":_glEnableVertexAttribArray,"wb":_glFlush,"U":_glFramebufferRenderbuffer,"vb":_glFramebufferTexture2D,"ma":_glGenBuffers,"ub":_glGenFramebuffers,"J":_glGenRenderbuffers,"tb":_glGenTextures,"sb":_glGetActiveUniform,"rb":_glGetAttribLocation,"c":_glGetError,"y":_glGetIntegerv,"la":_glGetProgramInfoLog,"x":_glGetProgramiv,"ka":_glGetShaderInfoLog,"I":_glGetShaderiv,"w":_glGetString,"qb":_glGetUniformLocation,"T":_glLinkProgram,"ja":_glPixelStorei,"pb":_glPolygonOffset,"ob":_glReadPixels,"S":_glRenderbufferStorage,"nb":_glScissor,"H":_glShaderSource,"mb":_glStencilFunc,"lb":_glStencilMask,"kb":_glStencilOp,"n":_glTexImage2D,"G":_glTexParameteri,"m":_glTexSubImage2D,"jb":_glUniform1i,"ib":_glUniform4fv,"hb":_glUniformMatrix4fv,"ia":_glUseProgram,"ha":_glVertexAttribPointer,"gb":_glViewport,"fb":_glfwAccelerometerEnable,"eb":_glfwCloseWindow,"db":_glfwGetAcceleration,"ga":_glfwGetDefaultFramebuffer,"cb":_glfwGetJoystickButtons,"bb":_glfwGetJoystickDeviceId,"ab":_glfwGetJoystickHats,"F":_glfwGetJoystickParam,"$a":_glfwGetJoystickPos,"_a":_glfwGetKey,"k":_glfwGetMouseButton,"Za":_glfwGetMousePos,"Ya":_glfwGetMouseWheel,"R":_glfwGetProcAddress,"Xa":_glfwGetWindowParam,"Wa":_glfwGetWindowRefreshRate,"fa":_glfwGetWindowSize,"Va":_glfwIconifyWindow,"Ua":_glfwInitJS,"Ta":_glfwOpenWindow,"Q":_glfwOpenWindowHint,"Sa":_glfwPollEvents,"Ra":_glfwResetKeyboard,"Qa":_glfwSetCharCallback,"Pa":_glfwSetGamepadCallback,"Oa":_glfwSetMarkedTextCallback,"Na":_glfwSetTouchCallback,"Ma":_glfwSetWindowCloseCallback,"La":_glfwSetWindowFocusCallback,"Ka":_glfwSetWindowIconifyCallback,"ea":_glfwSetWindowSize,"Ja":_glfwSetWindowSizeCallback,"da":_glfwShowKeyboard,"Ia":_glfwSwapBuffers,"ca":_glfwSwapInterval,"Ha":_glfwTerminate,"Ga":_gmtime_r,"v":invoke_ii,"E":invoke_iii,"P":invoke_iiii,"Ea":invoke_jii,"u":invoke_vi,"D":invoke_vii,"ba":invoke_viii,"f":invoke_viiii,"r":invoke_viiiii,"a":wasmMemory,"aa":_mktime,"Da":_pthread_create,"Ca":_pthread_join,"d":setTempRet0,"Ba":_signal,"Aa":_strftime,"za":_sysconf,"ya":_system,"l":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["xh"]).apply(null,arguments)};var _dmExportedSymbols=Module["_dmExportedSymbols"]=function(){return(_dmExportedSymbols=Module["_dmExportedSymbols"]=Module["asm"]["yh"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["zh"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["Ah"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["Bh"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["Ch"]).apply(null,arguments)};var _dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=function(){return(_dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=Module["asm"]["Dh"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["Eh"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["Fh"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["Gh"]).apply(null,arguments)};var _JSWriteDump=Module["_JSWriteDump"]=function(){return(_JSWriteDump=Module["_JSWriteDump"]=Module["asm"]["Hh"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["Ih"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["Jh"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["Kh"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Lh"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Mh"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["Nh"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Oh"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["Ph"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return dynCall_jii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["ccall"]=ccall;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["stackTrace"]=stackTrace;Module["writeStringToMemory"]=writeStringToMemory;Module["writeArrayToMemory"]=writeArrayToMemory;Module["callMain"]=callMain;Module["stackTrace"]=stackTrace;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i<argc;i++){HEAP32[(argv>>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;noExitRuntime=true;run();